X-Git-Url: http://developer.intra2net.com/git/?p=libt2n;a=blobdiff_plain;f=src%2Fclient.cpp;h=8c40bc1202686beb535bc17fa26dde0293332d6a;hp=96b25546fc466e4061fe5f49f95332d5d45a3b96;hb=a930cc995e41002986df3d6c9b722eea11fd6627;hpb=1420fedca67b619596ec194a2cabdf23e7b81c3a diff --git a/src/client.cpp b/src/client.cpp index 96b2554..8c40bc1 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -47,20 +47,23 @@ void client_connection::close() } } -/** @brief add a callback - +/// add a callback +/** @param event event the function will be called at @param func functor (see boost function) that will be called - - @example use boost::bind to bind to member functions and parameters like this: - int this example 17 is a fixed parameter that is always added to the call - c.add_callback(connection_closed,bind(&my_class::func_to_call_back, boost::ref(*this), 17)); */ void client_connection::add_callback(callback_event_type event, const boost::function& func) { callbacks[event].push_back(func); } +/** + @example callback use boost::bind to bind to member functions and parameters like this: + int this example 17 is a fixed parameter that is always added to the call + c.add_callback(connection_closed,bind(&my_class::func_to_call_back, boost::ref(*this), 17)); +*/ + + void client_connection::do_callbacks(callback_event_type event) { std::list >::iterator i,ie=callbacks[event].end();