xbmc
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Attributes | Static Protected Attributes | List of all members
CXHandle Struct Reference
Collaboration diagram for CXHandle:
Collaboration graph
[legend]

Public Types

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

Public Member Functions

 CXHandle (HandleType nType)
 
 CXHandle (const CXHandle &src)
 
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
 
CCriticalSection * m_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
 
CCriticalSection * m_internalLock
 

Protected Attributes

HandleType m_type
 

Static Protected Attributes

static int m_objectTracker [10] = {}
 

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