00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00032 #include "nsISupports.idl"
00033
00034 interface sbIMediaList;
00035 interface sbILibraryChangeset;
00036
00049 [scriptable, uuid(a43e6de1-5d6a-484a-90e5-ebca7171fce4)]
00050 interface sbILibraryLoggingService : nsISupports
00051 {
00065 void addLibrary(in sbIMediaList aMediaList,
00066 in nsISupports aLogConsumer);
00067
00074 void removeLibrary(in sbIMediaList aMediaList,
00075 in nsISupports aLogConsumer);
00076
00084 sbILibraryChangeset getChangesetForLibrary(in sbIMediaList aMediaList,
00085 in nsISupports aLogConsumer,
00086 in boolean aPeekLog);
00087
00094 boolean hasChangesetForLibrary(in sbIMediaList aMediaList,
00095 in nsISupports aLogConsumer);
00096 };