Ejemplo n.º 1
0
 /// <summary>
 /// Create a new <c>text/plain</c> CoAP message
 /// </summary>
 /// <param name="code"></param>
 /// <param name="message"></param>
 /// <param name="type"></param>
 /// <returns></returns>
 public static CoapMessage Create(CoapMessageCode code, string message, CoapMessageType type = CoapMessageType.Confirmable)
 {
     return(new CoapMessage
     {
         Code = code,
         Type = type,
         Options = { new ContentFormat(ContentFormatType.TextPlain) },
         Payload = Encoding.UTF8.GetBytes(message)
     });
 }
Ejemplo n.º 2
0
 /// <inheritdoc/>
 public CoapOptionException(string message, Exception innerException, CoapMessageCode responseCode)
     : base(message, innerException, responseCode)
 {
 }
Ejemplo n.º 3
0
 public CoapException(string message, Exception innerException) : base(message, innerException)
 {
     ResponseCode = CoapMessageCode.InternalServerError;
 }
Ejemplo n.º 4
0
 public CoapException(string message, Exception innerException, CoapMessageCode responseCode) : base(message, innerException)
 {
     ResponseCode = responseCode;
 }
Ejemplo n.º 5
0
 public CoapException()
 {
     ResponseCode = CoapMessageCode.InternalServerError;
 }
Ejemplo n.º 6
0
 public CoapException(string message, CoapMessageCode responseCode) : base(message)
 {
     ResponseCode = responseCode;
 }
Ejemplo n.º 7
0
 /// <inheritdoc/>
 public CoapClientException(string message, CoapMessageCode responseCode)
     : base(message, responseCode)
 {
 }
Ejemplo n.º 8
0
 /// <summary>
 /// indicates if the CoAP message is a error due to internal server issues.
 /// </summary>
 public static bool IsServerError(this CoapMessageCode code)
 => ((int)code / 100) == 5;
Ejemplo n.º 9
0
 /// <summary>
 /// indicates if the CoAP message is a error due to a client's request.
 /// </summary>
 public static bool IsClientError(this CoapMessageCode code)
 => ((int)code / 100) == 4;
Ejemplo n.º 10
0
 /// <summary>
 /// indicates if the CoAP message is a successful response from a server.
 /// </summary>
 public static bool IsSuccess(this CoapMessageCode code)
 => ((int)code / 100) == 2;
Ejemplo n.º 11
0
 /// <summary>
 /// indicates if the CoAP message is a Request from a client.
 /// </summary>
 public static bool IsRequest(this CoapMessageCode code)
 => ((int)code / 100) == 0 && code != CoapMessageCode.None;