Files
Sun1602/Tools/SunUpdateManager/UpdateCommon/Protocol_SM.h
T
2022-10-26 12:25:11 +08:00

145 lines
2.6 KiB
C

#pragma once
//////////////////////////////////////////////////////////////////////////
//
// * Prefix
// S : Server
// A : Agent
// M : Manager
//
// * Postfix
// SYN - Server에 요청
// ACK - 요청에 대한 응답
// NAK - 요청를 이행할 수 없음
// CMD - Server의 명령
//
//////////////////////////////////////////////////////////////////////////
#include "Protocol.h"
//NEW_USER_PROTOCOL이 프로토콜을 이 프로토콜로 바꾸자.
enum eSM_USER_PROTOCOL
{
SM_USER_LOGIN_SYN,
SM_USER_LOGIN_ACK,
SM_USER_LOGOUT_SYN,
SM_USER_LOGOUT_ACK,
SM_USER_REGISTER_SYN,
SM_USER_REGISTER_ACK,
SM_USER_IDLIST_REQ_SYN,
SM_USER_IDLIST_REQ_ACK,
SM_USER_MODIFY_PASSWORD_SYN,
SM_USER_MODIFY_PASSWORD_ACK,
};
enum eSM_SERVER_PROTOCOL
{
SM_SERVER_TYPE_SYN,
SM_SERVER_TYPE_ACK,
SM_SERVER_REGISTER_SYN,
SM_SERVER_REGISTER_ACK,
SM_SERVER_INFO_CMD,
SM_SERVER_INFO_CHANGE_CMD, // 서버정보 변경(On/Off)
SM_SERVER_EXECUTE_SYN,
SM_SERVER_EXECUTE_ACK,
SM_SERVER_SHUTDOWN_SYN,
SM_SERVER_SHUTDOWN_ACK,
SM_SERVER_FTP_INFO_CMD,
SM_SCRIPTFOLDER_INFO_CMD,
SM_SERVER_FORCE_DISCONNECT_SYN,
SM_SERVER_FORCE_DISCONNECT_ACK,
SM_SERVER_BACKUP_SYN,
SM_SERVER_BACKUP_ACK,
SM_SERVER_RESTORE_SYN,
SM_SERVER_RESTORE_ACK,
SM_SERVER_ACCESS_RIGHT_REQ_SYN,
SM_SERVER_ACCESS_RIGHT_REQ_ACK,
SM_SERVER_ACCESS_RIGHT_SAVE_SYN,
SM_SERVER_ACCESS_RIGHT_SAVE_ACK,
SM_SERVER_ACCESS_RIGHT_INIT_SYN,
SM_SERVER_ACCESS_RIGHT_INIT_ACK,
//.// Solar Patch
SM_SERVER_SOLARSCRIPT_BACKUP_SYN,
SM_SERVER_SOLARSCRIPT_BACKUP_ACK,
SM_SERVER_SOLARSCRIPT_BACKUP_NAK,
SM_SERVER_SOLARSCRIPT_RESTORE_SYN,
SM_SERVER_SOLARSCRIPT_RESTORE_ACK,
SM_SERVER_SOLARSCRIPT_RESTORE_NAK,
SM_SERVER_SOLARSCRIPT_CONVERT_SYN,
SM_SERVER_SOLARSCRIPT_CONVERT_ACK,
// NOTICE
SM_SERVER_NOTICE_SYN,
SM_SERVER_NOTICE_ACK,
SM_SERVER_SEND_NOTICE_SYN,
SM_SERVER_SEND_NOTICE_ACK,
};
enum eSM_AGENT_PROTOCOL
{
SM_AGENT_INFO_REQ_SYN,
SM_AGENT_INFO_REQ_ACK,
SM_AGENT_REGISTER_SYN,
SM_AGENT_REGISTER_ACK,
SM_AGENT_DELETE_SYN,
SM_AGENT_DELETE_ACK,
SM_AGENT_MODIFY_SYN,
SM_AGENT_MODIRY_ACK,
};
enum eSM_PATCH_PROTOCOL
{
SM_PATCH_EXECUTE_SYN,
SM_PATCH_EXECUTE_ACK,
SM_PATCH_RESULT_NTF,
SM_PATCH_UPLOAD_NTF, // 패치파일 업로드 통보
//.// Solar Patch
SM_PATCH_SOLARSCRIPT_EXECUTE_SYN,
SM_PATCH_SOLARSCRIPT_EXECUTE_ACK,
SM_PATCH_SOLARSCRIPT_EXECUTE_NAK,
};
enum eSM_CHECK_PROTOCOL
{
SM_CHECK_PROCESS_SYN,
SM_CHECK_PROCESS_ACK,
SM_CHECK_PROCESS_NAK,
SM_CHECK_VERSION_SYN,
SM_CHECK_VERSION_ACK,
SM_CHECK_VERSION_NAK,
SM_CHECK_LOGFILE_SYN,
SM_CHECK_LOGFILE_ACK,
SM_CHECK_LOGFILE_NAK,
SM_CHECK_GAMEPROCESS_NTF,
};