class documentation
ACME CoAP request handler.
| Method | __init__ |
Initialization of the ACME CoAP Resource. |
| Method | handle |
Handle a DELETE request. |
| Method | handle |
Handle a FETCH request. |
| Method | handle |
Handle a GET request. |
| Method | handle |
Handle a POST request. |
| Method | handle |
Handle a PUT request. |
| Class Variable | __slots__ |
Slots of the ACME CoAP Handler. |
| Class Variable | request |
Injected RequestManager instance. |
| Instance Variable | coap |
The CoAP server object. |
| Method | _dissect |
Dissect a CoAP request. |
| Method | _handle |
Handle a CoAP request. |
| Method | _prepare |
Prepare a CoAP response. |
def handleDELETE(self, request:
CoaptthonRequest, response: CoapthonResponse, options: MultiDict):
¶
Handle a DELETE request.
| Parameters | |
request:CoaptthonRequest | The CoAP request. |
response:CoapthonResponse | The CoAP response. |
options:MultiDict | The options of the request. |
Handle a FETCH request.
| Parameters | |
request:CoaptthonRequest | The CoAP request. |
response:CoapthonResponse | The CoAP response. |
options:MultiDict | The options of the request. |
Handle a GET request.
| Parameters | |
request:CoaptthonRequest | The CoAP request. |
response:CoapthonResponse | The CoAP response. |
options:MultiDict | The options of the request. |
Handle a POST request.
| Parameters | |
request:CoaptthonRequest | The CoAP request. |
response:CoapthonResponse | The CoAP response. |
options:MultiDict | The options of the request. |
Handle a PUT request.
| Parameters | |
request:CoaptthonRequest | The CoAP request. |
response:CoapthonResponse | The CoAP response. |
options:MultiDict | The options of the request. |
def _dissectRequest(self, request:
CoaptthonRequest, operation: Operation, options: MultiDict | None = None) -> Result:
¶
Dissect a CoAP request.
| Parameters | |
request:CoaptthonRequest | The CoAP request. |
operation:Operation | The operation of the request. |
options:MultiDict | None | The options of the request. |
| Returns | |
Result | The result of the dissection. Contains a CSERequest object. |
| Raises | |
ResponseException | If the request is invalid. |
def _prepareResponse(self, result:
Result, response: CoapthonResponse, originalRequest: CSERequest | None = None) -> CoapthonResponse:
¶
Prepare a CoAP response.
| Parameters | |
result:Result | The result of the request. |
response:CoapthonResponse | The CoAP response. |
originalCSERequest | None | The original request. |
| Returns | |
CoapthonResponse | The prepared CoAP response. |