| 186 | } |
| 187 | |
| 188 | void 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 | |
| 210 | IConnectionPtr LoopbackBuffer::GetClientSideConnection() |
| 211 | { |
no test coverage detected