Go to the documentation of this file.
13 #ifndef LIBSI_DESCRIPTOR_H
14 #define LIBSI_DESCRIPTOR_H
21 class ShortEventDescriptor :
public Descriptor {
30 class ExtendedEventDescriptor :
public GroupDescriptor {
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");
104 virtual void Parse();
115 virtual void Parse();
140 virtual void Parse();
149 virtual void Parse();
158 virtual void Parse();
167 virtual void Parse();
174 virtual void Parse();
198 virtual void Parse();
204 virtual void Parse();
219 virtual void Parse();
232 virtual void Parse();
252 virtual void Parse();
263 virtual void Parse();
277 virtual void Parse();
283 virtual void Parse();
290 virtual void Parse();
303 virtual void Parse();
312 virtual void Parse();
333 virtual void Parse();
342 virtual void Parse();
352 virtual void Parse();
361 virtual void Parse();
373 virtual void Parse();
379 virtual void Parse();
386 virtual void Parse();
398 virtual void Parse();
418 virtual void Parse();
431 virtual void Parse();
456 virtual void Parse();
470 virtual void Parse();
485 virtual void Parse();
501 virtual void Parse();
510 virtual void Parse();
523 virtual void Parse();
554 virtual void Parse();
569 virtual void Parse();
575 virtual void Parse();
580 class HdSimulcastLogicalChannel :
public LoopElement {
587 virtual void Parse();
593 virtual void Parse();
609 virtual void Parse();
618 virtual void Parse();
627 virtual void Parse();
635 virtual void Parse() {}
640 class ApplicationEntryDescriptor :
public LoopElement {
646 virtual void Parse();
677 virtual void Parse();
688 virtual void Parse();
702 virtual void Parse();
714 virtual void Parse();
733 virtual void Parse();
742 virtual void Parse();
759 virtual void Parse();
769 virtual void Parse();
790 virtual void Parse();
797 #endif //LIBSI_TABLE_H
int getOtherFrequencyFlag() const
const descr_extended_event * s
StructureLoop< NameEntry > nameLoop
int getTransportStreamId() const
int getComponentTag() const
const descr_scrambling_sequence_selector * sss
int getT2SystemId() const
int getReferenceServiceId() const
const descr_cable_delivery_system * s
int getModulationType() const
int getTransmissionMode() const
const descr_iso_639_language_loop * s
StructureLoop< Service > serviceLoop
const item_hd_simulcast_logical_channel * s
const descr_service_move * s
int getAncillaryDataIdentifier() const
int getCompositionPageId() const
const descr_carousel_identifier * s
String textualServiceIdentifier
const descr_t2_delivery_system * s
char * getTextItemized(const char *separation1="\t", const char *separation2="\n")
const application_signalling_entry * s
const descr_stream_identifier * s
int getLocalTimeOffsetPolarity() const
int getConstraintSet1Flag() const
int getGuardInterval() const
StructureLoop< UrlExtensionEntry > UrlExtensionLoop
int getAncillaryPageId() const
int getModulation() const
StructureLoop< Identifier > identifierLoop
StructureLoop< Teletext > teletextLoop
const item_premiere_content_transmission_day * s
int getNewTransportStreamId() const
int getPolarization() const
const descr_multilingual_component * s
const descr_application_icons_descriptor_end * s
int getExtendedDataFlag() const
int getExtensionDescriptorTag() const
const content_identifier_entry * s
int getFormatIdentifier() const
int getConstraintSet4Flag() const
int getReferenceServiceId() const
StructureLoop< ApplicationEntryDescriptor > entryLoop
int getApplicationType() const
int getExtensionDescriptorTag() const
int getModulationSystem() const
int getMaximumTextPlainLength()
int getTimeSlicingIndicator() const
int getServiceType() const
int getAVC24HourPictureFlag() const
int getVersionMinor() const
int getHandOverType() const
StructureLoop< ApplicationEntry > applicationLoop
int getOriginalNetworkId() const
int getOrbitalPosition() const
const application_profile_entry * s
int getScramblingSequenceIndex() const
char * getUrlBase(char *buffer, int size)
int getReferenceEventId() const
const item_subtitling * s
int getProtocolId() const
int getConstraintSet3Flag() const
TypeLoop< SixteenBit > identifiers
int getOriginType() const
const descr_component * s
int getUserNibble1() const
int getConstraintSet0Flag() const
int getPrivateDataSpecifier() const
int getLastDescriptorNumber()
const descr_terrestrial_delivery * s
int getVisibility() const
const descr_s2_satellite_delivery_system * s
int getSubtitlingType() const
StructureLoop< HdSimulcastLogicalChannel > hdSimulcastLogicalChannelLoop
StructureLoop< StartDayEntry > startDayLoop
const parental_rating * s
StructureLoop< Subtitling > subtitlingLoop
int getTeletextType() const
const descr_linkage_8 * s1
int getTransmissionMode() const
const descr_premiere_content_transmission * s
int getConstraintSet2Flag() const
int getMaximumTextItemizedLength(const char *separation1="\t", const char *separation2="\n")
int getBackwardsCompatibilityIndicator() const
int getVersionMicro() const
time_t getTimeOfChange() const
int getTeletextMagazineNumber() const
time_t getStartTime(int mjd) const
int getCridLocation() const
int getLoopLength() const
const item_logical_channel * s
int getComponentTag() const
const item_premiere_content_transmission_time * s
int getOriginalNetworkId() const
int getVersionMajor() const
StructureLoop< Rating > ratingLoop
int getGuardInterval() const
int getComponentTag() const
int getLogicalChannelNumber() const
int getLocalTimeOffset() const
int getNewOriginalNetworkId() const
@ HTTPoverInteractionChannel
int getAITVersionNumber() const
int getProtocolLabel() const
char * getText(const char *separation1="\t", const char *separation2="\n")
int getNextTimeOffset() const
const descr_transport_protocol * s
int getExtendedDataFlag() const
int getConstellation() const
int getStreamContent() const
const descr_extension * s
int getSymbolRate() const
const descr_ancillary_data * s
int getServiceType() const
int getApplicationPriority() const
TypeLoop< EightBit > transportProtocolLabels
StructureLoop< StartTimeEntry > startTimeLoop
StructureLoop< Service > serviceLoop
bool getOtherFrequency() const
StructureLoop< Name > nameLoop
int getCodeRateLP() const
int getTransportStreamId() const
StructureLoop< Language > languageLoop
int getWestEastFlag() const
int getAVCCompatibleFlags() const
StructureLoop< Item > itemLoop
char * getLocation(char *buffer, int size)
const item_nvod_reference * s
int getScramblingSequenceSelector() const
int getDescriptorNumber()
int getContentNibbleLevel1() const
int getUserNibble2() const
int getComponentTag() const
int getCodingType() const
int getSymbolRate() const
int getComponentType() const
const descr_time_shifted_event * s
int getCarouselId() const
int getMaximumTextLength(const char *separation1="\t", const char *separation2="\n")
int getInputStreamIdentifier() const
StructureLoop< LogicalChannel > logicalChannelLoop
const descr_satellite_delivery_system * s
bool isServiceBound() const
int getTransportStream() const
int getProfileIdc() const
int getTeletextPageNumber() const
int getAVCStillPresent() const
const descr_private_data_specifier * s
const descr_registration * s
StructureLoop< Nibble > nibbleLoop
int getContentNibbleLevel2() const
int getConstraintSet5Flag() const
int getMpeFecIndicator() const
int getNewServiceId() const
const descr_service_list_loop * s
StructureLoop< Profile > profileLoop
int input_stream_identifier
int getApplicationProfile() const
const descr_time_shifted_service * s
int getOriginalNetworkId() const
int getFramePackingSEINotPresentFlag() const
int getLogicalChannelNumber() const
int getMultipleInputStreamFlag() const
const local_time_offset_entry * s
int getCodeRateHP() const
int getVisibleServiceFlag() const
int getVisibleServiceFlag() const
StructureLoop< Name > nameLoop
StructureLoop< LocalTimeOffset > localTimeOffsetLoop
TypeLoop< ThirtyTwoBit > frequencies
LinkageType getLinkageType() const