diff options
author | Jochen Dolze <vdr@dolze.de> | 2012-05-05 17:42:12 +0200 |
---|---|---|
committer | Jochen Dolze <vdr@dolze.de> | 2012-05-05 17:42:12 +0200 |
commit | 510d6a8c2690f4435ae2faafa64b896232ae8bbe (patch) | |
tree | fe809588b1109f675f4d5c8dbaf16aa9d9b7b03a /parse.h | |
parent | 9706daedb3aeb2154e532d8a586f59b3166f8279 (diff) | |
download | vdr-plugin-xmltv2vdr-0.1.1.tar.gz vdr-plugin-xmltv2vdr-0.1.1.tar.bz2 |
Added option 'add shorttext/title from list'v0.1.1
Added cGlobal class for global variables
New version 0.1.1
Diffstat (limited to 'parse.h')
-rw-r--r-- | parse.h | 15 |
1 files changed, 10 insertions, 5 deletions
@@ -17,6 +17,8 @@ class cEPGExecutor; class cEPGSource; +class cEPGMappings; +class cGlobals; class cParse { @@ -25,7 +27,9 @@ class cParse PARSE_NOERROR=0, PARSE_XMLTVERR, PARSE_NOMAPPING, - PARSE_NOCHANNELID + PARSE_NOCHANNELID, + PARSE_FETCHERR, + PARSE_SQLERR }; private: @@ -37,15 +41,16 @@ private: cEPGMappings *maps; cXMLTVEvent xevent; time_t ConvertXMLTVTime2UnixTime(char *xmltvtime); - bool FetchEvent(xmlNodePtr node); + bool FetchEvent(xmlNodePtr node, bool useeptext); public: - cParse(const char *EPGFile, const char *EPDir, cEPGSource *Source, cEPGMappings *Maps); + cParse(cEPGSource *Source, cGlobals *Global); ~cParse(); int Process(cEPGExecutor &myExecutor, char *buffer, int bufsize); static void RemoveNonAlphaNumeric(char *String); static bool FetchSeasonEpisode(iconv_t cEP2ASCII, iconv_t cUTF2ASCII, const char *EPDir, - const char *Title, const char *ShortText, int &Season, - int &Episode); + const char *Title, const char *ShortText, const char *Description, + int &Season, int &Episode, int &EpisodeOverall, char **EPShortText, + char **EPTitle); static void InitLibXML(); static void CleanupLibXML(); }; |