Example #1
0
 public Request(CodeRegistry code, bool confirmable)
     : base(confirmable ? MessageType.Confirmable : MessageType.NonConfirmable, code)
 {
     if (!IsValidCodeRegistry(code)) {
         throw new ArgumentException("Invalid code registry for request.");
     }
 }
Example #2
0
 protected Message(MessageType type, CodeRegistry code)
 {
     Type = type;
     Code = code;
     Payload = new byte[0];
     _options = new Dictionary<OptionNumber, List<Option>>();
 }
Example #3
0
 protected Message(MessageType type, CodeRegistry code)
 {
     Type     = type;
     Code     = code;
     Payload  = new byte[0];
     _options = new Dictionary <OptionNumber, List <Option> >();
 }
Example #4
0
 public Request(CodeRegistry code, bool confirmable)
     : base(confirmable ? MessageType.Confirmable : MessageType.NonConfirmable, code)
 {
     if (!IsValidCodeRegistry(code))
     {
         throw new ArgumentException("Invalid code registry for request.");
     }
 }
Example #5
0
        public Response(MessageType type, CodeRegistry code)
            : base(type, code)
        {
            if (!IsValidCodeRegistry(code)) {
                throw new ArgumentException("Invalid code registry for response.");
            }

            if (IsReset) {
                throw new ArgumentException("Reset message MUST NOT carry response.");
            }
        }
Example #6
0
        public Response(MessageType type, CodeRegistry code)
            : base(type, code)
        {
            if (!IsValidCodeRegistry(code))
            {
                throw new ArgumentException("Invalid code registry for response.");
            }

            if (IsReset)
            {
                throw new ArgumentException("Reset message MUST NOT carry response.");
            }
        }
        public Message Create(MessageType type, CodeRegistry code, int id)
        {
            Message message;

            if (Request.IsValidCodeRegistry(code)) {
                message = new Request(code, type == MessageType.Confirmable);
            }
            else if (Response.IsValidCodeRegistry(code)) {
                message = new Response(type, code);
            }
            else {
                message = new Message(type);
            }

            message.Id = id;
            return message;
        }
Example #8
0
        public Message Create(MessageType type, CodeRegistry code, int id)
        {
            Message message;

            if (Request.IsValidCodeRegistry(code))
            {
                message = new Request(code, type == MessageType.Confirmable);
            }
            else if (Response.IsValidCodeRegistry(code))
            {
                message = new Response(type, code);
            }
            else
            {
                message = new Message(type);
            }

            message.Id = id;
            return(message);
        }
 public ResponseError(CodeRegistry code)
 {
     Code = code;
 }
Example #10
0
 public ResponseError(CodeRegistry code)
 {
     Code = code;
 }
Example #11
0
 public static bool IsValidCodeRegistry(CodeRegistry code)
 {
     return((int)code >= 64 && (int)code <= 191);
 }
Example #12
0
 public static bool IsValidCodeRegistry(CodeRegistry code)
 {
     return (int) code >= 1 && (int) code <= 31;
 }