# README
Constrained Application Protocol Client and Server for go
You can read more about CoAP in RFC 7252. I also did
some preliminary work on SUBSCRIBE
support from
an early draft.
Benchmark
goos: darwin
goarch: amd64
BenchmarkQps
BenchmarkQps-8 96454 12558 ns/op 360 B/op 9 allocs/op
PASS
# Packages
No description provided by the author
# Functions
Decode reads a single message from its input.
Dial connects a CoAP client.
FuncHandler builds a handler from a function.
ListenAndServe binds to the given address and serve requests forever.
NewServeMux creates a new ServeMux.
ParseMessage extracts the Message from the given input.
Receive a message.
Serve processes incoming UDP packets on the given listener, and processes these requests forever (or until the listener is closed).
Transmit a message.
# Constants
Option IDs.
Acknowledgement is a message indicating a response to confirmable message.
application/exi.
application/json.
application/link-format.
application/octet-stream.
application/xml.
Response Codes.
Response Codes.
Response Codes.
Response Codes.
Confirmable messages require acknowledgements.
Response Codes.
Option IDs.
Response Codes.
Request Codes.
Response Codes.
Option IDs.
Response Codes.
Response Codes.
Request Codes.
Option IDs.
Option IDs.
Response Codes.
Option IDs.
Option IDs.
Option IDs.
MaxRetransmit is the maximum number of times a message will be retransmitted.
Response Codes.
NonConfirmable messages do not require acknowledgements.
Response Codes.
Response Codes.
Response Codes.
Option IDs.
Request Codes.
Response Codes.
Response Codes.
Option IDs.
Option IDs.
Request Codes.
Response Codes.
Reset indicates a permanent negative acknowledgement.
ResponseRandomFactor is a multiplier for response backoff.
ResponseTimeout is the amount of time to wait for a response.
Response Codes.
Option IDs.
text/plain;charset=utf-8.
Response Codes.
Response Codes.
Option IDs.
Option IDs.
Option IDs.
Option IDs.
Response Codes.
# Variables
Message encoding errors.
Message encoding errors.
Message encoding errors.
# Structs
Conn is a CoAP client connection.
Message is a CoAP message.
ServeMux provides mappings from a common endpoint to handlers by request path.
TcpMessage is a CoAP Message that can encode itself for TCP transport.
# Interfaces
Handler is a type that handles CoAP messages.