SASC
DVBSoftCAM

SI::LinkageDescriptor Class Reference

#include <descriptor.h>

Inheritance diagram for SI::LinkageDescriptor:

List of all members.

Public Member Functions

int getTransportStreamId () const
int getOriginalNetworkId () const
int getServiceId () const
LinkageType getLinkageType () const
int getHandOverType () const
int getOriginType () const
int getId () const

Public Attributes

CharArray privateData

Protected Member Functions

virtual void Parse ()

Detailed Description

Definition at line 430 of file descriptor.h.


Member Function Documentation

int SI::LinkageDescriptor::getHandOverType ( ) const

Definition at line 728 of file descriptor.c.

References NULL.

                                             {
   return s1 == NULL ? 0 : s1->hand_over_type;
}
int SI::LinkageDescriptor::getId ( ) const

Definition at line 736 of file descriptor.c.

References HILO, and NULL.

                                   {
   return s1 == NULL ? 0 : HILO(s1->id);
}
LinkageType SI::LinkageDescriptor::getLinkageType ( ) const

Definition at line 724 of file descriptor.c.

                                                    {
   return (LinkageType)s->linkage_type;
}
int SI::LinkageDescriptor::getOriginalNetworkId ( ) const

Definition at line 716 of file descriptor.c.

References HILO.

                                                  {
   return HILO(s->original_network_id);
}
int SI::LinkageDescriptor::getOriginType ( ) const

Definition at line 732 of file descriptor.c.

References NULL.

                                           {
   return s1 == NULL ? 0 : s1->origin_type;
}
int SI::LinkageDescriptor::getServiceId ( ) const

Definition at line 720 of file descriptor.c.

References HILO.

                                          {
   return HILO(s->service_id);
}
int SI::LinkageDescriptor::getTransportStreamId ( ) const

Definition at line 712 of file descriptor.c.

References HILO.

                                                  {
   return HILO(s->transport_stream_id);
}
void SI::LinkageDescriptor::Parse ( ) [protected, virtual]

Implements SI::Parsable.

Definition at line 701 of file descriptor.c.

References SI::Object::checkSize(), SI::Object::data, SI::CharArray::getData(), SI::Descriptor::getLength(), SI::LinkageTypeMobileHandover, NULL, and SI::CharArray::setPointerAndOffset().

                              {
   int offset=0;
   s1 = NULL;
   data.setPointerAndOffset<const descr_linkage>(s, offset);
   if (checkSize(getLength()-offset)) {
      if (getLinkageType() == LinkageTypeMobileHandover)
         data.setPointerAndOffset<const descr_linkage_8>(s1, offset);
      privateData.assign(data.getData(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