TSDuck v3.40-3963
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches
ts::CPCMDeliverySignallingDescriptor::CPCMv1Signalling Class Reference

CPCM version 1. More...

#include <tsCPCMDeliverySignallingDescriptor.h>

Public Member Functions

 CPCMv1Signalling ()=default
 Default constructor.
 
void clearContent ()
 Reset state.
 
void deserializePayload (PSIBuffer &buf)
 Deserialize the structure from binary.
 
void serializePayload (PSIBuffer &buf) const
 Serialize the structure to binary.
 

Public Attributes

uint8_t copy_control = 0
 3 bits, ETSI TS 102 825-4, clause 5.4.5
 
std::vector< CPSvectorcps_vector {}
 ETSI TS 102 825-4, clause 5.4.5.
 
bool disable_analogue_hd_consumption = false
 flag, ETSI TS 102 825-4, clause 5.4.5
 
bool disable_analogue_hd_export = false
 flag, ETSI TS 102 825-4, clause 5.4.5
 
bool disable_analogue_sd_consumption = false
 flag, ETSI TS 102 825-4, clause 5.4.5
 
bool disable_analogue_sd_export = false
 flag, ETSI TS 102 825-4, clause 5.4.5
 
bool do_not_cpcm_scramble = false
 flag, ETSI TS 102 825-4, clause 5.4.5
 
bool export_beyond_trust = false
 flag, ETSI TS 102 825-4, clause 5.4.5
 
bool image_constraint = false
 flag, ETSI TS 102 825-4, clause 5.4.5
 
uint8_t move_and_copy_propagation_information = 0
 2 bits, ETSI TS 102 825-4, clause 5.4.5
 
bool move_local = false
 flag, ETSI TS 102 825-4, clause 5.4.5
 
std::optional< Timeremote_access_date {}
 40 bits, ETSI TS 102 825-4, clause 5.4.5
 
std::optional< uint16_t > remote_access_delay {}
 16 bits, ETSI TS 102 825-4, clause 5.4.5
 
bool remote_access_record_flag = false
 flag, ETSI TS 102 825-4, clause 5.4.5
 
std::optional< uint8_t > simultaneous_view_count {}
 8 bits, ETSI TS 102 825-4, clause 5.4.5
 
bool view_local = false
 flag, ETSI TS 102 825-4, clause 5.4.5
 
std::optional< uint16_t > view_period_from_first_playback {}
 16 bits, ETSI TS 102 825-4, clause 5.4.5
 
uint8_t view_propagation_information = 0
 2 bits, ETSI TS 102 825-4, clause 5.4.5
 
std::optional< Timeview_window_end {}
 40 bits, ETSI TS 102 825-4, clause 5.4.5
 
std::optional< Timeview_window_start {}
 40 bits, ETSI TS 102 825-4, clause 5.4.5
 
bool viewable = false
 flag, ETSI TS 102 825-4, clause 5.4.5
 

Detailed Description

CPCM version 1.

See also
ETSI TS 102 825-4, clause 5.4.5

Member Function Documentation

◆ serializePayload()

void ts::CPCMDeliverySignallingDescriptor::CPCMv1Signalling::serializePayload ( PSIBuffer buf) const

Serialize the structure to binary.

Parameters
[in,out]bufSerialization buffer.

◆ deserializePayload()

void ts::CPCMDeliverySignallingDescriptor::CPCMv1Signalling::deserializePayload ( PSIBuffer buf)

Deserialize the structure from binary.

Parameters
[in,out]bufDeserialization buffer.

The documentation for this class was generated from the following file: