TSDuck Version 3.16-1064 (TSDuck - The MPEG Transport Stream Toolkit)
tsService.h File Reference

Describe a DVB service. More...

Classes

class  ts::Service
 Describe a DVB service. More...
 

Namespaces

 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. More...
 
#define SERVICE_PROPERTY_INT(type, suffix, field, defvalue, fullname)
 Define an integer service property accessors, class internal use only. More...
 
#define SERVICE_PROPERTY_STRING(suffix, field, fullname)
 Define a string service property accessors, class internal use only. More...
 

Typedefs

typedef std::list< Service > ts::ServiceList
 List of DVB services.
 
typedef std::set< Service > ts::ServiceSet
 Set of DVB services.
 
typedef std::vector< Service > ts::ServiceVector
 Vector of DVB services.
 

Detailed Description

Describe a DVB service.

Macro Definition Documentation

◆ SERVICE_PROPERTY

#define SERVICE_PROPERTY (   type,
  suffix,
  field,
  defvalue,
  fullname 
)

Define a service property accessors, class internal use only.

Parameters
typeC++ type for the property.
suffixAccessor methods suffix.
fieldInternal class private field.
defvalueProperty default value if unset.
fullnameExplanatory description of the property.

◆ SERVICE_PROPERTY_INT

#define SERVICE_PROPERTY_INT (   type,
  suffix,
  field,
  defvalue,
  fullname 
)

Define an integer service property accessors, class internal use only.

Parameters
typeC++ type for the property.
suffixAccessor methods suffix.
fieldInternal class private field.
defvalueProperty default value if unset.
fullnameExplanatory description of the property.

◆ SERVICE_PROPERTY_STRING

#define SERVICE_PROPERTY_STRING (   suffix,
  field,
  fullname 
)

Define a string service property accessors, class internal use only.

Parameters
suffixAccessor methods suffix.
fieldInternal class private field.
fullnameExplanatory description of the property.