| DVBLink Remote API Library documentation
    0.2.0-Master
    | 
Interface representing the available DVBLink Remote API methods. More...
| Public Member Functions | |
| virtual DVBLinkRemoteStatusCode | GetChannels (const GetChannelsRequest &request, ChannelList &response)=0 | 
| Gets a list of all available channels. | |
| virtual DVBLinkRemoteStatusCode | SearchEpg (const EpgSearchRequest &request, EpgSearchResult &response)=0 | 
| Search the electronic program guide (EPG). | |
| virtual DVBLinkRemoteStatusCode | PlayChannel (const StreamRequest &request, Stream &response)=0 | 
| Start stream of a channel. | |
| virtual DVBLinkRemoteStatusCode | StopChannel (const StopStreamRequest &request)=0 | 
| Stop a streaming channel or channels. | |
| virtual DVBLinkRemoteStatusCode | AddSchedule (const AddScheduleRequest &request)=0 | 
| Add a schedule. | |
| virtual DVBLinkRemoteStatusCode | GetSchedules (const GetSchedulesRequest &request, StoredSchedules &response)=0 | 
| Gets a list of all schedules. | |
| virtual DVBLinkRemoteStatusCode | UpdateSchedule (const UpdateScheduleRequest &request)=0 | 
| Update a schedule. | |
| virtual DVBLinkRemoteStatusCode | RemoveSchedule (const RemoveScheduleRequest &request)=0 | 
| Remove a schedule. | |
| virtual DVBLinkRemoteStatusCode | GetRecordings (const GetRecordingsRequest &request, RecordingList &response)=0 | 
| Gets a list of all recordings. | |
| virtual DVBLinkRemoteStatusCode | RemoveRecording (const RemoveRecordingRequest &request)=0 | 
| Removes a recording. | |
| virtual DVBLinkRemoteStatusCode | GetParentalStatus (const GetParentalStatusRequest &request, ParentalStatus &response)=0 | 
| Get parental status. | |
| virtual DVBLinkRemoteStatusCode | SetParentalLock (const SetParentalLockRequest &request, ParentalStatus &response)=0 | 
| Sets the parental lock. | |
| virtual DVBLinkRemoteStatusCode | GetM3uPlaylist (const GetM3uPlaylistRequest &request, M3uPlaylist &response)=0 | 
| Gets a M3U playlist with direct HTTP links to all channels. | |
| virtual DVBLinkRemoteStatusCode | GetPlaybackObject (const GetPlaybackObjectRequest &request, GetPlaybackObjectResponse &response)=0 | 
| Gets a playback object. | |
| virtual DVBLinkRemoteStatusCode | RemovePlaybackObject (const RemovePlaybackObjectRequest &request)=0 | 
| Remove a playback object. | |
| virtual DVBLinkRemoteStatusCode | StopRecording (const StopRecordingRequest &request)=0 | 
| Stops a recording. | |
| virtual DVBLinkRemoteStatusCode | GetStreamingCapabilities (const GetStreamingCapabilitiesRequest &request, StreamingCapabilities &response)=0 | 
| Gets streams and protocols actually supported by a given instance of DVBLink server. | |
| virtual DVBLinkRemoteStatusCode | GetRecordingSettings (const GetRecordingSettingsRequest &request, RecordingSettings &response)=0 | 
| Gets recording settings. | |
| virtual DVBLinkRemoteStatusCode | SetRecordingSettings (const SetRecordingSettingsRequest &request)=0 | 
| Sets the recording settings. | |
| virtual void | GetLastError (std::string &err)=0 | 
| Gets a description of the last occured error. | |
Interface representing the available DVBLink Remote API methods.
This is the interface for communicating with a DVBLink Connect! server. This class is abstract.
| 
 | pure virtual | 
Add a schedule.
| [in] | request | A constant AddScheduleRequest reference representing the add schedule request criterias. | 
| 
 | pure virtual | 
Gets a list of all available channels.
| [in] | request | A constant GetChannelsRequest reference representing the get channel request criterias. | 
| [in,out] | response | A ChannelList reference that will be populated with channels. | 
| 
 | pure virtual | 
Gets a description of the last occured error.
| [in,out] | err | A string reference representing the string where the description of the last error will be provided. | 
| 
 | pure virtual | 
Gets a M3U playlist with direct HTTP links to all channels.
| [in] | request | A constant GetM3uPlaylistRequest reference representing the get M3U playlist request criterias. | 
| [in,out] | response | A M3uPlaylist reference that will be populated with M3U playlist file content. | 
| 
 | pure virtual | 
Get parental status.
| [in] | request | A constant GetParentalStatusRequest reference representing the get parental status request criterias. | 
| [in,out] | response | A ParentalStatus reference that will be populated with parental status details. | 
| 
 | pure virtual | 
Gets a playback object.
| [in] | request | A constant GetPlaybackObjectRequest reference representing the get playback object request criterias. | 
| [in,out] | response | A GetObjectResult reference that will be populated with playback object details. | 
| 
 | pure virtual | 
Gets a list of all recordings.
| [in] | request | A constant GetRecordingsRequest reference representing the get recordings request criterias. | 
| [in,out] | response | A RecordingList reference that will be populated with Recording objects. | 
| 
 | pure virtual | 
Gets recording settings.
| [in] | request | A constant GetRecordingSettingsRequest reference representing the get recording settings request criterias. | 
| [in,out] | response | A RecordingSettings reference that will be populated with recording settings details. | 
| 
 | pure virtual | 
Gets a list of all schedules.
| [in] | request | A constant GetSchedulesRequest reference representing the get schedules request criterias. | 
| [in,out] | response | A ScheduleList reference that will be populated with Schedule objects. | 
| 
 | pure virtual | 
Gets streams and protocols actually supported by a given instance of DVBLink server.
| [in] | request | A constant GetStreamingCapabilitiesRequest reference representing the get streaming capabilities request criterias. | 
| [in,out] | response | A StreamingCapabilities reference that will be populated with streaming capability details. | 
| 
 | pure virtual | 
Start stream of a channel.
| [in] | request | A constant StreamRequest reference representing the stream request criterias. | 
| [in,out] | response | A Stream reference that will be populated with details of a playing stream. | 
| 
 | pure virtual | 
Remove a playback object.
| [in] | request | A constant RemovePlaybackObjectRequest reference representing the remove playback object request criterias. | 
| 
 | pure virtual | 
Removes a recording.
| [in] | request | A constant RemoveRecordingRequest reference representing the remove recording request criterias. | 
| 
 | pure virtual | 
Remove a schedule.
| [in] | request | A constant RemoveScheduleRequest reference representing the remove schedule request criterias. | 
| 
 | pure virtual | 
Search the electronic program guide (EPG).
| [in] | request | A constant GetChannelsRequest reference representing the EPG search request criterias. | 
| [in,out] | response | A EpgSearchResult reference that will be populated with ChannelEPGData objects. | 
| 
 | pure virtual | 
Sets the parental lock.
| [in] | request | A constant SetParentalLockRequest reference representing the set parental lock request criterias. | 
| [in,out] | response | A ParentalStatus reference that will be populated with parental status details. | 
| 
 | pure virtual | 
Sets the recording settings.
| [in] | request | A constant SetRecordingSettingsRequest reference representing the set recording settings request criterias. | 
| 
 | pure virtual | 
Stop a streaming channel or channels.
| [in] | request | A constant StopStreamRequest reference representing the stop stream request criterias. | 
| 
 | pure virtual | 
Stops a recording.
| [in] | request | A constant StopRecordingRequest reference representing the stop recording request criterias. | 
| 
 | pure virtual | 
Update a schedule.
| [in] | request | A constant UpdateScheduleReqest reference representing the update schedule request criterias. |