vdr
2.4.1
|
#include <si.h>
Public Member Functions | |
Object () | |
Object (CharArray &d) | |
void | setData (const unsigned char *data, int size, bool doCopy=true) |
CharArray | getData () |
bool | isValid () |
virtual int | getLength ()=0 |
![]() | |
void | CheckParse () |
Protected Member Functions | |
void | setData (CharArray &d) |
bool | checkSize (int offset) |
![]() | |
Parsable () | |
virtual | ~Parsable () |
virtual void | Parse ()=0 |
Protected Attributes | |
CharArray | data |
Friends | |
template<class T > | |
class | StructureLoop |
SI::Object::Object | ( | CharArray & | d | ) |
Definition at line 36 of file si.c.
References SI::CharArray::checkSize().
|
protected |
Definition at line 47 of file si.c.
Referenced by SI::NumberedSection::moreThanOneSection(), SI::NumberedSection::NumberedSection(), and SI::MHP_SimpleApplicationLocationDescriptor::Parse().
|
inline |
Definition at line 246 of file si.h.
Referenced by SI::DescriptorLoop::getNext().
|
pure virtual |
Implemented in SI::Descriptor, SI::VariableLengthPart, SI::Section, SI::AIT::Application, SI::RST::RunningInfo, SI::EIT::Event, SI::SDT::Service, SI::NIT::TransportStream, SI::PMT::Stream, SI::PAT::Association, SI::MHP_DVBJApplicationDescriptor::ApplicationEntry, SI::MHP_TransportProtocolDescriptor::UrlExtensionEntry, SI::MHP_ApplicationNameDescriptor::NameEntry, SI::MHP_ApplicationDescriptor::Profile, SI::ApplicationSignallingDescriptor::ApplicationEntryDescriptor, SI::PremiereContentTransmissionDescriptor::StartDayEntry, SI::PremiereContentTransmissionDescriptor::StartDayEntry::StartTimeEntry, SI::HdSimulcastLogicalChannelDescriptor::HdSimulcastLogicalChannel, SI::LogicalChannelDescriptor::LogicalChannel, SI::ISO639LanguageDescriptor::Language, SI::LocalTimeOffsetDescriptor::LocalTimeOffset, SI::MultilingualServiceNameDescriptor::Name, SI::MultilingualNameDescriptor::Name, SI::ContentIdentifierDescriptor::Identifier, SI::SubtitlingDescriptor::Subtitling, SI::NVODReferenceDescriptor::Service, SI::ServiceListDescriptor::Service, SI::TeletextDescriptor::Teletext, SI::ParentalRatingDescriptor::Rating, SI::ContentDescriptor::Nibble, and SI::ExtendedEventDescriptor::Item.
void SI::Object::setData | ( | const unsigned char * | data, |
int | size, | ||
bool | doCopy = true |
||
) |
Definition at line 39 of file si.c.
Referenced by SI::NumberedSection::moreThanOneSection(), and SI::NumberedSection::NumberedSection().
|
friend |
|
protected |
Definition at line 251 of file si.h.
Referenced by SI::FrequencyListDescriptor::getCodingType(), SI::MultilingualComponentDescriptor::getComponentTag(), SI::RST::RunningInfo::getLength(), SI::PAT::Association::getPid(), SI::EIT::isPresentFollowing(), SI::CaDescriptor::Parse(), SI::ComponentDescriptor::Parse(), SI::FrequencyListDescriptor::Parse(), SI::ServiceIdentifierDescriptor::Parse(), SI::ContentIdentifierDescriptor::Parse(), SI::MultilingualComponentDescriptor::Parse(), SI::LocalTimeOffsetDescriptor::LocalTimeOffset::Parse(), SI::MHP_TransportProtocolDescriptor::UrlExtensionEntry::Parse(), SI::MHP_SimpleApplicationLocationDescriptor::Parse(), SI::PAT::Association::Parse(), and SI::TDT::Parse().