DVBLink Remote API Library documentation  0.2.0-Master
 All Classes Namespaces Functions Variables Enumerations Enumerator Pages
dvblinkremote Namespace Reference

Default namespace for DVBLink Remote API library. More...

Classes

class  IDVBLinkRemoteConnection
 Interface representing the available DVBLink Remote API methods. More...
class  DVBLinkRemote
 Class used for connecting to a DVBLink Connect! server. More...
class  Request
 Base class for DVBLink Client requests. More...
class  GetChannelsRequest
 Class for defining a get channels request. More...
class  ChannelIdentifierList
 Represent a strongly typed list of channel identifiers. More...
class  EpgSearchRequest
 Class for defining an electronic program guide (EPG) search request. More...
class  StreamRequest
 Abstract base class for stream requests. More...
class  TranscodingOptions
 Class for transcoded video stream options. More...
class  TranscodedVideoStreamRequest
 Abstract base class for transcoded video stream requests. More...
class  RealTimeTransportProtocolStreamRequest
 Class for Real-time Transport Protocol (RTP) stream requests. More...
class  HttpLiveStreamRequest
 Class for HTTP Live Stream (HLS) stream requests. More...
class  WindowsMediaStreamRequest
 Class for Windows Media Stream (ASF) stream requests. More...
class  RawHttpStreamRequest
 Class for Raw HTTP stream requests. More...
class  RawUdpStreamRequest
 Class for Raw UDP stream requests. More...
class  StopStreamRequest
 Class for stop stream requests. More...
class  AddScheduleRequest
class  AddManualScheduleRequest
 Class for add manual schedule requests. More...
class  AddScheduleByEpgRequest
 Class for add schedule by electronic program guide (EPG) requests. More...
class  GetSchedulesRequest
 Class for get schedules requests. More...
class  UpdateScheduleRequest
 Class for update schedule requests. More...
class  RemoveScheduleRequest
 Class for remove schedule requests. More...
class  GetRecordingsRequest
 Class for get recordings requests. More...
class  RemoveRecordingRequest
 Class for remove recording requests. More...
class  GetParentalStatusRequest
 Class for get parental status requests. More...
class  SetParentalLockRequest
 Class for set parental lock requests. More...
class  GetM3uPlaylistRequest
 Class for get M3U playlist requests. More...
class  GetPlaybackObjectRequest
 Class for get playback object requests. More...
class  RemovePlaybackObjectRequest
 Class for remove playback object requests. More...
class  StopRecordingRequest
 Class for stop recording requests. More...
class  GetStreamingCapabilitiesRequest
 Class for get streaming capabilities requests. More...
class  GetRecordingSettingsRequest
 Class for get recording settings requests. More...
class  SetRecordingSettingsRequest
 Class for set recording settings requests. More...
class  Response
 Base class for DVBLink Client responses. More...
class  Channel
 Represent a DVBLink channel. More...
class  ChannelList
 Represent a strongly typed list of DVBLink channels which is used as output parameter for the IDVBLinkRemoteConnection::GetChannels method. More...
class  ItemMetadata
 Represent metadata for an item. More...
class  Program
 Represent a program in an electronic program guide (EPG). More...
class  EpgData
 Represent a strongly typed list of programs in an electronic program guide (EPG). More...
class  ChannelEpgData
 Represent electronic program guide (EPG) data for a channel. More...
class  EpgSearchResult
 Represent a strongly typed list of electronic program guide (EPG) data for channels which is used as output parameter for the IDVBLinkRemoteConnection::SearchEpg method. More...
class  Stream
 Represent a DVBLink playing channel which is used as output parameter for the IDVBLinkRemoteConnection::PlayChannel method. More...
class  Recording
 Represent a recording. More...
class  RecordingList
 Represent a strongly typed list of recordings which is used as output parameter for the IDVBLinkRemoteConnection::GetRecordings method. More...
class  StoredManualSchedule
 Class for stored manual schedules. More...
class  StoredManualScheduleList
 Represent a strongly typed list of stored manual schedules. More...
class  StoredEpgSchedule
 Class for stored EPG schedules. More...
class  StoredEpgScheduleList
 Represent a strongly typed list of stored EPG schedules. More...
class  StoredSchedules
 Represent stored schedules which is used as output paramater for the IDVBLinkRemoteConnection::GetSchedules method. More...
class  ParentalStatus
 Represent parental status which is used as output parameter for the IDVBLinkRemoteConnection::SetParentalLock and IDVBLinkRemoteConnection::GetParentalStatus methods. More...
