sbIDeviceMarshall Interface Reference

import"sbIDeviceMarshall.idl";

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

Public Member Functions

void loadControllers (in sbIDeviceControllerRegistrar aRegistrar)
 
void beginMonitoring ()
 
void stopMonitoring ()
 
void removeDevice (in sbIDevice aDevice)
 

Public Attributes

readonly attribute nsIDPtr id
 
readonly attribute AString name
 

Detailed Description

Definition at line 36 of file sbIDeviceMarshall.idl.

Member Function Documentation

void sbIDeviceMarshall::beginMonitoring ( )
void sbIDeviceMarshall::loadControllers ( in sbIDeviceControllerRegistrar  aRegistrar)

Loads all controllers registered with this marshall's category. Registers each one with the registrar given.

void sbIDeviceMarshall::removeDevice ( in sbIDevice  aDevice)

Remove the given device.

void sbIDeviceMarshall::stopMonitoring ( )

After calling this method, the marshall will stop monitoring for any new devices.

Member Data Documentation

readonly attribute nsIDPtr sbIDeviceMarshall::id

Gets the unique id associated with this marshall.

Definition at line 41 of file sbIDeviceMarshall.idl.

readonly attribute AString sbIDeviceMarshall::name

A human-readable name for the marshall. Optional.

Definition at line 46 of file sbIDeviceMarshall.idl.


The documentation for this interface was generated from the following file: