Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
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
 
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] = {}
 

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 = {}
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: