StovePCMatchmaking(Native dll): D:/workspace/messenger/matchmaking_xmpp/stove_pc_matchmaking/include/StovePCMatchmakingDefine.h File Reference

StovePCMatchmaking(Native dll) 1.0.4.1

- Main Page
- Modules
- Classes
- Files
- Examples

- File List
- File Members

Classes | Enumerations
StovePCMatchmakingDefine.h File Reference

StovePCMatchmakingDefine Header file More...

Go to the source code of this file.

## Classes

struct | StovePCMatchmakingMetadata
| A meta-structure. More...
struct | StovePCMatchmakingLobbyInfo
| A lobby structure. More...
struct | StovePCMatchmakingFriendInfo
| My friend structure. 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
}

| Define response values 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 }
| Connection termination response value More...
enum | StovePCMatchmakingConnectionState { STOVE_PC_MATCHMAKING_NOT_CONNECTED = 0, STOVE_PC_MATCHMAKING_CONNECTING = 1, STOVE_PC_MATCHMAKING_CONNECTED = 2 }
| Matchmaking server connection status More...

enum

StovePCMatchmakingAffiliation {
STOVE_PC_MATCHMAKING_AFFILIATION_NONE = 0, STOVE_PC_MATCHMAKING_AFFILIATION_BANNED = 1, STOVE_PC_MATCHMAKING_AFFILIATION_MEMBER = 2, STOVE_PC_MATCHMAKING_AFFILIATION_ADMINISTRATOR = 3,
STOVE_PC_MATCHMAKING_AFFILIATION_OWNER = 4
}

| Lobby member rating information More...

enum

StovePCMatchmakingComparisonType {
STOVE_PC_MATCHMAKING_EQUAL = 0, STOVE_PC_MATCHMAKING_NOT_EQUAL = 1, STOVE_PC_MATCHMAKING_GREATER_THAN = 2, STOVE_PC_MATCHMAKING_EQUAL_TO_OR_GREATER_THAN = 3,
STOVE_PC_MATCHMAKING_LESS_THAN = 4, STOVE_PC_MATCHMAKING_EQUAL_TO_OR_LESS_THAN = 5
}

| Lobby search comparison operator type More...
enum | StovePCMatchmakingUserStatus { STOVE_PC_MATCHMAKING_UNAVAILABLE = 0, STOVE_PC_MATCHMAKING_AVAILABLE = 1 }
| User status information More...
enum | StovePCMatchmakingLogLevel { STOVE_PC_MATCHMAKING_TRACE = 1, STOVE_PC_MATCHMAKING_DEBUG = 2, STOVE_PC_MATCHMAKING_INFO = 3, STOVE_PC_MATCHMAKING_WARN = 4, STOVE_PC_MATCHMAKING_ERROR = 5, STOVE_PC_MATCHMAKING_NONE = 10000 }
| Log Level More...

enum

StovePCMatchmakingFunctionType {
STOVE_PC_MATCHMAKING_INIT = 0, STOVE_PC_MATCHMAKING_UNINIT = 1, STOVE_PC_MATCHMAKING_CONNECT = 2, STOVE_PC_MATCHMAKING_DISCONNECT = 3,
STOVE_PC_MATCHMAKING_SEND_LOBBY_MSG = 6, STOVE_PC_MATCHMAKING_SEND_LOBBY_BINARYDATA = 7, STOVE_PC_MATCHMAKING_CREATE_LOBBY = 8, STOVE_PC_MATCHMAKING_DESTROY_LOBBY = 9,
STOVE_PC_MATCHMAKING_JOIN_LOBBY = 10, STOVE_PC_MATCHMAKING_LEAVE_LOBBY = 11, STOVE_PC_MATCHMAKING_SEND_LOBBY_INVITATION = 12, STOVE_PC_MATCHMAKING_SEND_REJECT_LOBBY_INVITATION = 13,
STOVE_PC_MATCHMAKING_GET_LOBBY_USER_LIST = 14, STOVE_PC_MATCHMAKING_GET_BAN_USER_LIST = 15, STOVE_PC_MATCHMAKING_GET_MY_LOBBY_LIST = 16, STOVE_PC_MATCHMAKING_GET_LOBBY_LIST = 17,
STOVE_PC_MATCHMAKING_KICK_USER = 18, STOVE_PC_MATCHMAKING_BAN_USER = 19, STOVE_PC_MATCHMAKING_UNBAN_USER = 20, STOVE_PC_MATCHMAKING_JOIN_RANDOM_LOBBY = 21,
STOVE_PC_MATCHMAKING_REQUEST_LOBBY_LIST = 22, STOVE_PC_MATCHMAKING_SET_LOBBY_DATA = 23, STOVE_PC_MATCHMAKING_GET_LOBBY_DATA = 24, STOVE_PC_MATCHMAKING_SET_LOBBY_USER_DATA = 25,
STOVE_PC_MATCHMAKING_SET_LOBBY_OWNER = 26, STOVE_PC_MATCHMAKING_START_GAME = 27, STOVE_PC_MATCHMAKING_END_GAME = 28, STOVE_PC_MATCHMAKING_USER_JOIN = 33,
STOVE_PC_MATCHMAKING_USER_LEAVE = 34, STOVE_PC_MATCHMAKING_UPDATE_LOBBY_USER = 35, STOVE_PC_MATCHMAKING_UPDATE_LOBBY_DATA = 36, STOVE_PC_MATCHMAKING_USER_STATUS_CHANGED = 37,
STOVE_PC_MATCHMAKING_GET_MYFRIEND_LIST = 38
}

| API number More...

## Detailed Description

StovePCMatchmakingDefine Header file

Declare the enums that StovePCMatchmaking uses.