コード例 #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)
     });
 }
コード例 #2
0
ファイル: CoapOptions.cs プロジェクト: Lybecker/CoAP.Net
 /// <inheritdoc/>
 public CoapOptionException(string message, Exception innerException, CoapMessageCode responseCode)
     : base(message, innerException, responseCode)
 {
 }
コード例 #3
0
ファイル: CoapException.cs プロジェクト: MgenChina/CoAP.Net-1
 public CoapException(string message, Exception innerException) : base(message, innerException)
 {
     ResponseCode = CoapMessageCode.InternalServerError;
 }
コード例 #4
0
ファイル: CoapException.cs プロジェクト: MgenChina/CoAP.Net-1
 public CoapException(string message, Exception innerException, CoapMessageCode responseCode) : base(message, innerException)
 {
     ResponseCode = responseCode;
 }
コード例 #5
0
ファイル: CoapException.cs プロジェクト: MgenChina/CoAP.Net-1
 public CoapException()
 {
     ResponseCode = CoapMessageCode.InternalServerError;
 }
コード例 #6
0
ファイル: CoapException.cs プロジェクト: MgenChina/CoAP.Net-1
 public CoapException(string message, CoapMessageCode responseCode) : base(message)
 {
     ResponseCode = responseCode;
 }
コード例 #7
0
ファイル: CoapClient.cs プロジェクト: Lybecker/CoAP.Net
 /// <inheritdoc/>
 public CoapClientException(string message, CoapMessageCode responseCode)
     : base(message, responseCode)
 {
 }
コード例 #8
0
ファイル: CoapMessage.cs プロジェクト: MgenChina/CoAP.Net-1
 /// <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;
コード例 #9
0
ファイル: CoapMessage.cs プロジェクト: MgenChina/CoAP.Net-1
 /// <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;
コード例 #10
0
ファイル: CoapMessage.cs プロジェクト: MgenChina/CoAP.Net-1
 /// <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;
コード例 #11
0
ファイル: CoapMessage.cs プロジェクト: MgenChina/CoAP.Net-1
 /// <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;