sbIPDMarshall.h File Reference
#include "sbIPDUtils.h"
#include <sbBaseDeviceMarshall.h>
#include <sbIDeviceManager.h>
#include <sbIDeviceRegistrar.h>
#include <nsAutoLock.h>
#include <nsAutoPtr.h>
#include <nsIClassInfo.h>
#include <nsInterfaceHashtable.h>
#include <Carbon/Carbon.h>
Include dependency graph for sbIPDMarshall.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cfref< RefType >
 
class  sbIPDMarshall
 

Macros

#define SB_IPDMARSHALL_CONTRACTID   "@songbirdnest.com/Songbird/IPDMarshall;1"
 
#define SB_IPDMARSHALL_CLASSNAME   "iPod Device Marshall"
 
#define SB_IPDMARSHALL_DESCRIPTION   "iPod Device Marshall"
 
#define SB_IPDMARSHALL_CID
 

Functions

 SB_AUTO_CLASS (sbAutoFinalizeVolumeMonitor, sbIPDMarshall *, mValue, mValue->FinalizeVolumeMonitor(), mValue=nsnull)
 

Macro Definition Documentation

#define SB_IPDMARSHALL_CID
Value:
{ \
0xbbca0e8c, \
0x78a3, \
0x4f13, \
{ 0xae, 0x2b, 0x0f, 0xed, 0xb9, 0x47, 0xdf, 0x37 } \
}

Definition at line 80 of file sbIPDMarshall.h.

#define SB_IPDMARSHALL_CLASSNAME   "iPod Device Marshall"

Definition at line 78 of file sbIPDMarshall.h.

#define SB_IPDMARSHALL_CONTRACTID   "@songbirdnest.com/Songbird/IPDMarshall;1"

Definition at line 77 of file sbIPDMarshall.h.

#define SB_IPDMARSHALL_DESCRIPTION   "iPod Device Marshall"

Definition at line 79 of file sbIPDMarshall.h.

Function Documentation

SB_AUTO_CLASS ( sbAutoFinalizeVolumeMonitor  ,
sbIPDMarshall ,
mValue  ,
mValue->  FinalizeVolumeMonitor(),
mValue  = nsnull 
)

This class may be used to set up to finalize the iPod device marshall monitor services when exiting from a function or code block.