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

Method RequestDisconnect

PanzerChasm/loopback_buffer.cpp:188–208  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

186}
187
188void LoopbackBuffer::RequestDisconnect()
189{
190 if( client_side_connection_ != nullptr )
191 {
192 client_side_connection_->Disconnect();
193 client_side_connection_.reset();
194 }
195
196 if( server_side_connection_ != nullptr )
197 {
198 server_side_connection_->Disconnect();
199 server_side_connection_.reset();
200 }
201
202 client_to_server_reliable_buffer_.Clear();
203 client_to_server_unreliable_buffer_.Clear();
204 server_to_client_reliable_buffer_.Clear();
205 server_to_client_unreliable_buffer_.Clear();
206
207 state_ = State::Unconnected;
208}
209
210IConnectionPtr LoopbackBuffer::GetClientSideConnection()
211{

Callers 1

ClearBeforeGameStartMethod · 0.80

Calls 2

DisconnectMethod · 0.45
ClearMethod · 0.45

Tested by

no test coverage detected