SASC-NG
DVBSoftCAM

SI::ComponentDescriptor Class Reference

#include <descriptor.h>

Inheritance diagram for SI::ComponentDescriptor:

List of all members.

Public Member Functions

int getStreamContent () const
int getComponentType () const
int getComponentTag () const

Public Attributes

char languageCode [4]
String description

Protected Member Functions

virtual void Parse ()

Detailed Description

Definition at line 291 of file descriptor.h.


Member Function Documentation

int SI::ComponentDescriptor::getComponentTag ( ) const

Definition at line 550 of file descriptor.c.

                                               {
   return s->component_tag;
}
int SI::ComponentDescriptor::getComponentType ( ) const

Definition at line 546 of file descriptor.c.

                                                {
   return s->component_type;
}
int SI::ComponentDescriptor::getStreamContent ( ) const

Definition at line 542 of file descriptor.c.

                                                {
   return s->stream_content;
}
void SI::ComponentDescriptor::Parse ( ) [protected, virtual]

Implements SI::Parsable.

Definition at line 554 of file descriptor.c.

References SI::Object::data, SI::Descriptor::getLength(), SI::descr_component::lang_code1, SI::descr_component::lang_code2, SI::descr_component::lang_code3, SI::ExtendedEventDescriptor::languageCode, and SI::CharArray::setPointerAndOffset().

                                {
   int offset=0;
   data.setPointerAndOffset<const descr_component>(s, offset);
   languageCode[0]=s->lang_code1;
   languageCode[1]=s->lang_code2;
   languageCode[2]=s->lang_code3;
   languageCode[3]=0;
   description.setData(data+offset, getLength()-offset);
}

Member Data Documentation

Definition at line 296 of file descriptor.h.


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