[UNIMPLEMENTED UNTIL AFTER 0.3] More...
import"sbIDeviceController.idl";
Public Member Functions | |
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 () |
Public Attributes | |
readonly attribute nsIDPtr | id |
readonly attribute AString | name |
readonly attribute nsIDPtr | marshallId |
readonly attribute nsIArray | devices |
[UNIMPLEMENTED UNTIL AFTER 0.3]
Definition at line 41 of file sbIDeviceController.idl.
void sbIDeviceController::connectDevices | ( | ) |
Connects all devices.
boolean sbIDeviceController::controlsDevice | ( | in sbIDevice | aDevice | ) |
Determines if a device is currently controlled by the controller
sbIDevice sbIDeviceController::createDevice | ( | in nsIPropertyBag | aParams | ) |
Constructs a device based on the given parameters.
void sbIDeviceController::disconnectDevices | ( | ) |
Disconnects all devices.
sbIDeviceCompatibility sbIDeviceController::getCompatibility | ( | in nsIPropertyBag | aParams | ) |
Given a set of device parameters, attempt to determine if the device is supported, and with what level of functionality.
void sbIDeviceController::releaseDevice | ( | in sbIDevice | aDevice | ) |
Called when the controller should release a single device.
void sbIDeviceController::releaseDevices | ( | ) |
Called when the controller should release all registered devices.
readonly attribute nsIArray sbIDeviceController::devices |
List of devices that are currently in-use. Ordering is not guaranteed to be consistent between reads!
Definition at line 64 of file sbIDeviceController.idl.
readonly attribute nsIDPtr sbIDeviceController::id |
Unique identifier for the controller.
Definition at line 46 of file sbIDeviceController.idl.
readonly attribute nsIDPtr sbIDeviceController::marshallId |
The nsID of an sbIDeviceMarshall implementor that the controller wishes to use. This must be valid or the controller will never be instantiated!
Definition at line 57 of file sbIDeviceController.idl.
readonly attribute AString sbIDeviceController::name |
A human readable name.
Definition at line 51 of file sbIDeviceController.idl.