X-Git-Url: http://developer.intra2net.com/git/?p=libt2n;a=blobdiff_plain;f=src%2Fcommand_server.cpp;h=2a4a7b47fe2b8b877c5b87a29fd6f4c916e1ae15;hp=3bfc0e3b542321581238702009a8e8661a2773f3;hb=6cda58a6dad87ff6efe2277db2155be60edb8d48;hpb=d535333ffe637c9e547e68b792f334c229641520 diff --git a/src/command_server.cpp b/src/command_server.cpp index 3bfc0e3..2a4a7b4 100644 --- a/src/command_server.cpp +++ b/src/command_server.cpp @@ -20,6 +20,7 @@ #include #include #include +#include #include #include @@ -27,6 +28,8 @@ #include #include +#include + #include "command_server.hxx" #include "container.hxx" #include "log.hxx" @@ -36,6 +39,18 @@ using namespace std; namespace libt2n { +command_server::command_server(server& _s) + : s(_s) +{ + // register callback + s.add_callback(new_connection,bind(&command_server::new_connection_callback, boost::ref(*this), _1)); +} + +void command_server::new_connection_callback(unsigned int conn_id) +{ + cerr << "new connection callback: " << conn_id << endl; +} + /// handle a command including deserialization and answering void command_server::handle_packet(const std::string& packet, server_connection* conn) {