equal
deleted
inserted
replaced
30 #include <vdr/dvbdevice.h> |
30 #include <vdr/dvbdevice.h> |
31 #include <vdr/i18n.h> |
31 #include <vdr/i18n.h> |
32 #include <vdr/config.h> |
32 #include <vdr/config.h> |
33 #include <libsi/section.h> |
33 #include <libsi/section.h> |
34 #include <libsi/descriptor.h> |
34 #include <libsi/descriptor.h> |
|
35 #include "version.h" |
35 |
36 |
36 #if APIVERSNUM < 10401 |
37 #if APIVERSNUM < 10401 |
37 #error You need at least VDR API version 1.4.1 for this plugin |
38 #error You need at least VDR API version 1.4.1 for this plugin |
38 #endif |
39 #endif |
39 #if APIVERSNUM < 10507 |
40 #if APIVERSNUM < 10507 |
54 #define d2(x) ; |
55 #define d2(x) ; |
55 #endif |
56 #endif |
56 |
57 |
57 #define PMT_SCAN_TIMEOUT 10 // seconds |
58 #define PMT_SCAN_TIMEOUT 10 // seconds |
58 #define PMT_SCAN_IDLE 300 // seconds |
59 #define PMT_SCAN_IDLE 300 // seconds |
59 |
|
60 static const char *VERSION = "0.0.8"; |
|
61 static const char *DESCRIPTION = trNOOP("Parses extended Premiere EPG data"); |
|
62 |
60 |
63 // --- cSetupPremiereEpg ------------------------------------------------------- |
61 // --- cSetupPremiereEpg ------------------------------------------------------- |
64 |
62 |
65 const char *optPats[] = { |
63 const char *optPats[] = { |
66 "%s", |
64 "%s", |
738 } |
736 } |
739 } |
737 } |
740 |
738 |
741 // --- cPluginPremiereEpg ------------------------------------------------------ |
739 // --- cPluginPremiereEpg ------------------------------------------------------ |
742 |
740 |
|
741 static const char *DESCRIPTION = trNOOP("Parses extended Premiere EPG data"); |
|
742 |
743 class cPluginPremiereEpg : public cPlugin { |
743 class cPluginPremiereEpg : public cPlugin { |
744 private: |
744 private: |
745 struct { |
745 struct { |
746 cFilterPremiereEpg *filter; |
746 cFilterPremiereEpg *filter; |
747 cDevice *device; |
747 cDevice *device; |
748 } epg[MAXDVBDEVICES]; |
748 } epg[MAXDVBDEVICES]; |
749 public: |
749 public: |
750 cPluginPremiereEpg(void); |
750 cPluginPremiereEpg(void); |
751 virtual const char *Version(void) { return VERSION; } |
751 virtual const char *Version(void) { return PluginVersion; } |
752 virtual const char *Description(void) { return tr(DESCRIPTION); } |
752 virtual const char *Description(void) { return tr(DESCRIPTION); } |
753 virtual bool Start(void); |
753 virtual bool Start(void); |
754 virtual void Stop(void); |
754 virtual void Stop(void); |
755 virtual cMenuSetupPage *SetupMenu(void); |
755 virtual cMenuSetupPage *SetupMenu(void); |
756 virtual bool SetupParse(const char *Name, const char *Value); |
756 virtual bool SetupParse(const char *Name, const char *Value); |