Go to the documentation of this file.
30 const unsigned char *e,
uint f)
47 const unsigned char *
m_desc {
nullptr};
121 #else // if !USING_BACKEND
126 #endif // !USING_BACKEND
167 #endif // EIT_HELPER_H
EITHelper & operator=(const EITHelper &)=delete
MythDeque< DBEventEIT * > m_dbEvents
QSqlQuery wrapper that fetches a DB connection from the connection pool.
static void WriteEITCache(void)
ATSCEvent(uint a, uint b, uint c, QString d, const unsigned char *e, uint f)
void SetFixup(uint atsc_major, uint atsc_minor, FixupValue eitfixup)
ATSCSRCToEvents m_incompleteEvents
void AddETT(uint atsc_major, uint atsc_minor, const ExtendedTextTable *ett)
void SetGPSOffset(uint gps_offset)
void SetSourceID(uint sourceid)
std::chrono::time_point< SystemClock > SystemTime
static const uint kMaxQueueSize
QMap< uint, ATSCEvent > EventIDToATSCEvent
QMap< uint64_t, uint > ServiceToChanID
static constexpr uint8_t GPS_LEAP_SECONDS
Leap seconds as of June 30th, 2022.
void AddEIT(uint atsc_major, uint atsc_minor, const EventInformationTable *eit)
void RescheduleRecordings(void)
Tells scheduler about programming changes.
QMap< uint, uint > m_languagePreferences
void SetChannelID(uint channelid)
void CompleteEvent(uint atsc_major, uint atsc_minor, const ATSCEvent &event, const QString &ett)
const unsigned char * m_desc
std::chrono::system_clock SystemClock
uint GetChanID(uint atsc_major, uint atsc_minor)
QMap< uint, ATSCEtt > EventIDToETT
uint GetGPSOffset(void) const
void SetLanguagePreferences(const QStringList &langPref)
uint ProcessEvents(void)
Get events from queue and insert into DB after processing.
ServiceToChanID m_srvToChanid
uint GetListSize(void) const
static void PruneEITCache(uint timestamp)
ExtendedTextTable contain additional text not contained in EventInformationTables.
static const iso6937table * d
QMap< FixupKey, FixupValue > FixupMap
static EITCache * s_eitCache
QMap< uint, EventIDToATSCEvent > ATSCSRCToEvents
bool EventQueueFull(void) const