summaryrefslogtreecommitdiffhomepage
path: root/StarsEx/NetLobbyServer.h
diff options
context:
space:
mode:
authorAki <please@ignore.pl>2024-03-26 01:45:33 +0100
committerAki <please@ignore.pl>2024-03-26 01:49:16 +0100
commitea4c0557d0b7c2317e03d3d3aaefd6063c99f091 (patch)
treedad4634faf3c17f3642d736f62350df88c117a59 /StarsEx/NetLobbyServer.h
parent38332f77dc1e7bb03776631101eff6e8ad8bcaef (diff)
downloadstarshatter-ea4c0557d0b7c2317e03d3d3aaefd6063c99f091.zip
starshatter-ea4c0557d0b7c2317e03d3d3aaefd6063c99f091.tar.gz
starshatter-ea4c0557d0b7c2317e03d3d3aaefd6063c99f091.tar.bz2
DWORD replaced with std::uint32_t in non-Win32-related parts
With the exception of some netcode. This brings some important questions and solidifies me in pursuing better abstract over definitions. It might also be a good idea to have distinct aliases or compound types for time and (net) identifiers.
Diffstat (limited to 'StarsEx/NetLobbyServer.h')
-rw-r--r--StarsEx/NetLobbyServer.h17
1 files changed, 8 insertions, 9 deletions
diff --git a/StarsEx/NetLobbyServer.h b/StarsEx/NetLobbyServer.h
index 2f08f83..ea5c0d7 100644
--- a/StarsEx/NetLobbyServer.h
+++ b/StarsEx/NetLobbyServer.h
@@ -11,13 +11,16 @@
UDP Server Engine for Multiplayer Lobby
*/
-
-#ifndef NetLobbyServer_h
-#define NetLobbyServer_h
+#pragma once
// FOR NETWORK MENU TESTING (extra latency in msec):
// #define EXTRA_LATENCY 300
+#include <cstdint>
+
+#include <List.h>
+#include <Text.h>
+
#include "NetLobby.h"
// +-------------------------------------------------------------------+
@@ -59,7 +62,7 @@ public:
virtual void UnmapUnit(const char* user);
virtual void SendUnits();
- virtual void SelectMission(DWORD id);
+ virtual void SelectMission(std::uint32_t id);
virtual Text Serialize(Mission* m, NetUser* u=0);
virtual Mission* GetSelectedMission();
@@ -105,14 +108,10 @@ protected:
Text server_name;
NetAddr server_addr;
- DWORD announce_time;
+ std::uint32_t announce_time;
NetServerConfig* server_config;
Text server_mission;
int motd_index;
List<Text> motd;
};
-
-// +-------------------------------------------------------------------+
-
-#endif // NetLobbyServer_h \ No newline at end of file