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

Function NetworkUDPInitialize

src/network/network_udp.cpp:114–130  ·  view source on GitHub ↗

Initialize the whole UDP bit. */

Source from the content-addressed store, hash-verified

112
113/** Initialize the whole UDP bit. */
114void NetworkUDPInitialize()
115{
116 /* If not closed, then do it. */
117 if (_udp_server.socket != nullptr) NetworkUDPClose();
118
119 Debug(net, 3, "Initializing UDP listeners");
120 assert(_udp_client.socket == nullptr && _udp_server.socket == nullptr);
121
122 _udp_client.socket = std::make_unique<ClientNetworkUDPSocketHandler>();
123
124 NetworkAddressList server;
125 GetBindAddresses(&server, _settings_client.network.server_port);
126 _udp_server.socket = std::make_unique<ServerNetworkUDPSocketHandler>(&server);
127
128 _network_udp_server = false;
129 _network_udp_broadcast = 0;
130}
131
132/** Start the listening of the UDP server component. */
133void NetworkUDPServerListen()

Callers 3

NetworkServerStartFunction · 0.85
NetworkDisconnectFunction · 0.85
NetworkStartUpFunction · 0.85

Calls 2

NetworkUDPCloseFunction · 0.85
GetBindAddressesFunction · 0.85

Tested by

no test coverage detected