76 void SetLocal(int32_t
iID,
bool fnActivated,
bool fnObserver);
97 time_t last_lobby_ready_change{0};
99 bool fIsIgnored{
false};
124 void SetLobbyReady(
bool fnLobbyReady, time_t *time_since_last_change =
nullptr);
const int32_t C4ClientIDHost
const int32_t C4ClientCoreDL_Different
const int32_t C4ClientCoreDL_IDChange
const int32_t C4ClientCoreDL_None
const int32_t C4ClientCoreDL_IDMatch
const int32_t C4ClientIDUnknown
const int32_t C4ClientIDStart
const char * getNick() const
void CompileFunc(StdCompiler *pComp) override
bool isLobbyReady() const
void SetObserver(bool fnObserver)
int32_t getDiffLevel(const C4ClientCore &CCore2) const
const char * getRevision() const
void SetActivated(bool fnActivated)
const char * getName() const
ValidatedStdCopyStrBuf< C4InVal::VAL_NameNoEmpty > Nick
void SetUnknown(int32_t iID)
ValidatedStdCopyStrBuf< C4InVal::VAL_NameAllowEmpty > Revision
bool isRegistered() const
ValidatedStdCopyStrBuf< C4InVal::VAL_NameAllowEmpty > CUID
void SetName(const char *sznName)
const char * getCUID() const
void SetLobbyReady(bool fnLobbyReady)
void SetLocal(int32_t iID, bool fnActivated, bool fnObserver)
ValidatedStdCopyStrBuf< C4InVal::VAL_NameNoEmpty > Name
const char * getCUID() const
const char * getNick() const
void SetCore(const C4ClientCore &NewCore)
bool isRegistered() const
bool isLobbyReady() const
C4Network2Client * getNetClient() const
void CompileFunc(StdCompiler *pComp)
const C4ClientCore & getCore() const
void SetLobbyReady(bool fnLobbyReady, time_t *time_since_last_change=nullptr)
const char * getName() const
void SetActivated(bool fnActivated)
void CompileFunc(StdCompiler *pComp)
void InitNetwork(class C4Network2ClientList *pNetClients)
C4ClientList & operator=(const C4ClientList &List)
const char * getLocalName() const
C4Client * getClient(const C4Client *pAfter=nullptr) const
StdStrBuf GetAllClientNames() const
C4Client * getLocal() const
const C4ClientCore & getLocalCore() const
bool Remove(C4Client *pClient, bool fTemporary=false)
C4Client * getClientByID(int32_t iID) const
void CtrlRemove(const C4Client *pClient, const char *szReason)
C4Client * getClientByName(const char *szName) const
bool Init(int32_t iLocalClientID=C4ClientIDHost)
void Add(C4Client *pClient)
C4Client * AddLocal(int32_t iID, bool fActivated, bool fObserver)
C4Client * getHost() const
class C4Network2ClientList * pNetClients
C4Client * getNextClientByID(int32_t iAfterID) const
int32_t getLocalID() const
int32_t getClientCnt() const
void SetLocalID(int32_t iID)
const char * getData() const
void CopyValidated(const char *szFromVal)