SI::Descriptor Class Reference

#include <si.h>

Inheritance diagram for SI::Descriptor:

Inheritance graph
[legend]
Collaboration diagram for SI::Descriptor:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual int getLength ()
DescriptorTag getDescriptorTag () const

Static Public Member Functions

static int getLength (const unsigned char *d)
static DescriptorTag getDescriptorTag (const unsigned char *d)

Static Protected Member Functions

static DescriptorgetDescriptor (CharArray d, DescriptorTagDomain domain, bool returnUnimplemetedDescriptor)

Friends

class DescriptorLoop


Detailed Description

Definition at line 257 of file si.h.


Member Function Documentation

int SI::Descriptor::getLength (  )  [virtual]

Implements SI::Object.

Definition at line 92 of file si.c.

References SI::Object::data, and SI::CharArray::getData().

Referenced by SI::DescriptorLoop::createDescriptor(), SI::DescriptorLoop::getDescriptorTags(), SI::DescriptorLoop::getNext(), SI::DescriptorLoop::getNumberOfDescriptors(), SI::MHP_DVBJApplicationLocationDescriptor::Parse(), SI::MHP_DVBJApplicationDescriptor::Parse(), SI::MHP_ApplicationNameDescriptor::Parse(), SI::MHP_ApplicationDescriptor::Parse(), SI::ApplicationSignallingDescriptor::Parse(), SI::PremiereContentTransmissionDescriptor::Parse(), SI::ISO639LanguageDescriptor::Parse(), SI::LinkageDescriptor::Parse(), SI::LocalTimeOffsetDescriptor::Parse(), SI::MultilingualServiceNameDescriptor::Parse(), SI::MultilingualComponentDescriptor::Parse(), SI::MultilingualNameDescriptor::Parse(), SI::ServiceIdentifierDescriptor::Parse(), SI::FrequencyListDescriptor::Parse(), SI::SubtitlingDescriptor::Parse(), SI::ComponentDescriptor::Parse(), SI::NVODReferenceDescriptor::Parse(), SI::ServiceListDescriptor::Parse(), SI::CaIdentifierDescriptor::Parse(), SI::NetworkNameDescriptor::Parse(), SI::CaDescriptor::Parse(), SI::TeletextDescriptor::Parse(), SI::ParentalRatingDescriptor::Parse(), and SI::ContentDescriptor::Parse().

Here is the call graph for this function:

DescriptorTag SI::Descriptor::getDescriptorTag (  )  const

Definition at line 96 of file si.c.

References SI::Object::data, and SI::CharArray::getData().

Referenced by cEIT::cEIT(), SI::DescriptorLoop::getDescriptorTags(), SI::DescriptorLoop::getNext(), cSdtFilter::Process(), cPatFilter::Process(), and cNitFilter::Process().

Here is the call graph for this function:

int SI::Descriptor::getLength ( const unsigned char *  d  )  [static]

Definition at line 100 of file si.c.

DescriptorTag SI::Descriptor::getDescriptorTag ( const unsigned char *  d  )  [static]

Definition at line 104 of file si.c.

Descriptor * SI::Descriptor::getDescriptor ( CharArray  d,
DescriptorTagDomain  domain,
bool  returnUnimplemetedDescriptor 
) [static, protected]

Definition at line 317 of file si.c.

