|
SASC-NG
DVBSoftCAM
|
#include <descriptor.h>
Inheritance diagram for SI::ExtendedEventDescriptor:Classes | |
| class | Item |
Public Member Functions | |
| int | getDescriptorNumber () |
| int | getLastDescriptorNumber () |
Public Attributes | |
| char | languageCode [4] |
| StructureLoop< Item > | itemLoop |
| String | text |
Protected Member Functions | |
| virtual void | Parse () |
Definition at line 31 of file descriptor.h.
| int SI::ExtendedEventDescriptor::getDescriptorNumber | ( | ) | [virtual] |
Implements SI::GroupDescriptor.
Definition at line 32 of file descriptor.c.
References SI::descr_extended_event::descriptor_number.
{
return s->descriptor_number;
}
| int SI::ExtendedEventDescriptor::getLastDescriptorNumber | ( | ) | [virtual] |
Implements SI::GroupDescriptor.
Definition at line 36 of file descriptor.c.
References SI::descr_extended_event::last_descriptor_number.
{
return s->last_descriptor_number;
}
| void SI::ExtendedEventDescriptor::Parse | ( | ) | [protected, virtual] |
Implements SI::Parsable.
Definition at line 40 of file descriptor.c.
References SI::Object::data, itemLoop, SI::descr_extended_event::lang_code1, SI::descr_extended_event::lang_code2, SI::descr_extended_event::lang_code3, languageCode, SI::descr_extended_event::length_of_items, SI::VariableLengthPart::setData(), SI::VariableLengthPart::setDataAndOffset(), SI::CharArray::setPointerAndOffset(), text, and SI::descr_extended_event_mid::text_length.
{
int offset=0;
data.setPointerAndOffset<const descr_extended_event>(s, offset);
languageCode[0]=s->lang_code1;
languageCode[1]=s->lang_code2;
languageCode[2]=s->lang_code3;
languageCode[3]=0;
itemLoop.setDataAndOffset(data+offset, s->length_of_items, offset);
const descr_extended_event_mid *mid;
data.setPointerAndOffset<const descr_extended_event_mid>(mid, offset);
text.setData(data+offset, mid->text_length);
}
Definition at line 44 of file descriptor.h.
Referenced by SI::ExtendedEventDescriptors::getMaximumTextItemizedLength(), SI::ExtendedEventDescriptors::getText(), SI::ExtendedEventDescriptors::getTextItemized(), and Parse().
Definition at line 41 of file descriptor.h.
Referenced by SI::MHP_ApplicationNameDescriptor::NameEntry::Parse(), SI::ISO639LanguageDescriptor::Language::Parse(), SI::ISO639LanguageDescriptor::Parse(), SI::MultilingualServiceNameDescriptor::Name::Parse(), SI::MultilingualNameDescriptor::Name::Parse(), SI::SubtitlingDescriptor::Subtitling::Parse(), SI::ComponentDescriptor::Parse(), SI::TeletextDescriptor::Teletext::Parse(), SI::ParentalRatingDescriptor::Rating::Parse(), and Parse().
Definition at line 45 of file descriptor.h.
Referenced by SI::ExtendedEventDescriptors::getMaximumTextPlainLength(), SI::ExtendedEventDescriptors::getText(), SI::ExtendedEventDescriptors::getTextItemized(), SI::ExtendedEventDescriptors::getTextPlain(), and Parse().