From c17508862c8f95bc2df7eee3c3c70148dd3d40c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20D=C3=A9saulniers?= <sim.desaulniers@gmail.com> Date: Wed, 15 Mar 2017 20:56:38 -0400 Subject: [PATCH] tools: add help -h flag for dhtscanner, dhtchat --- tools/dhtchat.cpp | 10 ++++++++++ tools/dhtscanner.cpp | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/tools/dhtchat.cpp b/tools/dhtchat.cpp index 9ef045a7..f343f6fe 100644 --- a/tools/dhtchat.cpp +++ b/tools/dhtchat.cpp @@ -43,10 +43,20 @@ void print_node_info(const DhtRunner& dht, const dht_params&) { std::cout << "Public key ID " << dht.getId() << std::endl; } +void print_usage() { + std::cout << "Usage: dhtchat [-n network_id] [-p local_port] [-b bootstrap_host[:port]]" << std::endl << std::endl; + std::cout << "dhtchat, a simple OpenDHT command line chat client." << std::endl; + std::cout << "Report bugs to: http://opendht.net" << std::endl; +} + int main(int argc, char **argv) { auto params = parseArgs(argc, argv); + if (params.help) { + print_usage(); + return 0; + } #ifdef WIN32_NATIVE gnutls_global_init(); #endif diff --git a/tools/dhtscanner.cpp b/tools/dhtscanner.cpp index 1019cb40..2377700f 100644 --- a/tools/dhtscanner.cpp +++ b/tools/dhtscanner.cpp @@ -30,6 +30,12 @@ extern "C" { using namespace dht; +void print_usage() { + std::cout << "Usage: dhtscanner [-n network_id] [-p local_port] [-b bootstrap_host[:port]]" << std::endl << std::endl; + std::cout << "dhtscanner, a simple OpenDHT command line utility generating scan result the network." << std::endl; + std::cout << "Report bugs to: http://opendht.net" << std::endl; +} + struct snode_compare { bool operator() (const std::shared_ptr<Node>& lhs, const std::shared_ptr<Node>& rhs) const{ return (lhs->id < rhs->id) || @@ -73,6 +79,10 @@ main(int argc, char **argv) gnutls_global_init(); #endif auto params = parseArgs(argc, argv); + if (params.help) { + print_usage(); + return 0; + } DhtRunner dht; dht.run(params.port, {}, true, params.network); -- GitLab