27 #include "nsISupports.idl"
29 interface nsIPropertyBag2;
38 [scriptable,
uuid(80ff297c-1dd2-11b2-bc33-972b6bfe5167)]
133 readonly attribute nsIURI
uri;
void initDeviceLocation(in nsIURI aDeviceLocationUri)
Initialize Device Location for a device.
void initFriendlyName(in AString aFriendlyName)
Initialize Friendly Name property from a device.
void initSerialNumber(in nsIVariant aSerialNumber)
Initialize Serial Number propery for a device.
readonly attribute AString vendorName
attribute AString friendlyName
void initDone()
Indicates that the initialization is complete, the initilize functions above will no longer affect th...
void initDeviceIcon(in nsIURI aDeviceIconUri)
Initialize propery for a device.
void initModelNumber(in nsIVariant aModelNumber)
Initialize Model Number propery for a device.
readonly attribute nsIURI iconUri
readonly attribute nsIURI uri
void initVendorName(in AString aVendorName)
Initialize Vendor Name propery for a device.
readonly attribute AString defaultName
void initDeviceProperties(in nsIPropertyBag2 aProperties)
Initialize Device Properties for a device.
readonly attribute nsIVariant serialNumber
readonly attribute nsIPropertyBag2 properties
readonly attribute AString firmwareVersion
void initDefaultName(in AString aDefaultName)
Initialize Default Name property from a device.
readonly attribute nsIVariant modelNumber
void initFirmwareVersion(in AString aFirmwareVersion)
Initialize Firmware Version property for a device.