diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2018-11-30 10:55:24 +0100 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2018-11-30 10:55:24 +0100 |
| commit | 106eb9578179b04dbe9278e3197391db168e6ebb (patch) | |
| tree | c387bec4462e3f86426b3a4d1f67359c09e1881d /src/commander.hpp | |
| parent | 5b2974cd16b5d2841b72c7d0cc4a34469a8ded5b (diff) | |
| download | wanda-106eb9578179b04dbe9278e3197391db168e6ebb.tar.xz wanda-106eb9578179b04dbe9278e3197391db168e6ebb.zip | |
wandac: extract commander
Diffstat (limited to 'src/commander.hpp')
| -rw-r--r-- | src/commander.hpp | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/commander.hpp b/src/commander.hpp new file mode 100644 index 0000000..9842c9f --- /dev/null +++ b/src/commander.hpp @@ -0,0 +1,30 @@ +#ifndef WANDA_COMMANDER_HPP +#define WANDA_COMMANDER_HPP + +#include "control_connection.hpp" + +#include <boost/system/error_code.hpp> + +#include <filesystem> +#include <string> + +namespace wanda +{ + +struct commander : wanda::control_connection::listener +{ + commander(boost::asio::io_service &service, std::filesystem::path socket); + + void start(); + void send(std::string message); + + void on_error(wanda::control_connection::pointer connection, boost::system::error_code error) override; + +private: + wanda::control_connection::protocol::endpoint m_endpoint; + wanda::control_connection::protocol::socket m_socket; + wanda::control_connection::pointer m_connection; +}; + +} // namespace wanda +#endif
\ No newline at end of file |
