vdr  1.7.27
Public Member Functions | Static Public Member Functions | Static Protected Member Functions | Friends
SI::Descriptor Class Reference

#include <si.h>

List of all members.

Public Member Functions

virtual int getLength ()
DescriptorTag getDescriptorTag () const
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 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)
static DescriptorgetDescriptor (CharArray d, DescriptorTagDomain domain, bool returnUnimplemetedDescriptor)

Friends

class DescriptorLoop

Detailed Description

Definition at line 285 of file include/libsi/si.h.


Member Function Documentation

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

Definition at line 494 of file si.c.

References SI::AACDescriptorTag, SI::AC3DescriptorTag, SI::AdaptationFieldDataDescriptorTag, SI::AncillaryDataDescriptorTag, SI::AnnouncementSupportDescriptorTag, SI::ApplicationSignallingDescriptorTag, SI::AudioStreamDescriptorTag, SI::BouquetNameDescriptorTag, SI::CableDeliverySystemDescriptorTag, SI::CaDescriptorTag, SI::CaIdentifierDescriptorTag, SI::CarouselIdentifierDescriptorTag, SI::CellFrequencyLinkDescriptorTag, SI::CellListDescriptorTag, SI::ComponentDescriptorTag, SI::ContentDescriptorTag, SI::ContentIdentifierDescriptorTag, SI::CopyrightDescriptorTag, SI::CountryAvailabilityDescriptorTag, SI::DataBroadcastDescriptorTag, SI::DataBroadcastIdDescriptorTag, SI::DataStreamAlignmentDescriptorTag, SI::DefaultAuthorityDescriptorTag, SI::DescriptorHeader::descriptor_tag, SI::DSNGDescriptorTag, SI::DTSDescriptorTag, SI::ECMRepetitionRateDescriptorTag, SI::EnhancedAC3DescriptorTag, SI::ExtendedEventDescriptorTag, SI::ExtensionDescriptorTag, 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_SimpleApplicationLocationDescriptorTag, 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::RelatedContentDescriptorTag, SI::S2SatelliteDeliverySystemDescriptorTag, SI::SatelliteDeliverySystemDescriptorTag, SI::ScramblingDescriptorTag, 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::TimeSliceFecIdentifierDescriptorTag, SI::TransportStreamDescriptorTag, SI::TVAIdDescriptorTag, SI::VBIDataDescriptorTag, SI::VBITeletextDescriptorTag, SI::VideoStreamDescriptorTag, and SI::VideoWindowDescriptorTag.

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

static Descriptor* SI::Descriptor::getDescriptor ( CharArray  d,
DescriptorTagDomain  domain,
bool  returnUnimplemetedDescriptor 
) [static, protected]
static DescriptorTag SI::Descriptor::getDescriptorTag ( const unsigned char *  d) [static]
DescriptorTag SI::Descriptor::getDescriptorTag ( const unsigned char *  d) [static]

Definition at line 108 of file si.c.

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

Implements SI::Object.

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

Definition at line 104 of file si.c.

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

Friends And Related Function Documentation

DescriptorLoop [friend]

Definition at line 293 of file include/libsi/si.h.


The documentation for this class was generated from the following files: