Classes |
struct | xnOSInfo |
Defines |
#define | XN_ALIGNED_FREE_AND_NULL(x) |
#define | XN_DELETE(p) delete (p) |
#define | XN_DELETE_ARR(p) delete[] (p) |
#define | XN_FREE_AND_NULL(x) |
#define | XN_MASK_OS "xnOS" |
#define | XN_MAX_OS_NAME_LENGTH 255 |
#define | XN_NEW(type, arg) new type(arg) |
#define | XN_NEW_ARR(type, count) new type[count] |
#define | XN_OS_FILE_APPEND 0x10 |
#define | XN_OS_FILE_AUTO_FLUSH 0x20 |
#define | XN_OS_FILE_CREATE_NEW_ONLY 0x04 |
#define | XN_OS_FILE_READ 0x01 |
#define | XN_OS_FILE_TRUNCATE 0x08 |
#define | XN_OS_FILE_WRITE 0x02 |
#define | XN_OS_NETWORK_LOCAL_HOST "127.0.0.1" |
#define | XN_VALIDATE_ALIGNED_ALLOC(x, y, w) |
#define | XN_VALIDATE_ALIGNED_CALLOC(x, y, z, w) |
#define | XN_VALIDATE_ALLOC(x, y) |
#define | XN_VALIDATE_ALLOC_PTR(x) XN_VALIDATE_PTR(x, XN_STATUS_ALLOC_FAILED) |
#define | XN_VALIDATE_CALLOC(x, y, z) |
#define | XN_VALIDATE_FILE_EXISTS(x, y, z) XN_VALIDATE_FILE_EXISTS_RET(x,y,z,XN_STATUS_OS_FILE_NOT_FOUND) |
#define | XN_VALIDATE_FILE_EXISTS_RET(x, y, z, w) |
#define | XN_VALIDATE_INPUT_PTR(x) XN_VALIDATE_PTR(x, XN_STATUS_NULL_INPUT_PTR) |
#define | XN_VALIDATE_LOCK_MUTEX(x, y, z) |
#define | XN_VALIDATE_NEW(ptr, type) |
#define | XN_VALIDATE_NEW_AND_INIT(ptr, type) |
#define | XN_VALIDATE_OUTPUT_PTR(x) XN_VALIDATE_PTR(x, XN_STATUS_NULL_OUTPUT_PTR) |
#define | XN_VALIDATE_READ_INI_DOUBLE(v, w, x, y, z) |
#define | XN_VALIDATE_READ_INI_FLOAT(v, w, x, y, z) |
#define | XN_VALIDATE_READ_INI_INT(v, w, x, y, z) |
#define | XN_VALIDATE_READ_INI_STR(u, v, w, x, y, z) |
#define | XN_VALIDATE_STR_APPEND(w, x, y, z) |
#define | XN_VALIDATE_STR_COPY(w, x, y, z) |
#define | XN_VALIDATE_STR_PREFIX(w, x, y, z) |
#define | XN_VALIDATE_STRN_COPY(v, w, x, y, z) |
#define | XN_VALIDATE_UNLOCK_MUTEX(x, z) |
Typedefs |
typedef struct XnOSSharedMemory * | XN_SHARED_MEMORY_HANDLE |
typedef struct xnOSSocket * | XN_SOCKET_HANDLE |
typedef XnBool(XN_CALLBACK_TYPE * | XnConditionFunc )(void *pConditionData) |
typedef struct xnOSInfo | xnOSInfo |
typedef struct XnOSSharedMemory | XnOSSharedMemory |
typedef enum XnThreadPriority | XnThreadPriority |
Enumerations |
enum | XnAllocationType {
XN_ALLOCATION_MALLOC,
XN_ALLOCATION_MALLOC_ALIGNED,
XN_ALLOCATION_CALLOC,
XN_ALLOCATION_CALLOC_ALIGNED,
XN_ALLOCATION_NEW,
XN_ALLOCATION_NEW_ARRAY
} |
enum | XnOSSeekType { XN_OS_SEEK_SET = 0,
XN_OS_SEEK_CUR,
XN_OS_SEEK_END
} |
enum | XnOSSocketType { XN_OS_UDP_SOCKET = 0,
XN_OS_TCP_SOCKET
} |
enum | XnThreadPriority { XN_PRIORITY_LOW,
XN_PRIORITY_NORMAL,
XN_PRIORITY_HIGH,
XN_PRIORITY_CRITICAL
} |
Functions |
XN_C_API XnStatus | xnOSAcceptSocket (XN_SOCKET_HANDLE ListenSocket, XN_SOCKET_HANDLE *AcceptSocketPtr, XnUInt32 nMillisecsTimeout) |
XN_C_API XnStatus | xnOSAppendFile (const XnChar *cpFileName, const void *pBuffer, const XnUInt32 nBufferSize) |
XN_C_API XnStatus | xnOSBindSocket (XN_SOCKET_HANDLE Socket) |
XN_C_API void * | xnOSCalloc (const XnSizeT nAllocNum, const XnSizeT nAllocSize) |
XN_C_API void * | xnOSCallocAligned (const XnSizeT nAllocNum, const XnSizeT nAllocSize, const XnSizeT nAlignment) |
XN_C_API XnStatus | xnOSCloseCriticalSection (XN_CRITICAL_SECTION_HANDLE *pCriticalSectionHandle) |
XN_C_API XnStatus | xnOSCloseEvent (XN_EVENT_HANDLE *pEventHandle) |
XN_C_API XnStatus | xnOSCloseFile (XN_FILE_HANDLE *pFile) |
XN_C_API XnStatus | xnOSCloseMutex (XN_MUTEX_HANDLE *pMutexHandle) |
XN_C_API XnStatus | xnOSCloseSharedMemory (XN_SHARED_MEMORY_HANDLE hSharedMem) |
XN_C_API XnStatus | xnOSCloseSocket (XN_SOCKET_HANDLE Socket) |
XN_C_API XnStatus | xnOSCloseThread (XN_THREAD_HANDLE *pThreadHandle) |
XN_C_API XnStatus | xnOSConnectSocket (XN_SOCKET_HANDLE Socket, XnUInt32 nMillisecsTimeout) |
XN_C_API XnStatus | xnOSCreateCriticalSection (XN_CRITICAL_SECTION_HANDLE *pCriticalSectionHandle) |
XN_C_API XnStatus | xnOSCreateDirectory (const XnChar *cpDirName) |
XN_C_API XnStatus | xnOSCreateEvent (XN_EVENT_HANDLE *pEventHandle, XnBool bManualReset) |
XN_C_API XnStatus | xnOSCreateMutex (XN_MUTEX_HANDLE *pMutexHandle) |
XN_C_API XnStatus | xnOSCreateNamedEvent (XN_EVENT_HANDLE *pEventHandle, const XnChar *cpEventName, XnBool bManualReset) |
XN_C_API XnStatus | xnOSCreateNamedMutex (XN_MUTEX_HANDLE *pMutexHandle, const XnChar *cpMutexName) |
XN_C_API XnStatus | xnOSCreateProcess (const XnChar *strExecutable, XnUInt32 nArgs, const XnChar **pstrArgs, XN_PROCESS_ID *pProcID) |
XN_C_API XnStatus | xnOSCreateSharedMemory (const XnChar *strName, XnUInt32 nSize, XnUInt32 nAccessFlags, XN_SHARED_MEMORY_HANDLE *phSharedMem) |
XN_C_API XnStatus | xnOSCreateSocket (const XnOSSocketType SocketType, const XnChar *cpIPAddress, const XnUInt16 nPort, XN_SOCKET_HANDLE *SocketPtr) |
XN_C_API XnStatus | xnOSCreateThread (XN_THREAD_PROC_PROTO pThreadProc, const XN_THREAD_PARAM pThreadParam, XN_THREAD_HANDLE *pThreadHandle) |
XN_C_API XnStatus | xnOSDeleteFile (const XnChar *cpFileName) |
XN_C_API XnStatus | xnOSDoesDirecotyExist (const XnChar *cpDirName, XnBool *pbResult) |
XN_C_API XnStatus | xnOSDoesFileExist (const XnChar *cpFileName, XnBool *pbResult) |
XN_C_API XnFloat | xnOSEndianSwapFLOAT (XnFloat fValue) |
XN_C_API XnUInt16 | xnOSEndianSwapUINT16 (XnUInt16 nValue) |
XN_C_API XnUInt32 | xnOSEndianSwapUINT32 (XnUInt32 nValue) |
XN_C_API XnUInt64 | xnOSEndianSwapUINT64 (XnUInt64 nValue) |
XN_C_API XnStatus | xnOSEnterCriticalSection (XN_CRITICAL_SECTION_HANDLE *pCriticalSectionHandle) |
XN_C_API XnStatus | xnOSExpandEnvironmentStrings (const XnChar *strSrc, XnChar *strDest, XnUInt32 nDestSize) |
XN_C_API XnStatus | xnOSFlushFile (const XN_FILE_HANDLE File) |
XN_C_API void | xnOSFree (const void *pMemBlock) |
XN_C_API void | xnOSFreeAligned (const void *pMemBlock) |
XN_C_API XnStatus | xnOSFreeLibrary (const XN_LIB_HANDLE LibHandle) |
XN_C_API XnStatus | xnOSGetCurrentCallStack (XnUInt32 nFramesToSkip, XnChar **astrFrames, XnUInt32 nMaxNameLength, XnUInt32 *pnFrames) |
XN_C_API XnStatus | xnOSGetCurrentDir (XnChar *cpDirName, const XnUInt32 nBufferSize) |
XN_C_API XnStatus | xnOSGetCurrentProcessID (XN_PROCESS_ID *pProcID) |
XN_C_API XnStatus | xnOSGetCurrentThreadID (XN_THREAD_ID *pThreadID) |
XN_C_API XnStatus | xnOSGetDirName (const XnChar *cpFilePath, XnChar *cpDirName, const XnUInt32 nBufferSize) |
XN_C_API XnStatus | xnOSGetEpochTime (XnUInt32 *nEpochTime) |
XN_C_API XnStatus | xnOSGetFileList (const XnChar *cpSearchPattern, const XnChar *cpPrefixPath, XnChar cpFileList[][XN_FILE_MAX_PATH], const XnUInt32 nMaxFiles, XnUInt32 *pnFoundFiles) |
XN_C_API XnStatus | xnOSGetFileName (const XnChar *cpFilePath, XnChar *cpFileName, const XnUInt32 nBufferSize) |
XN_C_API XnStatus | xnOSGetFileSize (const XnChar *cpFileName, XnUInt32 *pnFileSize) |
XN_C_API XnStatus | xnOSGetFullPathName (const XnChar *strFilePath, XnChar *strFullPath, XnUInt32 nBufferSize) |
XN_C_API XnStatus | xnOSGetHighResTimeStamp (XnUInt64 *nTimeStamp) |
XN_C_API XnStatus | xnOSGetInfo (xnOSInfo *pOSInfo) |
XN_C_API XnStatus | xnOSGetProcAddress (const XN_LIB_HANDLE LibHandle, const XnChar *cpProcName, XnFarProc *pProcAddr) |
XN_C_API XnStatus | xnOSGetTimeStamp (XnUInt64 *nTimeStamp) |
XN_C_API XnStatus | xnOSInit () |
XN_C_API XnStatus | xnOSInitNetwork () |
XN_C_API XnBool | xnOSIsEventSet (const XN_EVENT_HANDLE EventHandle) |
XN_C_API void | xnOSItoA (XnInt32 nValue, XnChar *cpStr, XnInt32 nBase) |
XN_C_API XnStatus | xnOSLeaveCriticalSection (XN_CRITICAL_SECTION_HANDLE *pCriticalSectionHandle) |
XN_C_API XnStatus | xnOSListenSocket (XN_SOCKET_HANDLE Socket) |
XN_C_API XnStatus | xnOSLoadFile (const XnChar *cpFileName, void *pBuffer, const XnUInt32 nBufferSize) |
XN_C_API XnStatus | xnOSLoadLibrary (const XnChar *cpFileName, XN_LIB_HANDLE *pLibHandle) |
XN_C_API XnStatus | xnOSLockMutex (const XN_MUTEX_HANDLE MutexHandle, XnUInt32 nMilliseconds) |
XN_C_API void * | xnOSLogMemAlloc (void *pMemBlock, XnAllocationType nAllocType, XnUInt32 nBytes, const XnChar *csFunction, const XnChar *csFile, XnUInt32 nLine, const XnChar *csAdditional) |
XN_C_API void | xnOSLogMemFree (const void *pMemBlock) |
XN_C_API void * | xnOSMalloc (const XnSizeT nAllocSize) |
XN_C_API void * | xnOSMallocAligned (const XnSizeT nAllocSize, const XnSizeT nAlignment) |
XN_C_API XnInt32 | xnOSMemCmp (const void *pBuf1, const void *pBuf2, XnSizeT nCount) |
XN_C_API void | xnOSMemCopy (void *pDest, const void *pSource, XnSizeT nCount) |
XN_C_API void | xnOSMemMove (void *pDest, const void *pSource, XnSizeT nCount) |
XN_C_API void | xnOSMemSet (void *pDest, XnUInt8 nValue, XnSizeT nCount) |
XN_C_API XnStatus | xnOSOpenFile (const XnChar *cpFileName, const XnUInt32 nFlags, XN_FILE_HANDLE *pFile) |
XN_C_API XnStatus | xnOSOpenNamedEvent (XN_EVENT_HANDLE *pEventHandle, const XnChar *cpEventName) |
XN_C_API XnStatus | xnOSOpenSharedMemory (const XnChar *strName, XnUInt32 nAccessFlags, XN_SHARED_MEMORY_HANDLE *phSharedMem) |
XN_C_API XnStatus | xnOSQueryTimer (XnOSTimer Timer, XnUInt64 *pnTimeSinceStart) |
XN_C_API XnChar | xnOSReadCharFromInput () |
XN_C_API XnStatus | xnOSReadDoubleFromINI (const XnChar *cpINIFile, const XnChar *cpSection, const XnChar *cpKey, XnDouble *fDest) |
XN_C_API XnStatus | xnOSReadFile (const XN_FILE_HANDLE File, void *pBuffer, XnUInt32 *pnBufferSize) |
XN_C_API XnStatus | xnOSReadFloatFromINI (const XnChar *cpINIFile, const XnChar *cpSection, const XnChar *cpKey, XnFloat *fDest) |
XN_C_API XnStatus | xnOSReadIntFromINI (const XnChar *cpINIFile, const XnChar *cpSection, const XnChar *cpKey, XnUInt32 *nDest) |
XN_C_API XnStatus | xnOSReadStringFromINI (const XnChar *cpINIFile, const XnChar *cpSection, const XnChar *cpKey, XnChar *cpDest, const XnUInt32 nDestLength) |
XN_C_API void * | xnOSRealloc (void *pMemory, const XnSizeT nAllocSize) |
XN_C_API void * | xnOSReallocAligned (void *pMemory, const XnSizeT nAllocSize, const XnSizeT nAlignment) |
XN_C_API void * | xnOSRecalloc (void *pMemory, const XnSizeT nAllocNum, const XnSizeT nAllocSize) |
XN_C_API XnStatus | xnOSReceiveFromNetworkBuffer (XN_SOCKET_HANDLE Socket, XnChar *cpBuffer, XnUInt32 *pnBufferSize, XN_SOCKET_HANDLE *SocketFrom) |
XN_C_API XnStatus | xnOSReceiveNetworkBuffer (XN_SOCKET_HANDLE Socket, XnChar *cpBuffer, XnUInt32 *pnBufferSize, XnUInt32 nMillisecsTimeout) |
XN_C_API XnStatus | xnOSResetEvent (const XN_EVENT_HANDLE EventHandle) |
XN_C_API XnStatus | xnOSSaveFile (const XnChar *cpFileName, const void *pBuffer, const XnUInt32 nBufferSize) |
XN_C_API XnStatus | xnOSSeekFile (const XN_FILE_HANDLE File, const XnOSSeekType SeekType, const XnInt32 nOffset) |
XN_C_API XnStatus | xnOSSendNetworkBuffer (XN_SOCKET_HANDLE Socket, const XnChar *cpBuffer, const XnUInt32 nBufferSize) |
XN_C_API XnStatus | xnOSSendToNetworkBuffer (XN_SOCKET_HANDLE Socket, const XnChar *cpBuffer, const XnUInt32 nBufferSize, XN_SOCKET_HANDLE SocketTo) |
XN_C_API XnStatus | xnOSSetCurrentDir (const XnChar *cpDirName) |
XN_C_API XnStatus | xnOSSetEvent (const XN_EVENT_HANDLE EventHandle) |
XN_C_API XnStatus | xnOSSetSocketBufferSize (XN_SOCKET_HANDLE Socket, const XnUInt32 nSocketBufferSize) |
XN_C_API XnStatus | xnOSSetThreadPriority (XN_THREAD_HANDLE ThreadHandle, XnThreadPriority nPriority) |
XN_C_API XnStatus | xnOSSharedMemoryGetAddress (XN_SHARED_MEMORY_HANDLE hSharedMem, void **ppAddress) |
XN_C_API XnStatus | xnOSShutdown () |
XN_C_API XnStatus | xnOSShutdownNetwork () |
XN_C_API XnStatus | xnOSSleep (XnUInt32 nMilliseconds) |
XN_C_API XnStatus | xnOSStartHighResTimer (XnOSTimer *pTimer) |
XN_C_API XnStatus | xnOSStartTimer (XnOSTimer *pTimer) |
XN_C_API XnStatus | xnOSStopTimer (XnOSTimer *pTimer) |
XN_C_API XnStatus | xnOSStrAppend (XnChar *cpDestString, const XnChar *cpSrcString, const XnUInt32 nDestLength) |
XN_C_API XnInt32 | xnOSStrCaseCmp (const XnChar *cpFirstString, const XnChar *cpSecondString) |
XN_C_API XnInt32 | xnOSStrCmp (const XnChar *cpFirstString, const XnChar *cpSecondString) |
XN_C_API XnStatus | xnOSStrCopy (XnChar *cpDestString, const XnChar *cpSrcString, const XnUInt32 nDestLength) |
XN_C_API XnStatus | xnOSStrCRC32 (const XnChar *cpString, XnUInt32 *nCRC32) |
XN_C_API XnChar * | xnOSStrDup (const XnChar *strSource) |
XN_C_API XnStatus | xnOSStrFormat (XnChar *cpDestString, const XnUInt32 nDestLength, XnUInt32 *pnCharsWritten, const XnChar *cpFormat,...) |
XN_C_API XnStatus | xnOSStrFormatV (XnChar *cpDestString, const XnUInt32 nDestLength, XnUInt32 *pnCharsWritten, const XnChar *cpFormat, va_list args) |
XN_C_API XnUInt32 | xnOSStrLen (const XnChar *cpString) |
XN_C_API XnStatus | xnOSStrNCopy (XnChar *cpDestString, const XnChar *cpSrcString, const XnUInt32 nCopyLength, const XnUInt32 nDestLength) |
XN_C_API XnStatus | xnOSStrNCRC32 (XnUChar *cpBuffer, XnUInt32 nBufferSize, XnUInt32 *nCRC32) |
XN_C_API XnStatus | xnOSStrPrefix (const XnChar *cpPrefixString, XnChar *cpDestString, const XnUInt32 nDestLength) |
XN_C_API XnStatus | xnOSTellFile (const XN_FILE_HANDLE File, XnUInt32 *nFilePos) |
XN_C_API XnStatus | xnOSTerminateThread (XN_THREAD_HANDLE *pThreadHandle) |
XN_C_API XnStatus | xnOSUnLockMutex (const XN_MUTEX_HANDLE MutexHandle) |
XN_C_API XnStatus | xnOSWaitAndTerminateThread (XN_THREAD_HANDLE *pThreadHandle, XnUInt32 nMilliseconds) |
XN_C_API XnStatus | xnOSWaitEvent (const XN_EVENT_HANDLE EventHandle, XnUInt32 nMilliseconds) |
XN_C_API XnStatus | xnOSWaitForCondition (const XN_EVENT_HANDLE EventHandle, XnUInt32 nMilliseconds, XnConditionFunc pConditionFunc, void *pConditionData) |
XN_C_API XnStatus | xnOSWaitForThreadExit (XN_THREAD_HANDLE ThreadHandle, XnUInt32 nMilliseconds) |
XN_C_API XnBool | xnOSWasKeyboardHit () |
XN_C_API XnStatus | xnOSWriteDoubleToINI (const XnChar *cpINIFile, const XnChar *cpSection, const XnChar *cpKey, const XnDouble fSrc) |
XN_C_API XnStatus | xnOSWriteFile (const XN_FILE_HANDLE File, const void *pBuffer, const XnUInt32 nBufferSize) |
XN_C_API XnStatus | xnOSWriteFloatToINI (const XnChar *cpINIFile, const XnChar *cpSection, const XnChar *cpKey, const XnFloat fSrc) |
XN_C_API XnStatus | xnOSWriteIntToINI (const XnChar *cpINIFile, const XnChar *cpSection, const XnChar *cpKey, const XnUInt32 nSrc) |
XN_C_API void | xnOSWriteMemoryReport (const XnChar *csFileName) |
XN_C_API XnStatus | xnOSWriteStringToINI (const XnChar *cpINIFile, const XnChar *cpSection, const XnChar *cpKey, const XnChar *cpSrc) |
Variables |
XnOSTimer | g_xnOSHighResGlobalTimer |