Lines Matching refs:uri
52 coap_uri_t *uri, in coap_split_uri_sub() argument
59 if (!str_var || !uri) in coap_split_uri_sub()
62 memset(uri, 0, sizeof(coap_uri_t)); in coap_split_uri_sub()
63 uri->port = COAP_DEFAULT_PORT; in coap_split_uri_sub()
90 uri->scheme = COAP_URI_SCHEME_HTTPS; in coap_split_uri_sub()
91 uri->port = 443; in coap_split_uri_sub()
95 uri->scheme = COAP_URI_SCHEME_HTTP; in coap_split_uri_sub()
96 uri->port = 80; in coap_split_uri_sub()
118 uri->scheme = COAP_URI_SCHEME_COAPS; in coap_split_uri_sub()
119 uri->port = COAPS_DEFAULT_PORT; in coap_split_uri_sub()
121 uri->scheme = COAP_URI_SCHEME_COAP; in coap_split_uri_sub()
128 if (uri->scheme == COAP_URI_SCHEME_COAPS) in coap_split_uri_sub()
129 uri->scheme = COAP_URI_SCHEME_COAPS_TCP; in coap_split_uri_sub()
131 uri->scheme = COAP_URI_SCHEME_COAP_TCP; in coap_split_uri_sub()
158 COAP_SET_STR(&uri->host, q - p, p); in coap_split_uri_sub()
171 COAP_SET_STR(&uri->host, q - p, p); in coap_split_uri_sub()
196 uri->port = (uint16_t)uri_port; in coap_split_uri_sub()
215 COAP_SET_STR(&uri->path, q - p, p); in coap_split_uri_sub()
224 COAP_SET_STR(&uri->query, len, p); in coap_split_uri_sub()
236 coap_split_uri(const uint8_t *str_var, size_t len, coap_uri_t *uri) { in coap_split_uri() argument
237 return coap_split_uri_sub(str_var, len, uri, COAP_URI_CHECK_URI); in coap_split_uri()
241 coap_split_proxy_uri(const uint8_t *str_var, size_t len, coap_uri_t *uri) { in coap_split_proxy_uri() argument
242 return coap_split_uri_sub(str_var, len, uri, COAP_URI_CHECK_PROXY); in coap_split_proxy_uri()
482 coap_new_uri(const uint8_t *uri, unsigned int length) { in coap_new_uri() argument
490 memcpy(URI_DATA(result), uri, length); in coap_new_uri()
501 coap_clone_uri(const coap_uri_t *uri) { in coap_clone_uri() argument
505 if ( !uri ) in coap_clone_uri()
508 result = (coap_uri_t *)coap_malloc( uri->query.length + uri->host.length + in coap_clone_uri()
509 uri->path.length + sizeof(coap_uri_t) + 1); in coap_clone_uri()
516 result->port = uri->port; in coap_clone_uri()
518 if ( uri->host.length ) { in coap_clone_uri()
520 result->host.length = uri->host.length; in coap_clone_uri()
522 memcpy(p, uri->host.s, uri->host.length); in coap_clone_uri()
525 if ( uri->path.length ) { in coap_clone_uri()
526 result->path.s = p = URI_DATA(result) + uri->host.length; in coap_clone_uri()
527 result->path.length = uri->path.length; in coap_clone_uri()
529 memcpy(p, uri->path.s, uri->path.length); in coap_clone_uri()
532 if ( uri->query.length ) { in coap_clone_uri()
533 result->query.s = p = URI_DATA(result) + uri->host.length + uri->path.length; in coap_clone_uri()
534 result->query.length = uri->query.length; in coap_clone_uri()
536 memcpy (p, uri->query.s, uri->query.length); in coap_clone_uri()