The CoAP layer supports RFC7252: The Constrained Application Protocol (CoAP). A CoAP layer can be placed on top of UDP, TCP, DTLS or TLS layers.
| Parameter | Type | Description |
|---|---|---|
| Alias | String | |
| DNS Instance | String | |
| Debug Log Level | Number | Debug Level |
| Dependencies | String | Other dependencies to this element |
| Destination Peer | Number | |
| Event Filter | String | Filter of Event |
| Exact Match | Boolean | |
| Forward List | String | |
| Max Event Queue Size | Number | Maximum Queue Size |
| Name | String | Component Name |
| No Events | Boolean | |
| Passthrough | Boolean | High-to-Low Layer Passthrough |
| Post Readouts | Boolean | |
| Post Value | String | Value to Post |
| Raw Data To Inject | String | Data Packet to Inject |
| Raw Dst L2 To Inject | String | Destination L2 Address |
| Raw Dst L3 To Inject | String | Destination L3 Address |
| Raw Dst L4 To Inject | String | Destination L4 Address |
| Request Timeout | Number | |
| Save Dynamic Config | Boolean | |
| Show Commands | Boolean | Show Commands |
| Show Data | Boolean | |
| Show Events | Boolean | Show Events |
| TXT DNS | Number | |
| Url | String | Url Name |
| Watch | Boolean | Watch Layer |
| Parameter | Type | Description |
|---|---|---|
| Allow Blocking Event | Boolean | Blocking Events |
| Blocked | Boolean | Disable Component |
| Debug Log Level | Number | Debug Level |
| Max Instances | Number | Maximum Number of Instances of a Component |
| Passthrough | Boolean | High-to-Low Layer Passthrough |
| Url | String | Url Name |
| Watch | Boolean | Watch Layer |
| Function | Type | Description |
|---|---|---|
| coapGetCode(event) | getter | Get Code out of Event |
| coapGetConfirmable(layer,url) | function | Perform CoAP GET |
| coapGetConfirmableBlk(layer,url) | function | Perform Blocking CoAP GET |
| coapGetConfirmableCancel(layer,url) | function | Perform CoAP CANCEL |
| coapGetConfirmableObserve(layer,url) | function | Perform CoAP GET (observation) |
| coapGetData(event) | getter | Get Data out of Event |
| coapGetNonConfirmable(layer,url) | function | Perform CoAP GET (non-confirmable) |
| coapGetNonConfirmableBlk(layer,url) | function | Perform Blocking CoAP GET (non-confirmable) |
| coapGetNonConfirmableCancel(layer,url) | function | Perform CoAP CANCEL (non-confirmable) |
| coapGetNonConfirmableObserve(layer,url) | function | Perform CoAP GET (observation, non-confirmable) |
| coapGetToken(event) | getter | Get Token out of Event |
| coapPostConfirmable(layer,url) | function | Perform CoAP POST |
| coapPostNonConfirmable(layer,url) | function | Perform CoAP POST (non-confirmable) |
| getCoapAckRandomFactor(layer) | getter | Get “Ack Random Factor” Parameter |
| getCoapAckTimeout(layer) | getter | Get “Ack Timeout” Parameter |
| getCoapAllowBlockingEvent(layer) | getter | Get “Allow Blocking Event” Parameter |
| getCoapBlocked(layer) | getter | Get “Blocked” Parameter |
| getCoapDebugLogLevel(layer) | getter | Get “Debug Log Level” Parameter |
| getCoapDestinationPeer(layer) | getter | Get “Destination Peer” Parameter |
| getCoapForwardList(layer) | getter | Get “Forward List” Parameter |
| getCoapMaxInstances(layer) | getter | Get “Max Instances” Parameter |
| getCoapMaxTransmit(layer) | getter | Get “Max Transmit” Parameter |
| getCoapNoEvents(layer) | getter | Get “No Events” Parameter |
| getCoapPassthrough(layer) | getter | Get “Passthrough” Parameter |
| getCoapPostReadouts(layer) | getter | Get “Post Readouts” Parameter |
| getCoapResources(layer) | getter | Get “Resources” Parameter |
| getCoapUrl(layer) | getter | Get “Url” Parameter |
| getCoapWatch(layer) | getter | Get “Watch” Parameter |
| getStatsCoapAvailableInstances(layer) | getter | Get “Available Instances” Parameter |
| getStatsCoapDownstreamLastPacket(layer) | getter | Get “Downstream Last Packet” Parameter |
| getStatsCoapDownstreamPacketCount(layer) | getter | Get “Downstream Packet Count” Parameter |
| getStatsCoapMaxDownstreamDelay(layer) | getter | Get “Max Downstream Delay” Parameter |
| getStatsCoapMaxUpstreamDelay(layer) | getter | Get “Max Upstream Delay” Parameter |
| getStatsCoapMeanDownstreamDelay(layer) | getter | Get “Mean Downstream Delay” Parameter |
| getStatsCoapMeanUpstreamDelay(layer) | getter | Get “Mean Upstream Delay” Parameter |
| getStatsCoapMinDownstreamDelay(layer) | getter | Get “Min Downstream Delay” Parameter |
| getStatsCoapMinUpstreamDelay(layer) | getter | Get “Min Upstream Delay” Parameter |
| getStatsCoapName(layer) | getter | Get “Name” Parameter |
| getStatsCoapRateBpsDownstream(layer) | getter | Get “Rate Bps Downstream” Parameter |
| getStatsCoapRateBpsUpstream(layer) | getter | Get “Rate Bps Upstream” Parameter |
| getStatsCoapTimestampIn(layer) | getter | Get “Timestamp In” Parameter |
| getStatsCoapTimestampOut(layer) | getter | Get “Timestamp Out” Parameter |
| getStatsCoapType(layer) | getter | Get “Type” Parameter |
| getStatsCoapUpstreamLastPacket(layer) | getter | Get “Upstream Last Packet” Parameter |
| getStatsCoapUpstreamPacketCount(layer) | getter | Get “Upstream Packet Count” Parameter |
| getStatsCoapVarianceDownstreamDelay(layer) | getter | Get “Variance Downstream Delay” Parameter |
| getStatsCoapVarianceUpstreamDelay(layer) | getter | Get “Variance Upstream Delay” Parameter |
| isEventCoapResponse(event) | event | Response Event |
| setCoapAckRandomFactor(layer,value) | setter | Set “Ack Random Factor” Parameter |
| setCoapAckTimeout(layer,value) | setter | Set “Ack Timeout” Parameter |
| setCoapAllowBlockingEvent(layer,value) | setter | Set “Allow Blocking Event” Parameter |
| setCoapBlocked(layer,value) | setter | Set “Blocked” Parameter |
| setCoapDebugLogLevel(layer,value) | setter | Set “Debug Log Level” Parameter |
| setCoapMaxTransmit(layer,value) | setter | Set “Max Transmit” Parameter |
| setCoapNoEvents(layer,value) | setter | Set “No Events” Parameter |
| setCoapPassthrough(layer,value) | setter | Set “Passthrough” Parameter |
| setCoapPostReadouts(layer,value) | setter | Set “Post Readouts” Parameter |
| setCoapUrl(layer,value) | setter | Set “Url” Parameter |
| setCoapWatch(layer,value) | setter | Set “Watch” Parameter |