Files
2022-10-26 12:25:11 +08:00

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,
};