kodi
Public Member Functions | List of all members
PLT_MicroMediaController Class Reference
Inheritance diagram for PLT_MicroMediaController:
Inheritance graph
[legend]
Collaboration diagram for PLT_MicroMediaController:
Collaboration graph
[legend]

Public Member Functions

 PLT_MicroMediaController (PLT_CtrlPointReference &ctrlPoint)
 
void ProcessCommandLoop ()
 
bool OnMSAdded (PLT_DeviceDataReference &device)
 
bool OnMRAdded (PLT_DeviceDataReference &device)
 
void OnMRRemoved (PLT_DeviceDataReference &device)
 
void OnMRStateVariablesChanged (PLT_Service *, NPT_List< PLT_StateVariable *> *)
 
NPT_Result ProcessResponse (NPT_Result res, const NPT_HttpRequest &request, const NPT_HttpRequestContext &context, NPT_HttpResponse *response)
 
- Public Member Functions inherited from PLT_SyncMediaBrowser
 PLT_SyncMediaBrowser (PLT_CtrlPointReference &ctrlPoint, bool use_cache=false, PLT_MediaContainerChangesListener *listener=NULL)
 
NPT_Result OnDeviceAdded (PLT_DeviceDataReference &device) override
 
NPT_Result OnDeviceRemoved (PLT_DeviceDataReference &device) override
 
void OnMSStateVariablesChanged (PLT_Service *service, NPT_List< PLT_StateVariable *> *vars) override
 
void OnBrowseResult (NPT_Result res, PLT_DeviceDataReference &device, PLT_BrowseInfo *info, void *userdata) override
 
void OnSearchResult (NPT_Result res, PLT_DeviceDataReference &device, PLT_BrowseInfo *info, void *userdata) override
 
void OnGetSearchCapabilitiesResult (NPT_Result res, PLT_DeviceDataReference &device, NPT_String searchCapabilities, void *userdata) override
 
void OnGetSortCapabilitiesResult (NPT_Result res, PLT_DeviceDataReference &device, NPT_String sortCapabilities, void *userdata) override
 
void SetContainerListener (PLT_MediaContainerChangesListener *listener)
 
NPT_Result BrowseSync (PLT_DeviceDataReference &device, const char *id, PLT_MediaObjectListReference &list, bool metadata=false, NPT_Int32 start=0, NPT_Cardinal max_results=0)
 
NPT_Result SearchSync (PLT_DeviceDataReference &device, const char *container_id, const char *search_criteria, PLT_MediaObjectListReference &list, NPT_Int32 start=0, NPT_Cardinal max_results=0)
 
NPT_Result GetSearchCapabilitiesSync (PLT_DeviceDataReference &device, NPT_String &searchCapabilities)
 
NPT_Result GetSortCapabilitiesSync (PLT_DeviceDataReference &device, NPT_String &sortCapabilities)
 
const NPT_Lock< PLT_DeviceMap > & GetMediaServersMap () const
 
bool IsCached (const char *uuid, const char *object_id)
 
- Public Member Functions inherited from PLT_MediaBrowser
 PLT_MediaBrowser (PLT_CtrlPointReference &ctrl_point, PLT_MediaBrowserDelegate *delegate=NULL)
 
virtual NPT_Result Browse (PLT_DeviceDataReference &device, const char *object_id, NPT_UInt32 start_index, NPT_UInt32 count=30, bool browse_metadata=false, const char *filter="dc:date,upnp:genre,res,res@duration,res@size,upnp:albumArtURI,upnp:originalTrackNumber,upnp:album,upnp:artist,upnp:author", const char *sort_criteria="", void *userdata=NULL)
 
virtual NPT_Result Search (PLT_DeviceDataReference &device, const char *container_id, const char *search_criteria, NPT_UInt32 start_index, NPT_UInt32 count=30, const char *filter="dc:date,upnp:genre,res,res@duration,res@size,upnp:albumArtURI,upnp:originalTrackNumber,upnp:album,upnp:artist,upnp:author", void *userdata=NULL)
 
virtual NPT_Result GetSearchCapabilities (PLT_DeviceDataReference &device, void *userdata=NULL)
 
virtual NPT_Result GetSortCapabilities (PLT_DeviceDataReference &device, void *userdata=NULL)
 
virtual const NPT_Lock< PLT_DeviceDataReferenceList > & GetMediaServers ()
 
virtual NPT_Result FindServer (const char *uuid, PLT_DeviceDataReference &device)
 
virtual void SetDelegate (PLT_MediaBrowserDelegate *delegate)
 
- Public Member Functions inherited from PLT_MediaBrowserDelegate
virtual void OnMSRemoved (PLT_DeviceDataReference &)
 
- Public Member Functions inherited from PLT_MediaController
 PLT_MediaController (PLT_CtrlPointReference &ctrl_point, PLT_MediaControllerDelegate *delegate=NULL)
 
virtual void SetDelegate (PLT_MediaControllerDelegate *delegate)
 
NPT_Result OnDeviceAdded (PLT_DeviceDataReference &device) override
 
NPT_Result OnDeviceRemoved (PLT_DeviceDataReference &device) override
 
NPT_Result OnActionResponse (NPT_Result res, PLT_ActionReference &action, void *userdata) override
 
NPT_Result OnEventNotify (PLT_Service *service, NPT_List< PLT_StateVariable *> *vars) override
 
NPT_Result GetCurrentTransportActions (PLT_DeviceDataReference &device, NPT_UInt32 instance_id, void *userdata)
 
NPT_Result GetDeviceCapabilities (PLT_DeviceDataReference &device, NPT_UInt32 instance_id, void *userdata)
 
NPT_Result GetMediaInfo (PLT_DeviceDataReference &device, NPT_UInt32 instance_id, void *userdata)
 
NPT_Result GetPositionInfo (PLT_DeviceDataReference &device, NPT_UInt32 instance_id, void *userdata)
 
NPT_Result GetTransportInfo (PLT_DeviceDataReference &device, NPT_UInt32 instance_id, void *userdata)
 
NPT_Result GetTransportSettings (PLT_DeviceDataReference &device, NPT_UInt32 instance_id, void *userdata)
 
NPT_Result Next (PLT_DeviceDataReference &device, NPT_UInt32 instance_id, void *userdata)
 
NPT_Result Pause (PLT_DeviceDataReference &device, NPT_UInt32 instance_id, void *userdata)
 
NPT_Result Play (PLT_DeviceDataReference &device, NPT_UInt32 instance_id, NPT_String speed, void *userdata)
 
NPT_Result Previous (PLT_DeviceDataReference &device, NPT_UInt32 instance_id, void *userdata)
 
NPT_Result Seek (PLT_DeviceDataReference &device, NPT_UInt32 instance_id, NPT_String unit, NPT_String target, void *userdata)
 
bool CanSetNextAVTransportURI (PLT_DeviceDataReference &device)
 
NPT_Result SetAVTransportURI (PLT_DeviceDataReference &device, NPT_UInt32 instance_id, const char *uri, const char *metadata, void *userdata)
 
NPT_Result SetNextAVTransportURI (PLT_DeviceDataReference &device, NPT_UInt32 instance_id, const char *next_uri, const char *next_metadata, void *userdata)
 
NPT_Result SetPlayMode (PLT_DeviceDataReference &device, NPT_UInt32 instance_id, NPT_String new_play_mode, void *userdata)
 
NPT_Result Stop (PLT_DeviceDataReference &device, NPT_UInt32 instance_id, void *userdata)
 
NPT_Result GetCurrentConnectionIDs (PLT_DeviceDataReference &device, void *userdata)
 
NPT_Result GetCurrentConnectionInfo (PLT_DeviceDataReference &device, NPT_UInt32 connection_id, void *userdata)
 
NPT_Result GetProtocolInfo (PLT_DeviceDataReference &device, void *userdata)
 
NPT_Result SetMute (PLT_DeviceDataReference &device, NPT_UInt32 instance_id, const char *channel, bool mute, void *userdata)
 
NPT_Result GetMute (PLT_DeviceDataReference &device, NPT_UInt32 instance_id, const char *channel, void *userdata)
 
NPT_Result SetVolume (PLT_DeviceDataReference &device, NPT_UInt32 instance_id, const char *channel, int volume, void *userdata)
 
NPT_Result GetVolume (PLT_DeviceDataReference &device, NPT_UInt32 instance_id, const char *channel, void *userdata)
 
virtual NPT_Result GetProtocolInfoSink (const NPT_String &device_uuid, NPT_List< NPT_String > &sinks)
 
virtual NPT_Result GetTransportState (const NPT_String &device_uuid, NPT_String &state)
 
virtual NPT_Result GetVolumeState (const NPT_String &device_uuid, NPT_UInt32 &volume)
 
virtual NPT_Result FindRenderer (const char *uuid, PLT_DeviceDataReference &device)
 
virtual NPT_Result FindMatchingProtocolInfo (NPT_List< NPT_String > &sinks, const char *protocol_info)
 
virtual NPT_Result FindBestResource (PLT_DeviceDataReference &device, PLT_MediaObject &item, NPT_Cardinal &resource_index)
 
- Public Member Functions inherited from PLT_MediaControllerDelegate
virtual void OnGetCurrentTransportActionsResult (NPT_Result, PLT_DeviceDataReference &, PLT_StringList *, void *)
 
