103 typedef lib::shared_ptr<
message> ptr;
105 typedef typename con_msg_manager::weak_ptr con_msg_man_ptr;
107 message(con_msg_man_ptr manager, size_t size = 128)
111 frame::opcode::value get_opcode()
const {
114 const std::string& get_header()
const {
117 const std::string& get_extension_data()
const {
118 return m_extension_data;
120 const std::string& get_payload()
const {
126
127
128
129
130
131
132
133
134
135
136
138 typename con_msg_manager::ptr shared = m_manager.lock();
141 return shared->(recycle(
this));
147 con_msg_man_ptr m_manager;
149 frame::opcode::value m_opcode;
150 std::string m_header;
151 std::string m_extension_data;
152 std::string m_payload;