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

Represent streaming capabilities which is used as output parameter for the IDVBLinkRemoteConnection::GetStreamingCapabilities method. More...

Inheritance diagram for dvblinkremote::StreamingCapabilities:
dvblinkremote::Response

Public Types

enum  DVBLinkSupportedProtocol {
  SUPPORTED_PROTOCOL_NONE = 0, SUPPORTED_PROTOCOL_HTTP = 1, SUPPORTED_PROTOCOL_UDP = 2, SUPPORTED_PROTOCOL_RTSP = 4,
  SUPPORTED_PROTOCOL_ASF = 8, SUPPORTED_PROTOCOL_HLS = 16, SUPPORTED_PROTOCOL_WEBM = 32, SUPPORTED_PROTOCOL_ALL = 65535
}
 An enum for supported streaming protocols. More...
enum  DVBLinkSupportedTranscoder {
  STREAMING_TRANSCODER_NONE = 0, STREAMING_TRANSCODER_WMV = 1, STREAMING_TRANSCODER_WMA = 2, STREAMING_TRANSCODER_H264 = 4,
  STREAMING_TRANSCODER_AAC = 8, STREAMING_TRANSCODER_RAW = 16, STREAMING_TRANSCODER_ALL = 65535
}
 An enum for supported streaming transcoders. More...

Public Member Functions

 StreamingCapabilities ()
 Initializes a new instance of the dvblinkremote::StreamingCapabilities class.
 StreamingCapabilities (StreamingCapabilities &streamingCapabilities)
 Initializes a new instance of the dvblinkremote::StreamingCapabilities class by coping another dvblinkremote::StreamingCapabilities instance.
 ~StreamingCapabilities ()
 Destructor for cleaning up allocated memory.
bool IsProtocolSupported (const DVBLinkSupportedProtocol protocol)
bool IsProtocolSupported (const int protocolsToCheck)
bool IsTranscoderSupported (const DVBLinkSupportedTranscoder transcoder)
bool IsTranscoderSupported (const int transcodersToCheck)

Public Attributes

int SupportedProtocols
int SupportedTranscoders

Detailed Description

Represent streaming capabilities which is used as output parameter for the IDVBLinkRemoteConnection::GetStreamingCapabilities method.

See Also
IDVBLinkRemoteConnection::GetStreamingCapabilities()

Member Enumeration Documentation

An enum for supported streaming protocols.

Enumerator:
SUPPORTED_PROTOCOL_NONE 

No streaming protocol supported.

SUPPORTED_PROTOCOL_HTTP 

HTTP protocol supported.

SUPPORTED_PROTOCOL_UDP 

UDP protocol supported.

SUPPORTED_PROTOCOL_RTSP 

Real Time Streaming Protocol (RTSP) supported.

SUPPORTED_PROTOCOL_ASF 

Windows Media Stream (ASF) protocol supported.

SUPPORTED_PROTOCOL_HLS 

HTTP Live Streaming (HLS) protocol supported.

SUPPORTED_PROTOCOL_WEBM 

Open Web Media (WebM) protocol supported.

SUPPORTED_PROTOCOL_ALL 

All streaming protocols supported.

An enum for supported streaming transcoders.

Enumerator:
STREAMING_TRANSCODER_NONE 

No streaming transcoder supported.

STREAMING_TRANSCODER_WMV 

Windows Media Video (WMV) transcoder supported.

STREAMING_TRANSCODER_WMA 

Windows Media Audio (WMA) transcoder supported.

STREAMING_TRANSCODER_H264 

Advanced Video Coding (H.264) transcoder supported.

STREAMING_TRANSCODER_AAC 

Advanced Audio Coding (AAC) transcoder supported.

STREAMING_TRANSCODER_RAW 

Raw transcoder supported.

STREAMING_TRANSCODER_ALL 

All streaming transcoders supported.

Constructor & Destructor Documentation

dvblinkremote::StreamingCapabilities::StreamingCapabilities ( )

Initializes a new instance of the dvblinkremote::StreamingCapabilities class.

dvblinkremote::StreamingCapabilities::StreamingCapabilities ( StreamingCapabilities streamingCapabilities)

Initializes a new instance of the dvblinkremote::StreamingCapabilities class by coping another dvblinkremote::StreamingCapabilities instance.

Parameters
streamingCapabilitiesa dvblinkremote::StreamingCapabilities reference.
dvblinkremote::StreamingCapabilities::~StreamingCapabilities ( )

Destructor for cleaning up allocated memory.

Member Function Documentation

bool dvblinkremote::StreamingCapabilities::IsProtocolSupported ( const DVBLinkSupportedProtocol  protocol)
bool dvblinkremote::StreamingCapabilities::IsProtocolSupported ( const int  protocolsToCheck)
bool dvblinkremote::StreamingCapabilities::IsTranscoderSupported ( const DVBLinkSupportedTranscoder  transcoder)
bool dvblinkremote::StreamingCapabilities::IsTranscoderSupported ( const int  transcodersToCheck)

Member Data Documentation

int dvblinkremote::StreamingCapabilities::SupportedProtocols
int dvblinkremote::StreamingCapabilities::SupportedTranscoders