sbIDeviceErrorMonitor.idl
Go to the documentation of this file.
1 /* vim: ts=2 sw=2 expandtab
2 //
3 // BEGIN SONGBIRD GPL
4 //
5 // This file is part of the Songbird web player.
6 //
7 // Copyright(c) 2005-2008 POTI, Inc.
8 // http://songbirdnest.com
9 //
10 // This file may be licensed under the terms of of the
11 // GNU General Public License Version 2 (the "GPL").
12 //
13 // Software distributed under the License is distributed
14 // on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either
15 // express or implied. See the GPL for the specific language
16 // governing rights and limitations.
17 //
18 // You should have received a copy of the GPL along with this
19 // program. If not, go to http://www.gnu.org/licenses/gpl.html
20 // or write to the Free Software Foundation, Inc.,
21 // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
22 //
23 // END SONGBIRD GPL
24 //
25 */
26 
32 #include "nsISupports.idl"
33 
34 interface sbIDevice;
35 interface nsIArray;
37 
43 [scriptable, uuid(d70905a8-4644-4c9a-a976-7e9614af8ff2)]
45 
57  boolean deviceHasErrors(in sbIDevice aDevice,
58  in AString aContentType,
59  in unsigned long aDirection);
60 
74  nsIArray getDeviceErrors(in sbIDevice aDevice,
75  [optional] in AString aContentType,
76  [optional] in unsigned long aDirection);
77 
83  void clearErrorsForDevice(in sbIDevice aDevice);
84 
90  void addListener(in sbIDeviceErrorMonitorListener aListener);
91 
98 };
99 
104 [scriptable, function, uuid(a34659d6-1dd1-11b2-8659-af363aaf72c0)]
112  void onDeviceError(in sbIDevice aDevice);
113 };
void clearErrorsForDevice(in sbIDevice aDevice)
Clears the array of error strings for a device.
void addListener(in sbIDeviceErrorMonitorListener aListener)
Adds a listener for new device errors.
This interface is used to notify device error listeners of new errors.
This service monitors devices for errors and stores them for easy access later.
var uuid
nsIArray getDeviceErrors(in sbIDevice aDevice, [optional] in AString aContentType, [optional] in unsigned long aDirection)
Gets an array of property bags containing information about the errors.
void removeListener(in sbIDeviceErrorMonitorListener aListener)
Removes a listener for new device errors.
boolean deviceHasErrors(in sbIDevice aDevice, in AString aContentType, in unsigned long aDirection)
Checks to see if a device has had any recent errors.
void onDeviceError(in sbIDevice aDevice)
Called when a device error is logged for the device specified by aDevice.