Netplay: Fix building on clang 17.
This commit is contained in:
parent
7dae4dd3d2
commit
b181842092
|
@ -31,7 +31,7 @@ int ENET_CALLBACK InterceptCallback(ENetHost* host, ENetEvent* event)
|
||||||
// wakeup packet received
|
// wakeup packet received
|
||||||
if (host->receivedDataLength == 1 && host->receivedData[0] == 0)
|
if (host->receivedDataLength == 1 && host->receivedData[0] == 0)
|
||||||
{
|
{
|
||||||
event->type = SKIPPABLE_EVENT;
|
event->type = static_cast<ENetEventType>(SKIPPABLE_EVENT);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -23,5 +23,5 @@ int ENET_CALLBACK InterceptCallback(ENetHost* host, ENetEvent* event);
|
||||||
bool SendPacket(ENetPeer* socket, const sf::Packet& packet, u8 channel_id);
|
bool SendPacket(ENetPeer* socket, const sf::Packet& packet, u8 channel_id);
|
||||||
|
|
||||||
// used for traversal packets and wake-up packets
|
// used for traversal packets and wake-up packets
|
||||||
constexpr ENetEventType SKIPPABLE_EVENT = ENetEventType(42);
|
constexpr int SKIPPABLE_EVENT = 42;
|
||||||
} // namespace Common::ENet
|
} // namespace Common::ENet
|
||||||
|
|
|
@ -299,7 +299,7 @@ int ENET_CALLBACK TraversalClient::InterceptCallback(ENetHost* host, ENetEvent*
|
||||||
&host->receivedAddress) ||
|
&host->receivedAddress) ||
|
||||||
(host->receivedDataLength == 1 && host->receivedData[0] == 0))
|
(host->receivedDataLength == 1 && host->receivedData[0] == 0))
|
||||||
{
|
{
|
||||||
event->type = Common::ENet::SKIPPABLE_EVENT;
|
event->type = static_cast<ENetEventType>(Common::ENet::SKIPPABLE_EVENT);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -257,7 +257,7 @@ bool NetPlayClient::Connect()
|
||||||
ENetEvent netEvent;
|
ENetEvent netEvent;
|
||||||
int net;
|
int net;
|
||||||
while ((net = enet_host_service(m_client, &netEvent, 5000)) > 0 &&
|
while ((net = enet_host_service(m_client, &netEvent, 5000)) > 0 &&
|
||||||
netEvent.type == Common::ENet::SKIPPABLE_EVENT)
|
static_cast<int>(netEvent.type) == Common::ENet::SKIPPABLE_EVENT)
|
||||||
{
|
{
|
||||||
// ignore packets from traversal server
|
// ignore packets from traversal server
|
||||||
}
|
}
|
||||||
|
@ -1645,7 +1645,7 @@ void NetPlayClient::ThreadFunc()
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
// not a valid switch case due to not technically being part of the enum
|
// not a valid switch case due to not technically being part of the enum
|
||||||
if (netEvent.type == Common::ENet::SKIPPABLE_EVENT)
|
if (static_cast<int>(netEvent.type) == Common::ENet::SKIPPABLE_EVENT)
|
||||||
INFO_LOG_FMT(NETPLAY, "enet_host_service: skippable packet event");
|
INFO_LOG_FMT(NETPLAY, "enet_host_service: skippable packet event");
|
||||||
else
|
else
|
||||||
ERROR_LOG_FMT(NETPLAY, "enet_host_service: unknown event type: {}", int(netEvent.type));
|
ERROR_LOG_FMT(NETPLAY, "enet_host_service: unknown event type: {}", int(netEvent.type));
|
||||||
|
|
|
@ -387,7 +387,7 @@ void NetPlayServer::ThreadFunc()
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
// not a valid switch case due to not technically being part of the enum
|
// not a valid switch case due to not technically being part of the enum
|
||||||
if (netEvent.type == Common::ENet::SKIPPABLE_EVENT)
|
if (static_cast<int>(netEvent.type) == Common::ENet::SKIPPABLE_EVENT)
|
||||||
INFO_LOG_FMT(NETPLAY, "enet_host_service: skippable packet event");
|
INFO_LOG_FMT(NETPLAY, "enet_host_service: skippable packet event");
|
||||||
else
|
else
|
||||||
ERROR_LOG_FMT(NETPLAY, "enet_host_service: unknown event type: {}", int(netEvent.type));
|
ERROR_LOG_FMT(NETPLAY, "enet_host_service: unknown event type: {}", int(netEvent.type));
|
||||||
|
|
Loading…
Reference in New Issue