Classes | Typedefs | Functions

XnUSBDevice.h File Reference

#include "XnPlatform.h"
#include "XnStatus.h"

Go to the source code of this file.

Classes

struct  XnUSBStringDescriptor
struct  XnUSBInterfaceDescriptorHolder
struct  XnUSBConfigDescriptorHolder
struct  XnUSBDeviceDescriptorHolder

Typedefs

typedef struct
XnUSBStringDescriptor 
XnUSBStringDescriptor
typedef struct
XnUSBInterfaceDescriptorHolder 
XnUSBInterfaceDescriptorHolder
typedef struct
XnUSBConfigDescriptorHolder 
XnUSBConfigDescriptorHolder
typedef struct
XnUSBDeviceDescriptorHolder 
XnUSBDeviceDescriptorHolder
typedef struct XnUSBDevice XnUSBDevice
typedef void(* XnUSBDeviceNewControlRequestCallback )(XnUSBDevice *pDevice, void *pCookie)

Functions

XN_C_API XnStatus XN_C_DECL xnUSBDeviceInit (const XnUSBDeviceDescriptorHolder *pDeviceDescriptor, XnUInt32 nControlMessageMaxSize, XnUSBDevice **ppDevice)
XN_C_API void XN_C_DECL xnUSBDeviceShutdown (XnUSBDevice *pDevice)
XN_C_API XnBool XN_C_DECL xnUSBDeviceIsControlRequestPending (XnUSBDevice *pDevice)
XN_C_API XnStatus XN_C_DECL xnUSBDeviceReceiveControlRequest (XnUSBDevice *pDevice, XnUChar *pBuffer, XnUInt32 *pnRequestSize)
XN_C_API XnStatus XN_C_DECL xnUSBDeviceSendControlReply (XnUSBDevice *pDevice, const XnUChar *pBuffer, XnUInt32 nReplySize)
XN_C_API XnStatus XN_C_DECL xnUSBDeviceSetNewControlRequestCallback (XnUSBDevice *pDevice, XnUSBDeviceNewControlRequestCallback pFunc, void *pCookie)
XN_C_API XnStatus XN_C_DECL xnUSBDeviceWriteEndpoint (XnUSBDevice *pDevice, XnUInt8 nAddress, XnUChar *pData, XnUInt32 nDataSize)

Typedef Documentation

typedef struct XnUSBDevice XnUSBDevice
typedef void(* XnUSBDeviceNewControlRequestCallback)(XnUSBDevice *pDevice, void *pCookie)

Function Documentation

XN_C_API XnStatus XN_C_DECL xnUSBDeviceInit ( const XnUSBDeviceDescriptorHolder pDeviceDescriptor,
XnUInt32  nControlMessageMaxSize,
XnUSBDevice **  ppDevice 
)
XN_C_API XnBool XN_C_DECL xnUSBDeviceIsControlRequestPending ( XnUSBDevice pDevice  ) 
XN_C_API XnStatus XN_C_DECL xnUSBDeviceReceiveControlRequest ( XnUSBDevice pDevice,
XnUChar *  pBuffer,
XnUInt32 *  pnRequestSize 
)
XN_C_API XnStatus XN_C_DECL xnUSBDeviceSendControlReply ( XnUSBDevice pDevice,
const XnUChar *  pBuffer,
XnUInt32  nReplySize 
)
XN_C_API XnStatus XN_C_DECL xnUSBDeviceSetNewControlRequestCallback ( XnUSBDevice pDevice,
XnUSBDeviceNewControlRequestCallback  pFunc,
void *  pCookie 
)
XN_C_API void XN_C_DECL xnUSBDeviceShutdown ( XnUSBDevice pDevice  ) 
XN_C_API XnStatus XN_C_DECL xnUSBDeviceWriteEndpoint ( XnUSBDevice pDevice,
XnUInt8  nAddress,
XnUChar *  pData,
XnUInt32  nDataSize 
)