Diarkis C++Client Library API Document
Diarkis::Commands Namespace Reference

Functions

const DIARKIS_EXPORT char * DiarkisTranslateCommand (uint16_t command)
 

Variables

constexpr uint16_t FieldJoin = 120
 Field に参加する。自分の位置をサーバに通知して自分の近くのメンバーに通知する。 More...
 
constexpr uint16_t FieldSync = 121
 Field を移動した際に他のメンバーに通知する。 More...
 
constexpr uint16_t FieldDisappear = 123
 Field から 抜ける際に呼び出す。 More...
 
constexpr uint16_t FieldLeave = 124
 Field から 抜ける際に呼び出す。 More...
 
constexpr uint16_t RoomIncrementProperty = 10
 Room 任意のプロパティの増減値を送信する。 More...
 
constexpr uint16_t RoomGetMembers = 11
 Room 参加メンバーのリストを取得する。 More...
 
constexpr uint16_t RoomMigrate = 12
 Room の移動を通知する。 More...
 
constexpr uint16_t RoomGetNumOfMembers = 13
 Room に参加している人数を取得する。 More...
 
constexpr uint16_t RoomOwnerChange = 14
 Room オーナーが変更した時に通知される。 More...
 
constexpr uint16_t RoomCreate = 100
 新規に Room を作成する。 More...
 
constexpr uint16_t RoomJoin = 101
 Room に参加する。 More...
 
constexpr uint16_t RoomLeave = 102
 Room から退室する。 More...
 
constexpr uint16_t RoomBroadcast = 103
 Room 参加者全員に一斉にメッセージを送信する。 More...
 
constexpr uint16_t RoomMessage = 104
 Room 参加者する特定の複数メンバーにメッセージを送信する。 More...
 
constexpr uint16_t RoomJoinRandom = 106
 参加できる Room があればその Room に参加、無ければ新規の Room を作成する。 More...
 
constexpr uint16_t RoomUpdateProperties = 107
 Room プロパティを更新する。 More...
 
constexpr uint16_t RoomGetProperties = 108
 Room プロパティを取得する。 More...
 
constexpr uint16_t RoomGetOwner = 109
 Room オーナーのIDを取得する。 More...
 
constexpr uint16_t RoomRegister = 115
 Roomに付加する情報の登録、FindRoomsByTypeと一緒に使用する。 More...
 
constexpr uint16_t RoomFindByType = 116
 同じタイプの Room を検索する。 More...
 
constexpr uint16_t RoomReserve = 117
 参加中の Room 他メンバー分の予約をする。 More...
 
constexpr uint16_t RoomCancelReserve = 118
 Room の予約をキャンセルする。 More...
 
constexpr uint16_t RoomChat = 125
 Room チャットッセージを送信する。 More...
 
constexpr uint16_t RoomChatLog = 126
 Room チャットメッセージのログを取得する。 More...
 
constexpr uint16_t RoomP2PInit = 127
 Room 参加メンバーに P2P 開始の通知と接続先にアドレスリストを取得する。 More...
 
constexpr uint16_t RoomNotifyP2PConnectCompleted = 301
 サーバーへ P2P 接続が完了したことを通知する More...
 
constexpr uint16_t RoomObjectUpdate = 129
 Room オブジェクトをアップデートする。 More...
 
constexpr uint16_t RoomRelay = 18
 Room リレーで同期する More...
 
constexpr uint16_t RoomRelayProfile = 19
 Room リレーでプロファイル同期する More...
 
constexpr uint16_t RoomMigrateComplete = 20
 Room Migrate が完了した場合にサーバから送信される push 通知 More...
 
constexpr uint16_t RoomRelayTo = 23
 Room 指定したメンバーとリレーで同期する More...
 
constexpr uint16_t RoomRelayToProfile = 24
 Room 指定したメンバーとリレーでプロファイル同期する More...
 
constexpr uint16_t GroupCreate = 110
 新規に Group を作成する。 More...
 
constexpr uint16_t GroupJoin = 111
 Group に参加する。 More...
 
constexpr uint16_t GroupLeave = 112
 Group から退室する。 More...
 
constexpr uint16_t GroupBroadcast = 113
 Group 参加者全員に一斉にメッセージを送信する。 More...
 
constexpr uint16_t GroupJoinRandom = 114
 
constexpr uint16_t MatchMakerHost = 200
 MatchMaker の ホストとして、マッチングの待ち受け開始。(ホスト用) More...
 
constexpr uint16_t MatchMakerSearch = 201
 MatchMaker の ゲストとして、マッチングの探索を行う。(ゲスト用) More...
 
constexpr uint16_t MatchMakerRemove = 202
 MatchMaker の マッチングの検索対象から離脱(Abort) / 解散する。(ホスト用) More...
 
constexpr uint16_t MatchMakerLeave = 203
 MatchMaker の 待機状態から退出する。 (ゲスト用) More...
 
constexpr uint16_t MatchMakerSync = 204
 MatchMaker の マッチングした他のメンバーにメッセージ送信する。(待機時) More...
 
constexpr uint16_t MatchMakerClaim = 205
 MatchMaker の MatchMaking の予約する。 More...
 
constexpr uint16_t MatchMakerComplete = 206
 MatchMaker の MatchMaking のメンバー数がフルになった時通知する。(ホスト用) More...
 
constexpr uint16_t MatchMakerResults = 207
 MatchMaker の MatchMaking のメンバー数がフルになった時通知する。 More...
 
constexpr uint16_t MatchMakerP2P = 208
 MatchMaker の P2P接続の初期化 More...
 
constexpr uint16_t MatchMakerBackfill = 211
 MatchMaker の 追加でメンバーを待ち受けを行う。(ホスト用) More...
 
constexpr uint16_t MatchMakerKick = 217
 MatchMaker の 特定のメンバーを退出させる。(ホスト用) More...
 
constexpr uint16_t MatchMakerTicket = 218
 MatchMaker の Ticket リクエスト。 More...
 
constexpr uint16_t MatchMakerTicketErr = 219
 MatchMaker の Ticket リクエストの失敗。 More...
 
constexpr uint16_t MatchMakerTicketComp = 220
 MatchMaker の Ticket リクエストの成功。 More...
 
constexpr uint16_t MatchMakerHostChange = 221
 MatchMaker の ホストが変更に通知される。 More...
 
constexpr uint16_t MatchMakerTicketCancel = 222
 MatchMaker の Ticket リクエストをキャンセル。 More...
 
constexpr uint16_t MatchMakerTicketMatch = 223
 MatchMaker の Ticket で Room に入室した際に通知される。 More...
 
constexpr uint16_t MatchMakerTicketBroadcast = 224
 MatchMaker の Ticket で マッチングした相手に全員にメッセージを送信する。 More...
 
constexpr uint16_t MatchMakerTicketLeave = 225
 Ticket リクエストが成功 (Complete) したことによって作成された Room から退出する。 More...
 
constexpr uint16_t TeamMatchMakerNew = 209
 TeamMatchMaker の ホストとして、チームのマッチングを待ち受け開始する。(ホスト用) More...
 
constexpr uint16_t TeamMatchMakerSearch = 214
 TeamMatchMaker の ゲストとして、チームのマッチング検索を行う。(ゲスト用) More...
 
constexpr uint16_t TeamMatchMakerCommit = 215
 
constexpr uint16_t TeamMatchMakerCompCommit = 216
 TeamMatchMaker ゲストが TeamMatchMaking に移行する。Commitの内部処理で呼び出される。 More...
 
constexpr uint16_t UdpRequestHolePunch = 303
 指定されたエンドポイントに PingTry パケットを送信するように通知するコマンド More...
 
constexpr uint16_t UdpNotifyHolePunchDone = 304
 UdpRequestHolePunch によって指定されたエンドポイントに PingTry パケットを送信したことを通知するコマンド More...
 
constexpr uint16_t UdpCheckNATType = 305
 NAT タイプを確認するコマンド More...
 
constexpr uint16_t DirectMessageDisconnect = 700
 DirectMessage message notification disconnect. More...
 
constexpr uint16_t DirectMessageSend = 701
 DirectMessage メッセージ送信 More...
 
