|
OpenTTD Source
12.2
|
Address to a game server. More...
#include <address.h>
Static Public Member Functions | |
| static ServerAddress | Parse (const std::string &connection_string, uint16 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. |
Definition at line 208 of file address.h.
Referenced by Parse().
|
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 454 of file address.cpp.
References connection_string, ParseCompanyFromConnectionString(), ParseFullConnectionString(), SERVER_ADDRESS_DIRECT, SERVER_ADDRESS_INVITE_CODE, ServerAddress(), and StrStartsWith().
Referenced by NetworkClientConnectGame(), and NetworkGameListAddItem().