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