X-Git-Url: http://developer.intra2net.com/git/?p=libt2n;a=blobdiff_plain;f=src%2Fcommand_server.cpp;fp=src%2Fcommand_server.cpp;h=e7d6d4da02a839074cd733766961f3474f7e8bdb;hp=3bfc0e3b542321581238702009a8e8661a2773f3;hb=28cb45a5725e9c6054d7048a9bf969b9f2c94d64;hpb=e453407db5951aa7f504282ea82d1ca1f19d22fb diff --git a/src/command_server.cpp b/src/command_server.cpp index 3bfc0e3..e7d6d4d 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(server_connection* conn) +{ + cerr << "new connection callback: " << conn->get_id() << endl; +} + /// handle a command including deserialization and answering void command_server::handle_packet(const std::string& packet, server_connection* conn) {