vdr 2.6.1
Classes | Public Member Functions | Public Attributes | Protected Member Functions | Private Attributes | List of all members
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
 
 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
 
 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 ()
 
 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 ()
 
 Section (const unsigned char *data, bool doCopy=true)
 
 Section ()
 
TableId getTableId () const
 
virtual int getLength ()
 
- 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 ()
 
virtual int getLength ()=0
 
 Object ()
 
 Object (CharArray &d)
 
void setData (const unsigned char *data, int size, bool doCopy=true)
 
CharArray getData ()
 
bool isValid ()
 
virtual int getLength ()=0
 
- Public Member Functions inherited from SI::Parsable
void CheckParse ()
 
void CheckParse ()
 

Public Attributes

StructureLoop< EventeventLoop
 

Protected Member Functions

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

Private Attributes

const eits
 

Additional Inherited Members

- Static Public Member Functions inherited from SI::NumberedSection
static int getTableIdExtension (const unsigned char *d)
 
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)
 
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 include/libsi/section.h.

Constructor & Destructor Documentation

◆ EIT() [1/4]

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

Definition at line 152 of file include/libsi/section.h.

◆ EIT() [2/4]

SI::EIT::EIT ( )
inline

Definition at line 153 of file include/libsi/section.h.

◆ EIT() [3/4]

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

Definition at line 152 of file libsi/section.h.

◆ EIT() [4/4]

SI::EIT::EIT ( )
inline

Definition at line 153 of file libsi/section.h.

Member Function Documentation

◆ getLastTableId() [1/2]

int SI::EIT::getLastTableId ( ) const

Definition at line 176 of file section.c.

References SI::PAT::s.

Referenced by cEIT::cEIT().

◆ getLastTableId() [2/2]

int SI::EIT::getLastTableId ( ) const

◆ getOriginalNetworkId() [1/2]

int SI::EIT::getOriginalNetworkId ( ) const

Definition at line 168 of file section.c.

References HILO, and SI::PAT::s.

Referenced by cEIT::cEIT().

◆ getOriginalNetworkId() [2/2]

int SI::EIT::getOriginalNetworkId ( ) const

◆ getSegmentLastSectionNumber() [1/2]

int SI::EIT::getSegmentLastSectionNumber ( ) const

Definition at line 172 of file section.c.

References SI::PAT::s.

Referenced by cEIT::cEIT().

◆ getSegmentLastSectionNumber() [2/2]

int SI::EIT::getSegmentLastSectionNumber ( ) const

◆ getServiceId() [1/2]

int SI::EIT::getServiceId ( ) const

Definition at line 160 of file section.c.

References HILO, and SI::PAT::s.

Referenced by cEIT::cEIT().

◆ getServiceId() [2/2]

int SI::EIT::getServiceId ( ) const

◆ getTransportStreamId() [1/2]

int SI::EIT::getTransportStreamId ( ) const

Definition at line 164 of file section.c.

References HILO, and SI::PAT::s.

Referenced by cEIT::cEIT().

◆ getTransportStreamId() [2/2]

int SI::EIT::getTransportStreamId ( ) const

◆ isActualTS() [1/2]

bool SI::EIT::isActualTS ( ) const

◆ isActualTS() [2/2]

bool SI::EIT::isActualTS ( ) const

◆ isPresentFollowing() [1/2]

bool SI::EIT::isPresentFollowing ( ) const

◆ isPresentFollowing() [2/2]

bool SI::EIT::isPresentFollowing ( ) const

◆ Parse() [1/2]

void SI::EIT::Parse ( )
protectedvirtual

◆ Parse() [2/2]

virtual void SI::EIT::Parse ( )
protectedvirtual

Implements SI::Parsable.

Member Data Documentation

◆ eventLoop

StructureLoop< Event > SI::EIT::eventLoop

Definition at line 182 of file include/libsi/section.h.

Referenced by cEIT::cEIT().

◆ s

const eit * SI::EIT::s
private

Definition at line 191 of file include/libsi/section.h.


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