s.add_callback(new_connection,bind(&command_server::send_hello, boost::ref(*this), _1));
}
+/// send a hello message to a new connection
void command_server::send_hello(unsigned int conn_id)
{
server_connection* sc=s.get_connection(conn_id);
+ if (!sc)
+ return; // connection not existing, so no hello
+
std::ostringstream hello;
hello << "T2Nv" << PROTOCOL_VERSION << ';';
/** @brief handle incoming commands
@param[in,out] usec_timeout wait until new data is found, max timeout usecs.
-1: wait endless, 0: instant return
+ @param[out] usec_timeout_remaining microseconds from the timeout that were not used
*/
void command_server::handle(long long usec_timeout, long long* usec_timeout_remaining)
{