DeviceBase.cpp File Reference

Songbird DeviceBase Component Implementation. More...

#include "DeviceBase.h"
#include "sbIDeviceBase.h"
#include <nsAppDirectoryServiceDefs.h>
#include <nsAutoLock.h>
#include <nsAutoPtr.h>
#include <nsCOMArray.h>
#include <nsCRTGlue.h>
#include <nsComponentManagerUtils.h>
#include <nsDirectoryServiceUtils.h>
#include <nsIFileURL.h>
#include <nsIIOService.h>
#include <nsILocalFile.h>
#include <nsIProxyObjectManager.h>
#include <nsIURI.h>
#include <nsIURIFixup.h>
#include <nsIWritablePropertyBag2.h>
#include <nsMemory.h>
#include <nsProxyRelease.h>
#include <nsServiceManagerUtils.h>
#include <nsStringGlue.h>
#include <nsThreadUtils.h>
#include <nsUnicharUtils.h>
#include <nsXPCOM.h>
#include <sbILibraryFactory.h>
#include <sbILibraryManager.h>
#include <sbIPropertyArray.h>
#include <sbLocalDatabaseCID.h>
#include <sbStandardProperties.h>
Include dependency graph for DeviceBase.cpp:

Go to the source code of this file.

Macros

#define MSG_DEVICE_BASE   (0x2000)
 
#define MSG_DEVICE_TRANSFER   (MSG_DEVICE_BASE + 0)
 
#define MSG_DEVICE_UPLOAD   (MSG_DEVICE_BASE + 1)
 
#define MSG_DEVICE_DELETE   (MSG_DEVICE_BASE + 2)
 
#define MSG_DEVICE_UPDATE_METADATA   (MSG_DEVICE_BASE + 3)
 
#define MSG_DEVICE_EVENT   (MSG_DEVICE_BASE + 4)
 
#define MSG_DEVICE_INITIALIZE   (MSG_DEVICE_BASE + 5)
 
#define MSG_DEVICE_FINALIZE   (MSG_DEVICE_BASE + 6)
 
#define MSG_DEVICE_EJECT   (MSG_DEVICE_BASE + 7)
 
#define TRANSFER_TABLE_NAME   NS_LITERAL_STRING("Transfer")
 
#define URL_COLUMN_NAME   NS_LITERAL_STRING("url")
 
#define SOURCE_COLUMN_NAME   NS_LITERAL_STRING("source")
 
#define DESTINATION_COLUMN_NAME   NS_LITERAL_STRING("destination")
 
#define INDEX_COLUMN_NAME   NS_LITERAL_STRING("id")
 
#define TRACE(args)   /* nothing */
 
#define LOG(args)   /* nothing */
 

Functions

void ReplaceChars (nsAString &aOldString, const nsAString &aOldChars, const PRUnichar aNewChar)
 
void ReplaceChars (nsACString &aOldString, const nsACString &aOldChars, const char aNewChar)
 
 NS_IMPL_THREADSAFE_ISUPPORTS1 (sbDeviceBaseLibraryListener, sbIMediaListListener)
 
 NS_IMPL_THREADSAFE_ISUPPORTS1 (sbDeviceBaseLibraryCopyListener, sbILocalDatabaseMediaListCopyListener)
 
 EnumDeviceCallback (nsISupports *key, sbDeviceBaseCallbackProxy *data, void *closure)
 

Detailed Description

Songbird DeviceBase Component Implementation.

Definition in file DeviceBase.cpp.

Macro Definition Documentation

#define DESTINATION_COLUMN_NAME   NS_LITERAL_STRING("destination")

Definition at line 77 of file DeviceBase.cpp.

#define INDEX_COLUMN_NAME   NS_LITERAL_STRING("id")

Definition at line 78 of file DeviceBase.cpp.

#define LOG (   args)    /* nothing */

Definition at line 90 of file DeviceBase.cpp.

#define MSG_DEVICE_BASE   (0x2000)

Definition at line 63 of file DeviceBase.cpp.

#define MSG_DEVICE_DELETE   (MSG_DEVICE_BASE + 2)

Definition at line 67 of file DeviceBase.cpp.

#define MSG_DEVICE_EJECT   (MSG_DEVICE_BASE + 7)

Definition at line 72 of file DeviceBase.cpp.

#define MSG_DEVICE_EVENT   (MSG_DEVICE_BASE + 4)

Definition at line 69 of file DeviceBase.cpp.

#define MSG_DEVICE_FINALIZE   (MSG_DEVICE_BASE + 6)

Definition at line 71 of file DeviceBase.cpp.

#define MSG_DEVICE_INITIALIZE   (MSG_DEVICE_BASE + 5)

Definition at line 70 of file DeviceBase.cpp.

#define MSG_DEVICE_TRANSFER   (MSG_DEVICE_BASE + 0)

Definition at line 65 of file DeviceBase.cpp.

#define MSG_DEVICE_UPDATE_METADATA   (MSG_DEVICE_BASE + 3)

Definition at line 68 of file DeviceBase.cpp.

#define MSG_DEVICE_UPLOAD   (MSG_DEVICE_BASE + 1)

Definition at line 66 of file DeviceBase.cpp.

#define SOURCE_COLUMN_NAME   NS_LITERAL_STRING("source")

Definition at line 76 of file DeviceBase.cpp.

#define TRACE (   args)    /* nothing */

Definition at line 89 of file DeviceBase.cpp.

#define TRANSFER_TABLE_NAME   NS_LITERAL_STRING("Transfer")

Definition at line 74 of file DeviceBase.cpp.

#define URL_COLUMN_NAME   NS_LITERAL_STRING("url")

Definition at line 75 of file DeviceBase.cpp.

Function Documentation

EnumDeviceCallback ( nsISupports key,
sbDeviceBaseCallbackProxy data,
void *  closure 
)

Definition at line 737 of file DeviceBase.cpp.

Here is the caller graph for this function:

NS_IMPL_THREADSAFE_ISUPPORTS1 ( sbDeviceBaseLibraryListener  ,
sbIMediaListListener   
)
NS_IMPL_THREADSAFE_ISUPPORTS1 ( sbDeviceBaseLibraryCopyListener  ,
sbILocalDatabaseMediaListCopyListener   
)
void ReplaceChars ( nsAString &  aOldString,
const nsAString &  aOldChars,
const PRUnichar  aNewChar 
)

Definition at line 95 of file DeviceBase.cpp.

Here is the caller graph for this function:

void ReplaceChars ( nsACString &  aOldString,
const nsACString &  aOldChars,
const char  aNewChar 
)

Definition at line 109 of file DeviceBase.cpp.