![]() |
Diarkis C++Client Library API Document
|
Namespaces | |
| Types | |
Classes | |
| class | IDiarkisProfile |
| class | IDiarkisTcp |
| Interface class for TCP function. More... | |
| class | IDiarkisTransport |
| class | IDiarkisUdp |
| Interface class for UDP function. More... | |
Enumerations | |
| enum | DiarkisTcpConnectionState : std::uint8_t { DiarkisTcpConnectionState::NOT_CONNECTED = 0, DiarkisTcpConnectionState::CONNECTING, DiarkisTcpConnectionState::CONNECTED, DiarkisTcpConnectionState::DISCONNECTING, DiarkisTcpConnectionState::BROKEN } |
| enum | DiarkisTransportType : std::uint8_t { DiarkisTransportType::TCP = 1, DiarkisTransportType::UDP } |
| Protocol type. More... | |
| enum | DiarkisUdpDisconnectionReason : std::uint8_t { DiarkisUdpDisconnectionReason::Expected = 0, DiarkisUdpDisconnectionReason::NoResponse = 1, DiarkisUdpDisconnectionReason::RetryTimeout = 2, DiarkisUdpDisconnectionReason::ForcedByServer = 3, DiarkisUdpDisconnectionReason::Forced = 4, DiarkisUdpDisconnectionReason::Timeout = 5, DiarkisUdpDisconnectionReason::NormalDisconnect = 6 } |
| Reason for disconnection from UDP server. More... | |
Functions | |
| DIARKIS_EXPORT std::ostream & | operator<< (std::ostream &, DiarkisTcpConnectionState) |
| DIARKIS_EXPORT IDiarkisTcp * | DiarkisCreateTcp (size_t heartbeatInterval=5000) |
| Create IDiarkisTcp class. More... | |
| DIARKIS_EXPORT std::ostream & | operator<< (std::ostream &os, const DiarkisTransportType type) |
| DIARKIS_EXPORT std::ostream & | operator<< (std::ostream &, DiarkisUdpDisconnectionReason) |
| DIARKIS_EXPORT IDiarkisUdp * | DiarkisCreateUdp (uint32_t sendInterval=100, uint32_t echoInterval=5000) |
| Initialization of UDP class instance. More... | |
Variables | |
| enum DIARKIS_EXPORT | DiarkisTcpConnectionState |
| enum DIARKIS_EXPORT | DiarkisUdpDisconnectionReason |
|
strong |
|
strong |
|
strong |
Reason for disconnection from UDP server.
| DIARKIS_EXPORT std::ostream& Diarkis::Network::operator<< | ( | std::ostream & | , |
| DiarkisTcpConnectionState | |||
| ) |
| DIARKIS_EXPORT IDiarkisTcp* Diarkis::Network::DiarkisCreateTcp | ( | size_t | heartbeatInterval = 5000 | ) |
| DIARKIS_EXPORT std::ostream& Diarkis::Network::operator<< | ( | std::ostream & | os, |
| const DiarkisTransportType | type | ||
| ) |
| DIARKIS_EXPORT std::ostream& Diarkis::Network::operator<< | ( | std::ostream & | , |
| DiarkisUdpDisconnectionReason | |||
| ) |
| DIARKIS_EXPORT IDiarkisUdp* Diarkis::Network::DiarkisCreateUdp | ( | uint32_t | sendInterval = 100, |
| uint32_t | echoInterval = 5000 |
||
| ) |
Initialization of UDP class instance.
| [in] | sendInterval | Maximum sleep time (ms) of the thread for sending packets. Minimum time that can be set is 10 ms. |
| [in] | echoInterval | Interval between sending echoes (ms) default value 5 sec. |

|
strong |
|
strong |