OpenClonk
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
C4LeagueReportDisconnectHead Class Reference

#include <C4League.h>

Inheritance diagram for C4LeagueReportDisconnectHead:
[legend]
Collaboration diagram for C4LeagueReportDisconnectHead:
[legend]

Public Member Functions

 C4LeagueReportDisconnectHead (const char *szCSID, C4LeagueDisconnectReason eReason)
 
void CompileFunc (StdCompiler *pComp)
 
void SetAuth (const char *szAccount, const char *szPassword, bool fRememberLogin)
 
void SetNewAccount (const char *szNewAccount)
 
void SetNewPassword (const char *szNewPassword)
 

Detailed Description

Definition at line 73 of file C4League.h.

Constructor & Destructor Documentation

C4LeagueReportDisconnectHead::C4LeagueReportDisconnectHead ( const char *  szCSID,
C4LeagueDisconnectReason  eReason 
)
inline

Definition at line 78 of file C4League.h.

78 : C4LeagueRequestHead(C4LA_ReportDisconnect, szCSID, nullptr), eReason(eReason) {}
C4LeagueRequestHead(C4LeagueAction eAction, const char *szCSID="", const char *szAUID="")
Definition: C4League.h:49

Member Function Documentation

void C4LeagueReportDisconnectHead::CompileFunc ( StdCompiler pComp)

Definition at line 76 of file C4League.cpp.

References C4LDR_ConnectionFailed, C4LDR_Desync, C4LDR_Unknown, C4LeagueRequestHead::CompileFunc(), mkNamingAdapt(), and StdCompiler::Value().

77 {
78  // inherited fields
80  // reason
82  {
83  { "", C4LDR_Unknown },
84  { "ConnectionFailed", C4LDR_ConnectionFailed},
85  { "Desync", C4LDR_Desync },
86  };
87  pComp->Value(mkNamingAdapt(mkEnumAdaptT<uint8_t>(eReason, Reasons), "Reason", C4LDR_Unknown));
88 }
Definition: StdAdaptors.h:760
StdNamingAdapt< T > mkNamingAdapt(T &&rValue, const char *szName)
Definition: StdAdaptors.h:93
void CompileFunc(StdCompiler *pComp)
Definition: C4League.cpp:28
void Value(const T &rStruct)
Definition: StdCompiler.h:171

Here is the call graph for this function:

void C4LeagueRequestHead::SetAuth ( const char *  szAccount,
const char *  szPassword,
bool  fRememberLogin 
)
inherited

Definition at line 57 of file C4League.cpp.

Referenced by C4LeagueClient::Auth().

58 {
59  Account = szAccount;
60  Password = szPassword;
61  this->fRememberLogin = fRememberLogin;
62 }

Here is the caller graph for this function:

void C4LeagueRequestHead::SetNewAccount ( const char *  szNewAccount)
inherited

Definition at line 64 of file C4League.cpp.

Referenced by C4LeagueClient::Auth().

65 {
66  NewAccount = szNewAccount;
67 }

Here is the caller graph for this function:

void C4LeagueRequestHead::SetNewPassword ( const char *  szNewPassword)
inherited

Definition at line 69 of file C4League.cpp.

Referenced by C4LeagueClient::Auth().

70 {
71  NewPassword = szNewPassword;
72 }

Here is the caller graph for this function:


The documentation for this class was generated from the following files: