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

Public Member Functions

 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)
 

Static Public Member Functions

static void ParseCSV (const char *csv, PLT_StringList &values)
 

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