r5sdk/r5dev/networksystem/serverlisting.h
Kawe Mazidjatari b85003a9ac Replace JSON library with RapidJSON
Less copies and overall CPU time parsing/constructing JSON's as we are mostly still using string pointers rather than STL string container.
2023-09-07 11:17:05 +02:00

35 lines
760 B
C

#pragma once
//struct NetGameMod_t
//{
// string m_svPackage;
// int m_nNumber;
// bool m_bRequired;
// string m_svDownloadLink;
//
// //NLOHMANN_DEFINE_TYPE_INTRUSIVE(NetGameMod_t, m_svPackage, m_nNumber, m_bRequired, m_svDownloadLink)
//};
struct NetGameServer_t
{
string m_svHostName;
string m_svDescription;
bool m_bHidden;
string m_svHostMap = "mp_lobby";
string m_svPlaylist = "dev_default";
string m_svIpAddress;
string m_svGamePort; // TODO: should be 'int'.
string m_svEncryptionKey;
string m_svRemoteChecksum; // TODO: should be 'unsigned int'.
string m_svSDKVersion;
string m_svPlayerCount; // TODO: should be 'int'.
string m_svMaxPlayers; // TODO: should be 'int'.
int64_t m_nTimeStamp = -1;
//vector<NetGameMod_t> m_vMods;
};