TSDuck v3.40-3963
MPEG Transport Stream Toolkit
|
A repository for known PSI/SI tables and descriptors. More...
Classes | |
class | ts::PSIRepository |
A repository for known PSI/SI tables and descriptors. More... | |
class | ts::PSIRepository::RegisterDescriptor |
A class to register fully implemented descriptors. More... | |
class | ts::PSIRepository::RegisterTable |
A class to register fully implemented tables. More... | |
class | ts::PSIRepository::RegisterXML |
A class to register additional XML model files to merge with the main model for tables and descriptors. More... | |
Namespaces | |
namespace | ts |
TSDuck namespace, containing all TSDuck classes and functions. | |
Macros | |
#define | TS_REGISTER_CA_DESCRIPTOR(func, ...) |
Registration of a display function for a CA_descriptor inside the ts::PSIRepository singleton. | |
#define | TS_REGISTER_DESCRIPTOR(classname, ...) |
Registration of a fully implemented descriptor inside the ts::PSIRepository singleton. | |
#define | TS_REGISTER_SECTION(...) |
Registration of a known table with display functions but no full C++ class. | |
#define | TS_REGISTER_TABLE(classname, ...) |
Registration of a fully implemented table inside the ts::PSIRepository singleton. | |
#define | TS_REGISTER_XML_FILE(filename) |
Registration of an extension XML model file inside the ts::PSIRepository singleton. | |
A repository for known PSI/SI tables and descriptors.
#define TS_REGISTER_TABLE | ( | classname, | |
... | |||
) |
Registration of a fully implemented table inside the ts::PSIRepository singleton.
This macro is typically used in the .cpp file of a table.
#define TS_REGISTER_SECTION | ( | ... | ) |
Registration of a known table with display functions but no full C++ class.
This macro is typically used in the .cpp file of a CAS-specific module or TSDuck extension.
#define TS_REGISTER_DESCRIPTOR | ( | classname, | |
... | |||
) |
Registration of a fully implemented descriptor inside the ts::PSIRepository singleton.
This macro is typically used in the .cpp file of a descriptor.
#define TS_REGISTER_CA_DESCRIPTOR | ( | func, | |
... | |||
) |
Registration of a display function for a CA_descriptor inside the ts::PSIRepository singleton.
This macro is typically used in the .cpp file of a CAS-specific module or TSDuck extension.
#define TS_REGISTER_XML_FILE | ( | filename | ) |
Registration of an extension XML model file inside the ts::PSIRepository singleton.
This macro is typically used in the .cpp file of a TSDuck extension.