tec::networking::ServerConnection

#include <server-connection.hpp>

Public Types

Name
typedef std::function< void(MessageIn &)> messageHandlerFunc

Public Functions

Name
ServerConnection(ServerStats & s)
bool Connect(std::string_view ip =LOCAL_HOST)
void Disconnect()
void Stop()
void StartDispatch()
void StartSync()
void SendChatMessage(std::string message)
void Send(MessagePool::ptr_type msg)
void Send(MessageOut & msg)
void Send(MessageOut && msg)
state_id_t GetLastRecvStateID()
std::list< ping_time_t > GetRecentPings()
ping_time_t GetAveragePing()
ping_time_t GetEstimatedDelay()
eid GetClientID()
void RegisterMessageHandler(MessageType type, messageHandlerFunc handler)
void RegisterConnectFunc(std::function< void()> func)
size_t GetPartialMessageCount() const

Public Attributes

Name
ServerStats & stats

Public Types Documentation

typedef messageHandlerFunc

typedef std::function<void(MessageIn&)> tec::networking::ServerConnection::messageHandlerFunc;

Public Functions Documentation

function ServerConnection

ServerConnection(
    ServerStats & s
)

function Connect

bool Connect(
    std::string_view ip =LOCAL_HOST
)

function Disconnect

void Disconnect()

function Stop

void Stop()

function StartDispatch

void StartDispatch()

function StartSync

void StartSync()

function SendChatMessage

void SendChatMessage(
    std::string message
)

function Send

void Send(
    MessagePool::ptr_type msg
)

function Send

void Send(
    MessageOut & msg
)

function Send

void Send(
    MessageOut && msg
)

function GetLastRecvStateID

inline state_id_t GetLastRecvStateID()

function GetRecentPings

inline std::list< ping_time_t > GetRecentPings()

function GetAveragePing

inline ping_time_t GetAveragePing()

function GetEstimatedDelay

inline ping_time_t GetEstimatedDelay()

function GetClientID

inline eid GetClientID()

function RegisterMessageHandler

inline void RegisterMessageHandler(
    MessageType type,
    messageHandlerFunc handler
)

function RegisterConnectFunc

void RegisterConnectFunc(
    std::function< void()> func
)

function GetPartialMessageCount

inline size_t GetPartialMessageCount() const

Public Attributes Documentation

variable stats

ServerStats & stats;

Updated on 2022-07-24 at 19:27:35 +0000