13#ifndef LIBSI_SECTION_H
14#define LIBSI_SECTION_H
34 virtual void Parse()
override;
41 virtual void Parse()
override;
52 virtual void Parse()
override;
66 virtual void Parse()
override;
75 virtual void Parse()
override;
86 virtual void Parse()
override;
102 virtual void Parse()
override;
110 virtual void Parse()
override;
137 virtual void Parse()
override;
145 virtual void Parse()
override;
173 virtual void Parse()
override;
189 virtual void Parse()
override;
200 virtual void Parse()
override;
212 virtual void Parse()
override;
230 virtual void Parse()
override;
236 virtual void Parse()
override;
251 virtual void Parse()
override;
260 virtual void Parse()
override;
273 virtual void Parse()
override;
int getControlCode() const
long getOrganisationId() const
MHP_DescriptorLoop applicationDescriptors
virtual void Parse() override
virtual int getLength() override
int getApplicationId() const
StructureLoop< Application > applicationLoop
int getAITVersion() const
int getApplicationType() const
virtual void Parse() override
AIT(const unsigned char *data, bool doCopy=true)
MHP_DescriptorLoop commonDescriptors
BAT(const unsigned char *data, bool doCopy=true)
virtual void Parse() override
CAT(const unsigned char *data, bool doCopy=true)
CRCSection(const unsigned char *data, bool doCopy=true)
int getStartTimeMinute() const
virtual void Parse() override
DescriptorLoop eventDescriptors
int getStartTimeSecond() const
int getDurationHour() const
int getFreeCaMode() const
virtual int getLength() override
time_t getDuration() const
time_t getStartTime() const
int getDurationMinute() const
int getStartTimeHour() const
RunningStatus getRunningStatus() const
int getDurationSecond() const
int getOriginalNetworkId() const
int getSegmentLastSectionNumber() const
StructureLoop< Event > eventLoop
bool isPresentFollowing() const
int getTransportStreamId() const
virtual void Parse() override
int getLastTableId() const
EIT(const unsigned char *data, bool doCopy=true)
int getOriginalNetworkId() const
virtual void Parse() override
int getTransportStreamId() const
DescriptorLoop transportStreamDescriptors
virtual int getLength() override
NIT(const unsigned char *data, bool doCopy=true)
DescriptorLoop commonDescriptors
virtual void Parse() override
StructureLoop< TransportStream > transportStreamLoop
NumberedSection(const unsigned char *data, bool doCopy=true)
virtual void Parse() override
virtual int getLength() override
PAT(const unsigned char *data, bool doCopy=true)
StructureLoop< Association > associationLoop
int getTransportStreamId() const
virtual void Parse() override
virtual int getLength() override
virtual void Parse() override
DescriptorLoop streamDescriptors
int getStreamType() const
StructureLoop< Stream > streamLoop
DescriptorLoop commonDescriptors
virtual void Parse() override
PMT(const unsigned char *data, bool doCopy=true)
virtual void Parse() override
time_t getDuration() const
PCIT_DescriptorLoop eventDescriptors
PremiereCIT(const unsigned char *data, bool doCopy=true)
int getTransportStreamId() const
int getOriginalNetworkId() const
virtual void Parse() override
virtual int getLength() override
RunningStatus getRunningStatus() const
RST(const unsigned char *data, bool doCopy=true)
StructureLoop< RunningInfo > infoLoop
virtual void Parse() override
virtual void Parse() override
RunningStatus getRunningStatus() const
DescriptorLoop serviceDescriptors
int getFreeCaMode() const
virtual int getLength() override
int getEITscheduleFlag() const
int getEITpresentFollowingFlag() const
SDT(const unsigned char *data, bool doCopy=true)
int getTransportStreamId() const
StructureLoop< Service > serviceLoop
virtual void Parse() override
int getOriginalNetworkId() const
Section(const unsigned char *data, bool doCopy=true)
TDT(const unsigned char *data, bool doCopy=true)
virtual void Parse() override
DescriptorLoop descriptorLoop
virtual void Parse() override
TOT(const unsigned char *data, bool doCopy=true)
virtual void Parse() override
DescriptorLoop transportStreamDescriptors
TSDT(const unsigned char *data, bool doCopy=true)