OpenNI 1.0.0
|
#include "XnOS.h"
Go to the source code of this file.
Typedefs | |
typedef XnChar | XnUSBConnectionString [XN_FILE_MAX_PATH] |
typedef XnUSBDeviceHandle * | XN_USB_DEV_HANDLE |
typedef XnUSBEndPointHandle * | XN_USB_EP_HANDLE |
typedef XnBool(* | XnUSBReadCallbackFunctionPtr )(XnUChar *pBuffer, XnUInt32 nBufferSize, void *pCallbackData) |
typedef XnBool(* | XnUSBEventCallbackFunctionPtr )(XnUSBEventType USBEventType, XnChar *cpDevPath, void *pCallbackData) |
Enumerations | |
enum | XnUSBDeviceSpeed { XN_USB_DEVICE_LOW_SPEED = 0, XN_USB_DEVICE_FULL_SPEED, XN_USB_DEVICE_HIGH_SPEED } |
enum | XnUSBEndPointType { XN_USB_EP_BULK = 0, XN_USB_EP_ISOCHRONOUS, XN_USB_EP_INTERRUPT } |
enum | XnUSBDirectionType { XN_USB_DIRECTION_IN = 0, XN_USB_DIRECTION_OUT } |
enum | XnUSBControlType { XN_USB_CONTROL_TYPE_STANDARD = 0, XN_USB_CONTROL_TYPE_CLASS, XN_USB_CONTROL_TYPE_VENDOR } |
enum | XnUSBEventType { XN_USB_EVENT_DEVICE_CONNECT = 0, XN_USB_EVENT_DEVICE_DISCONNECT } |
Functions | |
XN_C_API XnStatus | xnUSBInit () |
XN_C_API XnStatus | xnUSBShutdown () |
XN_C_API XnStatus | xnUSBIsDevicePresent (XnUInt16 nVendorID, XnUInt16 nProductID, void *pExtraParam, XnBool *pbDevicePresent) |
XN_C_API XnStatus | xnUSBEnumerateDevices (XnUInt16 nVendorID, XnUInt16 nProductID, const XnUSBConnectionString **pastrDevicePaths, XnUInt32 *pnCount) |
XN_C_API void | xnUSBFreeDevicesList (const XnUSBConnectionString *astrDevicePaths) |
XN_C_API XnStatus | xnUSBOpenDevice (XnUInt16 nVendorID, XnUInt16 nProductID, void *pExtraParam, void *pExtraParam2, XN_USB_DEV_HANDLE *pDevHandlePtr) |
XN_C_API XnStatus | xnUSBOpenDeviceByPath (const XnUSBConnectionString strDevicePath, XN_USB_DEV_HANDLE *pDevHandlePtr) |
XN_C_API XnStatus | xnUSBCloseDevice (XN_USB_DEV_HANDLE pDevHandle) |
XN_C_API XnStatus | xnUSBGetDeviceSpeed (XN_USB_DEV_HANDLE pDevHandle, XnUSBDeviceSpeed *pDevSpeed) |
XN_C_API XnStatus | xnUSBSetConfig (XN_USB_DEV_HANDLE pDevHandle, XnUInt8 nConfig) |
XN_C_API XnStatus | xnUSBGetConfig (XN_USB_DEV_HANDLE pDevHandle, XnUInt8 *pnConfig) |
XN_C_API XnStatus | xnUSBSetInterface (XN_USB_DEV_HANDLE pDevHandle, XnUInt8 nInterface, XnUInt8 nAltInterface) |
XN_C_API XnStatus | xnUSBGetInterface (XN_USB_DEV_HANDLE pDevHandle, XnUInt8 *pnInterface, XnUInt8 *pnAltInterface) |
XN_C_API XnStatus | xnUSBOpenEndPoint (XN_USB_DEV_HANDLE pDevHandle, XnUInt16 nEndPointID, XnUSBEndPointType nEPType, XnUSBDirectionType nDirType, XN_USB_EP_HANDLE *pEPHandlePtr) |
XN_C_API XnStatus | xnUSBCloseEndPoint (XN_USB_EP_HANDLE pEPHandle) |
XN_C_API XnStatus | xnUSBGetEndPointMaxPacketSize (XN_USB_EP_HANDLE pEPHandle, XnUInt32 *pnMaxPacketSize) |
XN_C_API XnStatus | xnUSBAbortEndPoint (XN_USB_EP_HANDLE pEPHandle) |
XN_C_API XnStatus | xnUSBFlushEndPoint (XN_USB_EP_HANDLE pEPHandle) |
XN_C_API XnStatus | xnUSBResetEndPoint (XN_USB_EP_HANDLE pEPHandle) |
XN_C_API XnStatus | xnUSBSendControl (XN_USB_DEV_HANDLE pDevHandle, XnUSBControlType nType, XnUInt8 nRequest, XnUInt16 nValue, XnUInt16 nIndex, XnUChar *pBuffer, XnUInt32 nBufferSize, XnUInt32 nTimeOut) |
XN_C_API XnStatus | xnUSBReceiveControl (XN_USB_DEV_HANDLE pDevHandle, XnUSBControlType nType, XnUInt8 nRequest, XnUInt16 nValue, XnUInt16 nIndex, XnUChar *pBuffer, XnUInt32 nBufferSize, XnUInt32 *pnBytesReceived, XnUInt32 nTimeOut) |
XN_C_API XnStatus | xnUSBReadEndPoint (XN_USB_EP_HANDLE pEPHandle, XnUChar *pBuffer, XnUInt32 nBufferSize, XnUInt32 *pnBytesReceived, XnUInt32 nTimeOut) |
XN_C_API XnStatus | xnUSBWriteEndPoint (XN_USB_EP_HANDLE pEPHandle, XnUChar *pBuffer, XnUInt32 nBufferSize, XnUInt32 nTimeOut) |
XN_C_API XnStatus | xnUSBQueueReadEndPoint (XN_USB_EP_HANDLE pEPHandle, XnUChar *pBuffer, XnUInt32 nBufferSize, XnUInt32 nTimeOut) |
XN_C_API XnStatus | xnUSBFinishReadEndPoint (XN_USB_EP_HANDLE pEPHandle, XnUInt32 *pnBytesReceived, XnUInt32 nTimeOut) |
XN_C_API XnStatus | xnUSBInitReadThread (XN_USB_EP_HANDLE pEPHandle, XnUInt32 nBufferSize, XnUInt32 nNumBuffers, XnUInt32 nTimeOut, XnUSBReadCallbackFunctionPtr pCallbackFunction, void *pCallbackData) |
XN_C_API XnStatus | xnUSBShutdownReadThread (XN_USB_EP_HANDLE pEPHandle) |
XN_C_API XnStatus | xnUSBSetCallbackHandler (XnUInt16 nVendorID, XnUInt16 nProductID, void *pExtraParam, XnUSBEventCallbackFunctionPtr pCallbackFunction, void *pCallbackData) |
typedef XnUSBDeviceHandle* XN_USB_DEV_HANDLE |
typedef XnUSBEndPointHandle* XN_USB_EP_HANDLE |
typedef XnChar XnUSBConnectionString[XN_FILE_MAX_PATH] |
typedef XnBool(* XnUSBEventCallbackFunctionPtr)(XnUSBEventType USBEventType, XnChar *cpDevPath, void *pCallbackData) |
typedef XnBool(* XnUSBReadCallbackFunctionPtr)(XnUChar *pBuffer, XnUInt32 nBufferSize, void *pCallbackData) |
enum XnUSBControlType |
enum XnUSBDeviceSpeed |
enum XnUSBDirectionType |
enum XnUSBEndPointType |
enum XnUSBEventType |
XN_C_API XnStatus xnUSBAbortEndPoint | ( | XN_USB_EP_HANDLE | pEPHandle | ) |
XN_C_API XnStatus xnUSBCloseDevice | ( | XN_USB_DEV_HANDLE | pDevHandle | ) |
XN_C_API XnStatus xnUSBCloseEndPoint | ( | XN_USB_EP_HANDLE | pEPHandle | ) |
XN_C_API XnStatus xnUSBEnumerateDevices | ( | XnUInt16 | nVendorID, |
XnUInt16 | nProductID, | ||
const XnUSBConnectionString ** | pastrDevicePaths, | ||
XnUInt32 * | pnCount | ||
) |
XN_C_API XnStatus xnUSBFinishReadEndPoint | ( | XN_USB_EP_HANDLE | pEPHandle, |
XnUInt32 * | pnBytesReceived, | ||
XnUInt32 | nTimeOut | ||
) |
XN_C_API XnStatus xnUSBFlushEndPoint | ( | XN_USB_EP_HANDLE | pEPHandle | ) |
XN_C_API void xnUSBFreeDevicesList | ( | const XnUSBConnectionString * | astrDevicePaths | ) |
XN_C_API XnStatus xnUSBGetConfig | ( | XN_USB_DEV_HANDLE | pDevHandle, |
XnUInt8 * | pnConfig | ||
) |
XN_C_API XnStatus xnUSBGetDeviceSpeed | ( | XN_USB_DEV_HANDLE | pDevHandle, |
XnUSBDeviceSpeed * | pDevSpeed | ||
) |
XN_C_API XnStatus xnUSBGetEndPointMaxPacketSize | ( | XN_USB_EP_HANDLE | pEPHandle, |
XnUInt32 * | pnMaxPacketSize | ||
) |
XN_C_API XnStatus xnUSBGetInterface | ( | XN_USB_DEV_HANDLE | pDevHandle, |
XnUInt8 * | pnInterface, | ||
XnUInt8 * | pnAltInterface | ||
) |
XN_C_API XnStatus xnUSBInit | ( | ) |
XN_C_API XnStatus xnUSBInitReadThread | ( | XN_USB_EP_HANDLE | pEPHandle, |
XnUInt32 | nBufferSize, | ||
XnUInt32 | nNumBuffers, | ||
XnUInt32 | nTimeOut, | ||
XnUSBReadCallbackFunctionPtr | pCallbackFunction, | ||
void * | pCallbackData | ||
) |
XN_C_API XnStatus xnUSBIsDevicePresent | ( | XnUInt16 | nVendorID, |
XnUInt16 | nProductID, | ||
void * | pExtraParam, | ||
XnBool * | pbDevicePresent | ||
) |
XN_C_API XnStatus xnUSBOpenDevice | ( | XnUInt16 | nVendorID, |
XnUInt16 | nProductID, | ||
void * | pExtraParam, | ||
void * | pExtraParam2, | ||
XN_USB_DEV_HANDLE * | pDevHandlePtr | ||
) |
XN_C_API XnStatus xnUSBOpenDeviceByPath | ( | const XnUSBConnectionString | strDevicePath, |
XN_USB_DEV_HANDLE * | pDevHandlePtr | ||
) |
XN_C_API XnStatus xnUSBOpenEndPoint | ( | XN_USB_DEV_HANDLE | pDevHandle, |
XnUInt16 | nEndPointID, | ||
XnUSBEndPointType | nEPType, | ||
XnUSBDirectionType | nDirType, | ||
XN_USB_EP_HANDLE * | pEPHandlePtr | ||
) |
XN_C_API XnStatus xnUSBQueueReadEndPoint | ( | XN_USB_EP_HANDLE | pEPHandle, |
XnUChar * | pBuffer, | ||
XnUInt32 | nBufferSize, | ||
XnUInt32 | nTimeOut | ||
) |
XN_C_API XnStatus xnUSBReadEndPoint | ( | XN_USB_EP_HANDLE | pEPHandle, |
XnUChar * | pBuffer, | ||
XnUInt32 | nBufferSize, | ||
XnUInt32 * | pnBytesReceived, | ||
XnUInt32 | nTimeOut | ||
) |
XN_C_API XnStatus xnUSBReceiveControl | ( | XN_USB_DEV_HANDLE | pDevHandle, |
XnUSBControlType | nType, | ||
XnUInt8 | nRequest, | ||
XnUInt16 | nValue, | ||
XnUInt16 | nIndex, | ||
XnUChar * | pBuffer, | ||
XnUInt32 | nBufferSize, | ||
XnUInt32 * | pnBytesReceived, | ||
XnUInt32 | nTimeOut | ||
) |
XN_C_API XnStatus xnUSBResetEndPoint | ( | XN_USB_EP_HANDLE | pEPHandle | ) |
XN_C_API XnStatus xnUSBSendControl | ( | XN_USB_DEV_HANDLE | pDevHandle, |
XnUSBControlType | nType, | ||
XnUInt8 | nRequest, | ||
XnUInt16 | nValue, | ||
XnUInt16 | nIndex, | ||
XnUChar * | pBuffer, | ||
XnUInt32 | nBufferSize, | ||
XnUInt32 | nTimeOut | ||
) |
XN_C_API XnStatus xnUSBSetCallbackHandler | ( | XnUInt16 | nVendorID, |
XnUInt16 | nProductID, | ||
void * | pExtraParam, | ||
XnUSBEventCallbackFunctionPtr | pCallbackFunction, | ||
void * | pCallbackData | ||
) |
XN_C_API XnStatus xnUSBSetConfig | ( | XN_USB_DEV_HANDLE | pDevHandle, |
XnUInt8 | nConfig | ||
) |
XN_C_API XnStatus xnUSBSetInterface | ( | XN_USB_DEV_HANDLE | pDevHandle, |
XnUInt8 | nInterface, | ||
XnUInt8 | nAltInterface | ||
) |
XN_C_API XnStatus xnUSBShutdown | ( | ) |
XN_C_API XnStatus xnUSBShutdownReadThread | ( | XN_USB_EP_HANDLE | pEPHandle | ) |
XN_C_API XnStatus xnUSBWriteEndPoint | ( | XN_USB_EP_HANDLE | pEPHandle, |
XnUChar * | pBuffer, | ||
XnUInt32 | nBufferSize, | ||
XnUInt32 | nTimeOut | ||
) |