nanocoap_sock.h¶
nanocoap high-level API
-
int
nanocoap_server(sock/udp.h::sock_udp_ep_t* local, uint8_t * buf,msp430_types.h::size_tbufsize)¶ Start a nanocoap server instance.
This function only returns if there’s an error binding to
local, or if receiving of UDP packets fails.Parameters
local: local UDP endpoint to bind to buf: input buffer to use bufsize: size of bufReturn values
- -1 on error
-
msp430_types.h::ssize_tnanocoap_get(sock/udp.h::sock_udp_ep_t* remote, const char * path, uint8_t * buf,msp430_types.h::size_tlen)¶ Simple synchronous CoAP (confirmable) get.
Parameters
remote: remote UDP endpoint path: remote path buf: buffer to write response to len: length of bufferReturn values
- length of response payload on success
- <0 on error
-
msp430_types.h::ssize_tnanocoap_request(coap_pkt_t * pkt,sock/udp.h::sock_udp_ep_t* local,sock/udp.h::sock_udp_ep_t* remote,msp430_types.h::size_tlen)¶ Simple synchronous CoAP request.
Parameters
pkt: Packet struct containing the request. Is reused for the response local: Local UDP endpoint, may be NULL remote: remote UDP endpoint len: Total length of the buffer associated with the request Return values
- length of response on success
- <0 on error