PacketDef 클래스

class PacketDef
{
    public const Int16 PACKET_HEADER_SIZE = 5;
    public const int MAX_USER_ID_BYTE_LENGTH = 16;
    public const int MAX_USER_PW_BYTE_LENGTH = 16;
}

PACKET_ID 열거형

public enum PACKET_ID : ushort
{
    PACKET_ID_ECHO = 101,

    // Ping(Heart-beat)
    PACKET_ID_PING_REQ = 201,
    PACKET_ID_PING_RES = 202,

    PACKET_ID_ERROR_NTF = 203,

    // 로그인
    PACKET_ID_LOGIN_REQ = 701,
    PACKET_ID_LOGIN_RES = 702,
                

    PACKET_ID_ROOM_ENTER_REQ = 721,
    PACKET_ID_ROOM_ENTER_RES = 722,
    PACKET_ID_ROOM_USER_LIST_NTF = 723,
    PACKET_ID_ROOM_NEW_USER_NTF = 724,

     PACKET_ID_ROOM_LEAVE_REQ = 726,
     PACKET_ID_ROOM_LEAVE_RES = 727,
     PACKET_ID_ROOM_LEAVE_USER_NTF = 728,

     PACKET_ID_ROOM_CHAT_REQ = 731,
     PACKET_ID_ROOM_CHAT_RES = 732,
     PACKET_ID_ROOM_CHAT_NOTIFY = 733,

     PACKET_ID_ROOM_RELAY_REQ = 741,
     PACKET_ID_ROOM_RELAY_NTF = 742,
}

ERROR_CODE 열거형

public enum ERROR_CODE : Int16
{
    ERROR_NONE = 0,

    ERROR_CODE_USER_MGR_INVALID_USER_UNIQUEID = 112,

    ERROR_CODE_PUBLIC_CHANNEL_IN_USER = 114,

    ERROR_CODE_PUBLIC_CHANNEL_INVALIDE_NUMBER = 115,
    }