ComSDK
 Указатель Классы Пространства имен Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Группы Страницы
Открытые типы | Открытые члены | Открытые статические члены | Защищенные данные | Полный список членов класса
Класс com::interproc::NodeConnection
Граф наследования:com::interproc::NodeConnection:
Inheritance graph
[см. легенду]
Граф связей класса com::interproc::NodeConnection:
Collaboration graph
[см. легенду]

Открытые типы

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
 

Объявления и описания членов классов находятся в файлах: