|
Public Types |
typedef bool() | MountListEnumCallback (const CascadeString &deviceUUID, void *pClientData) |
enum | DeviceStatus { kOnline = 0,
kOffline = 1
} |
enum | TransactionResult {
kUnknownDevice = 0,
kDeviceNotUPnPAVServer,
kDeviceNotWMCServer,
kDeviceOffline,
kDeviceError,
kTimeout,
kResourceBusy,
kDeviceDescriptionNotCached,
kRemoteSystemElementNotResponding,
kAllocationError,
kDataError,
kParameterError,
kEnumerationAborted,
kObjectArrayInUse,
kReissueTransaction,
kSuccess
} |
Public Member Functions |
| CascadeUPnP () |
virtual | ~CascadeUPnP () |
virtual u32 | CatalogLocalDevices () |
virtual u32 | RequestDeviceDescription (const CascadeString &deviceUUID) |
virtual u32 | RequestDeviceMount (const CascadeString &deviceUUID) |
virtual u32 | RequestWMCAuthorizationStatus (const CascadeString &deviceUUID) |
virtual u32 | RequestAVSearchCapabilities (const CascadeString &deviceUUID) |
virtual u32 | InitiateAVSearch (const CascadeString &deviceUUID, const CascadeString &containerObjectID, const CascadeString &searchTerm, const CascadeString &filterTerm, const CascadeString &sortTerm, u32 nStartIndex, u32 nCount, AVObjectArray &arrayToFill) |
virtual u32 | InitiateAVBrowse (const CascadeString &deviceUUID, const CascadeString &containerObjectID, const CascadeString &filterTerm, const CascadeString &sortTerm, u32 nStartIndex, u32 nCount, AVObjectArray &arrayToFill) |
virtual u32 | InitiateAVObjectFetch (const CascadeString &deviceUUID, const CascadeString &objectID, const CascadeString &filterTerm, AVObject &objectToSet) |
virtual void | CancelTransaction (u32 nTransactionID) |
virtual void | OnCatalogResult (const Device &device) |
virtual void | OnDeviceDescriptionResult (u32 nTransactionID, TransactionResult result, const DeviceDescription &deviceDescription) |
virtual void | OnDeviceMountResult (u32 nTransactionID, TransactionResult result, bool bMounted) |
virtual void | OnWMCAuthorizationStatusResult (u32 nTransactionID, TransactionResult result, bool bAuthorized) |
virtual void | OnAVSearchCapabilitiesResult (u32 nTransactionID, TransactionResult result, const CascadeString &searchCapabilities) |
virtual void | OnAVSearchResult (u32 nTransactionID, TransactionResult result, u32 nMatchCount, AVObjectArray &objectArray, bool bComplete) |
virtual void | OnAVBrowseResult (u32 nTransactionID, TransactionResult result, u32 nMatchCount, AVObjectArray &objectArray, bool bComplete) |
virtual void | OnAVObjectFetchResult (u32 nTransactionID, TransactionResult result, AVObject &object) |
virtual bool | GetDeviceFromUUID (const CascadeString &deviceUUID, Device &deviceToSet) |
virtual bool | GetCachedDeviceDescription (const CascadeString &deviceUUID, DeviceDescription &deviceDescriptionToSet) |
virtual bool | UnmountDevice (const CascadeString &deviceUUID) |
virtual bool | IsDeviceMounted (const CascadeString &deviceUUID) |
virtual bool | AddDeviceToPersistentMountList (const CascadeString &deviceUUID) |
virtual bool | RemoveDeviceFromPersistentMountList (const CascadeString &deviceUUID) |
virtual bool | RemoveAllDevicesFromPersistentMountList () |
virtual bool | IsDeviceInPersistentMountList (const CascadeString &deviceUUID) |
virtual bool | EnumerateMountedDevices (MountListEnumCallback *pCallback, void *pClientData) |
virtual bool | EnumeratePersistentMountList (MountListEnumCallback *pCallback, void *pClientData) |
virtual bool | IsDeviceOnline (const CascadeString &deviceUUID) |
virtual bool | IsWindowsMediaConnect (const DeviceDescription &deviceDescription) |
TransactionResult | GetLastTransactionResult () |
Static Public Member Functions |
static const char * | MediaServerDeviceType () |
static const char * | TransactionResultToString (TransactionResult result) |
Classes |
class | AVObject |
class | AVObjectArray |
class | Device |
class | DeviceDescription |
class | DeviceIcon |
class | Service |