mirror of
https://github.com/obgm/libcoap.git
synced 2026-11-11 11:20:40 +03:00
Add token to request in example client.
This commit is contained in:
commit
72e6f738c8
2 files changed
+10
-2
No files matched your search
@@ -232,8 +232,9 @@ coap_show_pdu(const coap_pdu_t *pdu) {
|
||||
coap_opt_iterator_t opt_iter;
|
||||
coap_opt_t *option;
|
||||
|
||||
fprintf(COAP_DEBUG_FD, "v:%d t:%d c:%d id:%u",
|
||||
fprintf(COAP_DEBUG_FD, "v:%d t:%d tkl:%d c:%d id:%u",
|
||||
pdu->hdr->version, pdu->hdr->type,
|
||||
pdu->hdr->token_length,
|
||||
pdu->hdr->code, ntohs(pdu->hdr->id));
|
||||
|
||||
/* show options, if any */
|
||||
|
||||
+8
-1
@@ -139,6 +139,13 @@ coap_new_request(coap_context_t *ctx, method_t m, coap_list_t *options ) {
|
||||
pdu->hdr->id = coap_new_message_id(ctx);
|
||||
pdu->hdr->code = m;
|
||||
|
||||
pdu->hdr->token_length = the_token.length;
|
||||
if ( !coap_add_token(pdu, the_token.length, the_token.s)) {
|
||||
debug("cannot add token to request\n");
|
||||
}
|
||||
|
||||
coap_show_pdu(pdu);
|
||||
|
||||
for (opt = options; opt; opt = opt->next) {
|
||||
coap_add_option(pdu, COAP_OPTION_KEY(*(coap_option *)opt->data),
|
||||
COAP_OPTION_LENGTH(*(coap_option *)opt->data),
|
||||
@@ -759,8 +766,8 @@ cmdline_proxy(char *arg) {
|
||||
|
||||
inline void
|
||||
cmdline_token(char *arg) {
|
||||
|
||||
strncpy((char *)the_token.s, arg, min(sizeof(_token_data), strlen(arg)));
|
||||
the_token.length = strlen(arg);
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
Reference in new issue
Block a user