OpenTTD Source 20241224-master-gf74b0cf984
|
Wrapper for network addresses. More...
#include "os_abstraction.h"
#include "config.h"
#include "../../company_type.h"
#include "../../string_func.h"
Go to the source code of this file.
Data Structures | |
class | NetworkAddress |
Wrapper for (un)resolved network addresses; there's no reason to transform a numeric IP to a string and then back again to pass it to functions. More... | |
class | ServerAddress |
Address to a game server. More... | |
Typedefs | |
typedef std::vector< NetworkAddress > | NetworkAddressList |
Type for a list of addresses. | |
using | SocketList = std::map< SOCKET, NetworkAddress > |
Type for a mapping between address and socket. | |
Enumerations | |
enum | ServerAddressType { SERVER_ADDRESS_DIRECT , SERVER_ADDRESS_INVITE_CODE } |
Types of server addresses we know. More... | |
Wrapper for network addresses.
Definition in file address.h.
typedef std::vector<NetworkAddress> NetworkAddressList |
using SocketList = std::map<SOCKET, NetworkAddress> |
enum ServerAddressType |
Types of server addresses we know.
Sorting will prefer entries at the top of this list above ones at the bottom.
Enumerator | |
---|---|
SERVER_ADDRESS_DIRECT | Server-address is based on an hostname:port. |
SERVER_ADDRESS_INVITE_CODE | Server-address is based on an invite code. |