Classes | Public Member Functions | Private Types | Private Member Functions | Private Attributes | Friends
OVR::Win32::DeviceManagerThread Class Reference

#include <OVR_Win32_DeviceManager.h>

Inheritance diagram for OVR::Win32::DeviceManagerThread:
Inheritance graph
[legend]

List of all members.

Classes

class  Notifier

Public Member Functions

bool AddMessageNotifier (Notifier *notify)
bool AddOverlappedEvent (Notifier *notify, HANDLE hevent)
bool AddTicksNotifier (Notifier *notify)
void DetachDeviceManager ()
 DeviceManagerThread (DeviceManager *pdevMgr)
bool OnMessage (MessageType type, const String &devicePath)
virtual void OnPopEmpty_Locked ()
virtual void OnPushNonEmpty_Locked ()
bool RemoveMessageNotifier (Notifier *notify)
bool RemoveOverlappedEvent (Notifier *notify, HANDLE hevent)
bool RemoveTicksNotifier (Notifier *notify)
virtual int Run ()
 ~DeviceManagerThread ()

Private Types

enum  { ThreadStackSize = 32 * 1024 }

Private Member Functions

bool threadInitialized ()

Private Attributes

Lock DevMgrLock
HANDLE hCommandEvent
Array< Notifier * > MessageNotifiers
DeviceManagerpDeviceMgr
Ptr< DeviceStatuspStatusObject
Array< Notifier * > TicksNotifiers
Array< HANDLE > WaitHandles
Array< Notifier * > WaitNotifiers

Friends

class DeviceManager

Detailed Description

Definition at line 59 of file OVR_Win32_DeviceManager.h.


Member Enumeration Documentation

anonymous enum [private]
Enumerator:
ThreadStackSize 

Definition at line 62 of file OVR_Win32_DeviceManager.h.


Constructor & Destructor Documentation

Definition at line 134 of file OVR_Win32_DeviceManager.cpp.

Definition at line 149 of file OVR_Win32_DeviceManager.cpp.


Member Function Documentation

Definition at line 289 of file OVR_Win32_DeviceManager.cpp.

bool OVR::Win32::DeviceManagerThread::AddOverlappedEvent ( Notifier notify,
HANDLE  hevent 
)

Definition at line 245 of file OVR_Win32_DeviceManager.cpp.

Definition at line 270 of file OVR_Win32_DeviceManager.cpp.

Definition at line 374 of file OVR_Win32_DeviceManager.cpp.

bool OVR::Win32::DeviceManagerThread::OnMessage ( MessageType  type,
const String devicePath 
) [virtual]

Reimplemented from OVR::Win32::DeviceStatus::Notifier.

Definition at line 308 of file OVR_Win32_DeviceManager.cpp.

virtual void OVR::Win32::DeviceManagerThread::OnPopEmpty_Locked ( ) [inline, virtual]

Reimplemented from OVR::ThreadCommandQueue.

Definition at line 71 of file OVR_Win32_DeviceManager.h.

virtual void OVR::Win32::DeviceManagerThread::OnPushNonEmpty_Locked ( ) [inline, virtual]

Reimplemented from OVR::ThreadCommandQueue.

Definition at line 70 of file OVR_Win32_DeviceManager.h.

Definition at line 295 of file OVR_Win32_DeviceManager.cpp.

bool OVR::Win32::DeviceManagerThread::RemoveOverlappedEvent ( Notifier notify,
HANDLE  hevent 
)

Definition at line 254 of file OVR_Win32_DeviceManager.cpp.

Definition at line 276 of file OVR_Win32_DeviceManager.cpp.

Reimplemented from OVR::Thread.

Definition at line 160 of file OVR_Win32_DeviceManager.cpp.

Definition at line 119 of file OVR_Win32_DeviceManager.h.


Friends And Related Function Documentation

friend class DeviceManager [friend]

Definition at line 61 of file OVR_Win32_DeviceManager.h.


Member Data Documentation

Definition at line 139 of file OVR_Win32_DeviceManager.h.

Definition at line 122 of file OVR_Win32_DeviceManager.h.

Definition at line 134 of file OVR_Win32_DeviceManager.h.

Definition at line 141 of file OVR_Win32_DeviceManager.h.

Definition at line 137 of file OVR_Win32_DeviceManager.h.

Definition at line 131 of file OVR_Win32_DeviceManager.h.

Definition at line 127 of file OVR_Win32_DeviceManager.h.

Definition at line 128 of file OVR_Win32_DeviceManager.h.


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


oculus_sdk
Author(s):
autogenerated on Mon Oct 6 2014 03:01:21