TSDuck v3.38-3738
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches
ts::SAT::SAT_base Class Referenceabstract

Base capabilities to be defined/extended by Satellite Access Table processing functions. More...

#include <tsSAT.h>

Inheritance diagram for ts::SAT::SAT_base:

Public Member Functions

virtual void deserialize (PSIBuffer &buf)=0
 This method deserializes (populates) the attributes of a geostationary satellite.
 
virtual bool fromXML (const xml::Element *element)=0
 This method populates this object from XML attributes and sub-element.
 
virtual void serialize (PSIBuffer &buf) const =0
 This method serializes the attributes of a geostationary satellite.
 
virtual void toXML (xml::Element *root)=0
 This method converts this object to XML by populating necessary attributes and sub-elements into the provided element.
 

Detailed Description

Base capabilities to be defined/extended by Satellite Access Table processing functions.

Member Function Documentation

◆ fromXML()

virtual bool ts::SAT::SAT_base::fromXML ( const xml::Element element)
pure virtual

◆ toXML()

virtual void ts::SAT::SAT_base::toXML ( xml::Element root)
pure virtual

◆ serialize()

◆ deserialize()

virtual void ts::SAT::SAT_base::deserialize ( PSIBuffer buf)
pure virtual

This method deserializes (populates) the attributes of a geostationary satellite.

Parameters
[in,out]bufDeserialization buffer. Read the descriptor payload from buf. The end of read is the end of the binary payload. If any kind of error is reported in the buffer or if the payload is not completely read, the deserialization is considered as invalid.

Implemented in ts::SAT::satellite_position_v2_info_type::geostationary_position_type, ts::SAT::satellite_position_v2_info_type::earth_orbiting_satallite_type, ts::SAT::satellite_position_v2_info_type, ts::SAT::NCR_type, ts::SAT::cell_fragment_info_type::new_delivery_system_id_type, ts::SAT::cell_fragment_info_type::obsolescent_delivery_system_id_type, ts::SAT::cell_fragment_info_type, ts::SAT::time_association_info_type, ts::SAT::beam_hopping_time_plan_info_type::slot, and ts::SAT::beam_hopping_time_plan_info_type.


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