TSDuck v3.40-3963
MPEG Transport Stream Toolkit
|
Base capabilities to be defined/extended by Satellite Access Table processing functions. More...
#include <tsSAT.h>
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. | |
Base capabilities to be defined/extended by Satellite Access Table processing functions.
|
pure virtual |
This method populates this object from XML attributes and sub-element.
[in] | element | The element whose attributes and sub-elements are parsed to construct this object |
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, ts::SAT::beam_hopping_time_plan_info_type, and ts::SAT::satellite_position_v3_info_type.
|
pure virtual |
This method converts this object to XML by populating necessary attributes and sub-elements into the provided element.
[in,out] | root | The element whose attributes and sub-elements are added to to represent values in this object |
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, ts::SAT::beam_hopping_time_plan_info_type, and ts::SAT::satellite_position_v3_info_type.
|
pure virtual |
This method serializes the attributes of a geostationary satellite.
[in,out] | buf | A PSIBuffer with the appropriate size for the section payload. |
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, ts::SAT::beam_hopping_time_plan_info_type, and ts::SAT::satellite_position_v3_info_type.
|
pure virtual |
This method deserializes (populates) the attributes of a geostationary satellite.
[in,out] | buf | Deserialization 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, ts::SAT::beam_hopping_time_plan_info_type, and ts::SAT::satellite_position_v3_info_type.