diff options
author | Christian Wieninger <cwieninger (at) gmx (dot) de> | 2009-10-29 20:03:01 +0100 |
---|---|---|
committer | Christian Wieninger <cwieninger (at) gmx (dot) de> | 2009-10-29 20:03:01 +0100 |
commit | ac4560560513d838450e86c25611d950cefc44ee (patch) | |
tree | 647eb69cf384142a7313e8b957ec90708226a0a5 /varparser.h | |
parent | 06ca46d943e3d7bbf315fcfb8c4653523fae66de (diff) | |
download | vdr-plugin-epgsearch-ac4560560513d838450e86c25611d950cefc44ee.tar.gz vdr-plugin-epgsearch-ac4560560513d838450e86c25611d950cefc44ee.tar.bz2 |
extended internal variable syntax with 'connect'
Diffstat (limited to 'varparser.h')
-rw-r--r-- | varparser.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/varparser.h b/varparser.h index 397c57d..8f1cf75 100644 --- a/varparser.h +++ b/varparser.h @@ -47,17 +47,23 @@ class cVarParser string condvarTrue; string condvarFalse; string compExpr; + cCommand* cmd; string cmdArgs; - cVarParser() : cmd(NULL) {} + string connectAddr; + int connectPort; + + cVarParser() : cmd(NULL), connectPort(-1) {} bool Parse(const string& input); bool ParseExp(const string& input); bool IsCondExpr(); bool IsShellCmd(); + bool IsConnectCmd(); private: bool ParseAssign(const string& input); bool ParseShellCmd(const string& input); + bool ParseConnectCmd(const string& input); bool ParseCondExp(const string& input); bool ParseEquality(const string& input); bool ParseVar(const string& input); |