#pragma once

namespace ServerEOpCode
{
	enum Type :int32
	{
		None = -1,
		OpHandshake = 0, // 握手请求 预留
		OpHandshakeReply = 1, // 握手回复 预留
		OpHeartbeat = 2,// 心跳请求
		OpHeartbeatReply = 3, // 心跳回复
		OpSendMsg = 4, // 发送消息请求 预留
		OpSendMsgReply = 5, // 发送消息回复 预留
		OpDisconnectReply = 6, // 断开连接  预留
		OpAuth = 7, // 授权请求
		OpAuthReply = 8, // 授权回复
		OpRaw = 9, // 推送消息
		OpSub = 14, // 订阅请求 预留
		OpSubReply = 15, // 订阅回复 预留
		OpUnsub = 16, //取消订阅请求 预留
		OpUnsubReply = 17, // 取消订阅回复 预留
		OpJoinRoom = 18, // 加入房间请求
		OpJoinRoomReply = 19, // 加入房间回复
		OpQuitRoom = 20, // 退出房间请求
		OpQuitRoomReply = 21, // 退出房间回复

		OpSysNotify = 1000, // 系统通知
		OpSysCommand = 1002, // 系统指令
		OpMsgRemind = 1003, // 新消息提醒
		OpMsgPackage = 1005 // 消息包
	};
};
