82 lines
1.4 KiB
C
82 lines
1.4 KiB
C
#pragma once
|
|
|
|
//////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// * Prefix
|
|
// S : Server
|
|
// A : Agent
|
|
// M : Manager
|
|
//
|
|
// * Postfix
|
|
// SYN - 상대방에 요청
|
|
// ACK - 요청에 대한 응답
|
|
// NAK - 요청를 이행할 수 없음
|
|
// CMD - 상대방에게 명령(주로 서버가 함)
|
|
//
|
|
//////////////////////////////////////////////////////////////////////////
|
|
|
|
#include "Protocol.h"
|
|
|
|
enum eSA_SERVER_PROTOCOL
|
|
{
|
|
SA_SERVER_TYPE_SYN,
|
|
SA_SERVER_TYPE_ACK,
|
|
|
|
SA_SERVER_AUTH_SYN,
|
|
SA_SERVER_AUTH_ACK,
|
|
SA_SERVER_AUTH_NAK,
|
|
|
|
SA_SERVER_EXECUTE_SYN,
|
|
SA_SERVER_EXECUTE_ACK,
|
|
|
|
SA_SERVER_FORCE_DISCONNECT_SYN,
|
|
SA_SERVER_FORCE_DISCONNECT_ACK,
|
|
|
|
SA_SERVER_BACKUP_SYN,
|
|
SA_SERVER_BACKUP_ACK,
|
|
|
|
SA_SERVER_RESTORE_SYN,
|
|
SA_SERVER_RESTORE_ACK,
|
|
|
|
SA_SOLARSCRIPT_BACKUP_SYN,
|
|
SA_SOLARSCRIPT_BACKUP_ACK,
|
|
SA_SOLARSCRIPT_BACKUP_NAK,
|
|
|
|
SA_SOLARSCRIPT_RESTORE_SYN,
|
|
SA_SOLARSCRIPT_RESTORE_ACK,
|
|
SA_SOLARSCRIPT_RESTORE_NAK,
|
|
|
|
SA_SOLARSCRIPT_EXECUTE_SYN,
|
|
SA_SOLARSCRIPT_EXECUTE_ACK,
|
|
SA_SOLARSCRIPT_EXECUTE_NAK,
|
|
|
|
//
|
|
SA_SERVER_NOTICE_SYN,
|
|
SA_SERVER_NOTICE_ACK,
|
|
SA_SERVER_SEND_NOTICE_SYN,
|
|
SA_SERVER_SEND_NOTICE_ACK,
|
|
};
|
|
|
|
enum eSA_PATCH_PROTOCOL
|
|
{
|
|
SA_PATCH_EXECUTE_SYN,
|
|
SA_PATCH_EXECUTE_ACK,
|
|
|
|
SA_PATCH_RESULT_NTF,
|
|
};
|
|
|
|
enum eSA_CHECK_PROTOCOL
|
|
{
|
|
SA_CHECK_PROCESS_SYN,
|
|
SA_CHECK_PROCESS_ACK,
|
|
|
|
SA_CHECK_LOGFILE_SYN,
|
|
SA_CHECK_LOGFILE_ACK,
|
|
|
|
SA_CHECK_GAMEPROCESS_NTF,
|
|
|
|
SA_CHECK_HEARTBEAT,
|
|
};
|
|
|
|
|