TSDuck v3.40-3963
MPEG Transport Stream Toolkit
|
Describe a DVB or ATSC service. More...
Classes | |
class | ts::Service |
Describe a DVB or ATSC service. More... | |
Namespaces | |
namespace | ts |
TSDuck namespace, containing all TSDuck classes and functions. | |
Macros | |
#define | SERVICE_PROPERTY(type, suffix, field, defvalue, fullname) |
Define a service property accessors, class internal use only. | |
#define | SERVICE_PROPERTY_INT(type, suffix, field, defvalue, fullname) |
Define an integer service property accessors, class internal use only. | |
#define | SERVICE_PROPERTY_STRING(suffix, field, fullname) |
Define a string service property accessors, class internal use only. | |
Typedefs | |
using | ts::ServiceList = std::list< Service > |
List of DVB services. | |
using | ts::ServiceSet = std::set< Service > |
Set of DVB services. | |
using | ts::ServiceVector = std::vector< Service > |
Vector of DVB services. | |
Describe a DVB or ATSC service.
#define SERVICE_PROPERTY | ( | type, | |
suffix, | |||
field, | |||
defvalue, | |||
fullname | |||
) |
Define a service property accessors, class internal use only.
type | C++ type for the property. |
suffix | Accessor methods suffix. |
field | Internal class private field. |
defvalue | Property default value if unset. |
fullname | Explanatory description of the property. |
#define SERVICE_PROPERTY_INT | ( | type, | |
suffix, | |||
field, | |||
defvalue, | |||
fullname | |||
) |
Define an integer service property accessors, class internal use only.
type | C++ type for the property. |
suffix | Accessor methods suffix. |
field | Internal class private field. |
defvalue | Property default value if unset. |
fullname | Explanatory description of the property. |
#define SERVICE_PROPERTY_STRING | ( | suffix, | |
field, | |||
fullname | |||
) |
Define a string service property accessors, class internal use only.
suffix | Accessor methods suffix. |
field | Internal class private field. |
fullname | Explanatory description of the property. |