From 3c487c5cd69c53d6fea948643c0a76df03516605 Mon Sep 17 00:00:00 2001 From: Aki Date: Fri, 1 Apr 2022 21:23:39 +0200 Subject: Moved Stars45 to StarsEx --- Stars45/NetLobbyClient.h | 103 ----------------------------------------------- 1 file changed, 103 deletions(-) delete mode 100644 Stars45/NetLobbyClient.h (limited to 'Stars45/NetLobbyClient.h') diff --git a/Stars45/NetLobbyClient.h b/Stars45/NetLobbyClient.h deleted file mode 100644 index c54cea7..0000000 --- a/Stars45/NetLobbyClient.h +++ /dev/null @@ -1,103 +0,0 @@ -/* Starshatter: The Open Source Project - Copyright (c) 2021-2022, Starshatter: The Open Source Project Contributors - Copyright (c) 2011-2012, Starshatter OpenSource Distribution Contributors - Copyright (c) 1997-2006, Destroyer Studios LLC. - - AUTHOR: John DiCamillo - - - OVERVIEW - ======== - UDP-oriented network lobby client class -*/ - - -#ifndef NetLobbyClient_h -#define NetLobbyClient_h - -#include "NetLobby.h" -#include "NetClientConfig.h" - -// +-------------------------------------------------------------------+ - -class NetLobbyClient : public NetLobby -{ -public: - NetLobbyClient(); - NetLobbyClient(const NetAddr& server_addr); - virtual ~NetLobbyClient(); - - int operator == (const NetLobbyClient& c) const { return this == &c; } - - virtual void ExecFrame(); - virtual bool Login(bool host=false); - virtual bool Logout(); - virtual int GetLastError() const { return exit_code; } - - // actions: - virtual bool Ping(); - virtual void GameStart(); - virtual void GameStop(); - - virtual void BanUser(NetUser* user); - - virtual void AddChat(NetUser* user, const char* msg, bool route=true); - virtual List& - GetChat(); - - NetAddr GetServerAddr() const { return addr; } - virtual bool IsHost() const { return host; } - virtual bool IsClient() const { return true; } - - virtual List& GetUsers(); - virtual List& GetCampaigns(); - virtual List& GetUnitMap(); - virtual void MapUnit(int n, const char* user, bool lock=false); - virtual void SelectMission(DWORD id); - virtual Mission* GetSelectedMission(); - - virtual List& GetServerMods(); - - // overrides for ping support: - virtual const Text& GetMachineInfo(); - virtual int GetStatus() const; - virtual int NumUsers(); - virtual bool HasHost(); - virtual WORD GetGamePort(); - -protected: - virtual void SendData(int type, Text msg); - virtual void DoServerInfo(NetPeer* peer, Text msg); - virtual void DoServerMods(NetPeer* peer, Text msg); - virtual void DoAuthUser(NetPeer* peer, Text msg); - virtual void DoChat(NetPeer* peer, Text msg); - virtual void DoUserList(NetPeer* peer, Text msg); - virtual void DoMissionList(NetPeer* peer, Text msg); - virtual void DoMissionSelect(NetPeer* peer, Text msg); - virtual void DoMissionData(NetPeer* peer, Text msg); - virtual void DoUnitList(NetPeer* peer, Text msg); - virtual void DoMapUnit(NetPeer* peer, Text msg); - virtual void DoGameStart(NetPeer* peer, Text msg); - virtual void DoExit(NetPeer* peer, Text msg); - - DWORD server_id; - NetAddr addr; - bool host; - Text gamepass; - int exit_code; - - NetServerInfo server_info; - List missions; - - bool temporary; - DWORD ping_req_time; - DWORD chat_req_time; - DWORD user_req_time; - DWORD camp_req_time; - DWORD unit_req_time; - DWORD mods_req_time; -}; - -// +-------------------------------------------------------------------+ - -#endif // NetLobbyClient_h \ No newline at end of file -- cgit v1.1