StovePCMatchmaking(Native dll): StovePCMatchmakingResult

StovePCMatchmaking(Native dll) 1.0.4.1

- Main Page
- Modules
- Classes
- Files
- Examples

Enumerations
StovePCMatchmakingResult

API calls and responses from the matchmaking server. More...

## Enumerations

enum

StovePCMatchmakingResult {
STOVE_PC_MATCHMAKING_NO_ERROR = 0, STOVE_PC_MATCHMAKING_USER_KICKED = 5000, STOVE_PC_MATCHMAKING_USER_BANNED = 5001, STOVE_PC_MATCHMAKING_USER_ROOM_DESTROYED = 5002,
STOVE_PC_MATCHMAKING_USER_MEMBERSHIP_REQUIRED = 5003, STOVE_PC_MATCHMAKING_USER_ROOM_SHUTDOWN = 5004, STOVE_PC_MATCHMAKING_USER_AFFILIATION_CHANGED = 5005, STOVE_PC_MATCHMAKING_USER_ABNORMALTERMINATION = 5006,
STOVE_PC_MATCHMAKING_ROOM_DELETED_AS_OPERATIONAL = 5007, STOVE_PC_MATCHMAKING_AFFILIATION_NOT_CHANGED = 5100, STOVE_PC_MATCHMAKING_WARNING_DEPRECATED_FUNC = 10000, STOVE_PC_MATCHMAKING_ALREADY_INIT = 10001,
STOVE_PC_MATCHMAKING_NOT_YET_INIT = 10002, STOVE_PC_MATCHMAKING_CALLBACK_EMPTY = 10003, STOVE_PC_MATCHMAKING_CALLBACK_INVALID = 10004, STOVE_PC_MATCHMAKING_NOT_YET_CONNECTED = 10101,
STOVE_PC_MATCHMAKING_ALREADY_CONNECTED = 10102, STOVE_PC_MATCHMAKING_HOST_EMPTY = 10103, STOVE_PC_MATCHMAKING_INVALID_PORT = 10104, STOVE_PC_MATCHMAKING_INVALID_CONNECTION_INFO = 10105,
STOVE_PC_MATCHMAKING_HOST_NOT_FOUND = 10106, STOVE_PC_MATCHMAKING_CONNECT_TIMEOUT = 10107, STOVE_PC_MATCHMAKING_CONNECTION_FAIL = 10108, STOVE_PC_MATCHMAKING_USER_PASSWORD_EMPTY = 10109,
STOVE_PC_MATCHMAKING_JID_EMPTY = 10110, STOVE_PC_MATCHMAKING_JID_INVALID = 10111, STOVE_PC_MATCHMAKING_ACCESS_TOKEN_VERIFYFAIL = 10112, STOVE_PC_MATCHMAKING_CONNECTION_REFUSED = 10113,
STOVE_PC_MATCHMAKING_INVALID_DOMAIN = 10114, STOVE_PC_MATCHMAKING_WRONG_VERSION = 10115, STOVE_PC_MATCHMAKING_RESOURCE_EMPTY = 10116, STOVE_PC_MATCHMAKING_ALREADY_DISCONNECTED = 10401,
STOVE_PC_MATCHMAKING_NOT_YET_DISCONNECT = 10402, STOVE_PC_MATCHMAKING_LOBBY_JID_INVALID = 10501, STOVE_PC_MATCHMAKING_MUC = 10502, STOVE_PC_MATCHMAKING_ALREADY_JOIN = 10503,
STOVE_PC_MATCHMAKING_ALREADY_CREATE = 10504, STOVE_PC_MATCHMAKING_NOT_IN_THE_LOBBY = 10505, STOVE_PC_MATCHMAKING_LOBBY_NAME_EMPTY = 10506, STOVE_PC_MATCHMAKING_LOBBY_FULL = 10507,
STOVE_PC_MATCHMAKING_CONFLICT = 10508, STOVE_PC_MATCHMAKING_HAS_NO_RIGHT = 10509, STOVE_PC_MATCHMAKING_ITEM_NOT_FOUND = 10510, STOVE_PC_MATCHMAKING_FORBIDDEN = 10511,
STOVE_PC_MATCHMAKING_NOT_ACCEPTABLE = 10512, STOVE_PC_MATCHMAKING_NOT_ALLOWED = 10513, STOVE_PC_MATCHMAKING_REGISTRATION_REQUIRED = 10514, STOVE_PC_MATCHMAKING_NOT_AUTHORIZED = 10515,
STOVE_PC_MATCHMAKING_INVALID_PERMISSION = 10516, STOVE_PC_MATCHMAKING_LOBBY_USER_NOT_FOUND = 10517, STOVE_PC_MATCHMAKING_LOBBY_BAD_REQUEST = 10518, STOVE_PC_MATCHMAKING_SERVER_BUSY = 10519,
STOVE_PC_MATCHMAKING_NOT_ALLOWED_SEND_MSG = 10520, STOVE_PC_MATCHMAKING_MAX_JOIN_LOBBY = 10521, STOVE_PC_MATCHMAKING_TRAFFIC_LIMIT_EXCEEDED = 10522, STOVE_PC_MATCHMAKING_PRESENCE = 10523,
STOVE_PC_MATCHMAKING_LOBBY_NOT_ACCEPTABLE = 10524, STOVE_PC_MATCHMAKING_INVALID_MESSAGE_TYPE = 10601, STOVE_PC_MATCHMAKING_SESSION_NOT_ESTABLISHED = 10602, STOVE_PC_MATCHMAKING_MESSAGE_BODY_EMPTY = 10603,
STOVE_PC_MATCHMAKING_MESSAGE_PARSE = 10604, STOVE_PC_MATCHMAKING_MESSAGE_PARAMETER_EMPTY = 10605, STOVE_PC_MATCHMAKING_MESSAGE_MAX_LENGTH = 10606, STOVE_PC_MATCHMAKING_NOT_SEND_SELF_MESSAGE = 10607,
STOVE_PC_MATCHMAKING_MESSENGER_MUC_SEND_NOT_FOUND = 10608, STOVE_PC_MATCHMAKING_LOBBY_INVITE_ONE_SELF = 13001, STOVE_PC_MATCHMAKING_INVITER_NOT_FOUND = 13002, STOVE_PC_MATCHMAKING_INVITEE_NOT_FOUND = 13003,
STOVE_PC_MATCHMAKING_LOBBY_INVITE_UNKNOWN = 13004, STOVE_PC_MATCHMAKING_INVITEE_ALREADY_JOIN = 13005, STOVE_PC_MATCHMAKING_API_TIMEOUT = 15001, STOVE_PC_MATCHMAKING_METADATA = 16001,
STOVE_PC_MATCHMAKING_METADATA_PARAMETEREMPTY = 16002, STOVE_PC_MATCHMAKING_METADATA_INVALID_TYPE = 16003, STOVE_PC_MATCHMAKING_SET_METADATA_REASON = 16004, STOVE_PC_MATCHMAKING_FRIENDS_ERROR = 17001,
STOVE_PC_MATCHMAKING_BLOCK_USER_ERROR = 18001
}

| 응답 값 정의 enum More...
enum | StovePCMatchmakingDisconnectCode { STOVE_PC_MATCHMAKING_DISCONNECT_CLIENT = 10, STOVE_PC_MATCHMAKING_DISCONNECT_SERVER = 11, STOVE_PC_MATCHMAKING_DISCONNECT_BY_HOST = 12, STOVE_PC_MATCHMAKING_DISCONNECT_CONFLICT = 13 }
| 접속 종료 응답값 More...

## Detailed Description

API 호출 및 매치메이킹 서버에서 주는 응답값입니다.

## Enumeration Type Documentation

enum StovePCMatchmakingResult

Define response values enum

Enumerator
STOVE_PC_MATCHMAKING_NO_ERROR | Normal
STOVE_PC_MATCHMAKING_USER_KICKED | Kicked out of the lobby.
STOVE_PC_MATCHMAKING_USER_BANNED | Banned from the lobby.
STOVE_PC_MATCHMAKING_USER_ROOM_DESTROYED | The lobby has been deleted.
STOVE_PC_MATCHMAKING_USER_MEMBERSHIP_REQUIRED | Kicked from the lobby because it was changed to a members-only lobby.
STOVE_PC_MATCHMAKING_USER_ROOM_SHUTDOWN | The lobby has been removed from the server.
STOVE_PC_MATCHMAKING_USER_AFFILIATION_CHANGED | Kicked because your rank changed in the members-only lobby.
STOVE_PC_MATCHMAKING_USER_ABNORMALTERMINATION | A user exited the lobby with an abnormal exit.
STOVE_PC_MATCHMAKING_ROOM_DELETED_AS_OPERATIONAL | The lobby was removed from the server due to an operational issue.
STOVE_PC_MATCHMAKING_AFFILIATION_NOT_CHANGED | Permissions haven't changed.
STOVE_PC_MATCHMAKING_WARNING_DEPRECATED_FUNC | This is a deprecated function and may be removed in a later version.
STOVE_PC_MATCHMAKING_ALREADY_INIT | The library has already been initialized.
STOVE_PC_MATCHMAKING_NOT_YET_INIT | The library hasn't been initialized yet.
STOVE_PC_MATCHMAKING_CALLBACK_EMPTY | The CALLBACK function is not set.
STOVE_PC_MATCHMAKING_CALLBACK_INVALID | The CALLBACK function didn't work well.
STOVE_PC_MATCHMAKING_NOT_YET_CONNECTED | You haven't connected yet.
STOVE_PC_MATCHMAKING_ALREADY_CONNECTED | You're already connected.
STOVE_PC_MATCHMAKING_HOST_EMPTY | The HOST name is invalid.
STOVE_PC_MATCHMAKING_INVALID_PORT | Invalid PORT number.
STOVE_PC_MATCHMAKING_INVALID_CONNECTION_INFO | The connection information didn't work.
STOVE_PC_MATCHMAKING_HOST_NOT_FOUND | There are no known hosts.
STOVE_PC_MATCHMAKING_CONNECT_TIMEOUT | You exceeded the time allowed to connect to the server (10 seconds).
STOVE_PC_MATCHMAKING_CONNECTION_FAIL | The connection server information is incorrect or the connection was denied.
STOVE_PC_MATCHMAKING_USER_PASSWORD_EMPTY | PASSWORD is empty.
STOVE_PC_MATCHMAKING_JID_EMPTY | JID 비어 있습니다.
STOVE_PC_MATCHMAKING_JID_INVALID | The JID is not well formatted.
STOVE_PC_MATCHMAKING_ACCESS_TOKEN_VERIFYFAIL | ACCESSTOKEN verification failed.
STOVE_PC_MATCHMAKING_CONNECTION_REFUSED | The connection server information is incorrect or the connection was denied.
STOVE_PC_MATCHMAKING_INVALID_DOMAIN | The DOMAIN name is invalid.
STOVE_PC_MATCHMAKING_WRONG_VERSION | The version information for the library and the server is incorrect. The library needs to be updated.
STOVE_PC_MATCHMAKING_RESOURCE_EMPTY | The JID resource is empty.
STOVE_PC_MATCHMAKING_ALREADY_DISCONNECTED | You are already being disconnected.
STOVE_PC_MATCHMAKING_NOT_YET_DISCONNECT | You have not been disconnected yet.
STOVE_PC_MATCHMAKING_LOBBY_JID_INVALID | The lobby JID was formatted incorrectly.
STOVE_PC_MATCHMAKING_MUC | THIS FUNCTION IS CALLED WHEN AN ERROR OCCURS IN THE ROOM OR WHEN ENTERING THE ROOM.
STOVE_PC_MATCHMAKING_ALREADY_JOIN | The MUC LOBBY is already connected.
STOVE_PC_MATCHMAKING_ALREADY_CREATE | An already created MUC LOBBY.
STOVE_PC_MATCHMAKING_NOT_IN_THE_LOBBY | This is not the LOBBY you are connecting to.
STOVE_PC_MATCHMAKING_LOBBY_NAME_EMPTY | The lobby name is empty.
STOVE_PC_MATCHMAKING_LOBBY_FULL | The number of people in the lobby has reached MAX and you can't join.
STOVE_PC_MATCHMAKING_CONFLICT | I can't join because there's a user with the same nickname in the lobby.
STOVE_PC_MATCHMAKING_HAS_NO_RIGHT | Other MUC errors
STOVE_PC_MATCHMAKING_ITEM_NOT_FOUND | The lobby does not exist.
STOVE_PC_MATCHMAKING_FORBIDDEN | The user is blocked from accessing the lobby.
STOVE_PC_MATCHMAKING_NOT_ACCEPTABLE | The requested lobby name is not available
STOVE_PC_MATCHMAKING_NOT_ALLOWED | Lobby creation is limited
STOVE_PC_MATCHMAKING_REGISTRATION_REQUIRED | You are not an accessible member of the lobby
STOVE_PC_MATCHMAKING_NOT_AUTHORIZED | Lobby password is incorrect
STOVE_PC_MATCHMAKING_INVALID_PERMISSION | You are not authorized.
STOVE_PC_MATCHMAKING_LOBBY_USER_NOT_FOUND | I can't find that user in the lobby.
STOVE_PC_MATCHMAKING_LOBBY_BAD_REQUEST | Invalid request.
STOVE_PC_MATCHMAKING_SERVER_BUSY | Requesting a server operation. Please try again in a moment.
STOVE_PC_MATCHMAKING_NOT_ALLOWED_SEND_MSG | Message sending permissions are restricted
STOVE_PC_MATCHMAKING_MAX_JOIN_LOBBY | You've exceeded your lobby access allowance.
STOVE_PC_MATCHMAKING_TRAFFIC_LIMIT_EXCEEDED | You have exceeded the allowable number of messages that can be sent per unit of time.
STOVE_PC_MATCHMAKING_PRESENCE | Lobby PRESENCE error
STOVE_PC_MATCHMAKING_LOBBY_NOT_ACCEPTABLE | This is a lobby with limited participation.
STOVE_PC_MATCHMAKING_INVALID_MESSAGE_TYPE | The message type of the XMPP extension Xtag is invalid.
STOVE_PC_MATCHMAKING_SESSION_NOT_ESTABLISHED | SESSION does not exist.
STOVE_PC_MATCHMAKING_MESSAGE_BODY_EMPTY | Invalid message received (empty message)
STOVE_PC_MATCHMAKING_MESSAGE_PARSE | An invalid message was received (unable to parse)
STOVE_PC_MATCHMAKING_MESSAGE_PARAMETER_EMPTY | The parameter values in the outgoing message are empty.
STOVE_PC_MATCHMAKING_MESSAGE_MAX_LENGTH | The message exceeded the maximum string length that can be sent.
STOVE_PC_MATCHMAKING_NOT_SEND_SELF_MESSAGE | You can't send me a message.
STOVE_PC_MATCHMAKING_MESSENGER_MUC_SEND_NOT_FOUND | The sender of the message does not exist in the receiving lobby.
STOVE_PC_MATCHMAKING_LOBBY_INVITE_ONE_SELF | You can't invite yourself to the lobby.
STOVE_PC_MATCHMAKING_INVITER_NOT_FOUND | No invitees were found.
STOVE_PC_MATCHMAKING_INVITEE_NOT_FOUND | The invitee was not found.
STOVE_PC_MATCHMAKING_LOBBY_INVITE_UNKNOWN | The lobby invite returned an unknown error.
STOVE_PC_MATCHMAKING_INVITEE_ALREADY_JOIN | The invitee is already in the lobby.
STOVE_PC_MATCHMAKING_API_TIMEOUT | A call to the API timed out due to network latency, server work, etc.
STOVE_PC_MATCHMAKING_METADATA | META DATA Errors
STOVE_PC_MATCHMAKING_METADATA_PARAMETEREMPTY | The META DATA API parameter value is empty.
STOVE_PC_MATCHMAKING_METADATA_INVALID_TYPE | The type of the META DATA value is invalid.
STOVE_PC_MATCHMAKING_SET_METADATA_REASON | The META DATA value setting is invalid. Check the reason for the error.
STOVE_PC_MATCHMAKING_FRIENDS_ERROR | Friend errors
STOVE_PC_MATCHMAKING_BLOCK_USER_ERROR | User blocking errors

enum StovePCMatchmakingDisconnectCode

Connection termination response value

Enumerator
STOVE_PC_MATCHMAKING_DISCONNECT_CLIENT | The client called the API and the connection was terminated.
STOVE_PC_MATCHMAKING_DISCONNECT_SERVER | Disconnected from the server.
STOVE_PC_MATCHMAKING_DISCONNECT_BY_HOST | The connection was terminated by the host machine due to a timeout or protocol error.
STOVE_PC_MATCHMAKING_DISCONNECT_CONFLICT | Connection terminated due to duplicate connections.