MCPcopy Create free account
hub / github.com/OpenTTD/OpenTTD / CloseToken

Method CloseToken

src/network/network_coordinator.cpp:683–695  ·  view source on GitHub ↗

* Close everything related to this connection token. * @param token The connection token to close. */

Source from the content-addressed store, hash-verified

681 * @param token The connection token to close.
682 */
683void ClientNetworkCoordinatorSocketHandler::CloseToken(std::string_view token)
684{
685 /* Close all remaining STUN / TURN connections. */
686 this->CloseStunHandler(token);
687 this->CloseTurnHandler(token);
688
689 /* Close the caller of the connection attempt. */
690 auto connecter_it = this->connecter.find(token);
691 if (connecter_it != this->connecter.end()) {
692 connecter_it->second.second->SetFailure();
693 this->connecter.erase(connecter_it);
694 }
695}
696
697/**
698 * Close all pending connection tokens.

Callers 2

ConnectSuccessMethod · 0.95

Calls 6

CloseStunHandlerMethod · 0.95
CloseTurnHandlerMethod · 0.95
SetFailureMethod · 0.80
findMethod · 0.45
endMethod · 0.45
eraseMethod · 0.45

Tested by

no test coverage detected