OpenTTD Source
20241108-master-g80f628063a
|
Address to a game server. More...
#include <address.h>
Static Public Member Functions | |
static ServerAddress | Parse (const std::string &connection_string, uint16_t default_port, CompanyID *company_id=nullptr) |
Convert a string containing either "hostname", "hostname:port" or invite code to a ServerAddress, where the string can be postfixed with "#company" to indicate the requested company. More... | |
Data Fields | |
ServerAddressType | type |
The type of this ServerAddress. | |
std::string | connection_string |
The connection string for this ServerAddress. | |
Private Member Functions | |
ServerAddress (ServerAddressType type, const std::string &connection_string) | |
Create a new ServerAddress object. More... | |
Address to a game server.
This generalises addresses which are based on different identifiers.
|
inlineprivate |
Create a new ServerAddress object.
Please use ServerAddress::Parse() instead of calling this directly.
type | The type of the ServerAdress. |
connection_string | The connection_string that belongs to this ServerAddress type. |
|
static |
Convert a string containing either "hostname", "hostname:port" or invite code to a ServerAddress, where the string can be postfixed with "#company" to indicate the requested company.
connection_string | The string to parse. |
default_port | The default port to set port to if not in connection_string. |
company | Pointer to the company variable to set iff indicated. |
Definition at line 450 of file address.cpp.
Referenced by NetworkClientConnectGame(), and NetworkGameListAddItem().