MCPcopy Create free account
hub / github.com/deathkiller/jazz2-native / GetServerPort

Method GetServerPort

Sources/Jazz2/Multiplayer/NetworkManagerBase.cpp:569–587  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

567 }
568
569 std::uint16_t NetworkManagerBase::GetServerPort() const
570 {
571#if defined(DEATH_TARGET_EMSCRIPTEN)
572 // Creating a server is not supported on Emscripten
573 return 0;
574#else
575 if (_state == NetworkState::Listening) {
576 return _host->address.port;
577 } else if (!_connectedPeers.empty()
578# if defined(WITH_WEBSOCKET)
579 && !_connectedPeers[0].IsWebSocket()
580# endif
581 ) {
582 return _connectedPeers[0]._enet->address.port;
583 } else {
584 return 0;
585 }
586#endif
587 }
588
589 void NetworkManagerBase::SendTo(const Peer& peer, NetworkChannel channel, std::uint8_t packetType, ArrayView<const std::uint8_t> data)
590 {

Callers 2

OnPacketReceivedMethod · 0.80

Calls 1

emptyMethod · 0.45

Tested by

no test coverage detected