sbIPDController Class Reference

#include <sbIPDController.h>

Inheritance diagram for sbIPDController:
[legend]
Collaboration diagram for sbIPDController:
[legend]

Public Member Functions

NS_DECL_ISUPPORTS
NS_DECL_SBIDEVICECONTROLLER
NS_DECL_NSICLASSINFO 
sbIPDController ()
 
virtual ~sbIPDController ()
 
NS_DECL_ISUPPORTS
NS_DECL_SBIDEVICECONTROLLER
NS_DECL_NSICLASSINFO 
sbIPDController ()
 
virtual ~sbIPDController ()
 
NS_DECL_ISUPPORTS
NS_DECL_SBIDEVICECONTROLLER
NS_DECL_NSICLASSINFO 
sbIPDController ()
 
virtual ~sbIPDController ()
 
- Public Member Functions inherited from sbBaseDeviceController
 sbBaseDeviceController ()
 
- Public Member Functions inherited from sbIDeviceController
sbIDeviceCompatibility getCompatibility (in nsIPropertyBag aParams)
 
sbIDevice createDevice (in nsIPropertyBag aParams)
 
boolean controlsDevice (in sbIDevice aDevice)
 
void connectDevices ()
 
void disconnectDevices ()
 
void releaseDevice (in sbIDevice aDevice)
 
void releaseDevices ()
 

Additional Inherited Members

- Public Attributes inherited from sbIDeviceController
readonly attribute nsIDPtr id
 
readonly attribute AString name
 
readonly attribute nsIDPtr marshallId
 
readonly attribute nsIArray devices
 
- Protected Member Functions inherited from sbBaseDeviceController
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 inherited from sbBaseDeviceController
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 inherited from sbBaseDeviceController
static T * aData
 
static T void * aArray
 

Detailed Description

This class controls all iPod devices.

Definition at line 90 of file sbIPDController.h.

Constructor & Destructor Documentation

sbIPDController::sbIPDController ( )

Construct an iPod device controller object.

Definition at line 337 of file sbIPDController.cpp.

Here is the call graph for this function:

sbIPDController::~sbIPDController ( )
virtual

Destroy an iPod device controller object.

Definition at line 366 of file sbIPDController.cpp.

NS_DECL_ISUPPORTS NS_DECL_SBIDEVICECONTROLLER NS_DECL_NSICLASSINFO sbIPDController::sbIPDController ( )
virtual sbIPDController::~sbIPDController ( )
virtual
NS_DECL_ISUPPORTS NS_DECL_SBIDEVICECONTROLLER NS_DECL_NSICLASSINFO sbIPDController::sbIPDController ( )
virtual sbIPDController::~sbIPDController ( )
virtual

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