|
vdr
1.7.27
|
#include <si.h>
Public Member Functions | |
| DescriptorLoop () | |
| Descriptor * | getNext (Iterator &it) |
| Descriptor * | getNext (Iterator &it, DescriptorTag tag, bool returnUnimplemetedDescriptor=false) |
| Descriptor * | getNext (Iterator &it, DescriptorTag *tags, int arrayLength, bool returnUnimplemetedDescriptor=false) |
| int | getNumberOfDescriptors () |
| template<typename T > | |
| int | getDescriptorTags (T *tags) |
| DescriptorLoop () | |
| Descriptor * | getNext (Iterator &it) |
| Descriptor * | getNext (Iterator &it, DescriptorTag tag, bool returnUnimplemetedDescriptor=false) |
| Descriptor * | getNext (Iterator &it, DescriptorTag *tags, int arrayLength, bool returnUnimplemetedDescriptor=false) |
| int | getNumberOfDescriptors () |
| template<typename T > | |
| int | getDescriptorTags (T *tags) |
Protected Member Functions | |
| Descriptor * | createDescriptor (int &i, bool returnUnimplemetedDescriptor) |
| Descriptor * | createDescriptor (int &i, bool returnUnimplemetedDescriptor) |
Protected Attributes | |
| DescriptorTagDomain | domain |
Definition at line 359 of file include/libsi/si.h.
| SI::DescriptorLoop::DescriptorLoop | ( | ) | [inline] |
Definition at line 361 of file include/libsi/si.h.
| SI::DescriptorLoop::DescriptorLoop | ( | ) | [inline] |
Definition at line 361 of file libsi/si.h.
| Descriptor * SI::DescriptorLoop::createDescriptor | ( | int & | i, |
| bool | returnUnimplemetedDescriptor | ||
| ) | [protected] |
Definition at line 159 of file si.c.
References SI::Parsable::CheckParse(), SI::Object::checkSize(), SI::Object::data, domain, SI::CharArray::getData(), SI::Descriptor::getDescriptor(), and SI::Descriptor::getLength().
Referenced by getNext().
| Descriptor* SI::DescriptorLoop::createDescriptor | ( | int & | i, |
| bool | returnUnimplemetedDescriptor | ||
| ) | [protected] |
| int SI::DescriptorLoop::getDescriptorTags | ( | T * | tags | ) | [inline] |
Definition at line 394 of file libsi/si.h.
References SI::Object::data, SI::CharArray::getData(), SI::Descriptor::getDescriptorTag(), and SI::VariableLengthPart::getLength().
| int SI::DescriptorLoop::getDescriptorTags | ( | T * | tags | ) | [inline] |
Definition at line 394 of file include/libsi/si.h.
References SI::Object::data, SI::CharArray::getData(), SI::Descriptor::getDescriptorTag(), and SI::VariableLengthPart::getLength().
| Descriptor * SI::DescriptorLoop::getNext | ( | Iterator & | it | ) |
Definition at line 112 of file si.c.
References createDescriptor(), SI::VariableLengthPart::getLength(), SI::Loop::Iterator::i, and SI::Object::isValid().
Referenced by cEIT::cEIT(), cPatPmtParser::ParsePmt(), cSdtFilter::Process(), cPatFilter::Process(), and cNitFilter::Process().
| Descriptor* SI::DescriptorLoop::getNext | ( | Iterator & | it, |
| DescriptorTag | tag, | ||
| bool | returnUnimplemetedDescriptor = false |
||
| ) |
| Descriptor * SI::DescriptorLoop::getNext | ( | Iterator & | it, |
| DescriptorTag | tag, | ||
| bool | returnUnimplemetedDescriptor = false |
||
| ) |
Definition at line 119 of file si.c.
References createDescriptor(), SI::Object::data, SI::CharArray::getData(), SI::Descriptor::getDescriptorTag(), SI::VariableLengthPart::getLength(), SI::Loop::Iterator::i, and SI::Object::isValid().
| Descriptor* SI::DescriptorLoop::getNext | ( | Iterator & | it, |
| DescriptorTag * | tags, | ||
| int | arrayLength, | ||
| bool | returnUnimplemetedDescriptor = false |
||
| ) |
| Descriptor * SI::DescriptorLoop::getNext | ( | Iterator & | it, |
| DescriptorTag * | tags, | ||
| int | arrayLength, | ||
| bool | returnUnimplemetedDescriptor = false |
||
| ) |
Definition at line 138 of file si.c.
References createDescriptor(), SI::Object::data, SI::CharArray::getData(), SI::Descriptor::getDescriptorTag(), SI::VariableLengthPart::getLength(), SI::Loop::Iterator::i, and SI::Object::isValid().
Definition at line 170 of file si.c.
References SI::Object::data, SI::CharArray::getData(), and SI::VariableLengthPart::getLength().
DescriptorTagDomain SI::DescriptorLoop::domain [protected] |
Definition at line 407 of file include/libsi/si.h.
Referenced by createDescriptor(), DescriptorLoop(), SI::MHP_DescriptorLoop::MHP_DescriptorLoop(), and SI::PCIT_DescriptorLoop::PCIT_DescriptorLoop().
1.8.0