|
int | coap_socket_bind_udp (coap_socket_t *sock, const coap_address_t *listen_addr, coap_address_t *bound_addr) |
|
void | coap_socket_close (coap_socket_t *sock) |
|
ssize_t | coap_socket_write (coap_socket_t *sock, const uint8_t *data, size_t data_len) |
|
ssize_t | coap_socket_read (coap_socket_t *sock, uint8_t *data, size_t data_len) |
|
ssize_t | coap_network_send (coap_socket_t *sock, const coap_session_t *session, const uint8_t *data, size_t datalen) |
| Function interface for data transmission. More...
|
|
void | coap_packet_get_memmapped (coap_packet_t *packet, unsigned char **address, size_t *length) |
| Given a packet, set msg and msg_len to an address and length of the packet's data in memory. More...
|
|
ssize_t | coap_network_read (coap_socket_t *sock, coap_packet_t *packet) |
| Function interface for reading data. More...
|
|
unsigned int | coap_io_prepare_epoll (coap_context_t *ctx, coap_tick_t now) |
| Any now timed out delayed packet is transmitted, along with any packets associated with requested observable response. More...
|
|
unsigned int | coap_io_prepare_io (coap_context_t *ctx, coap_socket_t *sockets[], unsigned int max_sockets, unsigned int *num_sockets, coap_tick_t now) |
| Iterates through all the coap_socket_t structures embedded in endpoints or sessions associated with the ctx to determine which are wanting any read, write, accept or connect I/O (COAP_SOCKET_WANT_xxx is set). More...
|
|
int | coap_io_process (coap_context_t *ctx, uint32_t timeout_ms) |
| The main I/O processing function. More...
|
|
int | coap_io_process_with_fds (coap_context_t *ctx, uint32_t timeout_ms, int enfds, fd_set *ereadfds, fd_set *ewritefds, fd_set *eexceptfds) |
| The main message processing loop with additional fds for internal select. More...
|
|
const char * | coap_socket_format_errno (int error) |
|
const char * | coap_socket_strerror (void) |
|
ssize_t | coap_socket_send (coap_socket_t *sock, coap_session_t *session, const uint8_t *data, size_t data_len) |
|
Network I/O functions.
Definition in file coap_io.c.