class  M3uPlaylist
 Represent M3U playlist which is used as output parameter for the IDVBLinkRemoteConnection::GetM3uPlaylist method. More...
class  PlaybackObject
 Abstract base class for playback objects. More...
class  PlaybackContainer
 Class for playback container. More...
class  PlaybackContainerList
 Represent a strongly typed list of playback containers. More...
class  PlaybackItem
 Abstract base class for playback items. More...
class  RecordedTvItemMetadata
 Represent metadata for a recorded TV item. More...
class  RecordedTvItem
 Class for recorded TV items. More...
class  VideoItemMetadata
 Represent metadata for a video. More...
class  VideoItem
 Class for video items. More...
class  PlaybackItemList
 Represent a strongly typed list of playback items. More...
class  GetPlaybackObjectResponse
 Represent playback object response which is used as output parameter for the IDVBLinkRemoteConnection::GetPlaybackObject method. More...
class  StreamingCapabilities
 Represent streaming capabilities which is used as output parameter for the IDVBLinkRemoteConnection::GetStreamingCapabilities method. More...
class  RecordingSettings
 Represent recording settings which is used as output parameter for the IDVBLinkRemoteConnection::GetRecordingSettings method. More...
class  Schedule
 Abstract base class for schedules. More...
class  ManualSchedule
 Abstract base class for manual schedules. More...
class  EpgSchedule
 Abstract base class for electronic program guide (EPG) schedules. More...

Enumerations

enum  DVBLinkRemoteStatusCode {
  DVBLINK_REMOTE_STATUS_OK = 0, DVBLINK_REMOTE_STATUS_ERROR = 1000, DVBLINK_REMOTE_STATUS_INVALID_DATA = 1001, DVBLINK_REMOTE_STATUS_INVALID_PARAM = 1002,
  DVBLINK_REMOTE_STATUS_NOT_IMPLEMENTED = 1003, DVBLINK_REMOTE_STATUS_MC_NOT_RUNNING = 1005, DVBLINK_REMOTE_STATUS_NO_DEFAULT_RECORDER = 1006, DVBLINK_REMOTE_STATUS_MCE_CONNECTION_ERROR = 1008,
  DVBLINK_REMOTE_STATUS_CONNECTION_ERROR = 2000, DVBLINK_REMOTE_STATUS_UNAUTHORISED = 2001
}
 An enum representing the different status codes that DVBLink Remote API request could return. More...

Variables

const int DVBLINK_REMOTE_DEFAULT_BUFFER_SIZE = 1024
 A constant integer representing the default buffer size.
const char DVBLINK_REMOTE_EOF = '\0'
 A constant char representing the EOF string.
const char DVBLINK_REMOTE_NEWLINE = '\n'
 A constant char representing the newline string.
const std::string DVBLINK_REMOTE_SERVER_URL_SCHEME = "http"
 A constant string for the scheme used to communicate with DVBLink server.
const std::string DVBLINK_REMOTE_SERVER_URL_PATH = "cs/"
 A constant string for the path specifying how to find the resource where DVBLink Remote API requests should be sent to.
const std::string DVBLINK_REMOTE_SERVER_URL_FORMAT = "%s://%s:%ld/%s"
 A constant string used to format a DVBLink server URL.
const std::string DVBLINK_REMOTE_HTTP_METHOD = dvblinkremotehttp::DVBLINK_REMOTE_HTTP_POST_METHOD
 A constant string representing the HTTP method used to communicate with the DVBLink Remote API.
const std::string DVBLINK_REMOTE_HTTP_CONTENT_TYPE = "application/x-www-form-urlencoded; charset=utf-8"
 A constant string representing the MIME type of the data sent via DVBLink Remote API requests.
const std::string DVBLINK_REMOTE_HTTP_COMMAND_QUERYSTRING = "command"
 A constant string representing the name of the DVBLink command querystring used for data to be sent in a DVBLink Remote API request.
const std::string DVBLINK_REMOTE_HTTP_XML_PARAM_QUERYSTRING = "xml_param"
 A constant string representing the name of the DVBLink xml data querystring used for data to be sent in a DVBLink Remote API request.
const std::string DVBLINK_REMOTE_GET_CHANNELS_CMD = "get_channels"
 A constant string representing the DVBLink command for retrieving channels.
const std::string DVBLINK_REMOTE_PLAY_CHANNEL_CMD = "play_channel"
 A constant string representing the DVBLink command for playing a channel.
