Add token to request in example client.

This commit is contained in:
Markus Becker authored and Olaf Bergmann committed 2013-02-05 15:46:47 +01:00
commit 72e6f738c8
2 files changed
+10 -2

No files matched your search

+2 -1
View File
@@ -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
View File
@@ -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