vdr 2.7.6
SI::AIT Class Reference

#include <section.h>

Classes

class  Application

Public Member Functions

 AIT (const unsigned char *data, bool doCopy=true)
 AIT ()
int getApplicationType () const
int getAITVersion () 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

MHP_DescriptorLoop commonDescriptors
StructureLoop< ApplicationapplicationLoop

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

Protected Attributes

const aitfirst
Protected Attributes inherited from SI::Object
CharArray data

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)

Detailed Description

Definition at line 239 of file section.h.

Constructor & Destructor Documentation

◆ AIT() [1/2]

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

Definition at line 241 of file section.h.

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

◆ AIT() [2/2]

SI::AIT::AIT ( )
inline

Definition at line 242 of file section.h.

Member Function Documentation

◆ getAITVersion()

int SI::AIT::getAITVersion ( ) const

Definition at line 313 of file section.c.

References first.

◆ getApplicationType()

int SI::AIT::getApplicationType ( ) const

Definition at line 309 of file section.c.

References first, and HILO.

◆ Parse()

void SI::AIT::Parse ( )
overrideprotectedvirtual

Implements SI::Parsable.

Definition at line 317 of file section.c.

References applicationLoop, commonDescriptors, SI::Object::data, first, and HILO.

Member Data Documentation

◆ applicationLoop

StructureLoop<Application> SI::AIT::applicationLoop

Definition at line 255 of file section.h.

Referenced by Parse().

◆ commonDescriptors

MHP_DescriptorLoop SI::AIT::commonDescriptors

Definition at line 254 of file section.h.

Referenced by Parse().

◆ first

const ait* SI::AIT::first
protected

Definition at line 259 of file section.h.

Referenced by getAITVersion(), getApplicationType(), and Parse().


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