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();
303 virtual void Parse();
312 virtual void Parse();
327 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();
402 virtual void Parse();
418 virtual void Parse();
431 virtual void Parse();
435 virtual void Parse();
450 virtual void Parse();
456 virtual void Parse();
470 virtual void Parse();
482 char languageCode[4];
485 virtual void Parse();
491 virtual void Parse();
501 virtual void Parse();
510 virtual void Parse();
523 virtual void Parse();
534 virtual void Parse();
552 virtual void Parse();
567 virtual void Parse();
573 virtual void Parse();
585 virtual void Parse();
591 virtual void Parse();
607 virtual void Parse();
616 virtual void Parse();
625 virtual void Parse();
644 virtual void Parse();
650 virtual void Parse();
665 virtual void Parse();
675 virtual void Parse();
686 virtual void Parse();
690 virtual void Parse();
700 virtual void Parse();
712 virtual void Parse();
727 virtual void Parse();
731 virtual void Parse();
740 virtual void Parse();
748 virtual void Parse();
757 virtual void Parse();
767 virtual void Parse();
788 virtual void Parse();
795 #endif //LIBSI_TABLE_H
const item_subtitling * s
TypeLoop< SixteenBit > identifiers
int getScramblingSequenceIndex() const
int getOriginalNetworkId() const
int getReferenceEventId() const
StructureLoop< Name > nameLoop
int getModulation() const
int getExtensionDescriptorTag() const
char * getLocation(char *buffer, int size)
StructureLoop< Service > serviceLoop
StructureLoop< Nibble > nibbleLoop
StructureLoop< Rating > ratingLoop
int getNewTransportStreamId() const
int getVisibility() const
int getOrbitalPosition() const
const item_hd_simulcast_logical_channel * s
const parental_rating * s
int getAITVersionNumber() const
const descr_time_shifted_service * s
int getMultipleInputStreamFlag() const
const local_time_offset_entry * s
int getConstraintSet1Flag() const
int getGuardInterval() const
int getAncillaryDataIdentifier() const
int getMaximumTextPlainLength()
const descr_service_move * s
int getConstraintSet3Flag() const
StructureLoop< LogicalChannel > logicalChannelLoop
int getHandOverType() const
int getWestEastFlag() const
int getBackwardsCompatibilityIndicator() const
int getExtendedDataFlag() const
const descr_extended_event * s
const content_identifier_entry * s
const descr_s2_satellite_delivery_system * s
int getConstraintSet2Flag() const
int getProtocolLabel() const
int getModulationType() const
int getCompositionPageId() const
int getTransportStreamId() const
int getServiceType() const
int getApplicationPriority() const
int getSymbolRate() const
int getLocalTimeOffset() const
int getTransmissionMode() const
int getComponentTag() const
int getVisibleServiceFlag() const
int getServiceType() const
int getAVCCompatibleFlags() const
int getOtherFrequencyFlag() const
StructureLoop< LocalTimeOffset > localTimeOffsetLoop
const descr_iso_639_language_loop * s
StructureLoop< Teletext > teletextLoop
StructureLoop< Subtitling > subtitlingLoop
int getExtensionDescriptorTag() const
int getNewOriginalNetworkId() const
int getPrivateDataSpecifier() const
int getTeletextPageNumber() const
int getLogicalChannelNumber() const
bool isServiceBound() const
StructureLoop< HdSimulcastLogicalChannel > hdSimulcastLogicalChannelLoop
const descr_private_data_specifier * s
const descr_frequency_list * s
int getCridLocation() const
const item_logical_channel * s
StructureLoop< Name > nameLoop
int getCodingType() const
const descr_satellite_delivery_system * s
const descr_service_list_loop * s
int getLastDescriptorNumber()
int getModulationSystem() const
bool getOtherFrequency() const
const descr_terrestrial_delivery * s
int getUserNibble1() const
int getContentNibbleLevel2() const
StructureLoop< Profile > profileLoop
int getFormatIdentifier() const
int getOriginType() const
int getComponentTag() const
int getCodeRateLP() const
const descr_stream_identifier * s
const application_signalling_entry * s
const descr_transport_protocol * s
int getConstraintSet5Flag() const
const application_profile_entry * s
int getSubtitlingType() const
int getConstraintSet4Flag() const
StructureLoop< Language > languageLoop
int getTransportStreamId() const
LinkageType getLinkageType() const
const descr_time_shifted_event * s
int getOriginalNetworkId() const
int getNextTimeOffset() const
const descr_linkage_8 * s1
int getContentNibbleLevel1() const
int getNewServiceId() const
int getConstraintSet0Flag() const
int getTeletextType() const
StructureLoop< ApplicationEntryDescriptor > entryLoop
int getFramePackingSEINotPresentFlag() const
int getApplicationProfile() const
const descr_t2_delivery_system * s
const descr_component * s
const descr_application_end * s
const descr_application_icons_descriptor_end * s
int getMaximumTextItemizedLength(const char *separation1="\t", const char *separation2="\n")
int getLoopLength() const
int getVisibleServiceFlag() const
const descr_multilingual_component * s
const item_premiere_content_transmission_time * s
int getCodeRateHP() const
int getDescriptorNumber()
const descr_ancillary_data * s
int getMpeFecIndicator() const
int getTimeSlicingIndicator() const
int getConstellation() const
int getScramblingSequenceSelector() const
int getVersionMajor() const
int getInputStreamIdentifier() const
int getCarouselId() const
int getReferenceServiceId() const
int getProfileIdc() const
StructureLoop< NameEntry > nameLoop
int getStreamContent() const
int getTransportStream() const
StructureLoop< Service > serviceLoop
StructureLoop< StartDayEntry > startDayLoop
String textualServiceIdentifier
StructureLoop< StartTimeEntry > startTimeLoop
StructureLoop< Identifier > identifierLoop
const item_premiere_content_transmission_day * s
time_t getTimeOfChange() const
const item_nvod_reference * s
int getTransmissionMode() const
char * getText(const char *separation1="\t", const char *separation2="\n")
const descr_carousel_identifier * s
time_t getStartTime(int mjd) const
int getSymbolRate() const
StructureLoop< UrlExtensionEntry > UrlExtensionLoop
int getUserNibble2() const
int getAncillaryPageId() const
int input_stream_identifier
const descr_premiere_content_transmission * s
int getT2SystemId() const
StructureLoop< Item > itemLoop
int getTeletextMagazineNumber() const
StructureLoop< ApplicationEntry > applicationLoop
char * getUrlBase(char *buffer, int size)
int getLogicalChannelNumber() const
int getGuardInterval() const
int getComponentTag() const
char * getTextItemized(const char *separation1="\t", const char *separation2="\n")
int getComponentType() const
const descr_registration * s
int getAVCStillPresent() const
int getPolarization() const
TypeLoop< ThirtyTwoBit > frequencies
int getVersionMinor() const
int getAVC24HourPictureFlag() const
TypeLoop< EightBit > transportProtocolLabels
int getReferenceServiceId() const
const descr_scrambling_sequence_selector * sss
int getProtocolId() const
int getComponentTag() const
int getMaximumTextLength(const char *separation1="\t", const char *separation2="\n")
int getLocalTimeOffsetPolarity() const
const descr_extension * s
int getOriginalNetworkId() const
int getVersionMicro() const
const descr_cable_delivery_system * s
int getApplicationType() const