SASC
DVBSoftCAM

SI::ExtendedEventDescriptor Class Reference

#include <descriptor.h>

Inheritance diagram for SI::ExtendedEventDescriptor:

List of all members.

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

Detailed Description

Definition at line 31 of file descriptor.h.


Member Function Documentation

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);
}

Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines