Zephyr API Documentation 4.0.99
A Scalable Open Source RTOS
|
CoAP client API. More...
Go to the source code of this file.
Data Structures | |
struct | coap_client_request |
Representation of a CoAP client request. More... | |
struct | coap_client_option |
Representation of extra options for the CoAP client request. More... | |
Macros | |
#define | MAX_COAP_MSG_LEN |
Maximum size of a CoAP message. | |
Typedefs | |
typedef void(* | coap_client_response_cb_t) (int16_t result_code, size_t offset, const uint8_t *payload, size_t len, bool last_block, void *user_data) |
Callback for CoAP request. | |
Functions | |
int | coap_client_init (struct coap_client *client, const char *info) |
Initialize the CoAP client. | |
int | coap_client_req (struct coap_client *client, int sock, const struct sockaddr *addr, struct coap_client_request *req, struct coap_transmission_parameters *params) |
Send CoAP request. | |
void | coap_client_cancel_requests (struct coap_client *client) |
Cancel all current requests. | |
void | coap_client_cancel_request (struct coap_client *client, struct coap_client_request *req) |
Cancel matching requests. | |
static struct coap_client_option | coap_client_option_initial_block2 (void) |
Initialise a Block2 option to be added to a request. | |
CoAP client API.
An API for applications to do CoAP requests