vdr 2.7.7
SI::EIT Class Reference

#include <section.h>

Classes

class  Event

Public Member Functions

 EIT (const unsigned char *data, bool doCopy=true)
 EIT ()
int getServiceId () const
int getTransportStreamId () const
int getOriginalNetworkId () const
int getSegmentLastSectionNumber () const
int getLastTableId () const
bool isPresentFollowing () const
bool isActualTS () const
Public Member Functions inherited from SI::NumberedSection
 NumberedSection (const unsigned char *data, bool doCopy=true)
 NumberedSection ()
int getTableIdExtension () const
bool getCurrentNextIndicator () const
int getVersionNumber () const
int getSectionNumber () const
int getLastSectionNumber () const
bool moreThanOneSection () const
Public Member Functions inherited from SI::CRCSection
 CRCSection (const unsigned char *data, bool doCopy=true)
 CRCSection ()
bool isCRCValid ()
bool CheckCRCAndParse ()
Public Member Functions inherited from SI::Section
 Section (const unsigned char *data, bool doCopy=true)
 Section ()
TableId getTableId () 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

StructureLoop< EventeventLoop

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 eits

Additional Inherited Members

Static Public Member Functions inherited from SI::NumberedSection
static int getTableIdExtension (const unsigned char *d)
Static Public Member Functions inherited from SI::Section
static int getLength (const unsigned char *d)
static TableId getTableId (const unsigned char *d)
Protected Attributes inherited from SI::Object
CharArray data

Detailed Description

Definition at line 150 of file section.h.

Constructor & Destructor Documentation

◆ EIT() [1/2]

SI::EIT::EIT ( const unsigned char * data,
bool doCopy = true )
inline

Definition at line 152 of file section.h.

References SI::Object::data, and SI::NumberedSection::NumberedSection().

Referenced by cEIT::cEIT().

◆ EIT() [2/2]

SI::EIT::EIT ( )
inline

Definition at line 153 of file section.h.

Member Function Documentation

◆ getLastTableId()

int SI::EIT::getLastTableId ( ) const

Definition at line 176 of file section.c.

References s.

Referenced by cEIT::cEIT().

◆ getOriginalNetworkId()

int SI::EIT::getOriginalNetworkId ( ) const

Definition at line 168 of file section.c.

References HILO, and s.

Referenced by cEIT::cEIT().

◆ getSegmentLastSectionNumber()

int SI::EIT::getSegmentLastSectionNumber ( ) const

Definition at line 172 of file section.c.

References s.

Referenced by cEIT::cEIT().

◆ getServiceId()

int SI::EIT::getServiceId ( ) const

Definition at line 160 of file section.c.

References HILO, and s.

Referenced by cEIT::cEIT().

◆ getTransportStreamId()

int SI::EIT::getTransportStreamId ( ) const

Definition at line 164 of file section.c.

References HILO, and s.

Referenced by cEIT::cEIT().

◆ isActualTS()

bool SI::EIT::isActualTS ( ) const

◆ isPresentFollowing()

bool SI::EIT::isPresentFollowing ( ) const

◆ Parse()

void SI::EIT::Parse ( )
overrideprotectedvirtual

Implements SI::Parsable.

Definition at line 190 of file section.c.

References SI::Object::data, eventLoop, SI::Section::getLength(), and s.

Member Data Documentation

◆ eventLoop

StructureLoop<Event> SI::EIT::eventLoop

Definition at line 182 of file section.h.

Referenced by cEIT::cEIT(), and Parse().

◆ s

const eit* SI::EIT::s
private

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