 |
Diarkis C++Client Library API Document
|
[詳解]
19 using namespace Network;
53 : _id(id), _name(name), _metadata(metadata)
79 maxMembers_ = maxMembers;
169 bool GetReconnect()
const;
209 bool IsSuccess()
const;
225 uint16_t GetErrorCode()
const;
239 const bool isSuccess;
242 const uint16_t errCode;
278 const uint8_t* GetPayload()
const;
279 size_t GetPayloadSize()
const;
287 const uint8_t* payload;
288 const size_t payloadSize;
327 uint16_t GetPort()
const;
334 uint64_t GetHolePunchTime()
const;
345 const uint64_t holePunchTime;
383 uint16_t GetPort()
const;
431 uint16_t GetPort()
const;
472 uint16_t GetPort()
const;
509 uint32_t GetErrorCode()
const;
523 const uint32_t errorCode;
543 bool IsSuccess()
const;
557 uint32_t GetCreationTime()
const;
566 uint16_t GetErrorCode()
const;
580 const bool isSuccess;
582 const uint32_t creationTime;
584 const uint16_t errCode;
604 bool IsSuccess()
const;
611 uint32_t GetCreatedAt()
const;
620 uint16_t GetErrorCode()
const;
634 const bool isSuccess;
635 const uint32_t createdAt;
637 const uint16_t errCode;
657 bool IsSuccess()
const;
673 uint16_t GetErrorCode()
const;
687 const bool isSuccess;
689 const uint16_t errCode;
709 bool IsSuccess()
const;
718 uint16_t GetErrorCode()
const;
732 const bool isSuccess;
733 const uint16_t errCode;
777 bool IsSuccess()
const;
784 int64_t GetDelta()
const;
800 uint16_t GetErrorCode()
const;
814 const bool isSuccess;
817 const uint16_t errCode;
835 int64_t GetDelta()
const;
869 bool IsSuccess()
const;
885 uint16_t GetErrorCode()
const;
899 const bool isSuccess;
901 const uint16_t errCode;
921 bool IsSuccess()
const;
944 uint16_t GetErrorCode()
const;
958 const bool isSuccess;
961 const uint16_t errCode;
981 bool IsSuccess()
const;
995 uint32_t GetNumber()
const;
1002 uint32_t GetMaxNumber()
const;
1011 uint16_t GetErrorCode()
const;
1025 const bool isSuccess;
1029 const uint16_t errCode;
1050 bool IsSuccess()
const;
1066 uint16_t GetErrorCode()
const;
1080 const bool isSuccess;
1082 const uint16_t errCode;
1102 bool IsSuccess()
const;
1118 uint16_t GetErrorCode()
const;
1132 const bool isSuccess;
1134 const uint16_t errCode;
1178 bool IsSuccess()
const;
1201 uint16_t GetErrorCode()
const;
1215 const bool isSuccess;
1218 const uint16_t errCode;
1280 bool IsSuccess()
const;
1290 uint16_t GetErrorCode()
const;
1305 const bool isSuccess_;
1306 const uint16_t errCode_;
1331 uint16_t GetCommand()
const;
1345 bool IsReliable()
const;
1353 const uint8_t version;
1354 const uint16_t command;
1356 const bool reliable;
1380 uint16_t GetCommand()
const;
1387 uint8_t GetStatus()
const;
1400 bool IsReliable()
const;
1408 const uint8_t version;
1409 const uint16_t command;
1410 const uint8_t status;
1412 const bool reliable;
1429 uint32_t GetRoundTripMs()
const;
1444 const uint32_t roundTripMs;
1462 uint32_t GetRoundTripMs()
const;
1477 const uint32_t roundTripMs;
1497 bool IsSuccess()
const;
1512 uint8_t GetNATType()
const;
1521 uint16_t GetErrorCode()
const;
1535 const bool isSuccess_;
1536 const uint8_t natType_;
1537 const uint16_t errCode_;
1556 bool IsSuccess()
const;
1572 uint16_t GetErrorCode()
const;
1588 const uint16_t errCode;
1608 bool IsSuccess()
const;
1624 uint16_t GetErrorCode()
const;
1633 const uint16_t errCode;
1674 uint8_t GetTicketType()
const;
1681 uint8_t ticketType_;
1700 bool IsSuccess()
const;
1723 uint16_t GetErrorCode()
const;
1733 const uint16_t errCode;
1752 bool IsSuccess()
const;
1775 uint16_t GetErrorCode()
const;
1785 const uint16_t errCode;
1827 bool IsSuccess()
const;
1836 bool IsEncryptionEnabled()
const;
1848 const bool bEncryption;
1902 bool IsSuccess()
const;
1909 uint8_t GetSessionType()
const;
1925 uint16_t GetErrorCode()
const;
1932 const StdString& GetErrorMessage()
const;
1939 const bool isSuccess_;
1940 const uint8_t sessionType_;
1942 const uint16_t errCode_;
1961 uint8_t GetSessionType()
const;
1970 uint8_t sessionType;
2002 uint8_t GetSessionType()
const;
2011 uint8_t sessionType_;
2032 bool IsSuccess()
const;
2040 uint8_t GetSessionType()
const;
2056 uint16_t GetCurrentMembers()
const;
2064 uint16_t GetMaxMembers()
const;
2090 uint16_t GetErrorCode()
const;
2097 const StdString& GetErrorMessage()
const;
2101 uint8_t sessionType,
2103 uint16_t currentMembers,
2104 uint16_t maxMembers,
2114 const bool isSuccess_;
2115 uint8_t sessionType_;
2117 uint16_t currentMembers_;
2118 uint16_t maxMembers_;
2121 const uint16_t errCode;
2141 bool IsSuccess()
const;
2150 uint16_t GetErrorCode()
const;
2164 const bool isSuccess;
2165 const uint16_t errCode;
2185 bool IsSuccess()
const;
2194 uint16_t GetErrorCode()
const;
2208 const bool isSuccess;
2209 const uint16_t errCode;
Roomプロパティの値が増加または減少したときに呼び出されるコールバックイベントの引数。
Definition: eventArgs.h:767
UDP Pingを受信した際に呼び出されるコールバックイベントの引数
Definition: eventArgs.h:1454
Diarkis::Modules::IDiarkisRoom::UpdateObject() の応答を受信した際にコールバックイベントが呼び出される際の引数
Definition: eventArgs.h:1270
Definition: eventArgs.h:113
@ OBJ_INC_MODE
Increments the value of object.
Diarkis::StdString message
Definition: eventArgs.h:130
Sessionの応答を受信した時に呼び出されるコールバックイベントの引数
Definition: eventArgs.h:2131
セッション通知を受信したときに呼び出されるコールバックイベントの引数
Definition: eventArgs.h:1952
TicketCancelプッシュを受信した際にコールバックイベントで呼び出される引数
Definition: eventArgs.h:1666
フィールドに参加または退出する際に呼び出されるコールバックイベントの引数。
Definition: eventArgs.h:2175
Diarkis::StdString _id
Room ID
Definition: eventArgs.h:46
Diarkis::StdString _name
Room display name
Definition: eventArgs.h:48
ペイロードが送受信されたときに呼び出されるコールバックイベントの引数
Definition: eventArgs.h:252
Roomプロパティの値を同期する際に呼び出されるコールバックイベントの引数
Definition: eventArgs.h:827
Diarkis::Modules::IDiarkisRoom::UpdateObject() によってオブジェクトを更新する際に呼び出されるコールバックイベントの引数
Definition: eventArgs.h:1228
ルームに参加したときに呼び出されるコールバックイベントの引数
Definition: eventArgs.h:594
Roomを退出したり、Roomのプロパティを更新する際のコールバックイベント用の引数
Definition: eventArgs.h:699
チャットメッセージデータを、送信者のユーザーIDおよびタイムスタンプ(ミリ秒単位)とともに表します。
Definition: eventArgs.h:126
MatchMakerのSearchまたはTeamSearchが実行された時に呼び出されるコールバックイベントの引数。
Definition: eventArgs.h:1742
DiarkisConnectStatus
サーバーとの接続状態
Definition: eventArgs.h:139
セッション情報を受信したときにコールバックイベントが呼び出される際の引数
Definition: eventArgs.h:2022
@ DCS_Success
Connection succeeded
const Diarkis::StdString & GetRoomID(void)
マッチメイキングルームIDを取得する
Definition: eventArgs.h:97
セッション招待を受信したときに呼び出されるコールバックイベントの引数
Definition: eventArgs.h:1980
MatchMakerResultItem(Diarkis::StdString &id, Diarkis::StdString &roomID, uint16_t maxMembers)
Definition: eventArgs.h:75
std::unordered_map< Key, Value, StdStringHash< Key >, std::equal_to< Key >, Diarkis::DiarkisStdAllocator< std::pair< const Key, Value > >> StdUnorderedMap
Definition: common.h:535
MatchMakerの応答が受信されたときに呼び出されるコールバックイベントの引数
Definition: eventArgs.h:1598
Roomのメンバー数を取得した際に呼び出されるコールバックイベントの引数。
Definition: eventArgs.h:971
@ OBJ_SET_MODE
Add or replace object.
uint64_t timeStamp
Definition: eventArgs.h:129
@ OBJ_DEL_MODE
Delete object.
const Diarkis::StdString & GetID(void)
マッチメイキングIDを取得する
Definition: eventArgs.h:87
Roomの移行が完了した際に呼び出されるコールバックイベントの引数
Definition: eventArgs.h:647
セッション作成応答を受信したときに呼び出されるコールバックイベントの引数
Definition: eventArgs.h:1892
FindRoomsByType検索の結果を格納するための構造体。
Definition: eventArgs.h:43
サーバーへの接続時のコールバックイベントの引数
Definition: eventArgs.h:153
Diarkis::Modules::IDiarkisRoom::FindRoomsByType()の結果を受け取った際に呼ばれるコールバックイベントの引数
Definition: eventArgs.h:1092
ルームが作成されたときに呼び出されるコールバックイベントの引数
Definition: eventArgs.h:533
MatchMaker push 受信時に呼び出されるコールバックイベントの引数
Definition: eventArgs.h:1642
マッチメイカーの検索結果を含む構造体
Definition: eventArgs.h:64
P2P接続が失敗したときにコールバックイベントが呼び出されるときの引数
Definition: eventArgs.h:354
Room OwnerのユーザーIDが取得されたときに呼び出されるコールバックイベントの引数。
Definition: eventArgs.h:859
StdVector< Diarkis::StdString > LocalAddrs
Definition: eventArgs.h:117
UDPまたはTCPのレスポンスを受信したときにコールバックイベントが呼び出される際の引数。
Definition: eventArgs.h:1365
const char * GetVersion()
Definition: common.h:75
Definition: eventArgs.h:1817
@ DCS_Timeout
Connection timeout
MatchMaker Joinのレスポンスを受信したときに呼び出されるコールバックイベントの引数
Definition: eventArgs.h:1690
P2Pで送受信が失敗した際に呼び出されるコールバックイベントの引数
Definition: eventArgs.h:499
DiarkisTcpConnectionState
Definition: tcp.h:29
MatchMakerホストが変更されたときにコールバックイベントが呼び出される際の引数。
Definition: eventArgs.h:1794
Diarkis::Modules::IDiarkisRoom::SendChatMessage によってチャットメッセージを受信したときに呼び出されるコールバックイベントの引数
Definition: eventArgs.h:1144
P2P接続が完了した際に呼び出されるコールバックイベントの引数
Definition: eventArgs.h:298
グループが作成されたときにコールバックイベントが呼び出される際の引数
Definition: eventArgs.h:199
P2Pが切断されたときにコールバックイベントが呼び出される際の引数
Definition: eventArgs.h:402
UDPエコーを受信したときに呼び出されるコールバックイベントの引数
Definition: eventArgs.h:1421
Definition: eventArgs.h:1546
Diarkis::StdString _metadata
Room metadata
Definition: eventArgs.h:50
Room プロパティが取得されたときに呼び出されるコールバックイベントの引数
Definition: eventArgs.h:743
uint16_t GetMaxMembers(void)
マッチングできる最大ユーザー数
Definition: eventArgs.h:107
Definition: eventArgs.h:270
P2Pでメッセージを受信したときに呼び出されるコールバックイベントの引数
Definition: eventArgs.h:450
RoomListItem(Diarkis::StdString id, Diarkis::StdString name, Diarkis::StdString metadata)
Definition: eventArgs.h:52
Diarkis::StdString GlobalAddr
Definition: eventArgs.h:116
Roomの参加メンバーリストを取得する際に呼び出されるコールバックイベントの引数。
Definition: eventArgs.h:911
RoomObjectMode
ルームオブジェクトを更新する方法を表す列挙型。
Definition: eventArgs.h:27
DMを受信した際にコールバックイベントが呼ばれる際の引数
Definition: eventArgs.h:1860
Room Regiser、Reserveなどを実行する際にコールバックイベントが呼び出される際の引数。
Definition: eventArgs.h:1040
Diarkis::StdString UserID
Definition: eventArgs.h:115
Diarkis::StdString senderUID
Definition: eventArgs.h:128
Definition: eventArgs.h:180
Diarkis::Modules::IDiarkisRoom::SendCheckNATType() の応答を受け取ったときに呼び出されるコールバックイベントの引数。
Definition: eventArgs.h:1487
UDPまたはTCP Pushを受信した際に呼び出されるコールバックイベントの引数。
Definition: eventArgs.h:1316
Diarkis::Modules::IDiarkisRoom::GetChatLog()の結果を受信した際に呼び出されるコールバックイベントの引数
Definition: eventArgs.h:1168