TSDuck v3.40-4033
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches
tsService.h File Reference

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.
 

Detailed Description

Describe a DVB or ATSC 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.