const std::string DVBLINK_REMOTE_STOP_CHANNEL_CMD = "stop_channel"
 A constant string representing the DVBLink command for stopping one or several playing channels.
const std::string DVBLINK_REMOTE_SEARCH_EPG_CMD = "search_epg"
 A constant string representing the DVBLink command for searching the electronic program guide (EPG).
const std::string DVBLINK_REMOTE_GET_RECORDINGS_CMD = "get_recordings"
 A constant string representing the DVBLink command for retrieving recordings.
const std::string DVBLINK_REMOTE_ADD_SCHEDULE_CMD = "add_schedule"
 A constant string representing the DVBLink command for adding a recording schedule.
const std::string DVBLINK_REMOTE_REMOVE_SCHEDULE_CMD = "remove_schedule"
 A constant string representing the DVBLink command for removing a recording schedule.
const std::string DVBLINK_REMOTE_REMOVE_RECORDING_CMD = "remove_recording"
 A constant string representing the DVBLink command for removing a recording.
const std::string DVBLINK_REMOTE_SET_PARENTAL_LOCK_CMD = "set_parental_lock"
 A constant string representing the DVBLink command for setting a parental lock.
const std::string DVBLINK_REMOTE_GET_PARENTAL_STATUS_CMD = "get_parental_status"
 A constant string representing the DVBLink command for retrieving parental lock status.
const std::string DVBLINK_REMOTE_GET_SCHEDULES_CMD = "get_schedules"
 A constant string representing the DVBLink command for retrieving schedules.
const std::string DVBLINK_REMOTE_UPDATE_SCHEDULE_CMD = "update_schedule"
 A constant string representing the DVBLink command for updating a schedule.
const std::string DVBLINK_REMOTE_GET_PLAYLIST_M3U_CMD = "get_playlist_m3u"
 A constant string representing the DVBLink command for retrieving a M3U playlist of channels.
const std::string DVBLINK_REMOTE_GET_OBJECT_CMD = "get_object"
 A constant string representing the DVBLink command for retrieving a playlist object.
const std::string DVBLINK_REMOTE_REMOVE_OBJECT_CMD = "remove_object"
 A constant string representing the DVBLink command for removing a playlist object.
const std::string DVBLINK_REMOTE_STOP_RECORDING_CMD = "stop_recording"
 A constant string representing the DVBLink command for stopping an active recording.
const std::string DVBLINK_REMOTE_GET_STREAMING_CAPABILITIES_CMD = "get_streaming_capabilities"
 A constant string representing the DVBLink command for retrieving streaming capabilities.
const std::string DVBLINK_REMOTE_GET_RECORDING_SETTINGS_CMD = "get_recording_settings"
 A constant string representing the DVBLink command for retrieving recording settings.
const std::string DVBLINK_REMOTE_SET_RECORDING_SETTING_CMD = "set_recording_settings"
 A constant string representing the DVBLink command for setting recording settings.
const std::string DVBLINK_REMOTE_STREAM_TYPE_ANDROID = "rtp"
 A constant string representing a Real Time Transport Protocol stream type for Android devices.
const std::string DVBLINK_REMOTE_STREAM_TYPE_IPHONE = "hls"
 A constant string representing a Http Live stream type for IOS devices.
const std::string DVBLINK_REMOTE_STREAM_TYPE_WINPHONE = "asf"
 A constant string representing a Windows Media stream type for Windows phone devices.
const std::string DVBLINK_REMOTE_STREAM_TYPE_RAW_HTTP = "raw_http"
 A constant string representing a Raw HTTP stream type.
const std::string DVBLINK_REMOTE_STREAM_TYPE_RAW_UDP = "raw_udp"
 A constant string representing a Raw UDP stream type.
const std::string DVBLINK_REMOTE_STATUS_DESC_OK = "DVBLink Remote API command was successful"
 A constant string representing a description of the DVBLink Remote API status code DVBLINK_REMOTE_STATUS_OK.
const std::string DVBLINK_REMOTE_STATUS_DESC_ERROR = "An unspecified error occurred"
 A constant string representing a description of the DVBLink Remote API status code DVBLINK_REMOTE_STATUS_ERROR.
const std::string DVBLINK_REMOTE_STATUS_DESC_INVALID_DATA = "Invalid request data provided"
 A constant string representing a description of the DVBLink Remote API status code DVBLINK_REMOTE_STATUS_INVALID_DATA.
const std::string DVBLINK_REMOTE_STATUS_DESC_INVALID_PARAM = "Invalid request parameter provided"
 A constant string representing a description of the DVBLink Remote API status code DVBLINK_REMOTE_STATUS_INVALID_PARAM.
const std::string DVBLINK_REMOTE_STATUS_DESC_NOT_IMPLEMENTED = "An invalid command was provided to the DVBLink Remote API"
 A constant string representing a description of the DVBLink Remote API status code DVBLINK_REMOTE_STATUS_NOT_IMPLEMENTED.
const std::string DVBLINK_REMOTE_STATUS_DESC_MC_NOT_RUNNING = "Windows Media Center is not running"
 A constant string representing a description of the DVBLink Remote API status code DVBLINK_REMOTE_STATUS_MC_NOT_RUNNING.
const std::string DVBLINK_REMOTE_STATUS_DESC_NO_DEFAULT_RECORDER = "No default recorder is configured"
 A constant string representing a description of the DVBLink Remote API status code DVBLINK_REMOTE_STATUS_NO_DEFAULT_RECORDER.
const std::string DVBLINK_REMOTE_STATUS_DESC_MCE_CONNECTION_ERROR = "An error occurred when trying to establish a connection to Windows Media Center"
 A constant string representing a description of the DVBLink Remote API status code DVBLINK_REMOTE_STATUS_MCE_CONNECTION_ERROR.
const std::string DVBLINK_REMOTE_STATUS_DESC_CONNECTION_ERROR = "An error occurred when trying to establish a connection to the DVBLink Connect! Server"
 A constant string representing a description of the DVBLink Remote API status code DVBLINK_REMOTE_STATUS_CONNECTION_ERROR.
const std::string DVBLINK_REMOTE_STATUS_DESC_UNAUTHORIZED = "An authentication error occurred when trying to establish a connection to the DVBLink Connect! Server"
 A constant string representing a description of the DVBLink Remote API status code DVBLINK_REMOTE_STATUS_UNAUTHORISED.

Detailed Description

Default namespace for DVBLink Remote API library.

Enumeration Type Documentation

An enum representing the different status codes that DVBLink Remote API request could return.

Enumerator:
DVBLINK_REMOTE_STATUS_OK 

DVBLink Remote API command was successful.

DVBLINK_REMOTE_STATUS_ERROR 

An unspecified error occurred.

DVBLINK_REMOTE_STATUS_INVALID_DATA 

Invalid request data provided.

DVBLINK_REMOTE_STATUS_INVALID_PARAM 

Invalid request parameter provided.

DVBLINK_REMOTE_STATUS_NOT_IMPLEMENTED 

An invalid command was provied to the DVBLink Remote API.

DVBLINK_REMOTE_STATUS_MC_NOT_RUNNING 

Windows Media Center is not running.

DVBLINK_REMOTE_STATUS_NO_DEFAULT_RECORDER 

No default recorder is configured.

DVBLINK_REMOTE_STATUS_MCE_CONNECTION_ERROR 

An error occurred when trying to establish a connection to Windows Media Center.

DVBLINK_REMOTE_STATUS_CONNECTION_ERROR 

An error occurred when trying to connect to the DVBLink Connect! Server.

DVBLINK_REMOTE_STATUS_UNAUTHORISED 

An authentication error occurred when trying to establish a connection to the DVBLink Connect! Server.

Variable Documentation

const std::string dvblinkremote::DVBLINK_REMOTE_ADD_SCHEDULE_CMD = "add_schedule"

A constant string representing the DVBLink command for adding a recording schedule.

const int dvblinkremote::DVBLINK_REMOTE_DEFAULT_BUFFER_SIZE = 1024

A constant integer representing the default buffer size.

const char dvblinkremote::DVBLINK_REMOTE_EOF = '\0'

A constant char representing the EOF string.

const std::string dvblinkremote::DVBLINK_REMOTE_GET_CHANNELS_CMD = "get_channels"

A constant string representing the DVBLink command for retrieving channels.

const std::string dvblinkremote::DVBLINK_REMOTE_GET_OBJECT_CMD = "get_object"

A constant string representing the DVBLink command for retrieving a playlist object.

const std::string dvblinkremote::DVBLINK_REMOTE_GET_PARENTAL_STATUS_CMD = "get_parental_status"

A constant string representing the DVBLink command for retrieving parental lock status.

const std::string dvblinkremote::DVBLINK_REMOTE_GET_PLAYLIST_M3U_CMD = "get_playlist_m3u"

