MCPcopy Create free account
hub / github.com/MonaSolutions/MonaServer / TCPClient

Method TCPClient

MonaBase/sources/TCPClient.cpp:28–34  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

26namespace Mona {
27
28TCPClient::TCPClient(const SocketManager& manager) : _disconnecting(false),_pBuffer(manager.poolBuffers), _socket(manager),
29 onReadable([this](Exception& ex, UInt32 available) {receive(ex,available);}),
30 onSending([this](UInt32 size) {lock_guard<mutex> lock(_mutexIdleTime); _idleTime.update(); }) {
31 _socket.OnError::subscribe(*this);
32 _socket.OnSending::subscribe(onSending);
33 _socket.OnReadable::subscribe(onReadable);
34}
35
36TCPClient::TCPClient(const SocketAddress& peerAddress, SocketFile& file,const SocketManager& manager) : _disconnecting(false),_peerAddress(peerAddress),_pBuffer(manager.poolBuffers), _socket(file,manager),
37 onReadable([this](Exception& ex, UInt32 available) {receive(ex,available);}),

Callers

nothing calls this directly

Calls 1

updateMethod · 0.45

Tested by

no test coverage detected