1 #ifndef __lib_service_event_h
2 #define __lib_service_event_h
132 static std::string crid_scheme;
134 bool loadLanguage(Event *event,
const std::string &lang,
int tsidonid,
int sid);
135 std::list<eComponentData> m_component_data;
136 std::list<eServiceReference> m_linkage_services;
137 std::list<eGenreData> m_genres;
138 std::list<eParentalData> m_ratings;
143 int m_running_status;
144 std::string m_event_name, m_short_description, m_extended_description, m_extra_event_data, m_epg_source, m_extended_description_items;
145 std::string m_series_crid, m_episode_crid, m_recommendation_crid;
146 static std::string m_language, m_language_alternative;
147 std::list<eCridData> m_crids;
208 static void setEPGLanguage(
const std::string&
language)
214 static void setEPGLanguageAlternative(
const std::string&
language)
static int ptr
Definition: bcm.cpp:17
~eDebugClass()
Definition: event.h:229
static void getDebug(ePtr< eDebugClass > &ptr, int x)
Definition: event.h:227
int x
Definition: event.h:226
eDebugClass(int i)
Definition: event.h:228
Definition: smartptr.h:11
eServiceReference & parent
Definition: event.h:183
std::string getEventName() const
Definition: event.h:166
SWIG_VOID(RESULT) getParentalData(ePtr< eParentalData > &SWIG_OUTPUT) const
std::string getEPGSource() const
Definition: event.h:170
PyObject * getParentalDataList() const
Definition: event.cpp:401
static void setEPGLanguageAlternative(const std::string &language)
Definition: event.h:159
SWIG_VOID(RESULT) getComponentData(ePtr< eComponentData > &SWIG_OUTPUT
PyObject * getComponentData() const
Definition: event.h:178
std::string getRecommendationCRID() const
Definition: event.h:174
std::string getExtraEventData() const
Definition: event.h:169
static void setEPGLanguage(const std::string &language)
Definition: event.h:158
PyObject * getParentalData() const
Definition: event.h:196
int getRunningStatus() const
Definition: event.h:165
PyObject * getComponentDataList() const
Definition: event.cpp:451
int getPdcPil() const
Definition: event.h:164
int getEventId() const
Definition: event.h:163
time_t getBeginTime() const
Definition: event.h:161
int getNumOfLinkageServices() const
Definition: event.h:182
std::string getExtendedDescription() const
Definition: event.h:168
RESULT parseFrom(Event *evt, int tsidonid, int sid)
Definition: event.cpp:288
SWIG_VOID(RESULT) getGenreData(ePtr< eGenreData > &SWIG_OUTPUT) const
std::string getSeriesCRID() const
Definition: event.h:172
eServiceEvent()
Definition: event.cpp:70
std::string getEpisodeCRID() const
Definition: event.h:173
int getDuration() const
Definition: event.h:162
PyObject * getGenreData() const
Definition: event.h:188
static void setDebug(bool debug)
Definition: event.h:202
std::string getShortDescription() const
Definition: event.h:167
PyObject * getCridData(int mask) const
Definition: event.cpp:415
std::string getBeginTimeString() const
Definition: event.cpp:350
PyObject * getGenreDataList() const
Definition: event.cpp:373
Definition: iservice.h:15
const char * filename
Definition: epng.h:36
SWIG_ALLOW_OUTPUT_SIMPLE(eServiceReference)
SWIG_TEMPLATE_TYPEDEF(ePtr< eComponentData >, eComponentDataPtr)
SWIG_IGNORE(eComponentData)
SWIG_EXTEND(ePtr< eServiceEvent >, static void setEPGLanguage(const std::string &language) { eServiceEvent::setEPGLanguage(language);})
debug
Definition: Components/HdmiCec.py:77
language
Definition: Language.py:57
int RESULT
Definition: object.h:12
uint8_t m_componentType
Definition: event.h:21
int getStreamContent(void) const
Definition: event.h:29
int getComponentTag(void) const
Definition: event.h:31
eComponentData(const eComponentData &d)
Definition: event.h:26
eComponentData()
Definition: event.h:28
uint8_t m_componentTag
Definition: event.h:22
std::string getText(void) const
Definition: event.h:33
int getComponentType(void) const
Definition: event.h:30
eComponentData & operator=(const eComponentData &)=default
DECLARE_REF(eComponentData)
std::string getIso639LanguageCode(void) const
Definition: event.h:32
std::string m_iso639LanguageCode
Definition: event.h:23
uint8_t m_streamContent
Definition: event.h:20
std::string m_text
Definition: event.h:24
@ EPISODE
Definition: event.h:79
@ RECOMMENDATION
Definition: event.h:81
@ RECOMMENDATION_AU
Definition: event.h:91
@ SERIES_AU
Definition: event.h:90
@ SERIES
Definition: event.h:80
@ OFFSET_AU
Definition: event.h:88
@ EPISODE_AU
Definition: event.h:89
std::string m_crid
Definition: event.h:102
std::string getCrid(void) const
Definition: event.h:108
uint8_t m_location
Definition: event.h:101
eCridData(const eCridData &d)
Definition: event.h:104
eCridData()
Definition: event.h:105
uint8_t m_type
Definition: event.h:100
int getLocation(void) const
Definition: event.h:106
int getType(void) const
Definition: event.h:107
eGenreData & operator=(const eGenreData &)=default
eGenreData(const eGenreData &d)
Definition: event.h:47
uint8_t m_user2
Definition: event.h:45
int getLevel1(void) const
Definition: event.h:50
uint8_t m_user1
Definition: event.h:44
uint8_t m_level2
Definition: event.h:43
eGenreData()
Definition: event.h:49
int getLevel2(void) const
Definition: event.h:51
uint8_t m_level1
Definition: event.h:42
int getUser2(void) const
Definition: event.h:53
int getUser1(void) const
Definition: event.h:52
std::string m_country_code
Definition: event.h:62
eParentalData(const eParentalData &d)
Definition: event.h:65
DECLARE_REF(eParentalData)
uint8_t m_rating
Definition: event.h:63
std::string getCountryCode(void) const
Definition: event.h:68
int getRating(void) const
Definition: event.h:69
eParentalData & operator=(const eParentalData &)=default
eParentalData()
Definition: event.h:67
@ ALL_MATCH
Definition: event.h:124
@ RECOMMENDATION_MATCH
Definition: event.h:123
@ SERIES_MATCH
Definition: event.h:121
@ EPISODE_MATCH
Definition: event.h:122
Definition: dvb/scan.h:16
#define SWIG_OUTPUT
Definition: swig.h:20