A constant string representing the DVBLink command for retrieving a M3U playlist of channels.

const std::string dvblinkremote::DVBLINK_REMOTE_GET_RECORDING_SETTINGS_CMD = "get_recording_settings"

A constant string representing the DVBLink command for retrieving recording settings.

const std::string dvblinkremote::DVBLINK_REMOTE_GET_RECORDINGS_CMD = "get_recordings"

A constant string representing the DVBLink command for retrieving recordings.

const std::string dvblinkremote::DVBLINK_REMOTE_GET_SCHEDULES_CMD = "get_schedules"

A constant string representing the DVBLink command for retrieving schedules.

const std::string dvblinkremote::DVBLINK_REMOTE_GET_STREAMING_CAPABILITIES_CMD = "get_streaming_capabilities"

A constant string representing the DVBLink command for retrieving streaming capabilities.

const std::string dvblinkremote::DVBLINK_REMOTE_HTTP_COMMAND_QUERYSTRING = "command"

A constant string representing the name of the DVBLink command querystring used for data to be sent in a DVBLink Remote API request.

const std::string dvblinkremote::DVBLINK_REMOTE_HTTP_CONTENT_TYPE = "application/x-www-form-urlencoded; charset=utf-8"

A constant string representing the MIME type of the data sent via DVBLink Remote API requests.

const std::string dvblinkremote::DVBLINK_REMOTE_HTTP_METHOD = dvblinkremotehttp::DVBLINK_REMOTE_HTTP_POST_METHOD

A constant string representing the HTTP method used to communicate with the DVBLink Remote API.

const std::string dvblinkremote::DVBLINK_REMOTE_HTTP_XML_PARAM_QUERYSTRING = "xml_param"

A constant string representing the name of the DVBLink xml data querystring used for data to be sent in a DVBLink Remote API request.

const char dvblinkremote::DVBLINK_REMOTE_NEWLINE = '\n'

A constant char representing the newline string.

const std::string dvblinkremote::DVBLINK_REMOTE_PLAY_CHANNEL_CMD = "play_channel"

A constant string representing the DVBLink command for playing a channel.

const std::string dvblinkremote::DVBLINK_REMOTE_REMOVE_OBJECT_CMD = "remove_object"

A constant string representing the DVBLink command for removing a playlist object.

const std::string dvblinkremote::DVBLINK_REMOTE_REMOVE_RECORDING_CMD = "remove_recording"

A constant string representing the DVBLink command for removing a recording.

const std::string dvblinkremote::DVBLINK_REMOTE_REMOVE_SCHEDULE_CMD = "remove_schedule"

A constant string representing the DVBLink command for removing a recording schedule.

const std::string dvblinkremote::DVBLINK_REMOTE_SEARCH_EPG_CMD = "search_epg"

A constant string representing the DVBLink command for searching the electronic program guide (EPG).

const std::string dvblinkremote::DVBLINK_REMOTE_SERVER_URL_FORMAT = "%s://%s:%ld/%s"

A constant string used to format a DVBLink server URL.

The default format is <scheme>://<domain>:<port>/<path>.

Remarks
Parameters will be interpreted in the following order:
  1. The value of DVBLINK_REMOTE_SERVER_URL_SCHEME.
  2. The domain/host address of DVBLink server.
  3. The port number specifies the base streaming port of DVBLink server.
  4. The value of DVBLINK_REMOTE_SERVER_URL_PATH.
const std::string dvblinkremote::DVBLINK_REMOTE_SERVER_URL_PATH = "cs/"

A constant string for the path specifying how to find the resource where DVBLink Remote API requests should be sent to.

const std::string dvblinkremote::DVBLINK_REMOTE_SERVER_URL_SCHEME = "http"

A constant string for the scheme used to communicate with DVBLink server.

const std::string dvblinkremote::DVBLINK_REMOTE_SET_PARENTAL_LOCK_CMD = "set_parental_lock"

A constant string representing the DVBLink command for setting a parental lock.

const std::string dvblinkremote::DVBLINK_REMOTE_SET_RECORDING_SETTING_CMD = "set_recording_settings"

A constant string representing the DVBLink command for setting recording settings.

const std::string dvblinkremote::DVBLINK_REMOTE_STATUS_DESC_CONNECTION_ERROR = "An error occurred when trying to establish a connection to the DVBLink Connect! Server"

A constant string representing a description of the DVBLink Remote API status code DVBLINK_REMOTE_STATUS_CONNECTION_ERROR.

See Also
DVBLinkRemoteStatusCode
const std::string dvblinkremote::DVBLINK_REMOTE_STATUS_DESC_ERROR = "An unspecified error occurred"

A constant string representing a description of the DVBLink Remote API status code DVBLINK_REMOTE_STATUS_ERROR.

See Also
DVBLinkRemoteStatusCode
const std::string dvblinkremote::DVBLINK_REMOTE_STATUS_DESC_INVALID_DATA = "Invalid request data provided"

A constant string representing a description of the DVBLink Remote API status code DVBLINK_REMOTE_STATUS_INVALID_DATA.

See Also
DVBLinkRemoteStatusCode
const std::string dvblinkremote::DVBLINK_REMOTE_STATUS_DESC_INVALID_PARAM = "Invalid request parameter provided"

A constant string representing a description of the DVBLink Remote API status code DVBLINK_REMOTE_STATUS_INVALID_PARAM.

See Also
DVBLinkRemoteStatusCode
const std::string dvblinkremote::DVBLINK_REMOTE_STATUS_DESC_MC_NOT_RUNNING = "Windows Media Center is not running"

A constant string representing a description of the DVBLink Remote API status code DVBLINK_REMOTE_STATUS_MC_NOT_RUNNING.

See Also
DVBLinkRemoteStatusCode
const std::string dvblinkremote::DVBLINK_REMOTE_STATUS_DESC_MCE_CONNECTION_ERROR = "An error occurred when trying to establish a connection to Windows Media Center"

A constant string representing a description of the DVBLink Remote API status code DVBLINK_REMOTE_STATUS_MCE_CONNECTION_ERROR.

See Also
DVBLinkRemoteStatusCode
const std::string dvblinkremote::DVBLINK_REMOTE_STATUS_DESC_NO_DEFAULT_RECORDER = "No default recorder is configured"

A constant string representing a description of the DVBLink Remote API status code DVBLINK_REMOTE_STATUS_NO_DEFAULT_RECORDER.

See Also
DVBLinkRemoteStatusCode
const std::string dvblinkremote::DVBLINK_REMOTE_STATUS_DESC_NOT_IMPLEMENTED = "An invalid command was provided to the DVBLink Remote API"

A constant string representing a description of the DVBLink Remote API status code DVBLINK_REMOTE_STATUS_NOT_IMPLEMENTED.

See Also
DVBLinkRemoteStatusCode
const std::string dvblinkremote::DVBLINK_REMOTE_STATUS_DESC_OK = "DVBLink Remote API command was successful"

A constant string representing a description of the DVBLink Remote API status code DVBLINK_REMOTE_STATUS_OK.

See Also
DVBLinkRemoteStatusCode
const std::string dvblinkremote::DVBLINK_REMOTE_STATUS_DESC_UNAUTHORIZED = "An authentication error occurred when trying to establish a connection to the DVBLink Connect! Server"

A constant string representing a description of the DVBLink Remote API status code DVBLINK_REMOTE_STATUS_UNAUTHORISED.

See Also
DVBLinkRemoteStatusCode
const std::string dvblinkremote::DVBLINK_REMOTE_STOP_CHANNEL_CMD = "stop_channel"

A constant string representing the DVBLink command for stopping one or several playing channels.

const std::string dvblinkremote::DVBLINK_REMOTE_STOP_RECORDING_CMD = "stop_recording"

A constant string representing the DVBLink command for stopping an active recording.

const std::string dvblinkremote::DVBLINK_REMOTE_STREAM_TYPE_ANDROID = "rtp"

A constant string representing a Real Time Transport Protocol stream type for Android devices.

const std::string dvblinkremote::DVBLINK_REMOTE_STREAM_TYPE_IPHONE = "hls"

A constant string representing a Http Live stream type for IOS devices.

const std::string dvblinkremote::DVBLINK_REMOTE_STREAM_TYPE_RAW_HTTP = "raw_http"

A constant string representing a Raw HTTP stream type.

const std::string dvblinkremote::DVBLINK_REMOTE_STREAM_TYPE_RAW_UDP = "raw_udp"

A constant string representing a Raw UDP stream type.

const std::string dvblinkremote::DVBLINK_REMOTE_STREAM_TYPE_WINPHONE = "asf"

A constant string representing a Windows Media stream type for Windows phone devices.

const std::string dvblinkremote::DVBLINK_REMOTE_UPDATE_SCHEDULE_CMD = "update_schedule"

A constant string representing the DVBLink command for updating a schedule.