r5sdk/r5dev/netconsole/netconsole.h

35 lines
838 B
C
Raw Normal View History

//===========================================================================//
//
// Purpose:
//
//===========================================================================//
#pragma once
constexpr const char* NETCON_VERSION = "2.0.0.1";
class CNetCon
{
public:
bool Init(void);
bool Shutdown(void);
void TermSetup(void);
void UserInput(void);
void RunFrame(void);
2022-02-09 21:29:34 +01:00
bool ShouldQuit(void);
bool Connect(std::string svInAdr, std::string svInPort);
void Send(std::string svMessage);
void Recv(void);
2022-02-09 21:29:34 +01:00
private:
CNetAdr2* m_pNetAdr2 = new CNetAdr2("localhost", "37015");
CSocketCreator* m_pSocket = new CSocketCreator();
bool m_bInitialized = false;
bool m_bNoColor = false;
bool m_bQuitApplication = false;
std::atomic<bool> m_abPromptConnect{ true };
std::atomic<bool> m_abConnEstablished{ false };
};