vdr 2.7.7
SI::SDT::Service Class Reference

#include <section.h>

Public Member Functions

int getServiceId () const
int getEITscheduleFlag () const
int getEITpresentFollowingFlag () const
RunningStatus getRunningStatus () const
int getFreeCaMode () const
virtual int getLength () override
Public Member Functions inherited from SI::Object
 Object ()
 Object (CharArray &d)
void setData (const unsigned char *data, int size, bool doCopy=true)
CharArray getData ()
bool isValid ()
Public Member Functions inherited from SI::Parsable
void CheckParse ()

Public Attributes

DescriptorLoop serviceDescriptors

Protected Member Functions

virtual void Parse () override
Protected Member Functions inherited from SI::Object
void setData (CharArray &d)
bool checkSize (int offset)
Protected Member Functions inherited from SI::Parsable
 Parsable ()
virtual ~Parsable ()

Private Attributes

const sdt_descrs

Additional Inherited Members

Protected Attributes inherited from SI::Object
CharArray data

Detailed Description

Definition at line 127 of file section.h.

Member Function Documentation

◆ getEITpresentFollowingFlag()

int SI::SDT::Service::getEITpresentFollowingFlag ( ) const

Definition at line 140 of file section.c.

References s.

◆ getEITscheduleFlag()

int SI::SDT::Service::getEITscheduleFlag ( ) const

Definition at line 136 of file section.c.

References s.

◆ getFreeCaMode()

int SI::SDT::Service::getFreeCaMode ( ) const

Definition at line 148 of file section.c.

References s.

◆ getLength()

virtual int SI::SDT::Service::getLength ( )
inlineoverridevirtual

Implements SI::Object.

Definition at line 134 of file section.h.

References serviceDescriptors.

◆ getRunningStatus()

RunningStatus SI::SDT::Service::getRunningStatus ( ) const

Definition at line 144 of file section.c.

References s.

◆ getServiceId()

int SI::SDT::Service::getServiceId ( ) const

Definition at line 132 of file section.c.

References HILO, and s.

Referenced by cSdtFilter::Process().

◆ Parse()

void SI::SDT::Service::Parse ( )
overrideprotectedvirtual

Implements SI::Parsable.

Definition at line 152 of file section.c.

References SI::Object::data, HILO, s, and serviceDescriptors.

Member Data Documentation

◆ s

const sdt_descr* SI::SDT::Service::s
private

◆ serviceDescriptors

DescriptorLoop SI::SDT::Service::serviceDescriptors

Definition at line 135 of file section.h.

Referenced by getLength(), Parse(), and cSdtFilter::Process().


The documentation for this class was generated from the following files: