SASC
DVBSoftCAM

SI::MHP_ApplicationDescriptor Class Reference

#include <descriptor.h>

Inheritance diagram for SI::MHP_ApplicationDescriptor:

List of all members.

Classes

class  Profile

Public Member Functions

bool isServiceBound () const
int getVisibility () const
int getApplicationPriority () const

Public Attributes

StructureLoop< Profile > profileLoop
TypeLoop< EightBit > transportProtocolLabels

Protected Member Functions

virtual void Parse ()

Detailed Description

Definition at line 547 of file descriptor.h.


Member Function Documentation

int SI::MHP_ApplicationDescriptor::getApplicationPriority ( ) const

Definition at line 863 of file descriptor.c.

                                                            {
   return s->application_priority;
}
int SI::MHP_ApplicationDescriptor::getVisibility ( ) const

Definition at line 859 of file descriptor.c.

                                                   {
   return s->visibility;
}
bool SI::MHP_ApplicationDescriptor::isServiceBound ( ) const

Definition at line 855 of file descriptor.c.

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

Implements SI::Parsable.

Definition at line 867 of file descriptor.c.

References SI::descr_application::application_profiles_length, SI::Object::data, SI::Descriptor::getLength(), and SI::CharArray::setPointerAndOffset().

                                      {
   int offset=0;
   const descr_application *dapp;
   data.setPointerAndOffset<const descr_application>(dapp, offset);
   profileLoop.setDataAndOffset(data+offset, dapp->application_profiles_length, offset);
   data.setPointerAndOffset<const descr_application_end>(s, offset);
   transportProtocolLabels.setData(data+offset, getLength()-offset);
}

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