constexpr uint16_t DirectMessageConnect = 702
 This command is deprecated because the connect event of the DirectMessage is no longer used. More...
 
constexpr uint16_t SessionBroadcast = 800
 Session の 相手に全員にメッセージを送信する。 More...
 
constexpr uint16_t SessionCreate = 801
 新規に Session を作成する。 More...
 
constexpr uint16_t SessionInvite = 802
 Sessionへの招待 More...
 
constexpr uint16_t SessionAcceptInvite = 803
 最後のSession招待を受け入れる More...
 
constexpr uint16_t SessionJoin = 804
 Session に参加する。 More...
 
constexpr uint16_t SessionLeave = 805
 Session から退室する。 More...
 
constexpr uint16_t SessionKick = 806
 Sessionのメンバーをキックする More...
 
constexpr uint16_t SessionMessageTo = 807
 Session の特定のメンバーにメッセージを送信する。 More...
 
constexpr uint16_t SessionInfoBySessionType = 808
 Session type を指定し現在参加中の Session の情報を取得する。 More...
 
constexpr uint16_t SessionInfoBySessionID = 809
 
constexpr uint16_t TcpHeartbeat = 1
 TCP サーバに、クライアントから定期的に生存確認を送信する。 More...
 
constexpr uint16_t UdpEcho = 1
 UDP サーバに、クライアントから定期的に生存確認を送信する。 More...
 
constexpr uint16_t UdpPing = 3
 UDP サーバに、Ping送信。 More...
 
constexpr uint16_t Notification = 400
 通知 More...
 
constexpr uint16_t Reconnect = 2
 サーバの再接続を試みる。 More...
 
constexpr uint16_t ClientKey = 4
 クラアントキーを設定する More...
 

Function Documentation

◆ DiarkisTranslateCommand()

const DIARKIS_EXPORT char* Diarkis::Commands::DiarkisTranslateCommand ( uint16_t  command)
Here is the caller graph for this function:

Variable Documentation

◆ FieldJoin

constexpr uint16_t Diarkis::Commands::FieldJoin = 120
constexpr

Field に参加する。自分の位置をサーバに通知して自分の近くのメンバーに通知する。

◆ FieldSync

constexpr uint16_t Diarkis::Commands::FieldSync = 121
constexpr

Field を移動した際に他のメンバーに通知する。

◆ FieldDisappear

constexpr uint16_t Diarkis::Commands::FieldDisappear = 123
constexpr

Field から 抜ける際に呼び出す。

◆ FieldLeave

constexpr uint16_t Diarkis::Commands::FieldLeave = 124
constexpr

Field から 抜ける際に呼び出す。

◆ RoomIncrementProperty

constexpr uint16_t Diarkis::Commands::RoomIncrementProperty = 10
constexpr

Room 任意のプロパティの増減値を送信する。

◆ RoomGetMembers

constexpr uint16_t Diarkis::Commands::RoomGetMembers = 11
constexpr

Room 参加メンバーのリストを取得する。

◆ RoomMigrate

constexpr uint16_t Diarkis::Commands::RoomMigrate = 12
constexpr

Room の移動を通知する。

◆ RoomGetNumOfMembers

constexpr uint16_t Diarkis::Commands::RoomGetNumOfMembers = 13
constexpr

Room に参加している人数を取得する。

◆ RoomOwnerChange

constexpr uint16_t Diarkis::Commands::RoomOwnerChange = 14
constexpr

Room オーナーが変更した時に通知される。

◆ RoomCreate

constexpr uint16_t Diarkis::Commands::RoomCreate = 100
constexpr

新規に Room を作成する。

◆ RoomJoin

constexpr uint16_t Diarkis::Commands::RoomJoin = 101
constexpr

Room に参加する。

◆ RoomLeave

constexpr uint16_t Diarkis::Commands::RoomLeave = 102
constexpr

Room から退室する。

◆ RoomBroadcast

constexpr uint16_t Diarkis::Commands::RoomBroadcast = 103
constexpr

Room 参加者全員に一斉にメッセージを送信する。

◆ RoomMessage

constexpr uint16_t Diarkis::Commands::RoomMessage = 104
constexpr

Room 参加者する特定の複数メンバーにメッセージを送信する。

◆ RoomJoinRandom

constexpr uint16_t Diarkis::Commands::RoomJoinRandom = 106
constexpr

参加できる Room があればその Room に参加、無ければ新規の Room を作成する。

◆ RoomUpdateProperties

constexpr uint16_t Diarkis::Commands::RoomUpdateProperties = 107
constexpr

Room プロパティを更新する。

◆ RoomGetProperties

constexpr uint16_t Diarkis::Commands::RoomGetProperties = 108
constexpr

Room プロパティを取得する。

◆ RoomGetOwner

constexpr uint16_t Diarkis::Commands::RoomGetOwner = 109
constexpr

Room オーナーのIDを取得する。

◆ RoomRegister

constexpr uint16_t Diarkis::Commands::RoomRegister = 115
constexpr

Roomに付加する情報の登録、FindRoomsByTypeと一緒に使用する。

◆ RoomFindByType

constexpr uint16_t Diarkis::Commands::RoomFindByType = 116
constexpr

同じタイプの Room を検索する。

◆ RoomReserve

constexpr uint16_t Diarkis::Commands::RoomReserve = 117
constexpr

参加中の Room 他メンバー分の予約をする。

◆ RoomCancelReserve

constexpr uint16_t Diarkis::Commands::RoomCancelReserve = 118
constexpr

Room の予約をキャンセルする。

◆ RoomChat

constexpr uint16_t Diarkis::Commands::RoomChat = 125
constexpr

Room チャットッセージを送信する。

◆ RoomChatLog

constexpr uint16_t Diarkis::Commands::RoomChatLog = 126
constexpr

Room チャットメッセージのログを取得する。

◆ RoomP2PInit

constexpr uint16_t Diarkis::Commands::RoomP2PInit = 127
constexpr

Room 参加メンバーに P2P 開始の通知と接続先にアドレスリストを取得する。

◆ RoomNotifyP2PConnectCompleted

constexpr uint16_t Diarkis::Commands::RoomNotifyP2PConnectCompleted = 301
constexpr

サーバーへ P2P 接続が完了したことを通知する

◆ RoomObjectUpdate

constexpr uint16_t Diarkis::Commands::RoomObjectUpdate = 129
constexpr

Room オブジェクトをアップデートする。

◆ RoomRelay

constexpr uint16_t Diarkis::Commands::RoomRelay = 18
constexpr

Room リレーで同期する

◆ RoomRelayProfile

constexpr uint16_t Diarkis::Commands::RoomRelayProfile = 19
constexpr

Room リレーでプロファイル同期する

◆ RoomMigrateComplete

constexpr uint16_t Diarkis::Commands::RoomMigrateComplete = 20
constexpr

Room Migrate が完了した場合にサーバから送信される push 通知

◆ RoomRelayTo

constexpr uint16_t Diarkis::Commands::RoomRelayTo = 23
constexpr

Room 指定したメンバーとリレーで同期する

◆ RoomRelayToProfile

constexpr uint16_t Diarkis::Commands::RoomRelayToProfile = 24
constexpr

Room 指定したメンバーとリレーでプロファイル同期する

◆ GroupCreate

constexpr uint16_t Diarkis::Commands::GroupCreate = 110
constexpr

新規に Group を作成する。

◆ GroupJoin

constexpr uint16_t Diarkis::Commands::GroupJoin = 111
constexpr

Group に参加する。

◆ GroupLeave

constexpr uint16_t Diarkis::Commands::GroupLeave = 112
constexpr

Group から退室する。

◆ GroupBroadcast

constexpr uint16_t Diarkis::Commands::GroupBroadcast = 113
constexpr

Group 参加者全員に一斉にメッセージを送信する。

◆ GroupJoinRandom

constexpr uint16_t Diarkis::Commands::GroupJoinRandom = 114
constexpr

◆ MatchMakerHost

constexpr uint16_t Diarkis::Commands::MatchMakerHost = 200
constexpr

MatchMaker の ホストとして、マッチングの待ち受け開始。(ホスト用)

◆ MatchMakerSearch

constexpr uint16_t Diarkis::Commands::MatchMakerSearch = 201
constexpr

MatchMaker の ゲストとして、マッチングの探索を行う。(ゲスト用)

◆ MatchMakerRemove

constexpr uint16_t Diarkis::Commands::MatchMakerRemove = 202
constexpr

MatchMaker の マッチングの検索対象から離脱(Abort) / 解散する。(ホスト用)

◆ MatchMakerLeave

constexpr uint16_t Diarkis::Commands::MatchMakerLeave = 203
constexpr

MatchMaker の 待機状態から退出する。 (ゲスト用)

◆ MatchMakerSync

constexpr uint16_t Diarkis::Commands::MatchMakerSync = 204
constexpr

MatchMaker の マッチングした他のメンバーにメッセージ送信する。(待機時)

◆ MatchMakerClaim

constexpr uint16_t Diarkis::Commands::MatchMakerClaim = 205
constexpr

MatchMaker の MatchMaking の予約する。

◆ MatchMakerComplete

constexpr uint16_t Diarkis::Commands::MatchMakerComplete = 206
constexpr

MatchMaker の MatchMaking のメンバー数がフルになった時通知する。(ホスト用)

◆ MatchMakerResults

constexpr uint16_t Diarkis::Commands::MatchMakerResults = 207
constexpr

MatchMaker の MatchMaking のメンバー数がフルになった時通知する。

◆ MatchMakerP2P

constexpr uint16_t Diarkis::Commands::MatchMakerP2P = 208
constexpr

MatchMaker の P2P接続の初期化

◆ MatchMakerBackfill

constexpr uint16_t Diarkis::Commands::MatchMakerBackfill = 211
constexpr

MatchMaker の 追加でメンバーを待ち受けを行う。(ホスト用)

◆ MatchMakerKick

constexpr uint16_t Diarkis::Commands::MatchMakerKick = 217
constexpr

MatchMaker の 特定のメンバーを退出させる。(ホスト用)

◆ MatchMakerTicket

constexpr uint16_t Diarkis::Commands::MatchMakerTicket = 218
constexpr

MatchMaker の Ticket リクエスト。

◆ MatchMakerTicketErr

constexpr uint16_t Diarkis::Commands::MatchMakerTicketErr = 219
constexpr

MatchMaker の Ticket リクエストの失敗。

◆ MatchMakerTicketComp

constexpr uint16_t Diarkis::Commands::MatchMakerTicketComp = 220
constexpr

MatchMaker の Ticket リクエストの成功。

◆ MatchMakerHostChange

constexpr uint16_t Diarkis::Commands::MatchMakerHostChange = 221
constexpr

MatchMaker の ホストが変更に通知される。

◆ MatchMakerTicketCancel

constexpr uint16_t Diarkis::Commands::MatchMakerTicketCancel = 222
constexpr

MatchMaker の Ticket リクエストをキャンセル。

◆ MatchMakerTicketMatch

constexpr uint16_t Diarkis::Commands::MatchMakerTicketMatch = 223
constexpr

MatchMaker の Ticket で Room に入室した際に通知される。

◆ MatchMakerTicketBroadcast

constexpr uint16_t Diarkis::Commands::MatchMakerTicketBroadcast = 224
constexpr

MatchMaker の Ticket で マッチングした相手に全員にメッセージを送信する。

◆ MatchMakerTicketLeave

constexpr uint16_t Diarkis::Commands::MatchMakerTicketLeave = 225
constexpr

Ticket リクエストが成功 (Complete) したことによって作成された Room から退出する。

◆ TeamMatchMakerNew

constexpr uint16_t Diarkis::Commands::TeamMatchMakerNew = 209
constexpr

TeamMatchMaker の ホストとして、チームのマッチングを待ち受け開始する。(ホスト用)

◆ TeamMatchMakerSearch

constexpr uint16_t Diarkis::Commands::TeamMatchMakerSearch = 214
constexpr

TeamMatchMaker の ゲストとして、チームのマッチング検索を行う。(ゲスト用)

◆ TeamMatchMakerCommit

constexpr uint16_t Diarkis::Commands::TeamMatchMakerCommit = 215
constexpr

TeamMatchMaker チームメンバーをチームマッチメイキングにコミットさせる。(ホスト用) マッチメイキングは破棄される。

◆ TeamMatchMakerCompCommit

constexpr uint16_t Diarkis::Commands::TeamMatchMakerCompCommit = 216
constexpr

TeamMatchMaker ゲストが TeamMatchMaking に移行する。Commitの内部処理で呼び出される。

◆ UdpRequestHolePunch

constexpr uint16_t Diarkis::Commands::UdpRequestHolePunch = 303
constexpr

指定されたエンドポイントに PingTry パケットを送信するように通知するコマンド

◆ UdpNotifyHolePunchDone

constexpr uint16_t Diarkis::Commands::UdpNotifyHolePunchDone = 304
constexpr

UdpRequestHolePunch によって指定されたエンドポイントに PingTry パケットを送信したことを通知するコマンド

◆ UdpCheckNATType

constexpr uint16_t Diarkis::Commands::UdpCheckNATType = 305
constexpr

NAT タイプを確認するコマンド

◆ DirectMessageDisconnect

constexpr uint16_t Diarkis::Commands::DirectMessageDisconnect = 700
constexpr

DirectMessage message notification disconnect.

◆ DirectMessageSend

constexpr uint16_t Diarkis::Commands::DirectMessageSend = 701
constexpr

DirectMessage メッセージ送信

◆ DirectMessageConnect

constexpr uint16_t Diarkis::Commands::DirectMessageConnect = 702
constexpr

This command is deprecated because the connect event of the DirectMessage is no longer used.

◆ SessionBroadcast

constexpr uint16_t Diarkis::Commands::SessionBroadcast = 800
constexpr

Session の 相手に全員にメッセージを送信する。

◆ SessionCreate

constexpr uint16_t Diarkis::Commands::SessionCreate = 801
constexpr

新規に Session を作成する。

◆ SessionInvite

constexpr uint16_t Diarkis::Commands::SessionInvite = 802
constexpr

Sessionへの招待

◆ SessionAcceptInvite

constexpr uint16_t Diarkis::Commands::SessionAcceptInvite = 803
constexpr

最後のSession招待を受け入れる

◆ SessionJoin

constexpr uint16_t Diarkis::Commands::SessionJoin = 804
constexpr

Session に参加する。

◆ SessionLeave

constexpr uint16_t Diarkis::Commands::SessionLeave = 805
constexpr

Session から退室する。

◆ SessionKick

constexpr uint16_t Diarkis::Commands::SessionKick = 806
constexpr

Sessionのメンバーをキックする

◆ SessionMessageTo

constexpr uint16_t Diarkis::Commands::SessionMessageTo = 807
constexpr

Session の特定のメンバーにメッセージを送信する。

◆ SessionInfoBySessionType

constexpr uint16_t Diarkis::Commands::SessionInfoBySessionType = 808
constexpr

Session type を指定し現在参加中の Session の情報を取得する。

◆ SessionInfoBySessionID

constexpr uint16_t Diarkis::Commands::SessionInfoBySessionID = 809
constexpr

Session ID を指定し Session の情報を取得する。 対象の Session に参加しているかどうかは関係なく情報を取得することができる。

◆ TcpHeartbeat

constexpr uint16_t Diarkis::Commands::TcpHeartbeat = 1
constexpr

TCP サーバに、クライアントから定期的に生存確認を送信する。

◆ UdpEcho

constexpr uint16_t Diarkis::Commands::UdpEcho = 1
constexpr

UDP サーバに、クライアントから定期的に生存確認を送信する。

◆ UdpPing

constexpr uint16_t Diarkis::Commands::UdpPing = 3
constexpr

UDP サーバに、Ping送信。

◆ Notification

constexpr uint16_t Diarkis::Commands::Notification = 400
constexpr

通知

◆ Reconnect

constexpr uint16_t Diarkis::Commands::Reconnect = 2
constexpr

サーバの再接続を試みる。

◆ ClientKey

constexpr uint16_t Diarkis::Commands::ClientKey = 4
constexpr

クラアントキーを設定する