35 #ifndef _PLT_MEDIA_CONTROLLER_H_ 36 #define _PLT_MEDIA_CONTROLLER_H_ 56 NPT_UInt32 num_tracks;
91 NPT_UInt32 avtransport_id;
94 NPT_UInt32 peer_connection_id;
109 virtual void OnMRStateVariablesChanged(
PLT_Service* ,
113 virtual void OnGetCurrentTransportActionsResult(
119 virtual void OnGetDeviceCapabilitiesResult(
125 virtual void OnGetMediaInfoResult(
131 virtual void OnGetPositionInfoResult(
137 virtual void OnGetTransportInfoResult(
143 virtual void OnGetTransportSettingsResult(
149 virtual void OnNextResult(
154 virtual void OnPauseResult(
159 virtual void OnPlayResult(
164 virtual void OnPreviousResult(
169 virtual void OnSeekResult(
174 virtual void OnSetAVTransportURIResult(
179 virtual void OnSetNextAVTransportURIResult(
184 virtual void OnSetPlayModeResult(
189 virtual void OnStopResult(
195 virtual void OnGetCurrentConnectionIDsResult(
201 virtual void OnGetCurrentConnectionInfoResult(
207 virtual void OnGetProtocolInfoResult(
215 virtual void OnSetMuteResult(
220 virtual void OnGetMuteResult(
227 virtual void OnSetVolumeResult(
232 virtual void OnGetVolumeResult(
252 m_Delegate = delegate;
258 NPT_Result OnActionResponse(NPT_Result res,
PLT_ActionReference& action,
void* userdata)
override;
262 NPT_Result GetCurrentTransportActions(
PLT_DeviceDataReference& device, NPT_UInt32 instance_id,
void* userdata);
274 NPT_Result SetAVTransportURI(
PLT_DeviceDataReference& device, NPT_UInt32 instance_id,
const char* uri,
const char* metadata,
void* userdata);
275 NPT_Result SetNextAVTransportURI(
PLT_DeviceDataReference& device, NPT_UInt32 instance_id,
const char* next_uri,
const char* next_metadata,
void* userdata);
281 NPT_Result GetCurrentConnectionInfo(
PLT_DeviceDataReference& device, NPT_UInt32 connection_id,
void* userdata);
285 NPT_Result SetMute(
PLT_DeviceDataReference& device, NPT_UInt32 instance_id,
const char* channel,
bool mute,
void* userdata);
286 NPT_Result GetMute(
PLT_DeviceDataReference& device, NPT_UInt32 instance_id,
const char* channel,
void* userdata);
287 NPT_Result SetVolume(
PLT_DeviceDataReference& device, NPT_UInt32 instance_id,
const char* channel,
int volume,
void* userdata);
288 NPT_Result GetVolume(
PLT_DeviceDataReference& device, NPT_UInt32 instance_id,
const char* channel,
void* userdata);
293 virtual NPT_Result GetVolumeState(
const NPT_String& device_uuid, NPT_UInt32& volume);
297 virtual NPT_Result FindMatchingProtocolInfo(
NPT_List<NPT_String>& sinks,
const char* protocol_info);
301 NPT_Result InvokeActionWithInstance(
PLT_ActionReference& action, NPT_UInt32 instance_id,
void* userdata = NULL);
319 const char* start = csv;
320 const char* p = start;
336 if (last.GetLength()) {
Definition: PltMediaController.h:84
UPnP Service.
Definition: PltService.h:67
Definition: PltMediaController.h:89
Definition: PltMediaController.h:78
The PLT_CtrlPointListener class is an interface used to receive notifications when devices are found ...
Definition: PltCtrlPoint.h:68
Definition: NptThreads.h:113
Definition: PltMediaController.h:67
Definition: NptStrings.h:57
Definition: PltMediaController.h:49
Definition: visualization.h:21