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