Ejemplo n.º 1
0
 /// <summary>
 /// 인증계 응답패킷을 만듭니다. 인수로 응답종류를 제공해야합니다.
 /// </summary>
 /// <param name="responseType">응답 종류를 의미합니다.</param>
 /// <returns>응답 패킷을 반환합니다.</returns>
 public static byte[] MakeAuthTypeResponsePacket(GenericResponseType responseType)
 {
     byte[] packet = new byte[HEADER_SIZE + 1];
     Array.Copy(MakeHeader(1, TypeNumber.Authorization, (byte)AuthorizationOption.Response), 0, packet, 0, HEADER_SIZE);
     packet[HEADER_SIZE] = (byte)responseType;
     return(packet);
 }
Ejemplo n.º 2
0
    /// <summary>
    /// 채널 입장 표명에 응답하는 패킷을 만듭니다.
    /// </summary>
    /// <param name="response">응답 종류를 의미합니다.</param>
    /// <returns>응답 패킷</returns>
    public static byte[] MakeChannelEnterResultPacket(GenericResponseType response)
    {
        byte[] packet = new byte[HEADER_SIZE + 1];

        Array.Copy(MakeHeader(1, TypeNumber.InfoChange, (byte)InfoChangeOption.Channel), 0, packet, 0, HEADER_SIZE);
        packet[HEADER_SIZE] = (byte)response;

        return(packet);
    }