CoapRequestBuilder

- You can now call `con()` to make the message confirmable
- You can now call `non()` to make the message non-confirmable
- Messages are now by default confirmable
This commit is contained in:
Tristan B. Velloza Kildaire 2023-09-22 19:02:06 +02:00
parent c1be1b39cf
commit 05557fc63c

View File

@ -130,6 +130,11 @@ package class CoapRequestBuilder
*/
package Code requestCode;
/**
* The message type
*/
package MessageType type;
/**
* The payload
*/
@ -154,6 +159,7 @@ package class CoapRequestBuilder
{
this.client = client;
this.requestCode = Code.GET;
this.type = MessageType.CONFIRMABLE;
}
/**
@ -187,6 +193,28 @@ package class CoapRequestBuilder
return this;
}
/**
* Sets this message as confirmable
*
* Returns: this builder
*/
public CoapRequestBuilder con()
{
this.type = MessageType.CONFIRMABLE;
return this;
}
/**
* Sets this message as non-confirmable
*
* Returns: this builder
*/
public CoapRequestBuilder non()
{
this.type = MessageType.NON_CONFIRMABLE;
return this;
}
/**
* Build the request, set it in flight
* and return the future handle to it.