TSDuck v3.38-3699
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches
ts::ecmgscs Namespace Reference

Definitions of the DVB SimulCrypt ECMG <=> SCS protocol. More...

Classes

class  ChannelClose
 ECMG <=> SCS channel_close command. More...
 
class  ChannelError
 ECMG <=> SCS channel_error command. More...
 
class  ChannelSetup
 ECMG <=> SCS channel_setup command. More...
 
class  ChannelStatus
 ECMG <=> SCS channel_status command. More...
 
class  ChannelTest
 ECMG <=> SCS channel_test command. More...
 
struct  CPCWCombination
 A combination of CP number and CW for ECMG <=> SCS CW_provision command. More...
 
class  CWProvision
 ECMG <=> SCS CW_provision command. More...
 
class  ECMResponse
 ECMG <=> SCS ECM_response command. More...
 
struct  Errors
 All error status values. More...
 
class  Protocol
 Generic description of the ECMG <=> SCS protocol. More...
 
class  StreamCloseRequest
 ECMG <=> SCS stream_close_request command. More...
 
class  StreamCloseResponse
 ECMG <=> SCS stream_close_response command. More...
 
class  StreamError
 ECMG <=> SCS stream_error command. More...
 
class  StreamSetup
 ECMG <=> SCS stream_setup command. More...
 
class  StreamStatus
 ECMG <=> SCS stream_status command. More...
 
class  StreamTest
 ECMG <=> SCS stream_test command. More...
 
struct  Tags
 All DVB-defined tags (commands and parameters). More...
 
struct  Traits
 Generic "traits" for the ECMG <=> SCS protocol. More...
 

Functions

bool IsValidCommand (uint16_t tag)
 Check if a command tag is valid for the ECMG <=> SCS protocol.
 

Variables

const tlv::VERSION CURRENT_VERSION = 0x03
 Current version of the ECMG <=> SCS protocol.
 

Detailed Description

Definitions of the DVB SimulCrypt ECMG <=> SCS protocol.

Function Documentation

◆ IsValidCommand()

bool ts::ecmgscs::IsValidCommand ( uint16_t  tag)
inline

Check if a command tag is valid for the ECMG <=> SCS protocol.

Parameters
[in]tagCommand tag.
Returns
True if tag is a valid command for the ECMG <=> SCS protocol.