#include <ForgeHandshake.h>
Definition at line 19 of file ForgeHandshake.h.
void cForgeHandshake::AugmentServerListPing |
( |
Json::Value & |
ResponseValue | ) |
|
Add the registered Forge mods to the server ping list packet.
Definition at line 68 of file ForgeHandshake.cpp.
void cForgeHandshake::BeginForgeHandshake |
( |
const AString & |
a_Name, |
|
|
const cUUID & |
a_UUID, |
|
|
const Json::Value & |
a_Properties |
|
) |
| |
Begin the Forge Modloader Handshake (FML|HS) sequence.
Definition at line 100 of file ForgeHandshake.cpp.
void cForgeHandshake::DataReceived |
( |
cClientHandle * |
a_Client, |
|
|
const char * |
a_Data, |
|
|
size_t |
a_Size |
|
) |
| |
Process received data from the client advancing the Forge handshake.
Definition at line 333 of file ForgeHandshake.cpp.
void cForgeHandshake::HandleClientHello |
( |
cClientHandle * |
a_Client, |
|
|
const char * |
a_Data, |
|
|
size_t |
a_Size |
|
) |
| |
|
private |
void cForgeHandshake::HandleHandshakeAck |
( |
cClientHandle * |
a_Client, |
|
|
const char * |
a_Data, |
|
|
size_t |
a_Size |
|
) |
| |
|
private |
void cForgeHandshake::HandleModList |
( |
cClientHandle * |
a_Client, |
|
|
const char * |
a_Data, |
|
|
size_t |
a_Size |
|
) |
| |
|
private |
AStringMap cForgeHandshake::ParseModList |
( |
const char * |
a_Data, |
|
|
size_t |
a_Size |
|
) |
| |
|
private |
Parse the client ModList packet of installed Forge mods and versions.
Definition at line 143 of file ForgeHandshake.cpp.
void cForgeHandshake::SendServerHello |
( |
| ) |
|
void cForgeHandshake::SetError |
( |
const AString & |
message | ) |
|
|
private |
Set errored state to prevent further handshake message processing.
Definition at line 58 of file ForgeHandshake.cpp.
The client handle undergoing this Forge handshake.
Definition at line 44 of file ForgeHandshake.h.
bool cForgeHandshake::m_Errored |
|
private |
True if the Forge handshake is in an errored state.
Definition at line 41 of file ForgeHandshake.h.
bool cForgeHandshake::m_IsForgeClient |
True if the client advertised itself as a Forge client.
Definition at line 23 of file ForgeHandshake.h.
Json::Value cForgeHandshake::m_Properties |
|
private |
cUUID cForgeHandshake::m_UUID |
|
private |
The documentation for this class was generated from the following files: