13 #ifndef LIBSI_SECTION_H 14 #define LIBSI_SECTION_H 62 int getStreamType()
const;
73 int getPCRPid()
const;
98 int getOriginalNetworkId()
const;
99 virtual int getLength() {
return int(
sizeof(
ni_ts)+transportStreamDescriptors.getLength()); }
102 virtual void Parse();
108 int getNetworkId()
const;
110 virtual void Parse();
118 BAT(
const unsigned char *
data,
bool doCopy=
true) :
NIT(data, doCopy) {}
130 int getEITscheduleFlag()
const;
131 int getEITpresentFollowingFlag()
const;
133 int getFreeCaMode()
const;
137 virtual void Parse();
142 int getOriginalNetworkId()
const;
145 virtual void Parse();
156 int getEventId()
const;
157 time_t getStartTime()
const;
161 int getStartTimeHour()
const;
162 int getStartTimeMinute()
const;
163 int getStartTimeSecond()
const;
164 int getDurationHour()
const;
165 int getDurationMinute()
const;
166 int getDurationSecond()
const;
168 int getFreeCaMode()
const;
173 virtual void Parse();
179 int getOriginalNetworkId()
const;
180 int getSegmentLastSectionNumber()
const;
181 int getLastTableId()
const;
185 bool isPresentFollowing()
const;
187 bool isActualTS()
const;
189 virtual void Parse();
200 virtual void Parse();
212 virtual void Parse();
224 int getOriginalNetworkId()
const;
226 int getEventId()
const;
230 virtual void Parse();
236 virtual void Parse();
245 virtual int getLength() {
return int(
sizeof(
ait_app)+applicationDescriptors.getLength()); }
246 long getOrganisationId()
const;
247 int getApplicationId()
const;
248 int getControlCode()
const;
251 virtual void Parse();
256 int getApplicationType()
const;
257 int getAITVersion()
const;
260 virtual void Parse();
269 int getContentId()
const;
273 virtual void Parse();
280 #endif //LIBSI_TABLE_H StructureLoop< RunningInfo > infoLoop
MHP_DescriptorLoop applicationDescriptors
MHP_DescriptorLoop commonDescriptors
StructureLoop< Event > eventLoop
time_t getTime(unsigned char date_hi, unsigned char date_lo, unsigned char timehr, unsigned char timemi, unsigned char timese)
SDT(const unsigned char *data, bool doCopy=true)
DescriptorLoop transportStreamDescriptors
StructureLoop< Association > associationLoop
AIT(const unsigned char *data, bool doCopy=true)
StructureLoop< Stream > streamLoop
StructureLoop< Service > serviceLoop
DescriptorLoop commonDescriptors
PremiereCIT(const unsigned char *data, bool doCopy=true)
time_t getDuration(unsigned char timehr, unsigned char timemi, unsigned char timese)
DescriptorLoop transportStreamDescriptors
DescriptorLoop commonDescriptors
PMT(const unsigned char *data, bool doCopy=true)
NIT(const unsigned char *data, bool doCopy=true)
BAT(const unsigned char *data, bool doCopy=true)
StructureLoop< TransportStream > transportStreamLoop
TDT(const unsigned char *data, bool doCopy=true)
DescriptorLoop serviceDescriptors
TOT(const unsigned char *data, bool doCopy=true)
RST(const unsigned char *data, bool doCopy=true)
PCIT_DescriptorLoop eventDescriptors
DescriptorLoop descriptorLoop
StructureLoop< Application > applicationLoop
EIT(const unsigned char *data, bool doCopy=true)
int getTransportStreamId() const
DescriptorLoop streamDescriptors
CAT(const unsigned char *data, bool doCopy=true)
TSDT(const unsigned char *data, bool doCopy=true)
DescriptorLoop eventDescriptors
PAT(const unsigned char *data, bool doCopy=true)