Classes | Public Member Functions | Protected Member Functions | Private Attributes
OVR::HIDDeviceImpl< B > Class Template Reference

#include <OVR_HIDDeviceImpl.h>

Inheritance diagram for OVR::HIDDeviceImpl< B >:
Inheritance graph
[legend]

List of all members.

Classes

struct  WriteData

Public Member Functions

DeviceManagerGetDeviceManager ()
bool GetFeatureReport (UByte *data, UInt32 length)
bool getFeatureReport (UByte *data, UInt32 length)
HIDDeviceManagerGetHIDDeviceManager ()
 HIDDeviceImpl (HIDDeviceCreateDesc *createDesc, DeviceBase *parent)
virtual bool Initialize (DeviceBase *parent)
virtual void OnDeviceMessage (HIDDeviceMessageType messageType)
bool SetFeatureReport (UByte *data, UInt32 length)
bool setFeatureReport (const WriteData &data)
virtual void Shutdown ()

Protected Member Functions

HIDDeviceCreateDescgetCreateDesc () const
HIDDeviceDescgetHIDDesc () const
HIDDeviceGetInternalDevice () const

Private Attributes

Ptr< HIDDeviceInternalDevice

Detailed Description

template<class B>
class OVR::HIDDeviceImpl< B >

Definition at line 44 of file OVR_HIDDeviceImpl.h.


Constructor & Destructor Documentation

template<class B>
OVR::HIDDeviceImpl< B >::HIDDeviceImpl ( HIDDeviceCreateDesc createDesc,
DeviceBase parent 
) [inline]

Definition at line 47 of file OVR_HIDDeviceImpl.h.


Member Function Documentation

template<class B>
HIDDeviceCreateDesc* OVR::HIDDeviceImpl< B >::getCreateDesc ( ) const [inline, protected]

Definition at line 194 of file OVR_HIDDeviceImpl.h.

template<class B>
DeviceManager* OVR::HIDDeviceImpl< B >::GetDeviceManager ( ) [inline]

Definition at line 126 of file OVR_HIDDeviceImpl.h.

template<class B>
bool OVR::HIDDeviceImpl< B >::GetFeatureReport ( UByte data,
UInt32  length 
) [inline]

Definition at line 169 of file OVR_HIDDeviceImpl.h.

template<class B>
bool OVR::HIDDeviceImpl< B >::getFeatureReport ( UByte data,
UInt32  length 
) [inline]

Definition at line 180 of file OVR_HIDDeviceImpl.h.

template<class B>
HIDDeviceDesc* OVR::HIDDeviceImpl< B >::getHIDDesc ( ) const [inline, protected]

Definition at line 191 of file OVR_HIDDeviceImpl.h.

template<class B>
HIDDeviceManager* OVR::HIDDeviceImpl< B >::GetHIDDeviceManager ( ) [inline]

Definition at line 131 of file OVR_HIDDeviceImpl.h.

template<class B>
HIDDevice* OVR::HIDDeviceImpl< B >::GetInternalDevice ( ) const [inline, protected]

Definition at line 186 of file OVR_HIDDeviceImpl.h.

template<class B>
virtual bool OVR::HIDDeviceImpl< B >::Initialize ( DeviceBase parent) [inline, virtual]

Implements OVR::DeviceCommon.

Reimplemented in OVR::SensorDeviceImpl, and OVR::LatencyTestDeviceImpl.

Definition at line 94 of file OVR_HIDDeviceImpl.h.

template<class B>
virtual void OVR::HIDDeviceImpl< B >::OnDeviceMessage ( HIDDeviceMessageType  messageType) [inline, virtual]

Reimplemented from OVR::HIDDevice::HIDHandler.

Definition at line 53 of file OVR_HIDDeviceImpl.h.

template<class B>
bool OVR::HIDDeviceImpl< B >::SetFeatureReport ( UByte data,
UInt32  length 
) [inline]

Definition at line 150 of file OVR_HIDDeviceImpl.h.

template<class B>
bool OVR::HIDDeviceImpl< B >::setFeatureReport ( const WriteData data) [inline]

Definition at line 164 of file OVR_HIDDeviceImpl.h.

template<class B>
virtual void OVR::HIDDeviceImpl< B >::Shutdown ( ) [inline, virtual]

Implements OVR::DeviceCommon.

Reimplemented in OVR::SensorDeviceImpl, and OVR::LatencyTestDeviceImpl.

Definition at line 116 of file OVR_HIDDeviceImpl.h.


Member Data Documentation

template<class B>
Ptr<HIDDevice> OVR::HIDDeviceImpl< B >::InternalDevice [private]

Definition at line 198 of file OVR_HIDDeviceImpl.h.


The documentation for this class was generated from the following file:


oculus_sdk
Author(s): Tully Foote
autogenerated on Thu Jun 6 2019 20:13:49