7 #include <dvbsi++/long_crc_section.h>
8 #include <dvbsi++/descriptor_container.h>
21 const uint8_t
getMode(
void)
const;
23 const std::vector<uint8_t> &
getData(
void)
const;
24 const std::string
getValue(
void)
const;
38 const uint32_t
getSize(
void)
const;
40 const std::vector<StringSegment *> &
getSegments(
void)
const;
41 const std::string
getValue(
void)
const;
77 const std::string &
getName(
void)
const;
103 static const uint16_t
PID = 0x1ffb;
104 static const int TID = 0xc8;
120 const std::string
getName(
void)
const;
134 static const uint16_t
PID = 0x1ffb;
135 static const int TID = 0xcd;
154 uint16_t
getPID(
void)
const;
174 static const uint16_t
PID = 0x1ffb;
175 static const int TID = 0xc7;
219 static const int TID = 0xcb;
236 static const int TID = 0xcc;
std::list< VirtualChannel * > VirtualChannelList
Definition: atsc.h:88
std::list< MasterGuideTable * > MasterGuideTableList
Definition: atsc.h:160
MasterGuideTableList::const_iterator MasterGuideTableListConstIterator
Definition: atsc.h:162
StringValueList::const_iterator StringValueListConstIterator
Definition: atsc.h:46
MasterGuideTableList::iterator MasterGuideTableListIterator
Definition: atsc.h:161
ATSCEventList::const_iterator ATSCEventListConstIterator
Definition: atsc.h:207
VirtualChannelList::iterator VirtualChannelListIterator
Definition: atsc.h:89
std::list< StringValue * > StringValueList
Definition: atsc.h:44
StringValueList::iterator StringValueListIterator
Definition: atsc.h:45
std::list< ATSCEvent * > ATSCEventList
Definition: atsc.h:205
VirtualChannelList::const_iterator VirtualChannelListConstIterator
Definition: atsc.h:90
ATSCEventList::iterator ATSCEventListIterator
Definition: atsc.h:206
~ATSCEvent(void)
Definition: atsc.cpp:453
unsigned eventId
Definition: atsc.h:185
uint32_t getLengthInSeconds(void) const
Definition: atsc.cpp:499
MultipleStringStructure * title
Definition: atsc.h:184
uint8_t getETMLocation(void) const
Definition: atsc.cpp:489
unsigned lengthInSeconds
Definition: atsc.h:188
uint32_t getStartTime(void) const
Definition: atsc.cpp:494
const std::string getTitle(const std::string &language) const
Definition: atsc.cpp:458
uint16_t getTitleLength(void) const
Definition: atsc.cpp:504
uint16_t getDescriptorsLoopLength(void) const
Definition: atsc.cpp:509
uint16_t getEventId(void) const
Definition: atsc.cpp:484
unsigned descriptorsLoopLength
Definition: atsc.h:190
unsigned titleLength
Definition: atsc.h:189
ATSCEvent(const uint8_t *const buffer)
Definition: atsc.cpp:436
unsigned startTime
Definition: atsc.h:186
unsigned ETMLocation
Definition: atsc.h:187
const std::string getName(void) const
Definition: atsc.cpp:344
MultipleStringStructure * value
Definition: atsc.h:114
ExtendedChannelNameDescriptor(const uint8_t *const buffer)
Definition: atsc.cpp:333
~ExtendedChannelNameDescriptor(void)
Definition: atsc.cpp:339
~ExtendedTextTableSection(void)
Definition: atsc.cpp:546
unsigned ETMId
Definition: atsc.h:228
ExtendedTextTableSection(const uint8_t *const buffer)
Definition: atsc.cpp:539
MultipleStringStructure * message
Definition: atsc.h:229
static const int TID
Definition: atsc.h:236
const std::string getMessage(const std::string &language) const
Definition: atsc.cpp:556
static const uint16_t LENGTH
Definition: atsc.h:235
static const uint32_t TIMEOUT
Definition: atsc.h:237
uint32_t getETMId(void) const
Definition: atsc.cpp:551
unsigned tableType
Definition: atsc.h:146
uint16_t getPID(void) const
Definition: atsc.cpp:391
MasterGuideTable(const uint8_t *const buffer)
Definition: atsc.cpp:374
~MasterGuideTable(void)
Definition: atsc.cpp:387
uint32_t getNumberBytes(void) const
Definition: atsc.cpp:401
unsigned numberBytes
Definition: atsc.h:147
uint16_t getDescriptorsLoopLength(void) const
Definition: atsc.cpp:406
unsigned descriptorsLoopLength
Definition: atsc.h:148
unsigned PID
Definition: atsc.h:145
uint16_t getTableType(void) const
Definition: atsc.cpp:396
static const uint16_t LENGTH
Definition: atsc.h:173
const MasterGuideTableList * getTables(void) const
Definition: atsc.cpp:431
static const uint16_t PID
Definition: atsc.h:174
MasterGuideTableSection(const uint8_t *const buffer)
Definition: atsc.cpp:411
static const int TID
Definition: atsc.h:175
~MasterGuideTableSection(void)
Definition: atsc.cpp:425
static const uint32_t TIMEOUT
Definition: atsc.h:176
MasterGuideTableList tables
Definition: atsc.h:167
MultipleStringStructure(const uint8_t *const buffer)
Definition: atsc.cpp:183
const StringValueList * getStrings(void) const
Definition: atsc.cpp:202
StringValueList strings
Definition: atsc.h:51
~MultipleStringStructure(void)
Definition: atsc.cpp:196
StringSegment(const uint8_t *const buffer)
Definition: atsc.cpp:11
std::vector< uint8_t > dataBytes
Definition: atsc.h:13
const uint8_t getMode(void) const
Definition: atsc.cpp:23
const uint8_t getCompression(void) const
Definition: atsc.cpp:28
~StringSegment(void)
Definition: atsc.cpp:19
uint8_t compression
Definition: atsc.h:15
uint8_t mode
Definition: atsc.h:14
const std::string getValue(void) const
Definition: atsc.cpp:38
const std::vector< uint8_t > & getData(void) const
Definition: atsc.cpp:33
const std::string getValue(void) const
Definition: atsc.cpp:168
StringValue(const uint8_t *const buffer)
Definition: atsc.cpp:137
std::string iso639LanguageCode
Definition: atsc.h:30
const std::vector< StringSegment * > & getSegments(void) const
Definition: atsc.cpp:163
uint32_t size
Definition: atsc.h:31
const std::string & getIso639LanguageCode(void) const
Definition: atsc.cpp:158
const uint32_t getSize(void) const
Definition: atsc.cpp:178
~StringValue(void)
Definition: atsc.cpp:152
std::vector< StringSegment * > segments
Definition: atsc.h:32
unsigned systemTime
Definition: atsc.h:126
uint8_t getGPSOffset(void) const
Definition: atsc.cpp:369
static const uint32_t TIMEOUT
Definition: atsc.h:136
static const uint16_t PID
Definition: atsc.h:134
static const int TID
Definition: atsc.h:135
~SystemTimeTableSection(void)
Definition: atsc.cpp:360
static const uint16_t LENGTH
Definition: atsc.h:133
unsigned gpsOffset
Definition: atsc.h:127
uint32_t getSystemTime(void) const
Definition: atsc.cpp:364
SystemTimeTableSection(const uint8_t *const buffer)
Definition: atsc.cpp:354
unsigned minorChannelNumber
Definition: atsc.h:65
unsigned serviceId
Definition: atsc.h:67
unsigned accessControlled
Definition: atsc.h:70
VirtualChannel(const uint8_t *const buffer, bool terrestrial)
Definition: atsc.cpp:207
unsigned majorChannelNumber
Definition: atsc.h:64
bool isAccessControlled(void) const
Definition: atsc.cpp:296
std::string name
Definition: atsc.h:63
unsigned transportStreamId
Definition: atsc.h:66
uint8_t getServiceType(void) const
Definition: atsc.cpp:286
uint16_t getDescriptorsLoopLength(void) const
Definition: atsc.cpp:291
const std::string & getName(void) const
Definition: atsc.cpp:256
uint16_t getTransportStreamId(void) const
Definition: atsc.cpp:271
unsigned sourceId
Definition: atsc.h:68
uint16_t getMajorChannelNumber(void) const
Definition: atsc.cpp:261
uint16_t getMinorChannelNumber(void) const
Definition: atsc.cpp:266
~VirtualChannel(void)
Definition: atsc.cpp:252
uint16_t getServiceId(void) const
Definition: atsc.cpp:276
uint16_t getSourceId(void) const
Definition: atsc.cpp:281
unsigned descriptorsLoopLength
Definition: atsc.h:71
unsigned serviceType
Definition: atsc.h:69
static const int TID
Definition: atsc.h:104
VirtualChannelList channels
Definition: atsc.h:96
const VirtualChannelList * getChannels(void) const
Definition: atsc.cpp:328
static const uint16_t LENGTH
Definition: atsc.h:102
static const uint32_t TIMEOUT
Definition: atsc.h:105
static const uint16_t PID
Definition: atsc.h:103
uint16_t getTransportStreamId(void) const
Definition: atsc.cpp:323
unsigned transportStreamId
Definition: atsc.h:95
~VirtualChannelTableSection(void)
Definition: atsc.cpp:317
VirtualChannelTableSection(const uint8_t *const buffer)
Definition: atsc.cpp:301
language
Definition: Language.py:57
eATSCEITSpec(int pid, int source_id)
Definition: atsc.h:305
eDVBTableSpec m_spec
Definition: atsc.h:303
eDVBTableSpec m_spec
Definition: atsc.h:323
eATSCETTSpec(int pid)
Definition: atsc.h:325
eDVBTableSpec m_spec
Definition: atsc.h:284
eATSCMGTSpec()
Definition: atsc.h:286
eDVBTableSpec m_spec
Definition: atsc.h:265
eDVBSTTSpec()
Definition: atsc.h:267
int tid_mask
Definition: idvb.h:38
int flags
Definition: idvb.h:58
int pid
Definition: idvb.h:38
int tid
Definition: idvb.h:38
int tidext
Definition: idvb.h:38
int timeout
Definition: idvb.h:40
@ tfHaveTIDExt
Definition: idvb.h:52
@ tfHaveTimeout
Definition: idvb.h:54
@ tfHaveTIDMask
Definition: idvb.h:55
@ tfAnyVersion
Definition: idvb.h:49
@ tfHaveTID
Definition: idvb.h:51
@ tfCheckCRC
Definition: idvb.h:53
eDVBTableSpec m_spec
Definition: atsc.h:245
eDVBVCTSpec()
Definition: atsc.h:247