1 #ifndef __RTFX_SESSION__
2 #define __RTFX_SESSION__
4 #pragma warning(disable: 4996)
15 #include <boost/bind.hpp>
16 #include <boost/shared_ptr.hpp>
17 #include <boost/enable_shared_from_this.hpp>
18 #include <boost/asio.hpp>
22 #include "RTFXDebug.h"
24 using boost::asio::ip::tcp;
39 tcp::socket& Socket();
48 void HandleReadHeader(
const boost::system::error_code &_error );
51 void HandleReadBody(
const boost::system::error_code &_error );
54 void HandleWrite(
const boost:: system::error_code &_error );
57 void SetOwnerID( boost::uuids::uuid _id )
63 boost::uuids::uuid GetOwnerID()
69 void SetP2P(
bool _isP2P )