summaryrefslogtreecommitdiff
path: root/src/options.h
diff options
context:
space:
mode:
authorChristian Pointner <equinox@anytun.org>2009-02-22 14:20:46 +0000
committerChristian Pointner <equinox@anytun.org>2009-02-22 14:20:46 +0000
commitaa349f0ceef99c61160f578676f5f5b62b274a74 (patch)
tree7dc192e4b34683c7d94223d1258e70d9c65f23a0 /src/options.h
parentfixed build on windows (diff)
added -L|--log to command line parser
Diffstat (limited to 'src/options.h')
-rw-r--r--src/options.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/options.h b/src/options.h
index 17da8a4..3e1b5ce 100644
--- a/src/options.h
+++ b/src/options.h
@@ -75,12 +75,15 @@ public:
typedef std::list<OptionNetwork> NetworkList;
std::istream& operator>>(std::istream& stream, OptionNetwork& network);
+typedef std::list<std::string> StringList;
+
class Options
{
public:
static Options& instance();
bool parse(int argc, char* argv[]);
+ void parse_post();
void printUsage();
void printOptions();
@@ -97,6 +100,8 @@ public:
std::string getPidFile();
Options& setPidFile(std::string p);
+ StringList getLogTargets();
+
std::string getFileName();
Options& setFileName(std::string f);
std::string getBindToAddr();
@@ -179,6 +184,8 @@ private:
std::string chroot_dir_;
std::string pid_file_;
+ StringList log_targets_;
+
std::string file_name_;
OptionHost bind_to_;