vdr  2.4.1
Public Member Functions | Static Public Member Functions | Static Protected Member Functions | Friends | List of all members
SI::Descriptor Class Reference

#include <si.h>

Public Member Functions

virtual int getLength ()
 
DescriptorTag getDescriptorTag () const
 
- 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 getLength (const unsigned char *d)
 
static DescriptorTag getDescriptorTag (const unsigned char *d)
 

Static Protected Member Functions

static DescriptorgetDescriptor (CharArray d, DescriptorTagDomain domain, bool returnUnimplemetedDescriptor)
 

Friends

class DescriptorLoop
 

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 312 of file si.h.

Member Function Documentation

◆ getDescriptor()

Descriptor * SI::Descriptor::getDescriptor ( CharArray  d,
DescriptorTagDomain  domain,
bool  returnUnimplemetedDescriptor 
)
staticprotected

Definition at line 518 of file si.c.

◆ getDescriptorTag() [1/2]

DescriptorTag SI::Descriptor::getDescriptorTag ( ) const

◆ getDescriptorTag() [2/2]

DescriptorTag SI::Descriptor::getDescriptorTag ( const unsigned char *  d)
static

Definition at line 118 of file si.c.

◆ getLength() [1/2]

int SI::Descriptor::getLength ( )
virtual

◆ getLength() [2/2]

int SI::Descriptor::getLength ( const unsigned char *  d)
static

Definition at line 114 of file si.c.

Friends And Related Function Documentation

◆ DescriptorLoop

friend class DescriptorLoop
friend

Definition at line 320 of file si.h.


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