mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2025-12-23 15:52:55 +01:00
Make ADVERTISE_STATUS enum class
This commit is contained in:
committed by
Michał Janiszewski
parent
053a2540f3
commit
8e57c7d05d
@@ -51,7 +51,7 @@ class NetworkServerAdvertiser final : public INetworkServerAdvertiser
|
||||
private:
|
||||
uint16 _port;
|
||||
|
||||
ADVERTISE_STATUS _status = ADVERTISE_STATUS_UNREGISTERED;
|
||||
ADVERTISE_STATUS _status = ADVERTISE_STATUS::ADVERTISE_STATUS_UNREGISTERED;
|
||||
uint32 _lastAdvertiseTime = 0;
|
||||
uint32 _lastHeartbeatTime = 0;
|
||||
|
||||
@@ -76,20 +76,20 @@ public:
|
||||
void Update() override
|
||||
{
|
||||
switch (_status) {
|
||||
case ADVERTISE_STATUS_UNREGISTERED:
|
||||
case ADVERTISE_STATUS::ADVERTISE_STATUS_UNREGISTERED:
|
||||
if (_lastAdvertiseTime == 0 || platform_get_ticks() > _lastAdvertiseTime + MASTER_SERVER_REGISTER_TIME)
|
||||
{
|
||||
SendRegistration();
|
||||
}
|
||||
break;
|
||||
case ADVERTISE_STATUS_REGISTERED:
|
||||
case ADVERTISE_STATUS::ADVERTISE_STATUS_REGISTERED:
|
||||
if (platform_get_ticks() > _lastHeartbeatTime + MASTER_SERVER_HEARTBEAT_TIME)
|
||||
{
|
||||
SendHeartbeat();
|
||||
}
|
||||
break;
|
||||
// exhaust enum values to satisfy clang
|
||||
case ADVERTISE_STATUS_DISABLED:
|
||||
case ADVERTISE_STATUS::ADVERTISE_STATUS_DISABLED:
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -169,7 +169,7 @@ private:
|
||||
if (json_is_string(jsonToken))
|
||||
{
|
||||
_token = std::string(json_string_value(jsonToken));
|
||||
_status = ADVERTISE_STATUS_REGISTERED;
|
||||
_status = ADVERTISE_STATUS::ADVERTISE_STATUS_REGISTERED;
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -197,7 +197,7 @@ private:
|
||||
}
|
||||
else if (status == MASTER_SERVER_STATUS_INVALID_TOKEN)
|
||||
{
|
||||
_status = ADVERTISE_STATUS_UNREGISTERED;
|
||||
_status = ADVERTISE_STATUS::ADVERTISE_STATUS_UNREGISTERED;
|
||||
Console::WriteLine("Master server heartbeat failed: Invalid Token");
|
||||
}
|
||||
}
|
||||
@@ -262,7 +262,7 @@ INetworkServerAdvertiser * CreateServerAdvertiser(uint16 port)
|
||||
class DummyNetworkServerAdvertiser final : public INetworkServerAdvertiser
|
||||
{
|
||||
public:
|
||||
virtual ADVERTISE_STATUS GetStatus() const override { return ADVERTISE_STATUS_DISABLED; };
|
||||
virtual ADVERTISE_STATUS GetStatus() const override { return ADVERTISE_STATUS::ADVERTISE_STATUS_DISABLED; };
|
||||
virtual void Update() override {};
|
||||
};
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
|
||||
#include "../common.h"
|
||||
|
||||
enum ADVERTISE_STATUS
|
||||
enum class ADVERTISE_STATUS
|
||||
{
|
||||
ADVERTISE_STATUS_DISABLED,
|
||||
ADVERTISE_STATUS_UNREGISTERED,
|
||||
|
||||
Reference in New Issue
Block a user