r6rs-coap 0.1.1

Constrained Application Protocol (CoAP)

CoAP is an HTTP-alike protocol for constrained devices and networks. It is a binary protocol with low overhead and usually runs over UDP or SMS.

$ akku update
$ akku install r6rs-coap
$ .akku/env
Authors

Göran Weinholt

Homepage

Information missing.

License

LGPL-3.0-or-later

Dependencies

^0.1.1

Source code

https://gitlab.com/weinholt/r6rs-coap.git git
9c5d1d57e8f550bdce695900dbf30cfcf6ce8a12
Tag: v0.1.1

Package contents

  • (coap protocol numbers) R6
    • → TYPE-CON TYPE-NON TYPE-ACK TYPE-RST type-codes EMPTY-CODE METHOD-CODE-GET METHOD-CODE-POST METHOD-CODE-PUT METHOD-CODE-DELETE METHOD-CODE-FETCH METHOD-CODE-PATCH METHOD-CODE-iPATCH method-codes RESPONSE-CODE-CREATED RESPONSE-CODE-DELETED RESPONSE-CODE-VALID RESPONSE-CODE-CHANGED RESPONSE-CODE-CONTENT RESPONSE-CODE-CONTINUE RESPONSE-CODE-BAD-REQUEST RESPONSE-CODE-UNAUTHORIZED RESPONSE-CODE-BAD-OPTION RESPONSE-CODE-FORBIDDEN RESPONSE-CODE-NOT-FOUND RESPONSE-CODE-METHOD-NOT-ALLOWED RESPONSE-CODE-NOT-ACCEPTABLE RESPONSE-CODE-REQUEST-ENTITY-INCOMPLETE RESPONSE-CODE-CONFLICT RESPONSE-CODE-PRECONDITION-FAILED RESPONSE-CODE-REQUEST-ENTITY-TOO-LARGE RESPONSE-CODE-UNSUPPORTED-CONTENT-FORMAT RESPONSE-CODE-UNPROCESSABLE-ENTITY RESPONSE-CODE-TOO-MANY-REQUESTS RESPONSE-CODE-INTERNAL-SERVER-ERROR RESPONSE-CODE-NOT-IMPLEMENTED RESPONSE-CODE-BAD-GATEWAY RESPONSE-CODE-SERVICE-UNAVAILABLE RESPONSE-CODE-GATEWAY-TIMEOUT RESPONSE-CODE-PROXYING-NOT-SUPPORTED RESPONSE-CODE-HOP-LIMIT-REACHED OPTION-IF-MATCH OPTION-URI-HOST OPTION-ETAG OPTION-IF-NONE-MATCH OPTION-OBSERVE OPTION-URI-PORT OPTION-LOCATION-PATH OPTION-OSCORE OPTION-URI-PATH OPTION-CONTENT-FORMAT OPTION-MAX-AGE OPTION-URI-QUERY OPTION-HOP-LIMIT OPTION-ACCEPT OPTION-LOCATION-QUERY OPTION-BLOCK2 OPTION-BLOCK1 OPTION-SIZE2 OPTION-PROXY-URI OPTION-PROXY-SCHEME OPTION-SIZE1 OPTION-NO-RESPONSE option-codes content-formats
    • ← (rnrs) R6
  • (coap protocol wire) R6
    • → put-coap-header put-coap-option put-coap-options put-coap-payload get-coap-header get-coap-option get-coap-options get-coap-payload-marker get-coap-payload decode-error make-coap-decoding-error coap-decoding-error?
    • ← (rnrs) R6
    • ← (coap protocol numbers)
  • (coap protocol) R6
    • → make-coap-message coap-message? coap-message-type coap-message-code coap-message-id coap-message-token coap-message-options coap-message-payload coap-method? coap-response? get-coap-message bytevector->coap-message put-coap-message coap-message->bytevector coap-message-uri-path coap-message-content-format
    • ← (rnrs) R6
    • ← (coap protocol numbers)
    • ← (coap protocol wire)
  • (coap uri) R6
    • → make-coap-uri coap-uri? coap-uri-scheme coap-uri-host coap-uri-port coap-uri-path coap-uri-query parse-coap-uri format-coap-uri coap-uri->options
    • ← (rnrs) R6
    • ← (ip-address)
    • ← (packrat)

Version history

  • 2020-08-03 ~ 0.1.1