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

#include "OVR_Device.h"

Inheritance diagram for OVR::DeviceManager:
Inheritance graph
Collaboration diagram for OVR::DeviceManager:
Collaboration graph

Public Types

enum  { EnumDeviceType = Device_Manager }
 
- Public Types inherited from OVR::DeviceBase
enum  { EnumDeviceType = Device_All }
 

Public Member Functions

 DeviceManager ()
 
virtual DeviceType GetType () const
 
virtual DeviceManagerGetManager () const
 
virtual ProfileManagerGetProfileManager () const =0
 
template<class D >
DeviceEnumerator< D > EnumerateDevices (bool availableOnly=true)
 
virtual DeviceEnumerator EnumerateDevicesEx (const DeviceEnumerationArgs &args)=0
 
virtual Ptr< DeviceCreateDescAddDevice_NeedsLock (const DeviceCreateDesc &createDesc)=0
 
- Public Member Functions inherited from OVR::DeviceBase
virtual ~DeviceBase ()
 
virtual void AddRef ()
 
virtual void Release ()
 
virtual DeviceBaseGetParent () const
 
virtual void AddMessageHandler (MessageHandler *handler)
 
virtual bool GetDeviceInfo (DeviceInfo *info) const
 
virtual bool IsConnected ()
 
LockGetHandlerLock () const
 

Static Public Member Functions

static DeviceManagerCreate ()
 

Protected Member Functions

DeviceEnumerator enumeratorFromHandle (const DeviceHandle &h, const DeviceEnumerationArgs &args)
 
DeviceManagergetThis ()
 
- Protected Member Functions inherited from OVR::DeviceBase
virtual DeviceCommongetDeviceCommon () const =0
 

Detailed Description

Definition at line 239 of file OVR_Device.h.

Member Enumeration Documentation

anonymous enum
Enumerator
EnumDeviceType 

Definition at line 281 of file OVR_Device.h.

Constructor & Destructor Documentation

OVR::DeviceManager::DeviceManager ( )
inline

Definition at line 243 of file OVR_Device.h.

Member Function Documentation

virtual Ptr<DeviceCreateDesc> OVR::DeviceManager::AddDevice_NeedsLock ( const DeviceCreateDesc createDesc)
pure virtual

Implemented in OVR::DeviceManagerImpl.

DeviceManager * OVR::DeviceManager::Create ( )
static

Definition at line 297 of file OVR_Linux_DeviceManager.cpp.

template<class D >
DeviceEnumerator<D> OVR::DeviceManager::EnumerateDevices ( bool  availableOnly = true)
inline

Definition at line 265 of file OVR_Device.h.

virtual DeviceEnumerator OVR::DeviceManager::EnumerateDevicesEx ( const DeviceEnumerationArgs args)
pure virtual
DeviceEnumerator OVR::DeviceManager::enumeratorFromHandle ( const DeviceHandle h,
const DeviceEnumerationArgs args 
)
inlineprotected

Definition at line 290 of file OVR_Device.h.

virtual DeviceManager* OVR::DeviceManager::GetManager ( ) const
inlinevirtual

Reimplemented from OVR::DeviceBase.

Definition at line 248 of file OVR_Device.h.

virtual ProfileManager* OVR::DeviceManager::GetProfileManager ( ) const
pure virtual

Implemented in OVR::DeviceManagerImpl.

DeviceManager* OVR::DeviceManager::getThis ( )
inlineprotected

Definition at line 293 of file OVR_Device.h.

virtual DeviceType OVR::DeviceManager::GetType ( ) const
inlinevirtual

Reimplemented from OVR::DeviceBase.

Definition at line 247 of file OVR_Device.h.


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