mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
examples: make use of coap_request_ctx_t
This commit is contained in:
parent
b86379f1ac
commit
598494f75f
@ -50,7 +50,7 @@ static void _on_ep_event(cord_ep_standalone_event_t event)
|
|||||||
|
|
||||||
/* define some dummy CoAP resources */
|
/* define some dummy CoAP resources */
|
||||||
static ssize_t _handler_dummy(coap_pkt_t *pdu,
|
static ssize_t _handler_dummy(coap_pkt_t *pdu,
|
||||||
uint8_t *buf, size_t len, void *ctx)
|
uint8_t *buf, size_t len, coap_request_ctx_t *ctx)
|
||||||
{
|
{
|
||||||
(void)ctx;
|
(void)ctx;
|
||||||
|
|
||||||
@ -64,7 +64,7 @@ static ssize_t _handler_dummy(coap_pkt_t *pdu,
|
|||||||
}
|
}
|
||||||
|
|
||||||
static ssize_t _handler_info(coap_pkt_t *pdu,
|
static ssize_t _handler_info(coap_pkt_t *pdu,
|
||||||
uint8_t *buf, size_t len, void *ctx)
|
uint8_t *buf, size_t len, coap_request_ctx_t *ctx)
|
||||||
{
|
{
|
||||||
(void)ctx;
|
(void)ctx;
|
||||||
|
|
||||||
|
@ -46,15 +46,15 @@ static ssize_t text_resp(coap_pkt_t *pdu, uint8_t *buf, size_t len,
|
|||||||
return resp_len + slen;
|
return resp_len + slen;
|
||||||
}
|
}
|
||||||
|
|
||||||
static ssize_t handler_info(coap_pkt_t *pdu, uint8_t *buf, size_t len, void *ctx)
|
static ssize_t handler_info(coap_pkt_t *pdu, uint8_t *buf, size_t len, coap_request_ctx_t *ctx)
|
||||||
{
|
{
|
||||||
(void)ctx;
|
(void)ctx;
|
||||||
return text_resp(pdu, buf, len, riot_info, COAP_FORMAT_JSON);
|
return text_resp(pdu, buf, len, riot_info, COAP_FORMAT_JSON);
|
||||||
}
|
}
|
||||||
|
|
||||||
static ssize_t handler_text(coap_pkt_t *pdu, uint8_t *buf, size_t len, void *ctx)
|
static ssize_t handler_text(coap_pkt_t *pdu, uint8_t *buf, size_t len, coap_request_ctx_t *ctx)
|
||||||
{
|
{
|
||||||
return text_resp(pdu, buf, len, (char *)ctx, COAP_FORMAT_TEXT);
|
return text_resp(pdu, buf, len, ctx->context, COAP_FORMAT_TEXT);
|
||||||
}
|
}
|
||||||
|
|
||||||
static const coap_resource_t resources[] = {
|
static const coap_resource_t resources[] = {
|
||||||
|
@ -22,7 +22,7 @@ static const uint8_t block2_intro[] = "This is RIOT (Version: ";
|
|||||||
static const uint8_t block2_board[] = " running on a ";
|
static const uint8_t block2_board[] = " running on a ";
|
||||||
static const uint8_t block2_mcu[] = " board with a ";
|
static const uint8_t block2_mcu[] = " board with a ";
|
||||||
|
|
||||||
static ssize_t _echo_handler(coap_pkt_t *pkt, uint8_t *buf, size_t len, void *context)
|
static ssize_t _echo_handler(coap_pkt_t *pkt, uint8_t *buf, size_t len, coap_request_ctx_t *context)
|
||||||
{
|
{
|
||||||
(void)context;
|
(void)context;
|
||||||
char uri[CONFIG_NANOCOAP_URI_MAX];
|
char uri[CONFIG_NANOCOAP_URI_MAX];
|
||||||
@ -37,14 +37,14 @@ static ssize_t _echo_handler(coap_pkt_t *pkt, uint8_t *buf, size_t len, void *co
|
|||||||
(uint8_t *)sub_uri, sub_uri_len);
|
(uint8_t *)sub_uri, sub_uri_len);
|
||||||
}
|
}
|
||||||
|
|
||||||
static ssize_t _riot_board_handler(coap_pkt_t *pkt, uint8_t *buf, size_t len, void *context)
|
static ssize_t _riot_board_handler(coap_pkt_t *pkt, uint8_t *buf, size_t len, coap_request_ctx_t *context)
|
||||||
{
|
{
|
||||||
(void)context;
|
(void)context;
|
||||||
return coap_reply_simple(pkt, COAP_CODE_205, buf, len,
|
return coap_reply_simple(pkt, COAP_CODE_205, buf, len,
|
||||||
COAP_FORMAT_TEXT, (uint8_t*)RIOT_BOARD, strlen(RIOT_BOARD));
|
COAP_FORMAT_TEXT, (uint8_t*)RIOT_BOARD, strlen(RIOT_BOARD));
|
||||||
}
|
}
|
||||||
|
|
||||||
static ssize_t _riot_block2_handler(coap_pkt_t *pkt, uint8_t *buf, size_t len, void *context)
|
static ssize_t _riot_block2_handler(coap_pkt_t *pkt, uint8_t *buf, size_t len, coap_request_ctx_t *context)
|
||||||
{
|
{
|
||||||
(void)context;
|
(void)context;
|
||||||
coap_block_slicer_t slicer;
|
coap_block_slicer_t slicer;
|
||||||
@ -77,7 +77,7 @@ static ssize_t _riot_block2_handler(coap_pkt_t *pkt, uint8_t *buf, size_t len, v
|
|||||||
buf, len, payload_len, &slicer);
|
buf, len, payload_len, &slicer);
|
||||||
}
|
}
|
||||||
|
|
||||||
static ssize_t _riot_value_handler(coap_pkt_t *pkt, uint8_t *buf, size_t len, void *context)
|
static ssize_t _riot_value_handler(coap_pkt_t *pkt, uint8_t *buf, size_t len, coap_request_ctx_t *context)
|
||||||
{
|
{
|
||||||
(void) context;
|
(void) context;
|
||||||
|
|
||||||
@ -112,7 +112,7 @@ static ssize_t _riot_value_handler(coap_pkt_t *pkt, uint8_t *buf, size_t len, vo
|
|||||||
COAP_FORMAT_TEXT, (uint8_t*)rsp, p);
|
COAP_FORMAT_TEXT, (uint8_t*)rsp, p);
|
||||||
}
|
}
|
||||||
|
|
||||||
ssize_t _sha256_handler(coap_pkt_t* pkt, uint8_t *buf, size_t len, void *context)
|
ssize_t _sha256_handler(coap_pkt_t* pkt, uint8_t *buf, size_t len, coap_request_ctx_t *context)
|
||||||
{
|
{
|
||||||
(void)context;
|
(void)context;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user