mirror of https://github.com/OpenTTD/OpenTTD
Codechange: use std::string_view for NetworkAddress
parent
e1db09a41f
commit
30f381acee
|
@ -78,7 +78,7 @@ void NetworkAddress::SetPort(uint16_t port)
|
||||||
* @param with_family Whether to add the familty to the address (e.g. IPv4).
|
* @param with_family Whether to add the familty to the address (e.g. IPv4).
|
||||||
* @return The format string for the address.
|
* @return The format string for the address.
|
||||||
*/
|
*/
|
||||||
static const char *GetAddressFormatString(uint16_t family, bool with_family)
|
static std::string_view GetAddressFormatString(uint16_t family, bool with_family)
|
||||||
{
|
{
|
||||||
switch (family) {
|
switch (family) {
|
||||||
case AF_INET: return with_family ? "{}:{} (IPv4)" : "{}:{}";
|
case AF_INET: return with_family ? "{}:{} (IPv4)" : "{}:{}";
|
||||||
|
@ -296,8 +296,8 @@ static SOCKET ListenLoopProc(addrinfo *runp)
|
||||||
|
|
||||||
SOCKET sock = socket(runp->ai_family, runp->ai_socktype, runp->ai_protocol);
|
SOCKET sock = socket(runp->ai_family, runp->ai_socktype, runp->ai_protocol);
|
||||||
if (sock == INVALID_SOCKET) {
|
if (sock == INVALID_SOCKET) {
|
||||||
const char *type = NetworkAddress::SocketTypeAsString(runp->ai_socktype);
|
std::string_view type = NetworkAddress::SocketTypeAsString(runp->ai_socktype);
|
||||||
const char *family = NetworkAddress::AddressFamilyAsString(runp->ai_family);
|
std::string_view family = NetworkAddress::AddressFamilyAsString(runp->ai_family);
|
||||||
Debug(net, 0, "Could not create {} {} socket: {}", type, family, NetworkError::GetLast().AsString());
|
Debug(net, 0, "Could not create {} {} socket: {}", type, family, NetworkError::GetLast().AsString());
|
||||||
return INVALID_SOCKET;
|
return INVALID_SOCKET;
|
||||||
}
|
}
|
||||||
|
@ -365,7 +365,7 @@ void NetworkAddress::Listen(int socktype, SocketList *sockets)
|
||||||
* @return the string representation
|
* @return the string representation
|
||||||
* @note only works for SOCK_STREAM and SOCK_DGRAM
|
* @note only works for SOCK_STREAM and SOCK_DGRAM
|
||||||
*/
|
*/
|
||||||
/* static */ const char *NetworkAddress::SocketTypeAsString(int socktype)
|
/* static */ std::string_view NetworkAddress::SocketTypeAsString(int socktype)
|
||||||
{
|
{
|
||||||
switch (socktype) {
|
switch (socktype) {
|
||||||
case SOCK_STREAM: return "tcp";
|
case SOCK_STREAM: return "tcp";
|
||||||
|
@ -380,7 +380,7 @@ void NetworkAddress::Listen(int socktype, SocketList *sockets)
|
||||||
* @return the string representation
|
* @return the string representation
|
||||||
* @note only works for AF_INET, AF_INET6 and AF_UNSPEC
|
* @note only works for AF_INET, AF_INET6 and AF_UNSPEC
|
||||||
*/
|
*/
|
||||||
/* static */ const char *NetworkAddress::AddressFamilyAsString(int family)
|
/* static */ std::string_view NetworkAddress::AddressFamilyAsString(int family)
|
||||||
{
|
{
|
||||||
switch (family) {
|
switch (family) {
|
||||||
case AF_UNSPEC: return "either IPv4 or IPv6";
|
case AF_UNSPEC: return "either IPv4 or IPv6";
|
||||||
|
|
|
@ -162,8 +162,8 @@ public:
|
||||||
|
|
||||||
void Listen(int socktype, SocketList *sockets);
|
void Listen(int socktype, SocketList *sockets);
|
||||||
|
|
||||||
static const char *SocketTypeAsString(int socktype);
|
static std::string_view SocketTypeAsString(int socktype);
|
||||||
static const char *AddressFamilyAsString(int family);
|
static std::string_view AddressFamilyAsString(int family);
|
||||||
static NetworkAddress GetPeerAddress(SOCKET sock);
|
static NetworkAddress GetPeerAddress(SOCKET sock);
|
||||||
static NetworkAddress GetSockAddress(SOCKET sock);
|
static NetworkAddress GetSockAddress(SOCKET sock);
|
||||||
static const std::string GetPeerName(SOCKET sock);
|
static const std::string GetPeerName(SOCKET sock);
|
||||||
|
|
Loading…
Reference in New Issue