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

StovePCMatchmaking(Native dll) 1.0.4.1

- Main Page
- Modules
- Classes
- Files
- Examples

- File List
- File Members

StovePCMatchmakingSDK.h
Go to the documentation of this file.
1
66 #ifndef STOVEPCMATCHMAKINGSDK_H_
67 #define STOVEPCMATCHMAKINGSDK_H_
68
69 #ifdef STOVEPCMATCHMAKINGSDK_EXPORTS
70 #define STOVEPCMATCHMAKINGSDK_API __declspec(dllexport)
71 #else
72 #define STOVEPCMATCHMAKINGSDK_API __declspec(dllimport)
73 #endif
74
78 #include "StovePCMatchmakingDefine.h"
79
84 extern "C"
85 {
86 // 전방 선언
87 struct StovePCMatchmakingCallback;
88
98 STOVEPCMATCHMAKINGSDK_API bool StovePCMatchmaking_Init(const StovePCMatchmakingLogLevel loglevel);
99
106 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_UnInit();
107
115 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_RegisterCallback(const StovePCMatchmakingCallback& callback);
116
127 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_Connect(const wchar_t* nickname);
128
136 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_Disconnect();
137
145 STOVEPCMATCHMAKINGSDK_API StovePCMatchmakingConnectionState StovePCMatchmaking_GetConnectionState();
146
155 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_RunCallback();
156
172 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_AddRequestLobbyListFilter(const wchar_t* keyToMatch, const wchar_t* valueToMatch, const StovePCMatchmakingComparisonType oper);
173
191 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_RequestLobbyList(const __int64 pageOffset, const int maxCount);
192
200 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_GetMyLobbyList();
201
212 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_CreateLobby(const wchar_t* title, const wchar_t* password, const int maxUser);
213
223 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_JoinLobby(const wchar_t* lobby, const wchar_t* password);
224
240 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_JoinRandomLobby(const StovePCMatchmakingMetadata* conditionArray, const int conditionCount, const int maxUser);
241
253 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_SendLobbyBinarydata(const wchar_t* lobby, const unsigned char* data, const int dataLength, const wchar_t* meta);
254
265 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_SendLobbyMsg(const wchar_t* lobby, const wchar_t* message, const wchar_t* meta);
266
277 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_LeaveLobby(const wchar_t* lobby);
278
287 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_DestroyLobby(const wchar_t* lobby);
288
299 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_SetLobbyOwner(const wchar_t* lobby, const unsigned __int64 UID);
300
311 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_SendLobbyInvitation(const wchar_t* lobby, const unsigned __int64 UID, const wchar_t* message);
312
322 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_SendRejectLobbyInvitation(const wchar_t* lobby, const unsigned __int64 UID);
323
333 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_KickUser(const wchar_t* lobby, const unsigned __int64 UID);
334
344 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_BanUser(const wchar_t* lobby, const unsigned __int64 UID);
345
355 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_UnBanUser(const wchar_t* lobby, const unsigned __int64 UID);
356
367 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_SetLobbyData(const wchar_t* lobby, const wchar_t* key, const wchar_t* value);
368
377 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_GetLobbyData(const wchar_t* lobby);
378
390 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_SetLobbyUserdata(const wchar_t* lobby, const wchar_t* key, const wchar_t* value);
391
400 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_GetLobbyUserList(const wchar_t* lobby);
401
410 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_GetLobbyBanUserList(const wchar_t* lobby);
411
423 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_StartGame(const wchar_t* lobby, const wchar_t* serverIP, const int serverPort);
424
436 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_EndGame(const wchar_t* lobby, const wchar_t* serverIP, const int serverPort);
437
445 STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_GetMyFriendList();
446
447
448 STOVEPCMATCHMAKINGSDK_API unsigned __int64 StovePCMatchmaking_GetUID();
449
450 STOVEPCMATCHMAKINGSDK_API int StovePCMatchmaking_GetLogLevel();
451 };
452
453 #endif //STOVEPCMATCHMAKINGSDK_H_
StovePCMatchmakingLogLevel
StovePCMatchmakingLogLevel
로그 레벨
Definition: StovePCMatchmakingDefine.h:346
StovePCMatchmaking_Disconnect
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_Disconnect()
Definition: StovePCMatchmakingSDK.cpp:435
StovePCMatchmakingComparisonType
StovePCMatchmakingComparisonType
로비 검색 비교 연산자 타입
Definition: StovePCMatchmakingDefine.h:310
StovePCMatchmaking_UnBanUser
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_UnBanUser(const wchar_t *lobby, const unsigned __int64 UID)
Definition: StovePCMatchmakingSDK.cpp:725
StovePCMatchmaking_KickUser
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_KickUser(const wchar_t *lobby, const unsigned __int64 UID)
Definition: StovePCMatchmakingSDK.cpp:699
StovePCMatchmaking_GetLobbyData
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_GetLobbyData(const wchar_t *lobby)
Definition: StovePCMatchmakingSDK.cpp:772
StovePCMatchmaking_SendLobbyInvitation
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_SendLobbyInvitation(const wchar_t *lobby, const unsigned __int64 UID, const wchar_t *message)
Definition: StovePCMatchmakingSDK.cpp:672
StovePCMatchmaking_DestroyLobby
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_DestroyLobby(const wchar_t *lobby)
Definition: StovePCMatchmakingSDK.cpp:647
StovePCMatchmaking_GetMyFriendList
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_GetMyFriendList()
Definition: StovePCMatchmakingSDK.cpp:901
StovePCMatchmakingConnectionState
StovePCMatchmakingConnectionState
매치메이킹 서버 접속 상태
Definition: StovePCMatchmakingDefine.h:274
StovePCMatchmaking_SetLobbyData
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_SetLobbyData(const wchar_t *lobby, const wchar_t *key, const wchar_t *value)
Definition: StovePCMatchmakingSDK.cpp:738
StovePCMatchmaking_SendLobbyMsg
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_SendLobbyMsg(const wchar_t *lobby, const wchar_t *message, const wchar_t *meta)
Definition: StovePCMatchmakingSDK.cpp:621
StovePCMatchmaking_Connect
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_Connect(const wchar_t *nickname)
Definition: StovePCMatchmakingSDK.cpp:414
StovePCMatchmaking_SetLobbyUserdata
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_SetLobbyUserdata(const wchar_t *lobby, const wchar_t *key, const wchar_t *value)
Definition: StovePCMatchmakingSDK.cpp:784
StovePCMatchmaking_GetLobbyBanUserList
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_GetLobbyBanUserList(const wchar_t *lobby)
Definition: StovePCMatchmakingSDK.cpp:831
StovePCMatchmaking_UnInit
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_UnInit()
Definition: StovePCMatchmakingSDK.cpp:394
StovePCMatchmaking_LeaveLobby
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_LeaveLobby(const wchar_t *lobby)
Definition: StovePCMatchmakingSDK.cpp:635
StovePCMatchmaking_JoinRandomLobby
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_JoinRandomLobby(const StovePCMatchmakingMetadata *conditionArray, const int conditionCount, const int maxUser)
Definition: StovePCMatchmakingSDK.cpp:540
StovePCMatchmaking_CreateLobby
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_CreateLobby(const wchar_t *title, const wchar_t *password, const int maxUser)
Definition: StovePCMatchmakingSDK.cpp:503
StovePCMatchmaking_GetMyLobbyList
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_GetMyLobbyList()
Definition: StovePCMatchmakingSDK.cpp:493
StovePCMatchmaking_BanUser
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_BanUser(const wchar_t *lobby, const unsigned __int64 UID)
Definition: StovePCMatchmakingSDK.cpp:712
StovePCMatchmaking_GetConnectionState
STOVEPCMATCHMAKINGSDK_API StovePCMatchmakingConnectionState StovePCMatchmaking_GetConnectionState()
Definition: StovePCMatchmakingSDK.cpp:445
StovePCMatchmaking_RegisterCallback
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_RegisterCallback(const StovePCMatchmakingCallback &callback)
Definition: StovePCMatchmakingSDK.cpp:908
StovePCMatchmaking_EndGame
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_EndGame(const wchar_t *lobby, const wchar_t *serverIP, const int serverPort)
Definition: StovePCMatchmakingSDK.cpp:886
StovePCMatchmaking_JoinLobby
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_JoinLobby(const wchar_t *lobby, const wchar_t *password)
Definition: StovePCMatchmakingSDK.cpp:527
StovePCMatchmaking_RunCallback
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_RunCallback()
Definition: StovePCMatchmakingSDK.cpp:389
StovePCMatchmaking_SendLobbyBinarydata
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_SendLobbyBinarydata(const wchar_t *lobby, const unsigned char *data, const int dataLength, const wchar_t *meta)
Definition: StovePCMatchmakingSDK.cpp:583
StovePCMatchmaking_RequestLobbyList
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_RequestLobbyList(const __int64 pageOffset, const int maxCount)
Definition: StovePCMatchmakingSDK.cpp:471
StovePCMatchmaking_SendRejectLobbyInvitation
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_SendRejectLobbyInvitation(const wchar_t *lobby, const unsigned __int64 UID)
Definition: StovePCMatchmakingSDK.cpp:686
StovePCMatchmakingDefine.h
StovePCMatchmakingDefine 헤더파일
StovePCMatchmaking_GetLobbyUserList
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_GetLobbyUserList(const wchar_t *lobby)
Definition: StovePCMatchmakingSDK.cpp:819
StovePCMatchmakingMetadata
메타 구조체입니다.
Definition: StovePCMatchmakingDefine.h:478
StovePCMatchmaking_Init
STOVEPCMATCHMAKINGSDK_API bool StovePCMatchmaking_Init(const StovePCMatchmakingLogLevel loglevel)
Definition: StovePCMatchmakingSDK.cpp:243
StovePCMatchmaking_SetLobbyOwner
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_SetLobbyOwner(const wchar_t *lobby, const unsigned __int64 UID)
Definition: StovePCMatchmakingSDK.cpp:659
StovePCMatchmaking_StartGame
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_StartGame(const wchar_t *lobby, const wchar_t *serverIP, const int serverPort)
Definition: StovePCMatchmakingSDK.cpp:843
StovePCMatchmaking_AddRequestLobbyListFilter
STOVEPCMATCHMAKINGSDK_API void StovePCMatchmaking_AddRequestLobbyListFilter(const wchar_t *keyToMatch, const wchar_t *valueToMatch, const StovePCMatchmakingComparisonType oper)
Definition: StovePCMatchmakingSDK.cpp:450
StovePCMatchmakingCallback
API 호출시 응답받는 콜백을 설정하는 구조체입니다.
Definition: StovePCMatchmakingCallback.h:642