|
| void | coap_socket_close (coap_socket_t *sock) |
| | Function interface to close off a socket.
|
| |
| void | coap_update_io_timer (coap_context_t *context, coap_tick_t delay) |
| | Update when to continue with I/O processing, unless packets come in in the meantime.
|
| |
| ssize_t | coap_socket_write (coap_socket_t *sock, const uint8_t *data, size_t data_len) |
| | Function interface for data stream sending off a socket.
|
| |
| ssize_t | coap_socket_read (coap_socket_t *sock, uint8_t *data, size_t data_len) |
| | Function interface for data stream receiving off a socket.
|
| |
| ssize_t | coap_socket_send (coap_socket_t *sock, coap_session_t *session, const uint8_t *data, size_t datalen) |
| | Function interface for data transmission.
|
| |
| 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.
|
| |
| ssize_t | coap_socket_recv (coap_socket_t *sock, coap_packet_t *packet) |
| | Function interface for reading data.
|
| |
| COAP_API 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.
|
| |
| unsigned int | coap_io_prepare_epoll_lkd (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.
|
| |
| COAP_API 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).
|
| |
| unsigned int | coap_io_prepare_io_lkd (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).
|
| |
| COAP_API int | coap_io_process (coap_context_t *ctx, uint32_t timeout_ms) |
| | The main I/O processing function.
|
| |
| int | coap_io_process_lkd (coap_context_t *ctx, uint32_t timeout_ms) |
| | The main I/O processing function.
|
| |
| COAP_API 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.
|
| |
| int | coap_io_process_with_fds_lkd (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.
|
| |
| COAP_API int | coap_io_pending (coap_context_t *context) |
| | Check to see if there is any i/o pending for the context.
|
| |
| int | coap_io_pending_lkd (coap_context_t *context) |
| | Check to see if there is any i/o pending for the context.
|
| |
| const char * | coap_socket_format_errno (int error) |
| |
| const char * | coap_socket_strerror (void) |
| |
Network I/O functions.
Definition in file coap_io.c.