75 lines
2.0 KiB
C
75 lines
2.0 KiB
C
#ifndef __HanPollForClient__
|
|
#define __HanPollForClient__
|
|
|
|
#ifdef HANPOLLFORCLIENT_EXPORTS
|
|
#define HANPOLL_API __declspec(dllexport)
|
|
#else
|
|
#define HANPOLL_API __declspec(dllimport)
|
|
#ifdef _DEBUG
|
|
#pragma comment(lib, "HanPollForClientD.lib")
|
|
#else
|
|
#pragma comment(lib, "HanPollForClient.lib")
|
|
#endif
|
|
#endif
|
|
|
|
#define SERVICE_NATION 0x000000FF
|
|
#define SERVICE_KOR 0x00000001
|
|
#define SERVICE_USA 0x00000002
|
|
#define SERVICE_JPN 0x00000003
|
|
#define SERVICE_CHN 0x00000004
|
|
|
|
#define SERVICE_TYPE 0x00000F00
|
|
#define SERVICE_ALPHA 0x00000100
|
|
#define SERVICE_REAL 0x00000200
|
|
#define SERVICE_BETA 0x00000300
|
|
|
|
#define SERVICE_SITE 0x0000F000
|
|
#define SERVICE_HANGAME 0x00001000
|
|
#define SERVICE_ASOBLOG 0x00002000
|
|
|
|
/*
|
|
Return value Info:
|
|
0 : Ok
|
|
- : fault from function / this system
|
|
-1 : general fault.
|
|
+ : fault from poll server
|
|
*/
|
|
|
|
#define HAN_POLL_OK 0
|
|
#define HAN_POLL_ARGUMENT_INVALID -1
|
|
#define HAN_POLL_INITED_ALREADY -2
|
|
#define HAN_POLL_INITED_NOT -3
|
|
#define HAN_POLL_INITED_FAIL -4
|
|
#define HAN_POLL_HTTP_INITFAIL -5
|
|
#define HAN_POLL_HTTP_CONNECTFAIL -6
|
|
#define HAN_POLL_HTTP_OPENFAIL -7
|
|
#define HAN_POLL_HTTP_SENDFAIL -8
|
|
#define HAN_POLL_GAMESTRING_SERVICECODEINVALID -9
|
|
#define HAN_POLL_GAMESTRING_GAMEIDINVALID -10
|
|
#define HAN_POLL_GAMESTRING_MEMBERIDINVALID -11
|
|
#define HAN_POLL_POPUPFAIL -12
|
|
#define HAN_POLL_HTTP_RETURNINVALID -13
|
|
#define HAN_POLL_GAMESTRING_COOKIEINVALID -14
|
|
#define HAN_POLL_DLL_UNEXPECTED -100
|
|
|
|
#define HAN_POLL_ALREADYVOTED 1
|
|
#define HAN_POLL_NONEPOLL 2
|
|
#define HAN_POLL_USERIDFAILED 3
|
|
#define HAN_POLL_GAMEIDFAILED 4
|
|
#define HAN_POLL_SVRFAILED 5
|
|
|
|
|
|
|
|
// For games that have no gamestring
|
|
HANPOLL_API int __stdcall HanPollInit(/*IN*/ char* szGameId,
|
|
/*IN*/ char *szMemberId,
|
|
/*IN*/ int nServiceCode);
|
|
|
|
// For games that have gamestring
|
|
HANPOLL_API int __stdcall HanPollInitGameString(/*IN*/ char* szGameString);
|
|
|
|
|
|
|
|
HANPOLL_API int __stdcall HanPollProcess(/*IN*/ char* szData);
|
|
|
|
#endif // __HanPollForClient__
|