FastEngine 0.9.4
A multiplayer oriented 2D engine made with Vulkan.
Loading...
Searching...
No Matches
fge::net::ClientStatus Class Reference

Public Types

enum class  NetworkStatus {
  UNKNOWN , ACKNOWLEDGED , MTU_DISCOVERED , CONNECTED ,
  AUTHENTICATED , DISCONNECTED , TIMEOUT
}

Public Member Functions

 ClientStatus (std::string_view status, NetworkStatus networkStatus=NetworkStatus::UNKNOWN)
bool isInEncryptedState () const
bool isDisconnected () const
bool isConnected () const
bool isConnecting () const
bool isAuthenticated () const
std::string const & getStatus () const
NetworkStatus getNetworkStatus () const
std::chrono::milliseconds getTimeout () const
std::chrono::milliseconds getRemainingTimeout () const
void set (std::string_view status, NetworkStatus networkStatus)
void setStatus (std::string_view status)
void setNetworkStatus (NetworkStatus networkStatus)
void setTimeout (std::chrono::milliseconds timeout)
void resetTimeout ()
bool isTimeout () const

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