mirror of https://github.com/deavmi/doap
CoapPacket
- Added stub `orderOptions()` type which will re-order the current options and then return a new re-ordered array for encoding properly - Added stub `encodeOption(CoapOption)` which returns the encoded option as a `ubyte[]` - `getBytes()` has stub code to call `orderOption()`, iterate over itsm items and call `encodeOption()` on each
This commit is contained in:
parent
05557fc63c
commit
4f1f843d43
|
@ -89,6 +89,10 @@ public class CoapPacket
|
|||
}
|
||||
|
||||
// FIXME: Add options encoding
|
||||
foreach(CoapOption option; orderOptions())
|
||||
{
|
||||
encoded ~= encodeOption(option);
|
||||
}
|
||||
|
||||
// Set the payload marker
|
||||
encoded ~= PAYLOAD_MARKER;
|
||||
|
@ -99,6 +103,20 @@ public class CoapPacket
|
|||
return encoded;
|
||||
}
|
||||
|
||||
// TODO: Make public in the future
|
||||
private static ubyte[] encodeOption(CoapOption option)
|
||||
{
|
||||
// TODO: Implement this
|
||||
return [];
|
||||
}
|
||||
|
||||
private CoapOption[] orderOptions()
|
||||
{
|
||||
// TODO: Implement ordering here
|
||||
return this.options;
|
||||
}
|
||||
|
||||
|
||||
public void setType(MessageType type)
|
||||
{
|
||||
this.type = type;
|
||||
|
|
Loading…
Reference in New Issue