13 #ifndef LIBSI_DESCRIPTOR_H
14 #define LIBSI_DESCRIPTOR_H
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();
121 virtual void Parse();
134 virtual void Parse();
140 virtual void Parse();
149 virtual void Parse();
158 virtual void Parse();
167 virtual void Parse();
174 virtual void Parse();
182 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();
304 virtual void Parse();
313 virtual void Parse();
328 virtual void Parse();
334 virtual void Parse();
343 virtual void Parse();
353 virtual void Parse();
362 virtual void Parse();
374 virtual void Parse();
380 virtual void Parse();
387 virtual void Parse();
399 virtual void Parse();
403 virtual void Parse();
419 virtual void Parse();
432 virtual void Parse();
436 virtual void Parse();
451 virtual void Parse();
457 virtual void Parse();
471 virtual void Parse();
486 virtual void Parse();
492 virtual void Parse();
502 virtual void Parse();
511 virtual void Parse();
524 virtual void Parse();
536 virtual void Parse();
555 virtual void Parse();
570 virtual void Parse();
576 virtual void Parse();
588 virtual void Parse();
594 virtual void Parse();
610 virtual void Parse();
619 virtual void Parse();
628 virtual void Parse();
647 virtual void Parse();
653 virtual void Parse();
668 virtual void Parse();
678 virtual void Parse();
689 virtual void Parse();
693 virtual void Parse();
703 virtual void Parse();
715 virtual void Parse();
730 virtual void Parse();
734 virtual void Parse();
743 virtual void Parse();
751 virtual void Parse();
760 virtual void Parse();
770 virtual void Parse();
791 virtual void Parse();
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
const descr_component * s
int getComponentType() const
int getStreamContentExt() const
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")
char * getText(const char *separation1="\t", const char *separation2="\n")
int getMaximumTextPlainLength()
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
TypeLoop< ThirtyTwoBit > frequencies
const descr_frequency_list * s
int getCodingType() const
const item_hd_simulcast_logical_channel * s
int getVisibleServiceFlag() const
int getLogicalChannelNumber() const
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
time_t getTimeOfChange() const
const local_time_offset_entry * s
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
int getVersionMinor() const
const application_profile_entry * s
int getVersionMicro() const
StructureLoop< Profile > profileLoop
TypeLoop< EightBit > transportProtocolLabels
int getVisibility() const
const descr_application_end * s
bool isServiceBound() const
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
int getComponentTag() const
const descr_transport_protocol * s
const descr_multilingual_component * s
int getComponentTag() const
StructureLoop< Name > nameLoop
StructureLoop< Name > nameLoop
int getTransportStream() const
int getOriginalNetworkId() const
const item_nvod_reference * s
StructureLoop< Service > serviceLoop
const parental_rating * s
StructureLoop< Rating > ratingLoop
time_t getStartTime(int mjd) const
const item_premiere_content_transmission_time * s
const item_premiere_content_transmission_day * s
StructureLoop< StartTimeEntry > startTimeLoop
int getLoopLength() const
StructureLoop< StartDayEntry > startDayLoop
int getOriginalNetworkId() const
int getTransportStreamId() const
const descr_premiere_content_transmission * s
int getPrivateDataSpecifier() const
const descr_private_data_specifier * s
const descr_registration * s
int getFormatIdentifier() const
int input_stream_identifier
int getScramblingSequenceSelector() const
int getInputStreamIdentifier() const
int getBackwardsCompatibilityIndicator() const
const descr_scrambling_sequence_selector * sss
int getScramblingSequenceIndex() const
int getMultipleInputStreamFlag() const
const descr_s2_satellite_delivery_system * s
const descr_satellite_delivery_system * s
int getSymbolRate() const
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
int getNewServiceId() const
int getNewOriginalNetworkId() const
const descr_service_move * s
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
const descr_t2_delivery_system * s
int getExtensionDescriptorTag() const
int getTeletextMagazineNumber() const
int getTeletextType() const
int getTeletextPageNumber() const
StructureLoop< Teletext > teletextLoop
bool getOtherFrequency() const
int getMpeFecIndicator() const
int getTimeSlicingIndicator() const
const descr_terrestrial_delivery * s
int getGuardInterval() const
int getCodeRateLP() const
int getCodeRateHP() const
int getTransmissionMode() const
int getConstellation() const
int getReferenceServiceId() const
const descr_time_shifted_event * s
int getReferenceEventId() const
const descr_time_shifted_service * s
int getReferenceServiceId() const