13#ifndef LIBSI_DESCRIPTOR_H
14#define LIBSI_DESCRIPTOR_H
21class ShortEventDescriptor :
public Descriptor {
56 char *
getText(
const char *separation1=
"\t",
const char *separation2=
"\n");
58 char *
getText(
char *buffer,
int size,
const char *separation1=
"\t",
const char *separation2=
"\n");
70 char *
getTextItemized(
const char *separation1=
"\t",
const char *separation2=
"\n");
71 char *
getTextItemized(
char *buffer,
int size,
const char *separation1=
"\t",
const char *separation2=
"\n");
190class ServiceListDescriptor :
public Descriptor {
192 class Service :
public LoopElement {
410class MultilingualBouquetNameDescriptor :
public MultilingualNameDescriptor {
414class MultilingualComponentDescriptor :
public MultilingualNameDescriptor {
581 class HdSimulcastLogicalChannel :
public LoopElement {
639class ApplicationSignallingDescriptor :
public Descriptor {
641 class ApplicationEntryDescriptor :
public LoopElement {
int getProfileIdc() const
int getAVCCompatibleFlags() const
int getConstraintSet3Flag() const
int getFramePackingSEINotPresentFlag() const
int getConstraintSet2Flag() const
int getConstraintSet1Flag() const
int getConstraintSet0Flag() const
int getConstraintSet4Flag() const
int getAVCStillPresent() const
int getConstraintSet5Flag() const
int getAVC24HourPictureFlag() const
const descr_ancillary_data * s
int getAncillaryDataIdentifier() const
int getApplicationType() const
int getAITVersionNumber() const
const application_signalling_entry * s
StructureLoop< ApplicationEntryDescriptor > entryLoop
TypeLoop< SixteenBit > identifiers
const descr_cable_delivery_system * s
int getModulation() const
int getSymbolRate() const
const descr_carousel_identifier * s
int getCarouselId() const
int getComponentType() const
int getStreamContentExt() const
const descr_component * s
int getStreamContent() const
int getComponentTag() const
int getUserNibble1() const
int getContentNibbleLevel1() const
int getContentNibbleLevel2() const
int getUserNibble2() const
StructureLoop< Nibble > nibbleLoop
int getCridLocation() const
const content_identifier_entry * s
StructureLoop< Identifier > identifierLoop
const descr_extended_event * s
int getLastDescriptorNumber()
StructureLoop< Item > itemLoop
int getDescriptorNumber()
char * getTextItemized(const char *separation1="\t", const char *separation2="\n")
bool getTextItemized(Loop::Iterator &it, bool &valid, char *itemDescription, char *itemText, int sizeItemDescription, int sizeItemText)
char * getText(const char *separation1="\t", const char *separation2="\n")
int getMaximumTextPlainLength()
char * getTextItemized(char *buffer, int size, const char *separation1="\t", const char *separation2="\n")
char * getTextPlain(char *buffer, int size)
char * getText(char *buffer, int size, const char *separation1="\t", const char *separation2="\n")
int getMaximumTextItemizedLength(const char *separation1="\t", const char *separation2="\n")
int getMaximumTextLength(const char *separation1="\t", const char *separation2="\n")
int getExtendedDataFlag() const
const descr_extension * s
int getExtensionDescriptorTag() const
int getCodingType() const
const descr_frequency_list * s
TypeLoop< ThirtyTwoBit > frequencies
int getVisibleServiceFlag() const
int getLogicalChannelNumber() const
const item_hd_simulcast_logical_channel * s
StructureLoop< HdSimulcastLogicalChannel > hdSimulcastLogicalChannelLoop
const descr_iso_639_language_loop * s
StructureLoop< Language > languageLoop
int getOriginalNetworkId() const
int getTransportStreamId() const
const descr_linkage_8 * s1
int getOriginType() const
LinkageType getLinkageType() const
int getHandOverType() const
int getNextTimeOffset() const
const local_time_offset_entry * s
time_t getTimeOfChange() const
int getLocalTimeOffset() const
int getLocalTimeOffsetPolarity() const
StructureLoop< LocalTimeOffset > localTimeOffsetLoop
int getLogicalChannelNumber() const
int getVisibleServiceFlag() const
const item_logical_channel * s
StructureLoop< LogicalChannel > logicalChannelLoop
int getApplicationProfile() const
int getVersionMajor() const
const application_profile_entry * s
int getVersionMinor() const
int getVersionMicro() const
int getVisibility() const
TypeLoop< EightBit > transportProtocolLabels
bool isServiceBound() const
StructureLoop< Profile > profileLoop
const descr_application_end * s
int getApplicationPriority() const
const descr_application_icons_descriptor_end * s
StructureLoop< NameEntry > nameLoop
StructureLoop< ApplicationEntry > applicationLoop
char * getLocation(char *buffer, int size)
char * getUrlBase(char *buffer, int size)
StructureLoop< UrlExtensionEntry > UrlExtensionLoop
int getProtocolLabel() const
@ HTTPoverInteractionChannel
int getProtocolId() const
const descr_transport_protocol * s
int getComponentTag() const
const descr_multilingual_component * s
int getComponentTag() const
StructureLoop< Name > nameLoop
StructureLoop< Name > nameLoop
int getTransportStream() const
const item_nvod_reference * s
int getOriginalNetworkId() const
StructureLoop< Service > serviceLoop
const parental_rating * s
StructureLoop< Rating > ratingLoop
time_t getStartTime(int mjd) const
const item_premiere_content_transmission_time * s
StructureLoop< StartTimeEntry > startTimeLoop
int getLoopLength() const
const item_premiere_content_transmission_day * s
const descr_premiere_content_transmission * s
int getOriginalNetworkId() const
int getTransportStreamId() const
StructureLoop< StartDayEntry > startDayLoop
const descr_private_data_specifier * s
int getPrivateDataSpecifier() const
const descr_registration * s
int getFormatIdentifier() const
int input_stream_identifier
const descr_s2_satellite_delivery_system * s
int getScramblingSequenceSelector() const
const descr_scrambling_sequence_selector * sss
int getInputStreamIdentifier() const
int getBackwardsCompatibilityIndicator() const
int getScramblingSequenceIndex() const
int getMultipleInputStreamFlag() const
int getSymbolRate() const
const descr_satellite_delivery_system * s
int getWestEastFlag() const
int getPolarization() const
int getOrbitalPosition() const
int getModulationSystem() const
int getModulationType() const
int getServiceType() const
String textualServiceIdentifier
int getServiceType() const
const descr_service_list_loop * s
StructureLoop< Service > serviceLoop
const descr_service_move * s
int getNewServiceId() const
int getNewOriginalNetworkId() const
int getNewTransportStreamId() const
const descr_stream_identifier * s
int getComponentTag() const
int getSubtitlingType() const
int getAncillaryPageId() const
const item_subtitling * s
int getCompositionPageId() const
StructureLoop< Subtitling > subtitlingLoop
int getT2SystemId() const
int getTransmissionMode() const
int getOtherFrequencyFlag() const
int getGuardInterval() const
int getExtendedDataFlag() const
int getExtensionDescriptorTag() const
const descr_t2_delivery_system * s
int getTeletextMagazineNumber() const
int getTeletextType() const
int getTeletextPageNumber() const
StructureLoop< Teletext > teletextLoop
bool getOtherFrequency() const
int getMpeFecIndicator() const
int getTimeSlicingIndicator() const
int getGuardInterval() const
int getCodeRateLP() const
int getCodeRateHP() const
int getTransmissionMode() const
const descr_terrestrial_delivery * s
int getConstellation() const
const descr_time_shifted_event * s
int getReferenceServiceId() const
int getReferenceEventId() const
const descr_time_shifted_service * s
int getReferenceServiceId() const