17#ifndef COAP_URI_INTERNAL_H_
18#define COAP_URI_INTERNAL_H_
coap_uri_scheme_t
The scheme specifiers.
int coap_map_uri_path_abbrev(coap_upa_chain_t *chain, const char *path, size_t length, uint32_t *value)
void coap_delete_upa_chain(coap_upa_chain_t *chain)
Clean up a UPA chain.
coap_uri_info_t coap_uri_scheme[COAP_URI_SCHEME_LAST]
coap_upa_chain_t * coap_upa_server_mapping_chain
const char * coap_map_abbrev_uri_path(coap_upa_chain_t *chain, uint32_t value)
Determine the expanded Uri-Path-Abbrev option value.
void coap_replace_percents(coap_optlist_t *optlist)
replace any % hex definitions with the actual character.
coap_upa_chain_t * coap_upa_client_fallback_chain
Representation of chained list of CoAP options to install.
uint32_t upa_value
The Uri-Path-Abbrev option value.
struct coap_upa_chain_t * next
Next entry in the chain.
char * upa_path
The Uri-Path-Abbrev option path representation (withouot the leading '/')
uint16_t proxy_only
set if proxy support only
const char * name
scheme name
coap_uri_scheme_t scheme
scheme
uint16_t port
default scheme port