("conf,c",value<std::string>()->default_value(""),"Path to main i2pd config file (default: try ~/.i2pd/i2p.conf or /var/lib/i2pd/i2p.conf)")
("tunconf",value<std::string>()->default_value(""),"Path to config with tunnels list and options (default: try ~/.i2pd/tunnels.cfg or /var/lib/i2pd/tunnels.cfg)")
("pidfile",value<std::string>()->default_value(""),"Write pidfile to given path")
("log",value<bool>()->zero_tokens(),"Write logs to file instead stdout")
("loglevel",value<std::string>()->default_value("info"),"Set the minimal level of log messages (debug, info, warn, error)")
("host",value<std::string>()->default_value(""),"External IP (deprecated)")
("port,p",value<uint16_t>()->default_value(4567),"Port to listen for incoming connections")
("ipv6,6",value<bool>()->zero_tokens(),"Enable communication through ipv6")
("daemon",value<bool>()->zero_tokens(),"Router will go to background after start")
("service",value<bool>()->zero_tokens(),"Router will use system folders like '/var/lib/i2pd'")
("notransit",value<bool>()->zero_tokens(),"Router will not forward transit traffic")
("floodfill",value<bool>()->zero_tokens(),"Router will try to become floodfill")
("bandwidth",value<char>()->default_value('O'),"Bandwidth limiting: L - 32kbps, O - 256Kbps, P - unlimited")
;
options_descriptionhttpserver("HTTP Server options");
httpserver.add_options()
("http.enabled",value<bool>()->default_value(true),"Enable or disable webconsole")