CoRE Resource Directory lookup interface. More...
CoRE Resource Directory lookup interface.
Definition in file lc.h.
Include dependency graph for lc.h:Go to the source code of this file.
Data Structures | |
| struct | cord_lc_rd_t |
| Information about RD server and its lookup interface resources. More... | |
| struct | cord_lc_result |
| Result of lookup. More... | |
| struct | cord_lc_filter |
| Filters to use for a lookup. More... | |
Typedefs | |
| typedef struct cord_lc_result | cord_lc_res_t |
| Resource typedef. | |
| typedef struct cord_lc_result | cord_lc_ep_t |
| Endpoint typedef. | |
| typedef struct cord_lc_filter | cord_lc_filter_t |
| Filters to use for a lookup. | |
Enumerations | |
| enum | { CORD_LC_OK = 0 , CORD_LC_TIMEOUT = -1 , CORD_LC_ERR = -2 , CORD_LC_OVERFLOW = -3 , CORD_LC_NORSC = -4 } |
| Return values and error codes used by this module. More... | |
| enum | { CORD_LC_RES , CORD_LC_EP } |
| RD lookup types. More... | |
Functions | |
| int | cord_lc_rd_init (cord_lc_rd_t *rd, void *buf, size_t maxlen, const sock_udp_ep_t *remote) |
| Discover the lookup interfaces of a RD server. More... | |
| ssize_t | cord_lc_raw (const cord_lc_rd_t *rd, unsigned content_format, unsigned lookup_type, cord_lc_filter_t *filters, void *result, size_t maxlen) |
| Raw lookup for registered resources/endpoints at a RD server. More... | |
| ssize_t | _lookup_result (cord_lc_rd_t *rd, cord_lc_res_t *result, cord_lc_filter_t *filters, void *buf, size_t maxlen, unsigned type) |
| Get one resource from RD server. More... | |
| static ssize_t | cord_lc_res (cord_lc_rd_t *rd, cord_lc_res_t *resource, cord_lc_filter_t *filters, void *buf, size_t maxlen) |
| Get one resource from RD server. More... | |
| static ssize_t | cord_lc_ep (cord_lc_rd_t *rd, cord_lc_ep_t *endpoint, cord_lc_filter_t *filters, void *buf, size_t maxlen) |
| Get one endpoint from RD server. More... | |