Bike-X  0.8
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
OVR::DeviceFactory Class Referenceabstract

#include "OVR_DeviceImpl.h"

Inheritance diagram for OVR::DeviceFactory:
Inheritance graph
Collaboration diagram for OVR::DeviceFactory:
Collaboration graph

Data Structures

class  EnumerateVisitor
 

Public Member Functions

 DeviceFactory ()
 
virtual ~DeviceFactory ()
 
DeviceManagerImplGetManagerImpl ()
 
virtual bool AddedToManager (DeviceManagerImpl *manager)
 
virtual void RemovedFromManager ()
 
virtual void EnumerateDevices (EnumerateVisitor &visitor)=0
 
virtual bool MatchVendorProduct (UInt16 vendorId, UInt16 productId) const
 
virtual bool DetectHIDDevice (DeviceManager *pdevMgr, const HIDDeviceDesc &desc)
 
- Public Member Functions inherited from OVR::ListNode< DeviceFactory >
void RemoveNode ()
 
void ReplaceNodeWith (DeviceFactory *pnew)
 
void InsertNodeAfter (DeviceFactory *p)
 
void InsertNodeBefore (DeviceFactory *p)
 
void Alloc_MoveTo (ListNode< DeviceFactory > *pdest)
 

Protected Attributes

DeviceManagerImplpManager
 

Additional Inherited Members

- Data Fields inherited from OVR::ListNode< DeviceFactory >
union {
T * pPrev
 
void * pVoidPrev
 
}; 
 
union {
T * pNext
 
void * pVoidNext
 
}; 
 

Detailed Description

Definition at line 268 of file OVR_DeviceImpl.h.

Constructor & Destructor Documentation

OVR::DeviceFactory::DeviceFactory ( )
inline

Definition at line 272 of file OVR_DeviceImpl.h.

virtual OVR::DeviceFactory::~DeviceFactory ( )
inlinevirtual

Definition at line 276 of file OVR_DeviceImpl.h.

Member Function Documentation

virtual bool OVR::DeviceFactory::AddedToManager ( DeviceManagerImpl manager)
inlinevirtual

Definition at line 281 of file OVR_DeviceImpl.h.

virtual bool OVR::DeviceFactory::DetectHIDDevice ( DeviceManager pdevMgr,
const HIDDeviceDesc desc 
)
inlinevirtual

Reimplemented in OVR::SensorDeviceFactory, and OVR::LatencyTestDeviceFactory.

Definition at line 317 of file OVR_DeviceImpl.h.

virtual void OVR::DeviceFactory::EnumerateDevices ( EnumerateVisitor visitor)
pure virtual
DeviceManagerImpl* OVR::DeviceFactory::GetManagerImpl ( )
inline

Definition at line 278 of file OVR_DeviceImpl.h.

virtual bool OVR::DeviceFactory::MatchVendorProduct ( UInt16  vendorId,
UInt16  productId 
) const
inlinevirtual

Reimplemented in OVR::SensorDeviceFactory, and OVR::LatencyTestDeviceFactory.

Definition at line 309 of file OVR_DeviceImpl.h.

virtual void OVR::DeviceFactory::RemovedFromManager ( )
inlinevirtual

Definition at line 288 of file OVR_DeviceImpl.h.

Field Documentation

DeviceManagerImpl* OVR::DeviceFactory::pManager
protected

Definition at line 324 of file OVR_DeviceImpl.h.


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