![]() |
Diarkis C++Client Library API Document
|
名前空間 | |
Types | |
クラス | |
class | IDiarkisProfile |
class | IDiarkisTcp |
TCP機能のためのインターフェースクラス [詳解] | |
class | IDiarkisTransport |
class | IDiarkisUdp |
UDP機能のためのインターフェースクラス [詳解] | |
列挙型 | |
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 } |
プロトコルタイプ [詳解] | |
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 } |
UDPサーバーから切断された理由 [詳解] | |
関数 | |
DIARKIS_EXPORT std::ostream & | operator<< (std::ostream &, DiarkisTcpConnectionState) |
DIARKIS_EXPORT IDiarkisTcp * | DiarkisCreateTcp (size_t heartbeatInterval=5000) |
IDiarkisTcpクラスを作成します。 [詳解] | |
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) |
UDPクラスインスタンスの初期化。 [詳解] | |
変数 | |
enum DIARKIS_EXPORT | DiarkisTcpConnectionState |
enum DIARKIS_EXPORT | DiarkisUdpDisconnectionReason |
|
strong |
|
strong |
|
strong |
UDPサーバーから切断された理由
DIARKIS_EXPORT std::ostream& Diarkis::Network::operator<< | ( | std::ostream & | , |
DiarkisTcpConnectionState | |||
) |
DIARKIS_EXPORT IDiarkisTcp* Diarkis::Network::DiarkisCreateTcp | ( | size_t | heartbeatInterval = 5000 | ) |
IDiarkisTcpクラスを作成します。
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 |
||
) |
UDPクラスインスタンスの初期化。
[in] | sendInterval | パケットを送信するスレッドの最大スリープ時間(ms)。設定できる最小時間は10msです。 |
[in] | echoInterval | エコーを送信する間隔(ms)デフォルト値は5秒。 |
|
strong |
|
strong |