virtual void OnGetDeviceCapabilitiesResult (NPT_Result, PLT_DeviceDataReference &, PLT_DeviceCapabilities *, void *)
 
virtual void OnGetMediaInfoResult (NPT_Result, PLT_DeviceDataReference &, PLT_MediaInfo *, void *)
 
virtual void OnGetPositionInfoResult (NPT_Result, PLT_DeviceDataReference &, PLT_PositionInfo *, void *)
 
virtual void OnGetTransportInfoResult (NPT_Result, PLT_DeviceDataReference &, PLT_TransportInfo *, void *)
 
virtual void OnGetTransportSettingsResult (NPT_Result, PLT_DeviceDataReference &, PLT_TransportSettings *, void *)
 
virtual void OnNextResult (NPT_Result, PLT_DeviceDataReference &, void *)
 
virtual void OnPauseResult (NPT_Result, PLT_DeviceDataReference &, void *)
 
virtual void OnPlayResult (NPT_Result, PLT_DeviceDataReference &, void *)
 
virtual void OnPreviousResult (NPT_Result, PLT_DeviceDataReference &, void *)
 
virtual void OnSeekResult (NPT_Result, PLT_DeviceDataReference &, void *)
 
virtual void OnSetAVTransportURIResult (NPT_Result, PLT_DeviceDataReference &, void *)
 
virtual void OnSetNextAVTransportURIResult (NPT_Result, PLT_DeviceDataReference &, void *)
 
virtual void OnSetPlayModeResult (NPT_Result, PLT_DeviceDataReference &, void *)
 
virtual void OnStopResult (NPT_Result, PLT_DeviceDataReference &, void *)
 
virtual void OnGetCurrentConnectionIDsResult (NPT_Result, PLT_DeviceDataReference &, PLT_StringList *, void *)
 
virtual void OnGetCurrentConnectionInfoResult (NPT_Result, PLT_DeviceDataReference &, PLT_ConnectionInfo *, void *)
 
virtual void OnGetProtocolInfoResult (NPT_Result, PLT_DeviceDataReference &, PLT_StringList *, PLT_StringList *, void *)
 
virtual void OnSetMuteResult (NPT_Result, PLT_DeviceDataReference &, void *)
 
virtual void OnGetMuteResult (NPT_Result, PLT_DeviceDataReference &, const char *, bool, void *)
 
virtual void OnSetVolumeResult (NPT_Result, PLT_DeviceDataReference &, void *)
 
virtual void OnGetVolumeResult (NPT_Result, PLT_DeviceDataReference &, const char *, NPT_UInt32, void *)
 

Additional Inherited Members

- Static Public Member Functions inherited from PLT_MediaController
static void ParseCSV (const char *csv, PLT_StringList &values)
 
- Protected Member Functions inherited from PLT_SyncMediaBrowser
NPT_Result BrowseSync (PLT_BrowseDataReference &browse_data, PLT_DeviceDataReference &device, const char *object_id, NPT_Int32 index, NPT_Int32 count, bool browse_metadata=false, const char *filter=PLT_DEFAULT_FILTER, const char *sort="")
 
NPT_Result SearchSync (PLT_BrowseDataReference &browse_data, PLT_DeviceDataReference &device, const char *container_id, const char *search_criteria, NPT_Int32 index, NPT_Int32 count, const char *filter=PLT_DEFAULT_FILTER)
 
- Protected Member Functions inherited from PLT_MediaBrowser
NPT_Result OnActionResponse (NPT_Result res, PLT_ActionReference &action, void *userdata) override
 
NPT_Result OnEventNotify (PLT_Service *service, NPT_List< PLT_StateVariable *> *vars) override
 
virtual NPT_Result OnBrowseResponse (NPT_Result res, PLT_DeviceDataReference &device, PLT_ActionReference &action, void *userdata)
 
virtual NPT_Result OnSearchResponse (NPT_Result res, PLT_DeviceDataReference &device, PLT_ActionReference &action, void *userdata)
 
virtual NPT_Result OnGetSearchCapabilitiesResponse (NPT_Result res, PLT_DeviceDataReference &device, PLT_ActionReference &action, void *userdata)
 
virtual NPT_Result OnGetSortCapabilitiesResponse (NPT_Result res, PLT_DeviceDataReference &device, PLT_ActionReference &action, void *userdata)
 
- Protected Attributes inherited from PLT_MediaBrowser
PLT_CtrlPointReference m_CtrlPoint
 
PLT_MediaBrowserDelegatem_Delegate
 
NPT_Lock< PLT_DeviceDataReferenceListm_MediaServers
 

The documentation for this class was generated from the following files: