*** Communication with the masterserver ***/ More...
Public Member Functions | |
MasterNetworkUDPSocketHandler (NetworkAddressList *addresses) | |
Create the socket. | |
Protected Member Functions | |
virtual void | Receive_MASTER_ACK_REGISTER (Packet *p, NetworkAddress *client_addr) |
The master server acknowledges the registration. | |
virtual void | Receive_MASTER_SESSION_KEY (Packet *p, NetworkAddress *client_addr) |
The master server sends us a session key. |
*** Communication with the masterserver ***/
Helper class for connecting to the master server.
Definition at line 118 of file network_udp.cpp.
MasterNetworkUDPSocketHandler::MasterNetworkUDPSocketHandler | ( | NetworkAddressList * | addresses | ) | [inline] |
Create the socket.
addresses | The addresses to bind on. |
Definition at line 127 of file network_udp.cpp.
void MasterNetworkUDPSocketHandler::Receive_MASTER_ACK_REGISTER | ( | Packet * | p, | |
NetworkAddress * | client_addr | |||
) | [protected, virtual] |
The master server acknowledges the registration.
p | The received packet. | |
client_addr | The origin of the packet. |
Reimplemented from NetworkUDPSocketHandler.
Definition at line 131 of file network_udp.cpp.
References _network_advertise_retries, _settings_client, NetworkAddress::AddressFamilyAsString(), DEBUG, NetworkAddress::GetAddress(), ClientSettings::network, NetworkUDPRemoveAdvertise(), and NetworkSettings::server_advertise.
void MasterNetworkUDPSocketHandler::Receive_MASTER_SESSION_KEY | ( | Packet * | p, | |
NetworkAddress * | client_addr | |||
) | [protected, virtual] |
The master server sends us a session key.
uint64 The session key.
p | The received packet. | |
client_addr | The origin of the packet. |
Reimplemented from NetworkUDPSocketHandler.
Definition at line 140 of file network_udp.cpp.
References _session_key, NetworkAddress::AddressFamilyAsString(), DEBUG, NetworkAddress::GetAddress(), and Packet::Recv_uint64().