summaryrefslogtreecommitdiffhomepage
path: root/StarsEx/NetLobbyServer.cpp
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.cpp
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.cpp')
-rw-r--r--StarsEx/NetLobbyServer.cpp27
1 files changed, 16 insertions, 11 deletions
diff --git a/StarsEx/NetLobbyServer.cpp b/StarsEx/NetLobbyServer.cpp
index dfb0422..d853982 100644
--- a/StarsEx/NetLobbyServer.cpp
+++ b/StarsEx/NetLobbyServer.cpp
@@ -13,7 +13,11 @@
#include "NetLobbyServer.h"
+#include <cstdint>
+
#include <InfoEx.h>
+#include <List.h>
+#include <Text.h>
#include "NetServerConfig.h"
#include "NetClientConfig.h"
@@ -25,7 +29,6 @@
#include "Mission.h"
#include "ShipDesign.h"
#include "Sim.h"
-#include "Text.h"
#include "ModConfig.h"
#include "ModInfo.h"
@@ -57,8 +60,8 @@ NetLobbyServer::NetLobbyServer()
selected_mission = 0;
- Text hostname = "0.0.0.0";
- WORD server_port = 11100;
+ Text hostname = "0.0.0.0";
+ std::uint16_t server_port = 11100;
server_config = NetServerConfig::GetInstance();
if (server_config) {
@@ -76,7 +79,7 @@ NetLobbyServer::NetLobbyServer()
LoadMOTD();
auto game = Game::GetInstance();
- DWORD mission_id = 0;
+ std::uint32_t mission_id = 0;
// only one mission:
if (game->Server() && server_mission.length() > 0) {
@@ -269,7 +272,7 @@ NetLobbyServer::ExecFrame()
}
auto game = Game::GetInstance();
- DWORD mission_id = 0;
+ std::uint32_t mission_id = 0;
// restart persistent mission?
if (game->Server() && game->GetGameMode() == Game::MENU_MODE && server_mission.length() > 0) {
@@ -325,9 +328,9 @@ NetLobbyServer::SendData(NetUser* dst, int type, Text msg)
{
if (link && dst && type > 0 && type < 255) {
if (msg.length())
- link->SendMessage(dst->GetNetID(), (BYTE) type, msg.data(), msg.length(), NetMsg::RELIABLE);
+ link->SendMessage(dst->GetNetID(), static_cast<std::uint8_t>(type), msg.data(), msg.length(), NetMsg::RELIABLE);
else
- link->SendMessage(dst->GetNetID(), (BYTE) type, 0, 0, NetMsg::RELIABLE);
+ link->SendMessage(dst->GetNetID(), static_cast<std::uint8_t>(type), 0, 0, NetMsg::RELIABLE);
}
}
@@ -580,7 +583,7 @@ NetLobbyServer::SaveChat()
// +-------------------------------------------------------------------+
void
-NetLobbyServer::SelectMission(DWORD id)
+NetLobbyServer::SelectMission(std::uint32_t id)
{
if (GetStatus() == NetServerInfo::PERSISTENT)
return;
@@ -834,7 +837,7 @@ NetLobbyServer::DoServerInfo(NetPeer* peer, Text s)
{
if (peer && peer->NetID()) {
char buffer[1024];
- WORD gameport = 11101;
+ std::uint16_t gameport = 11101;
if (server_config)
gameport = server_config->GetGamePort();
@@ -847,7 +850,8 @@ NetLobbyServer::DoServerInfo(NetPeer* peer, Text s)
HasHost() ? "true" : "false",
gameport);
- link->SendMessage(peer->NetID(), (BYTE) NET_LOBBY_SERVER_INFO, buffer, strlen(buffer), NetMsg::RELIABLE);
+ link->SendMessage(
+ peer->NetID(), static_cast<std::uint8_t>(NET_LOBBY_SERVER_INFO), buffer, strlen(buffer), NetMsg::RELIABLE);
}
}
@@ -876,7 +880,8 @@ NetLobbyServer::DoServerMods(NetPeer* peer, Text s)
response += "\" ";
}
- link->SendMessage(peer->NetID(), (BYTE) NET_LOBBY_SERVER_MODS, response, response.length(), NetMsg::RELIABLE);
+ link->SendMessage(
+ peer->NetID(), static_cast<std::uint8_t>(NET_LOBBY_SERVER_MODS), response, response.length(), NetMsg::RELIABLE);
}
}