3 #include "NetworkConnection.hpp"
4 #include "Transport.hpp"
5 #include "Compression.hpp"
19 void disconnect()
override { Transport::activeTransport->clientDisconnect(); }
26 std::shared_ptr<ArraySegment<byte>> dataToSend = data;
27 if (Compression::activeCompression !=
nullptr) {
28 dataToSend = Compression::activeCompression->compress(data);
30 Transport::activeTransport->clientSend(dataToSend);
int getConnectionId() override
Unique identifier for this connection that is assigned by the transport layer. (always 0 for server)
Definition: NetworkConnectionToServer.hpp:14
Definition: NetworkConnectionToServer.hpp:8
Definition: NetworkConnection.hpp:9
void sendToTransport(const std::shared_ptr< ArraySegment< byte >> &data) override
Send raw data to the transport.
Definition: NetworkConnectionToServer.hpp:25
Definition: ArraySegment.hpp:9
void disconnect() override
Disconnects from the server.
Definition: NetworkConnectionToServer.hpp:19