Abstract base class for stream requests.  
 More...
| 
Public Member Functions | 
|  | StreamRequest (const std::string &serverAddress, const long dvbLinkChannelId, const std::string &clientId, const std::string &streamType) | 
|  | Initializes a new instance of the dvblinkremote::StreamRequest class. 
 | 
| virtual | ~StreamRequest ()=0 | 
|  | Pure virtual destructor for cleaning up allocated memory. 
 | 
| std::string & | GetServerAddress () | 
|  | Gets the server address for the stream request. 
 | 
| long | GetDVBLinkChannelID () | 
|  | Gets the DVBLink channel identifier for the stream request. 
 | 
| std::string & | GetClientID () | 
|  | Gets the unique identification string of the client for the stream request. 
 | 
| std::string & | GetStreamType () | 
|  | Gets the stream type for the stream request. 
 | 
| 
Public Attributes | 
| long | Duration | 
|  | The timeout until channel playback is stopped by a server (indefinite if not specified). 
 | 
Detailed Description
Abstract base class for stream requests. 
This is used as input parameter for the IDVBLinkRemoteConnection::PlayChannel method. 
- See Also
- IDVBLinkRemoteConnection::PlayChannel() 
Constructor & Destructor Documentation
      
        
          | dvblinkremote::StreamRequest::StreamRequest | ( | const std::string & | serverAddress, | 
        
          |  |  | const long | dvbLinkChannelId, | 
        
          |  |  | const std::string & | clientId, | 
        
          |  |  | const std::string & | streamType | 
        
          |  | ) |  |  | 
      
 
Initializes a new instance of the dvblinkremote::StreamRequest class. 
- Parameters
- 
  
    | serverAddress | a constant string reference representing the DVBLink server address. |  | dvbLinkChannelId | a constant long representing the DVBLink channel identifier. |  | clientId | a constant string reference representing the unique identification string of the client. |  | streamType | a constant string reference representing the stream type for the stream request. |  
 
 
 
  
  | 
        
          | virtual dvblinkremote::StreamRequest::~StreamRequest | ( |  | ) |  |  | pure virtual | 
 
Pure virtual destructor for cleaning up allocated memory. 
 
 
Member Function Documentation
      
        
          | std::string& dvblinkremote::StreamRequest::GetClientID | ( |  | ) |  | 
      
 
Gets the unique identification string of the client for the stream request. 
- Returns
- Stream request client identifier 
 
 
      
        
          | long dvblinkremote::StreamRequest::GetDVBLinkChannelID | ( |  | ) |  | 
      
 
Gets the DVBLink channel identifier for the stream request. 
- Returns
- Stream request channel identifier 
 
 
      
        
          | std::string& dvblinkremote::StreamRequest::GetServerAddress | ( |  | ) |  | 
      
 
Gets the server address for the stream request. 
- Returns
- Stream request server address 
 
 
      
        
          | std::string& dvblinkremote::StreamRequest::GetStreamType | ( |  | ) |  | 
      
 
Gets the stream type for the stream request. 
- Returns
- Stream request stream type 
 
 
Member Data Documentation
      
        
          | long dvblinkremote::StreamRequest::Duration | 
      
 
The timeout until channel playback is stopped by a server (indefinite if not specified).