sbBaseDeviceController Class Reference

#include <sbBaseDeviceController.h>

Inheritance diagram for sbBaseDeviceController:
[legend]

Public Member Functions

 sbBaseDeviceController ()
 

Protected Member Functions

virtual ~sbBaseDeviceController ()
 
nsresult GetControllerIdInternal (nsID &aID)
 
nsresult SetControllerIdInternal (const nsID &aID)
 
nsresult GetControllerNameInternal (nsAString &aName)
 
nsresult SetControllerNameInternal (const nsAString &aName)
 
nsresult GetMarshallIdInternal (nsID &aID)
 
nsresult SetMarshallIdInternal (const nsID &aID)
 
nsresult AddDeviceInternal (sbIDevice *aDevice)
 
nsresult RemoveDeviceInternal (sbIDevice *aDevice)
 
nsresult GetDeviceInternal (const nsID *aID, sbIDevice **aDevice)
 
nsresult GetDevicesInternal (nsIArray **aDevices)
 
nsresult ControlsDeviceInternal (sbIDevice *aDevice, PRBool *_retval)
 
nsresult ConnectDevicesInternal ()
 
nsresult DisconnectDevicesInternal ()
 
nsresult ReleaseDeviceInternal (sbIDevice *aDevice)
 
nsresult ReleaseDevicesInternal ()
 

Static Protected Member Functions

template<class T >
static NS_HIDDEN_ (PLDHashOperator) EnumerateIntoArray(const nsID &aKey
 
template<class T >
static NS_HIDDEN_ (PLDHashOperator) EnumerateConnectAll(const nsID &aKey
 
template<class T >
static NS_HIDDEN_ (PLDHashOperator) EnumerateDisconnectAll(const nsID &aKey
 

Protected Attributes

static T * aData
 
static T void * aArray
 

Detailed Description

Definition at line 39 of file sbBaseDeviceController.h.

Constructor & Destructor Documentation

sbBaseDeviceController::sbBaseDeviceController ( )

Definition at line 89 of file sbBaseDeviceController.cpp.

Here is the call graph for this function:

sbBaseDeviceController::~sbBaseDeviceController ( )
protectedvirtual

Definition at line 99 of file sbBaseDeviceController.cpp.

Member Function Documentation

nsresult sbBaseDeviceController::AddDeviceInternal ( sbIDevice aDevice)
protected

Definition at line 145 of file sbBaseDeviceController.cpp.

Here is the call graph for this function:

nsresult sbBaseDeviceController::ConnectDevicesInternal ( )
protected

Definition at line 245 of file sbBaseDeviceController.cpp.

nsresult sbBaseDeviceController::ControlsDeviceInternal ( sbIDevice aDevice,
PRBool *  _retval 
)
protected

Definition at line 225 of file sbBaseDeviceController.cpp.

Here is the call graph for this function:

nsresult sbBaseDeviceController::DisconnectDevicesInternal ( )
protected

Definition at line 271 of file sbBaseDeviceController.cpp.

nsresult sbBaseDeviceController::GetControllerIdInternal ( nsID &  aID)
protected

Definition at line 106 of file sbBaseDeviceController.cpp.

nsresult sbBaseDeviceController::GetControllerNameInternal ( nsAString &  aName)
protected

Definition at line 119 of file sbBaseDeviceController.cpp.

nsresult sbBaseDeviceController::GetDeviceInternal ( const nsID *  aID,
sbIDevice **  aDevice 
)
protected

Definition at line 183 of file sbBaseDeviceController.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

nsresult sbBaseDeviceController::GetDevicesInternal ( nsIArray **  aDevices)
protected

Definition at line 197 of file sbBaseDeviceController.cpp.

nsresult sbBaseDeviceController::GetMarshallIdInternal ( nsID &  aID)
protected

Definition at line 132 of file sbBaseDeviceController.cpp.

template<class T >
static sbBaseDeviceController::NS_HIDDEN_ ( PLDHashOperator  ) const
staticprotected
template<class T >
static sbBaseDeviceController::NS_HIDDEN_ ( PLDHashOperator  ) const
staticprotected
template<class T >
static sbBaseDeviceController::NS_HIDDEN_ ( PLDHashOperator  ) const
staticprotected
nsresult sbBaseDeviceController::ReleaseDeviceInternal ( sbIDevice aDevice)
protected

Definition at line 297 of file sbBaseDeviceController.cpp.

nsresult sbBaseDeviceController::ReleaseDevicesInternal ( )
protected

Definition at line 316 of file sbBaseDeviceController.cpp.

nsresult sbBaseDeviceController::RemoveDeviceInternal ( sbIDevice aDevice)
protected

Definition at line 164 of file sbBaseDeviceController.cpp.

nsresult sbBaseDeviceController::SetControllerIdInternal ( const nsID &  aID)
protected

Definition at line 112 of file sbBaseDeviceController.cpp.

Here is the caller graph for this function:

nsresult sbBaseDeviceController::SetControllerNameInternal ( const nsAString &  aName)
protected

Definition at line 125 of file sbBaseDeviceController.cpp.

Here is the caller graph for this function:

nsresult sbBaseDeviceController::SetMarshallIdInternal ( const nsID &  aID)
protected

Definition at line 138 of file sbBaseDeviceController.cpp.

Here is the caller graph for this function:

Member Data Documentation

static T void * sbBaseDeviceController::aArray
protected

Definition at line 51 of file sbBaseDeviceController.h.

static T * sbBaseDeviceController::aData
protected

Definition at line 51 of file sbBaseDeviceController.h.


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