30 #ifndef __SBIDENTITY_SERVICE_H__
31 #define __SBIDENTITY_SERVICE_H__
33 #include "sbIIdentityService.h"
35 #include <nsIComponentManager.h>
36 #include <nsIGenericFactory.h>
37 #include <nsCOMArray.h>
38 #include <nsStringAPI.h>
39 #include <sbIMediaItem.h>
42 #define SONGBIRD_IDENTITY_SERVICE_CONTRACTID \
43 "@songbirdnest.com/Songbird/IdentityService;1"
44 #define SONGBIRD_IDENTITY_SERVICE_CLASSNAME \
45 "Songbird Unique Identifier Service"
46 #define SONGBIRD_IDENTITY_SERVICE_CID \
48 0x94717ce5, 0xadb7, 0x4661, \
49 { 0x80, 0x44, 0x53, 0x0c, 0x4b, 0x43, 0x30, 0xce } \
55 NS_DECL_SBIIDENTITYSERVICE
72 nsresult GetPropertyStringFor
74 const char *
const * aPropsToHash,
75 PRUint32 aPropsToHashLength,
85 nsresult GetPropertyStringForAudio
96 nsresult GetPropertyStringForVideo
103 #endif // __SBIDENTITY_SERVICE_H__
A service to provide identifiers for mediaitems.
[USER CODE SHOULD NOT REFERENCE THIS CLASS]