ComSDK
|
Открытые типы | |
typedef std::function< void(std::shared_ptr < NodeConnection >) > | OnSocketClosedClb |
Открытые члены | |
NodeConnection (const NodeConnection &)=delete | |
void | prepareToRead () |
void | send (const std::vector< char > &p_data) |
NodeConnectionState | getState () const |
boost::asio::ip::address | getIpAddr () const |
boost::asio::ip::tcp::socket & | getSocket () |
void | setSocketClosedCallback (OnSocketClosedClb p_clb) |
Открытые статические члены | |
static std::shared_ptr < NodeConnection > | createConnection (const boost::asio::ip::address &p_ipAddr, boost::asio::io_service &p_ioService, std::function< void(std::shared_ptr< NodeConnection >, std::vector< char > &) > p_msgCallback, OnSocketClosedClb p_socketClosedClb) |
static std::shared_ptr < NodeConnection > | createServerConnection (boost::asio::io_service &p_ioService, std::function< void(std::shared_ptr< NodeConnection >, std::vector< char > &) > p_msgCallback, OnSocketClosedClb p_socketClosedClb) |
Защищенные данные | |
boost::asio::ip::tcp::socket | m_socket |
NodeConnectionState | m_state |
std::vector< char > | m_readBuffer |
std::vector< char > | m_messageBuffer |
std::function< void(std::shared_ptr < NodeConnection > , std::vector< char > &) > | m_msgCallback |
OnSocketClosedClb | m_socketClosedCallback |
NodeProtocol | m_protocol |