Пример #1
0
 public void SendRequest()
 {
     var uri = new Uri("coap://127.0.0.1/temperature");
     var request = new Request(CodeRegistry.Get, true) { Uri = uri };
     request.AddOption(new Option(OptionNumber.Token, ByteConverter.GetBytes(0xcafe)));
     _messageLayer.Send(request);
 }
Пример #2
0
 public void Should_get_uri()
 {
     var request = new Request(CodeRegistry.Get, false) { RemoteAddress = "server" };
     request.AddOption(new Option(OptionNumber.UriPath, ByteConverter.GetBytes("temperature")));
     Assert.AreEqual("coap://server/temperature", request.Uri.ToString());
     Assert.AreEqual(1, request.OptionCount);
 }
Пример #3
0
 // example 2 (figure 3): Blockwise GET with early negotiation
 public static Request Blockwise_get_with_early_negotiation(int num)
 {
     var id = 1234 + num;
     var uri = new Uri("coap://server/status");
     var request = new Request(CodeRegistry.Get, true) { Id = id, Uri = uri };
     request.AddOption(new BlockOption(OptionNumber.Block2, num, 0, BlockOption.EncodeSzx(64)));
     return request;
 }