summaryrefslogtreecommitdiff
path: root/src/options.h
diff options
context:
space:
mode:
authorChristian Pointner <equinox@anytun.org>2009-03-17 12:28:56 +0000
committerChristian Pointner <equinox@anytun.org>2009-03-17 12:28:56 +0000
commit3ace50d8eef058d378169c913d727bcb7d25a07e (patch)
tree8b744858c5a7f4546cf3795d4e70e6f96d91be71 /src/options.h
parentadded SIGERROR to signal Controller (diff)
removed key derivation rate entirely
added new role based label updated configs and manpages
Diffstat (limited to 'src/options.h')
-rw-r--r--src/options.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/options.h b/src/options.h
index 122f3f0..480d1c7 100644
--- a/src/options.h
+++ b/src/options.h
@@ -77,6 +77,8 @@ std::istream& operator>>(std::istream& stream, OptionNetwork& network);
typedef std::list<std::string> StringList;
+typedef enum { ROLE_LEFT, ROLE_RIGHT } role_t;
+
class Options
{
public:
@@ -149,8 +151,8 @@ public:
Options& setAuthAlgo(std::string a);
std::string getKdPrf();
Options& setKdPrf(std::string k);
- int8_t getLdKdr();
- Options& setLdKdr(int8_t l);
+ role_t getRole();
+ Options& setRole(role_t r);
bool getAnytun02Compat();
Options& setAnytun02Compat(bool a);
std::string getPassphrase();
@@ -211,7 +213,7 @@ private:
std::string cipher_;
std::string auth_algo_;
std::string kd_prf_;
- int8_t ld_kdr_;
+ role_t role_;
bool anytun02_compat_;
std::string passphrase_;
Buffer key_;