![]() |
DDNet documentation
|
Classes | |
| class | CGlobal |
| class | CProtocol |
Public Member Functions | |
| CRegister (CConfig *pConfig, IConsole *pConsole, IEngine *pEngine, IHttp *pHttp, int ServerPort, unsigned SixupSecurityToken) | |
| void | Update () override |
| void | OnConfigChange () override |
| bool | OnPacket (const CNetChunk *pPacket) override |
| void | OnNewInfo (const char *pInfo) override |
| void | OnShutdown () override |
| Public Member Functions inherited from IRegister | |
| virtual | ~IRegister ()=default |
Private Types | |
| enum | { STATUS_NONE = 0 , STATUS_OK , STATUS_NEEDCHALLENGE , STATUS_NEEDINFO , STATUS_ERROR } |
| enum | { PROTOCOL_TW6_IPV6 = 0 , PROTOCOL_TW6_IPV4 , PROTOCOL_TW7_IPV6 , PROTOCOL_TW7_IPV4 , NUM_PROTOCOLS } |
Static Private Member Functions | |
| static bool | StatusFromString (int *pResult, const char *pString) |
| static const char * | ProtocolToScheme (int Protocol) |
| static const char * | ProtocolToString (int Protocol) |
| static bool | ProtocolFromString (int *pResult, const char *pString) |
| static const char * | ProtocolToSystem (int Protocol) |
| static IPRESOLVE | ProtocolToIpresolve (int Protocol) |
| static void | ConchainOnConfigChange (IConsole::IResult *pResult, void *pUserData, IConsole::FCommandCallback pfnCallback, void *pCallbackUserData) |
Private Attributes | |
| CConfig * | m_pConfig |
| IConsole * | m_pConsole |
| IEngine * | m_pEngine |
| IHttp * | m_pHttp |
| bool | m_GotFirstUpdateCall = false |
| int | m_ServerPort |
| char | m_aConnlessTokenHex [16] |
| std::shared_ptr< CGlobal > | m_pGlobal = std::make_shared<CGlobal>() |
| bool | m_aProtocolEnabled [NUM_PROTOCOLS] = {true, true, true, true} |
| CProtocol | m_aProtocols [NUM_PROTOCOLS] |
| bool | m_GotCommunityToken = false |
| char | m_aCommunityToken [128] |
| int | m_NumExtraHeaders = 0 |
| char | m_aaExtraHeaders [8][128] |
| char | m_aVerifyPacketPrefix [sizeof(SERVERBROWSE_CHALLENGE)+UUID_MAXSTRSIZE] |
| CUuid | m_Secret = RandomUuid() |
| CUuid | m_ChallengeSecret = RandomUuid() |
| bool | m_GotServerInfo = false |
| char | m_aServerInfo [100 *1024] |
|
private |
|
private |
| CRegister::CRegister | ( | CConfig * | pConfig, |
| IConsole * | pConsole, | ||
| IEngine * | pEngine, | ||
| IHttp * | pHttp, | ||
| int | ServerPort, | ||
| unsigned | SixupSecurityToken ) |
|
staticprivate |
|
overridevirtual |
Implements IRegister.
|
overridevirtual |
Implements IRegister.
|
overridevirtual |
Implements IRegister.
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
overridevirtual |
Implements IRegister.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |