# Constants

Message types enum.
Message types enum.
Message types enum.
Matchmaking status.
Message types enum.
Server status constants.
Server status constants.
Server status constants.
SuccessCode.
System Components.
SystemDisplayName is the sender display name for user notification.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
TypeClientResetRequest is request from clienthandler to lobby.
Server messages.
DSM.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Message types enum.
Lobby messaging protocol type.
Message types enum.
Lobby messaging protocol type.
Presence.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Notification.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Message types enum.
Party.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Channel Chat.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Party.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Friends.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
System Metric.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
session attribute.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Message types enum.
Signaling.
Matchmaking.
Lobby messaging protocol type.
System events.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Message types enum.
Lobby messaging protocol type.
User Metric.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.
Lobby messaging protocol type.

# Structs

AcceptFriendsNotif is notification message when someone accept friends request.
AcceptFriendsRequest message command to accept friends request (Request).
AcceptFriendsResponse message command to accept friends request (Response).
BaseRequest will be expanded by other message types and contains user's ID.
BaseResponse will be expanded by other response types and contains HTTP response code.
BlockPlayerRequest is the message of BlockPlayerRequest.
BlockPlayerResponse is the message of BlockPlayerResponse.
CancelFriendsNotif message command to tell user who send friend request that the friend cancel the request.
CancelFriendsRequest message command to cancel friends request (Request).
CancelFriendsResponse message command to cancel friends request (Response).
CancelMatchmakingRequest message message to request matchmaking cancel.
CancelMatchmakingResponse message message to reply start matchmaking request.
ChannelChatNotif is the response models for sending default chat channel response.
ChatMessage contains user's chat.
ClaimDSRequest message command to claim a DS (Request).
ClaimSessionRequest contains request to claim a dedicated server.
Connected contains result of making connection.
CreateDSRequest message command to create a DS (Request).
CreateRequest contains user's create request.
CreateResponse contains result of creating party.
CreateSessionRequest contains request to spawn a new dedicated server.
No description provided by the author
No description provided by the author
Disconnected contains info of disconnected user.
DSNotification is the message of DS status notification.
Error is response sent when an error occurs.
ErrorMessage contains info of error.
ExitAllChannel is the request models for join exit all chat channel request.
FriendsPresenceNotif message command to notify friends.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
GetFriendshipStatusRequest message command to get friendship status (Request).
GetFriendshipStatusResponse message command to get friendship status (Response).
GetOfflineNotificationRequest message comment.
GetOfflineNotificationResponse message comment.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Heartbeat used for keeping connection alive.
InfoRequest contains user's info request.
InfoResponse contains info of user's lobby state.
Invitation contains user's invitation to other user.
InviteNotice contains party's invite notice.
InviteRequest contains user's invite request.
InviteResponse contains result of inviting friend to party.
JoinDefaultChannelRequest is the request models for join default chat channel.
JoinDefaultChannelResponse is the response models for join default chat channel response.
JoinNotice contains party's join notice.
JoinRequest contains user's join request.
JoinResponse contains result of user's join request.
No description provided by the author
No description provided by the author
KickNotice contains party's kicked notice.
KickRequest contains user's kick request.
KickResponse contains result of kicking member from party.
LeaveNotice contains party's leave notice.
LeaveRequest contains user's create request.
LeaveResponse contains result of creating party.
ListFriendsPresenceRequest message command to list user's friends (Request).
ListFriendsPresenceResponse message command to list user's friends (Response).
ListIncomingFriendsRequest message command to get list of incoming friends (Request).
ListIncomingFriendsResponse message command to get list of Incoming friends (Response).
ListOfFriendsRequest message command to get list of friends (Request).
ListOfFriendsResponse message command to get list of friends (Response).
ListOutgoingFriendsRequest message command to get list of Outgoing friends (Request).
ListOutgoingFriendsResponse message command to get list of Outgoing friends (Response).
MatchingAlly is the model of a side.
MatchingParty contains information about matching party.
MatchingPartyV1 contains information about matching party.
MatchMakingCancelRequest is the request for a party to get matched.
MatchmakingNotification is the message of matchmaking result.
MatchMakingRequest is the request for a party to get matched.
MatchmakingResult is the result of matchmaking.
MatchmakingTicket contains information about matching party PartyAttributes can contain any of: - server_name: string of preferred server name (for local DS) - client_version: string of preferred client version (for matching with DS version) - latencies: string of JSON map of {"region name string": latency int} containing pairs of region name and latency in ms.
Member store ready status and userID of user.
NotificationMessage contains user notification message to be sent to user.
NotifyDSRequest message command to notify users that DS is ready (Request).
PartyChatNotif contains user's party chat.
PartyChatRequest contains user's party chat.
PartyChatResponse contains user's party chat.
PartyDataUpdateNotification is the message of PartyDataUpdateNotification.
PartyMember is the member of the party and its predefined attribute.
PartyMemberV1 contains information party member.
No description provided by the author
PersonalChatHistoryRequest list of user's personal chat request.
PersonalChatHistoryResponse list of user's personal chat response.
PersonalChatNotif is the notif message for incoming chat message.
PersonalChatRequest contains user's personal chat.
PersonalChatResponse response message after sending chat request.
PlayerBlockedNotification is the message of PlayerBlockedNotification.
PlayerUnblockedNotification is the message of PlayerUnblockedNotification.
No description provided by the author
No description provided by the author
ReadyConsent contains information about readyness status in a party party leader was needed to do rematchmaking.
RejectFriendsRequest notification message to tell that friend-request is rejected.
RejectFriendsRequest message command to reject friends request (Request).
RejectFriendsResponse message command to reject friends request (Response).
RejectNotice contains party's reject notice.
RejectRequest contains user's reject request.
RejectResponse contains result of user's reject request.
RematchmakingNotif is the message of rematchmaking notification.
RequestFriendsNotif message notification when someone requesting friends relation.
RequestFriendsRequest message command to request friends (Request).
RequestFriendsResponse message command to request friends (Response).
RequestMatchingAlly contains party on the same side.
RequestMatchMember is the member of match party.
RequestMatchParty is the matching party of a match.
ResetUserStatusRequest request directly from client to reset user status when the client get disconnected.
SendChannelChatRequest is the request models for sending chat channel.
SendChannelChatResponse is the response models for sending default chat channel response.
No description provided by the author
No description provided by the author
Server represents a DS server currently managed by the service.
Session represents a game session currently managed by the service.
SessionResponse is the response for get server endpoint.
SetReadyConsentNotif is the message of set ready consent response.
SetReadyConsentRequest is the message of set ready consent request.
SetReadyConsentResponse is the message of set ready consent response.
No description provided by the author
No description provided by the author
SetUserStatusRequest message command to set user status (Request).
SetUserStatusResponse message command to set user status (Response).
Shutdown contains info of server shutting down.
SignalingP2P is message for signaling for game P2P connection request.
StartMatchmakingRequest message message to start matchmaking The user id should be the leader user ID Priority spans from 0-10 the highest the priority the faster it party will get matched PartyAttributes can contain any of: - server_name: string of preferred server name (for local DS) - client_version: string of preferred client version (for matching with DS version) - latencies: string of JSON map of {"region name string": latency int} containing pairs of region name and latency in ms Temp party should contain comma separated user IDs in a temporary party for matchmaking only.
StartMatchmakingResponse message message to reply start matchmaking request.
SystemComponentsStatus is the message of System Components Status.
UnblockPlayerRequest is the message of UnblockPlayerRequest.
UnblockPlayerResponse is the message of UnblockPlayerResponse.
UnfriendNotif is notification message when someone unfriend a friend.
UnfriendRequest message command to unfriends (Request).
UnfriendResponse message command to unfriends (Response).
UserBannedNotification is the response models for when user got banned.
No description provided by the author
No description provided by the author
UserUnbannedNotification is the response models for when user is unbanned.
WaitForDSRequest message command to wait a DS creation (Request).

# Interfaces

No description provided by the author
Message will be passed around internally.