summaryrefslogtreecommitdiff
path: root/varparser.h
diff options
context:
space:
mode:
authorChristian Wieninger <cwieninger (at) gmx (dot) de>2009-10-29 20:03:01 +0100
committerChristian Wieninger <cwieninger (at) gmx (dot) de>2009-10-29 20:03:01 +0100
commitac4560560513d838450e86c25611d950cefc44ee (patch)
tree647eb69cf384142a7313e8b957ec90708226a0a5 /varparser.h
parent06ca46d943e3d7bbf315fcfb8c4653523fae66de (diff)
downloadvdr-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.h8
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);