From 0e00cdcfee8a70319cc4e3b616ee4edda5756523 Mon Sep 17 00:00:00 2001 From: Peter Thorson Date: Thu, 24 Oct 2013 07:29:42 -0500 Subject: [PATCH] add ability for fixed con_msg_manager to also be an endpoint_msg_manager --- websocketpp/message_buffer/fixed.hpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/websocketpp/message_buffer/fixed.hpp b/websocketpp/message_buffer/fixed.hpp index 4dfa1fd..5a7c7ee 100644 --- a/websocketpp/message_buffer/fixed.hpp +++ b/websocketpp/message_buffer/fixed.hpp @@ -47,7 +47,7 @@ struct policy { /// A connection message manager that allocates a new message for each /// request. -class con_msg_manager { +class con_msg_manager : public lib::enable_shared_from_this { public: typedef con_msg_manager type; @@ -121,6 +121,14 @@ public: return false; } } + + /// Get a pointer to a connection message manager + /** + * @return A pointer to the requested connection message manager. + */ + ptr get_manager() { + return shared_from_this(); + } private: message_ptr m_incoming_message; bool m_incoming_message_busy;