Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
CXHandle Struct Reference

#include <XHandle.h>

Public Types

enum  HandleType {
  HND_NULL = 0, HND_FILE, HND_EVENT, HND_MUTEX,
  HND_FIND_FILE
}
 

Public Member Functions

 CXHandle ()
 
 CXHandle (HandleType nType)
 
 CXHandle (const CXHandle &src)
 
virtual ~CXHandle ()
 
void Init ()
 
HandleType GetType ()
 
void ChangeType (HandleType newType)
 

Static Public Member Functions

static void DumpObjectTracker ()
 

Public Attributes

XbmcThreads::ConditionVariablem_hCond
 
std::list< CXHandle * > m_hParents
 
CCriticalSectionm_hMutex
 
int RecursionCount
 
int fd
 
bool m_bManualEvent
 
time_t m_tmCreation
 
std::vector< std::string > m_FindFileResults
 
int m_nFindFileIterator
 
std::string m_FindFileDir
 
off64_t m_iOffset
 
bool m_bCDROM
 
bool m_bEventSet
 
int m_nRefCount
 
CCriticalSectionm_internalLock
 

Protected Attributes

HandleType m_type
 

Static Protected Attributes

static int m_objectTracker [10] = {0}
 

Member Enumeration Documentation

§ HandleType

Enumerator
HND_NULL 
HND_FILE 
HND_EVENT 
HND_MUTEX 
HND_FIND_FILE 

Constructor & Destructor Documentation

§ CXHandle() [1/3]

CXHandle::CXHandle ( )

§ CXHandle() [2/3]

CXHandle::CXHandle ( HandleType  nType)
explicit

§ CXHandle() [3/3]

CXHandle::CXHandle ( const CXHandle src)

§ ~CXHandle()

CXHandle::~CXHandle ( )
virtual

Member Function Documentation

§ ChangeType()

void CXHandle::ChangeType ( HandleType  newType)

§ DumpObjectTracker()

void CXHandle::DumpObjectTracker ( )
static

§ GetType()

HandleType CXHandle::GetType ( )
inline

§ Init()

void CXHandle::Init ( )

Member Data Documentation

§ fd

int CXHandle::fd

§ m_bCDROM

bool CXHandle::m_bCDROM

§ m_bEventSet

bool CXHandle::m_bEventSet

§ m_bManualEvent

bool CXHandle::m_bManualEvent

§ m_FindFileDir

std::string CXHandle::m_FindFileDir

§ m_FindFileResults

std::vector<std::string> CXHandle::m_FindFileResults

§ m_hCond

XbmcThreads::ConditionVariable* CXHandle::m_hCond

§ m_hMutex

CCriticalSection* CXHandle::m_hMutex

§ m_hParents

std::list<CXHandle*> CXHandle::m_hParents

§ m_internalLock

CCriticalSection* CXHandle::m_internalLock

§ m_iOffset

off64_t CXHandle::m_iOffset

§ m_nFindFileIterator

int CXHandle::m_nFindFileIterator

§ m_nRefCount

int CXHandle::m_nRefCount

§ m_objectTracker

int CXHandle::m_objectTracker = {0}
staticprotected

§ m_tmCreation

time_t CXHandle::m_tmCreation

§ m_type

HandleType CXHandle::m_type
protected

§ RecursionCount

int CXHandle::RecursionCount

The documentation for this struct was generated from the following files: