MCPcopy Create free account
hub / github.com/Panzerschrek/Chasm-Reverse / SendReliablePacket

Method SendReliablePacket

PanzerChasm/net/net.cpp:163–177  ·  view source on GitHub ↗

IConnection

Source from the content-addressed store, hash-verified

161
162public: // IConnection
163 virtual void SendReliablePacket( const void* data, unsigned int data_size ) override
164 {
165 if( disconnected_ ) return;
166 if( data_size == 0u ) return;
167
168#ifdef _WIN32
169 const int result= ::send( tcp_socket_, (const char*) data, data_size, 0 );
170 if( result == SOCKET_ERROR )
171 Log::Warning( FUNC_NAME, " error: ", ::WSAGetLastError() );
172#else
173 const int result= ::send( tcp_socket_, (const char*) data, data_size, 0 );
174 if( result == -1 )
175 Log::Warning( FUNC_NAME, " error: ", errno );
176#endif
177 }
178
179 virtual void SendUnreliablePacket( const void* data, unsigned int data_size ) override
180 {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected