28#ifndef _HidController_H
29#define _HidController_H
93 bool Open(
string const& _hidControllerName );
114 bool Init(
uint32 const _attempts );
134 int SendFeatureReport(
uint32 _length,
const uint8* _data );
136 static void ThreadEntryPoint(
Event* _exitEvent,
void* _context );
137 void ThreadProc(
Event* _exitEvent );
143 string m_serialNumber;
144 string m_hidControllerName;
unsigned int uint32
Definition Defs.h:80
unsigned char uint8
Definition Defs.h:74
struct hid_device_ hid_device
Definition HidController.h:38
Controller()
Definition Controller.h:52
Platform-independent definition of event objects.
Definition Event.h:40
uint32 Write(uint8 *_buffer, uint32 _length)
Definition HidControllerWinRT.cpp:239
HidController()
Definition HidControllerWinRT.cpp:52
virtual ~HidController()
Definition HidControllerWinRT.cpp:65
bool SetVendorId(uint32 const _vendorId)
Definition HidControllerWinRT.cpp:78
bool Open(string const &_hidControllerName)
Definition HidControllerWinRT.cpp:125
bool Close()
Definition HidControllerWinRT.cpp:170
bool SetProductId(uint32 const _productId)
Definition HidControllerWinRT.cpp:95
bool SetSerialNumber(string const &_serialNumber)
Definition HidControllerWinRT.cpp:110
Implements a platform-independent thread management class.
Definition Thread.h:43