tec::networking::ClientConnection
#include <client-connection.hpp>
Inherits from std::enable_shared_from_this< ClientConnection >
Public Functions
Name | |
---|---|
void | RegisterLuaType(sol::state & ) |
ClientConnection(tcp::socket _socket, tcp::endpoint _endpoint, Server * server) | |
~ClientConnection() | |
void | StartRead() |
void | Shutdown() |
void | QueueWrite(MessagePool::ptr_type msg) |
void | QueueWrite(MessageOut & msg) |
void | QueueWrite(MessageOut && msg) |
eid | GetID() |
tcp::endpoint | GetEndpoint() |
void | OnJoinWorld() |
void | OnLeaveWorld() |
void | OnOtherLeaveWorld(eid entity_id) |
void | ConfirmStateID(state_id_t state_id) |
state_id_t | GetLastConfirmedStateID() |
void | UpdateGameState(const GameState & full_state) |
MessageOut | PrepareGameStateUpdateMessage(state_id_t current_state_id, uint64_t current_timestamp) |
size_t | GetPartialMessageCount() const |
bool | ReadyToReceive() const |
Public Functions Documentation
function RegisterLuaType
static void RegisterLuaType(
sol::state &
)
function ClientConnection
ClientConnection(
tcp::socket _socket,
tcp::endpoint _endpoint,
Server * server
)
function ~ClientConnection
~ClientConnection()
function StartRead
void StartRead()
function Shutdown
void Shutdown()
function QueueWrite
void QueueWrite(
MessagePool::ptr_type msg
)
function QueueWrite
void QueueWrite(
MessageOut & msg
)
function QueueWrite
void QueueWrite(
MessageOut && msg
)
function GetID
inline eid GetID()
function GetEndpoint
inline tcp::endpoint GetEndpoint()
function OnJoinWorld
void OnJoinWorld()
function OnLeaveWorld
void OnLeaveWorld()
function OnOtherLeaveWorld
void OnOtherLeaveWorld(
eid entity_id
)
function ConfirmStateID
inline void ConfirmStateID(
state_id_t state_id
)
function GetLastConfirmedStateID
inline state_id_t GetLastConfirmedStateID()
function UpdateGameState
void UpdateGameState(
const GameState & full_state
)
function PrepareGameStateUpdateMessage
MessageOut PrepareGameStateUpdateMessage(
state_id_t current_state_id,
uint64_t current_timestamp
)
function GetPartialMessageCount
inline size_t GetPartialMessageCount() const
function ReadyToReceive
inline bool ReadyToReceive() const
Updated on 2022-07-24 at 19:27:35 +0000