3 #include "NetworkConnection.hpp"
4 #include "Transport.hpp"
5 #include "Compression.hpp"
23 void disconnect()
override { Transport::activeTransport->serverDisconnect(connectionId); }
30 std::shared_ptr<ArraySegment<byte>> dataToSend = data;
31 if (Compression::activeCompression !=
nullptr) {
32 dataToSend = Compression::activeCompression->compress(data);
34 Transport::activeTransport->serverSend(connectionId, dataToSend);
void sendToTransport(const std::shared_ptr< ArraySegment< byte >> &data) override
Send raw data to the transport.
Definition: NetworkConnectionToClient.hpp:29
int getConnectionId() override
Unique identifier for this connection that is assigned by the transport layer.
Definition: NetworkConnectionToClient.hpp:18
Definition: NetworkConnection.hpp:9
Definition: NetworkConnectionToClient.hpp:8
Definition: ArraySegment.hpp:9
void disconnect() override
Disconnects this connection.
Definition: NetworkConnectionToClient.hpp:23