Skip to content
option.hh 409 B
Newer Older
Seblu's avatar
Seblu committed
#ifndef OPTIONS_HH
# define OPTIONS_HH

struct Option {
  Option();

  Option &load(int argc, char *argv[]);
  Option &loadenv();

  void usage(const char *name, ostream &out) const;

  friend ostream &operator<<(ostream &, const Option &);

  bool verbose;
Seblu's avatar
Seblu committed
  string database;
Seblu's avatar
Seblu committed

  // socket option
  int port;

  // daemon options
  bool daemon;
  bool closefd;
  string pidfile;
  string logfile;

};

#endif