diff options
| author | Dennis Brentjes <d.brentjes@gmail.com> | 2017-04-16 22:00:46 +0200 |
|---|---|---|
| committer | Dennis Brentjes <d.brentjes@gmail.com> | 2017-04-16 22:00:46 +0200 |
| commit | 33f81a3a57a047326160f371f3269dfb47c59cba (patch) | |
| tree | dc6e39bca104d7d440f19ae0d663b42afea2835f /statsd/main.cpp | |
| parent | d680f8d3848cbc3adf7d6b2c49e10abc4499cfca (diff) | |
| download | cmix-33f81a3a57a047326160f371f3269dfb47c59cba.tar.gz cmix-33f81a3a57a047326160f371f3269dfb47c59cba.tar.bz2 cmix-33f81a3a57a047326160f371f3269dfb47c59cba.zip | |
Some cleanup and tweaked the statsd slightly.
Diffstat (limited to 'statsd/main.cpp')
| -rw-r--r-- | statsd/main.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/statsd/main.cpp b/statsd/main.cpp index d20abc3..33ab0f8 100644 --- a/statsd/main.cpp +++ b/statsd/main.cpp @@ -7,7 +7,18 @@ #include <iostream> +#include <csignal> + +boost::asio::io_service io_service{}; + +void int_handler(int) { + io_service.stop(); +} + int main(int argc, char* argv[]) { + + std::signal(SIGINT, int_handler); + namespace po = boost::program_options; init_logging(boost::log::trivial::severity_level::trace, "statsd"); @@ -39,7 +50,7 @@ int main(int argc, char* argv[]) { uint16_t port = vm["port"].as<uint16_t>(); ListenSettings lsettings{en4, if4, en6, if6, port, false, "", "", ""}; - Stats stats(lsettings); + Stats stats(io_service, lsettings); stats.run(); |
