Public Member Functions | Static Public Member Functions | Public Attributes | Protected Attributes
OVR::DeviceManagerImpl Class Reference

#include <OVR_DeviceImpl.h>

Inheritance diagram for OVR::DeviceManagerImpl:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual Ptr< DeviceCreateDescAddDevice_NeedsLock (const DeviceCreateDesc &createDesc)
void AddFactory (DeviceFactory *factory)
void CallOnDeviceAdded (DeviceCreateDesc *desc)
void CallOnDeviceRemoved (DeviceCreateDesc *desc)
DeviceBaseCreateDevice_MgrThread (DeviceCreateDesc *createDesc, DeviceBase *parent=0)
void DetectHIDDevice (const HIDDeviceDesc &)
 DeviceManagerImpl ()
virtual Void EnumerateAllFactoryDevices ()
virtual DeviceEnumerator EnumerateDevicesEx (const DeviceEnumerationArgs &args)
virtual Void EnumerateFactoryDevices (DeviceFactory *factory)
Ptr< DeviceCreateDescFindDevice (const String &path, DeviceType=Device_None)
Ptr< DeviceCreateDescFindHIDDevice (const HIDDeviceDesc &)
virtual HIDDeviceManagerGetHIDDeviceManager () const
virtual ProfileManagerGetProfileManager () const
virtual ThreadId GetThreadId () const =0
virtual ThreadCommandQueueGetThreadQueue ()=0
virtual bool Initialize (DeviceBase *parent)
Void ReleaseDevice_MgrThread (DeviceBase *device)
virtual void Shutdown ()
 ~DeviceManagerImpl ()

Static Public Member Functions

static DeviceCreateDescCreateManagerDesc ()
static DeviceCommonGetDeviceCommon (DeviceBase *device)

Public Attributes

List< DeviceCreateDescDevices
List< DeviceFactoryFactories

Protected Attributes

Ptr< HIDDeviceManagerHidDeviceManager
Ptr< ProfileManagerpProfileManager

Detailed Description

Definition at line 338 of file OVR_DeviceImpl.h.


Constructor & Destructor Documentation

Definition at line 292 of file OVR_DeviceImpl.cpp.

Definition at line 302 of file OVR_DeviceImpl.cpp.


Member Function Documentation

Implements OVR::DeviceManager.

Definition at line 502 of file OVR_DeviceImpl.cpp.

void OVR::DeviceManagerImpl::AddFactory ( DeviceFactory factory) [inline]

Definition at line 368 of file OVR_DeviceImpl.h.

Definition at line 376 of file OVR_DeviceImpl.h.

Definition at line 380 of file OVR_DeviceImpl.h.

Definition at line 365 of file OVR_DeviceImpl.cpp.

Definition at line 316 of file OVR_DeviceImpl.cpp.

Definition at line 578 of file OVR_DeviceImpl.cpp.

Definition at line 445 of file OVR_DeviceImpl.cpp.

Definition at line 592 of file OVR_DeviceImpl.cpp.

Definition at line 547 of file OVR_DeviceImpl.cpp.

Definition at line 564 of file OVR_DeviceImpl.cpp.

static DeviceCommon* OVR::DeviceManagerImpl::GetDeviceCommon ( DeviceBase device) [inline, static]

Definition at line 386 of file OVR_DeviceImpl.h.

virtual HIDDeviceManager* OVR::DeviceManagerImpl::GetHIDDeviceManager ( ) const [inline, virtual]

Definition at line 402 of file OVR_DeviceImpl.h.

virtual ProfileManager* OVR::DeviceManagerImpl::GetProfileManager ( ) const [inline, virtual]

Implements OVR::DeviceManager.

Definition at line 355 of file OVR_DeviceImpl.h.

virtual ThreadId OVR::DeviceManagerImpl::GetThreadId ( ) const [pure virtual]
bool OVR::DeviceManagerImpl::Initialize ( DeviceBase parent) [virtual]

Definition at line 403 of file OVR_DeviceImpl.cpp.


Member Data Documentation

Definition at line 419 of file OVR_DeviceImpl.h.

Definition at line 422 of file OVR_DeviceImpl.h.

Definition at line 425 of file OVR_DeviceImpl.h.

Definition at line 426 of file OVR_DeviceImpl.h.


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


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