References SI::AC3DescriptorTag, SI::AdaptationFieldDataDescriptorTag, SI::AncillaryDataDescriptorTag, SI::AnnouncementSupportDescriptorTag, SI::ApplicationSignallingDescriptorTag, SI::AudioStreamDescriptorTag, SI::BouquetNameDescriptorTag, SI::CableDeliverySystemDescriptorTag, SI::CaDescriptorTag, SI::CaIdentifierDescriptorTag, SI::CarouselIdentifierDescriptorTag, SI::CaSystemDescriptorTag, SI::CellFrequencyLinkDescriptorTag, SI::CellListDescriptorTag, SI::ComponentDescriptorTag, SI::ContentDescriptorTag, SI::CopyrightDescriptorTag, SI::CountryAvailabilityDescriptorTag, SI::DataBroadcastDescriptorTag, SI::DataBroadcastIdDescriptorTag, SI::DataStreamAlignmentDescriptorTag, SI::DSNGDescriptorTag, SI::ExtendedEventDescriptorTag, SI::FrequencyListDescriptorTag, SI::CharArray::getData(), SI::HierarchyDescriptorTag, SI::IBPDescriptorTag, SI::ISO639LanguageDescriptorTag, SI::LinkageDescriptorTag, SI::LocalTimeOffsetDescriptorTag, SI::MaximumBitrateDescriptorTag, SI::MHP, SI::MHP_ApplicationDescriptorTag, SI::MHP_ApplicationIconsDescriptorTag, SI::MHP_ApplicationNameDescriptorTag, SI::MHP_ApplicationStorageDescriptorTag, SI::MHP_DelegatedApplicationDescriptorTag, SI::MHP_DVBHTMLApplicationBoundaryDescriptorTag, SI::MHP_DVBHTMLApplicationDescriptorTag, SI::MHP_DVBHTMLApplicationLocationDescriptorTag, SI::MHP_DVBJApplicationDescriptorTag, SI::MHP_DVBJApplicationLocationDescriptorTag, SI::MHP_ExternalApplicationAuthorisationDescriptorTag, SI::MHP_IPv4RoutingDescriptorTag, SI::MHP_IPv6RoutingDescriptorTag, SI::MHP_PrefetchDescriptorTag, SI::MHP_TransportProtocolDescriptorTag, SI::MocaicDescriptorTag, SI::MultilingualBouquetNameDescriptorTag, SI::MultilingualComponentDescriptorTag, SI::MultilingualNetworkNameDescriptorTag, SI::MultilingualServiceNameDescriptorTag, SI::MultiplexBufferUtilizationDescriptorTag, SI::NetworkNameDescriptorTag, SI::NVODReferenceDescriptorTag, SI::ParentalRatingDescriptorTag, SI::PartialTransportStreamDescriptorTag, SI::PCIT, SI::PDCDescriptorTag, SI::PremiereContentTransmissionDescriptorTag, SI::PrivateDataIndicatorDescriptorTag, SI::PrivateDataSpecifierDescriptorTag, SI::RegistrationDescriptorTag, SI::SatelliteDeliverySystemDescriptorTag, SI::ServiceAvailabilityDescriptorTag, SI::ServiceDescriptorTag, SI::ServiceIdentifierDescriptorTag, SI::ServiceListDescriptorTag, SI::ServiceMoveDescriptorTag, SI::Object::setData(), SI::ShortEventDescriptorTag, SI::ShortSmoothingBufferDescriptorTag, SI::SI, SI::SmoothingBufferDescriptorTag, SI::STDDescriptorTag, SI::StreamIdentifierDescriptorTag, SI::StuffingDescriptorTag, SI::SubtitlingDescriptorTag, SI::SystemClockDescriptorTag, SI::TargetBackgroundGridDescriptorTag, SI::TelephoneDescriptorTag, SI::TeletextDescriptorTag, SI::TerrestrialDeliverySystemDescriptorTag, SI::TimeShiftedEventDescriptorTag, SI::TimeShiftedServiceDescriptorTag, SI::TransportStreamDescriptorTag, SI::VBIDataDescriptorTag, SI::VBITeletextDescriptorTag, SI::VideoStreamDescriptorTag, and SI::VideoWindowDescriptorTag.

Referenced by SI::DescriptorLoop::createDescriptor().

Here is the call graph for this function:


Friends And Related Function Documentation

friend class DescriptorLoop [friend]

Definition at line 265 of file si.h.


The documentation for this class was generated from the following files:
Generated on Tue Nov 6 20:35:21 2007 for VDR by  doxygen 1.5.3-20071008