From 419178dead180b81ed5ba3a1c83ec355ad50ee95 Mon Sep 17 00:00:00 2001 From: Peter Thorson Date: Fri, 13 Apr 2012 07:35:29 -0500 Subject: [PATCH] adds hook for on_handshake_init --- src/roles/server.hpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/roles/server.hpp b/src/roles/server.hpp index 812aee56ea..ce08570b56 100644 --- a/src/roles/server.hpp +++ b/src/roles/server.hpp @@ -172,6 +172,8 @@ public: // handler interface callback base class class handler_interface { public: + virtual void on_handshake_init(connection_ptr con) {} + virtual void validate(connection_ptr con) {} virtual void on_open(connection_ptr con) {} virtual void on_close(connection_ptr con) {} @@ -423,6 +425,7 @@ template void server::connection::async_init() { boost::lock_guard lock(m_connection.m_lock); + m_connection.get_handler()->on_handshake_init(m_connection.shared_from_this()); boost::asio::async_read_until( m_connection.get_socket(), m_connection.buffer(),