Ejemplo n.º 1
0
 /// <summary>
 /// Sends a PUT request with the specified payload asynchronsly
 /// </summary>
 /// <param name="payload">Text based payload to send</param>
 /// <param name="format">Content format</param>
 /// <param name="accept">What return content format is acceptable</param>
 /// <param name="done">Action for a respone message</param>
 /// <param name="fail">Action for internal errors</param>
 /// <returns>the CoAP response</returns>
 public void PutAsync(Byte[] payload, Int32 format, Int32 accept,
                      Action <Response> done = null, Action <FailReason> fail = null)
 {
     SendAsync(Accept((Request)Request.NewPut().SetPayload(payload, format), accept), done, fail);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Sends a PUT request with the specified payload asynchronsly
 /// </summary>
 /// <param name="payload">Text based payload to send</param>
 /// <param name="format">Content format</param>
 /// <param name="done">Action for a respone message</param>
 /// <param name="fail">Action for internal errors</param>
 /// <returns>the CoAP response</returns>
 public void PutAsync(String payload, Int32 format,
                      Action <Response> done = null, Action <FailReason> fail = null)
 {
     SendAsync((Request)Request.NewPut().SetPayload(payload, format), done, fail);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Sends a PUT request with the specified payload if target does not exist
 /// </summary>
 /// <param name="payload">Binary payload to send</param>
 /// <param name="format">Content format</param>
 /// <returns>the CoAP response</returns>
 public Response PutIfNoneMatch(Byte[] payload, Int32 format)
 {
     return(Send(IfNoneMatch((Request)Request.NewPut().SetPayload(payload, format))));
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Sends a PUT request with the specified payload with an If-Match option
 /// </summary>
 /// <param name="payload">Binary payload to send</param>
 /// <param name="format">Content format</param>
 /// <param name="etags">ETags to match before doing update</param>
 /// <returns>the CoAP response</returns>
 public Response PutIfMatch(Byte[] payload, Int32 format, params Byte[][] etags)
 {
     return(Send(IfMatch((Request)Request.NewPut().SetPayload(payload, format), etags)));
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Sends a PUT request with the specified payload
 /// </summary>
 /// <param name="payload">Binary payload to send</param>
 /// <param name="format">Content format</param>
 /// <param name="accept">What return content format is acceptable</param>
 /// <returns>the CoAP response</returns>
 public Response Put(Byte[] payload, Int32 format, Int32 accept)
 {
     return(Send(Accept((Request)Request.NewPut().SetPayload(payload, format), accept)));
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Sends a PUT request with the specified payload
 /// </summary>
 /// <param name="payload">Text based payload to send</param>
 /// <param name="format">Content format - defaults to plain text</param>
 /// <returns>the CoAP response</returns>
 public Response Put(String payload, Int32 format = MediaType.TextPlain)
 {
     return(Send((Request)Request.NewPut().SetPayload(payload, format)));
 }