vdr 2.7.7
SI::NumberedSection Class Reference

#include <si.h>

Public Member Functions

 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 ()

Static Public Member Functions

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)

Additional Inherited Members

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 ()
virtual void Parse ()=0
Protected Attributes inherited from SI::Object
CharArray data

Detailed Description

Definition at line 273 of file si.h.

Constructor & Destructor Documentation

◆ NumberedSection() [1/2]

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

◆ NumberedSection() [2/2]

SI::NumberedSection::NumberedSection ( )
inline

Definition at line 276 of file si.h.

Member Function Documentation

◆ getCurrentNextIndicator()

bool SI::NumberedSection::getCurrentNextIndicator ( ) const

Definition at line 80 of file si.c.

References SI::Object::data.

Referenced by cPatPmtParser::ParsePat(), and cPatPmtParser::ParsePmt().

◆ getLastSectionNumber()

int SI::NumberedSection::getLastSectionNumber ( ) const

◆ getSectionNumber()

int SI::NumberedSection::getSectionNumber ( ) const

◆ getTableIdExtension() [1/2]

int SI::NumberedSection::getTableIdExtension ( ) const

Definition at line 72 of file si.c.

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

Referenced by getTableIdExtension(), and cPatFilter::Process().

◆ getTableIdExtension() [2/2]

int SI::NumberedSection::getTableIdExtension ( const unsigned char * d)
static

Definition at line 76 of file si.c.

References HILO.

◆ getVersionNumber()

int SI::NumberedSection::getVersionNumber ( ) const

◆ moreThanOneSection()

bool SI::NumberedSection::moreThanOneSection ( ) const
inline

Definition at line 282 of file si.h.

References getLastSectionNumber().


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