3#if !defined( EMSCRIPTEN )
22 virtual bool processOutgoing()
override;
23 virtual bool processIncoming()
override;
26 virtual void handleReceivedMessage(
const Message::Ptr& message);
27 virtual bool disconnect()
override;
36 uint64_t bytesSent = 0;
#define COGSFOUNDATION_API
Definition: FoundationBase.h:31
A ConnectionHub combines a TCP connection with a MessageHub to enable the forwarding and receiving of...
Definition: ConnectionHub.h:17
ConnectionHub(uint32_t id)
Definition: ConnectionHub.h:19
ConnectionHub(Socket socket, const SockaddrIn &addr)
Definition: ConnectionHub.h:20
Message::Ptr incomingMessage
Definition: ConnectionHub.h:38
Message::Ptr outgoingMessage
Definition: ConnectionHub.h:35
Header incomingHeader
Definition: ConnectionHub.h:39
Definition: Connection.h:111
A MessageHub connects to other hubs to form a simple peer-to-peer application-internal networking sys...
Definition: MessageHub.h:30
std::shared_ptr< Message > Ptr
Definition: Message.h:15
int Socket
Definition: Connection.h:23
Main Cogs namespace.
Definition: MortonCode.h:5