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.   | |
| 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.   | |
| 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.   | |
| 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.   | |
| 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.   | |