|
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 |