Diarkis C++Client Library API Document
tcp.h File Reference
#include <cstdint>
#include <functional>
#include "diarkis/common.h"
#include "diarkis/logging/LoggerFactory.h"
#include "diarkis/network/eventArgs.h"
#include "diarkis/network/transport.h"
#include "diarkis/system/Event.h"
#include "diarkis/system/result.h"
Include dependency graph for tcp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Diarkis::Network::IDiarkisTcp
 Interface class for TCP function. More...
 

Namespaces

 Diarkis
 
 Diarkis::Network
 

Macros

#define DIARKIS_TCP_DEFAULT_HEARTBEAT_INTERVAL   5000
 

Enumerations

enum  Diarkis::Network::DiarkisTcpConnectionState : std::uint8_t {
  Diarkis::Network::DiarkisTcpConnectionState::NOT_CONNECTED = 0, Diarkis::Network::DiarkisTcpConnectionState::CONNECTING, Diarkis::Network::DiarkisTcpConnectionState::CONNECTED, Diarkis::Network::DiarkisTcpConnectionState::DISCONNECTING,
  Diarkis::Network::DiarkisTcpConnectionState::BROKEN
}
 

Functions

DIARKIS_EXPORT std::ostream & Diarkis::Network::operator<< (std::ostream &, DiarkisTcpConnectionState)
 
DIARKIS_EXPORT IDiarkisTcpDiarkis::Network::DiarkisCreateTcp (size_t heartbeatInterval=5000)
 Create IDiarkisTcp class. More...
 

Variables

enum DIARKIS_EXPORT Diarkis::Network::DiarkisTcpConnectionState
 

Macro Definition Documentation

◆ DIARKIS_TCP_DEFAULT_HEARTBEAT_INTERVAL

#define DIARKIS_TCP_DEFAULT_HEARTBEAT_INTERVAL   5000