libcoap 4.3.5-develop-490e4e0
Loading...
Searching...
No Matches
coap_io_posix.c File Reference

Posix specific Network I/O functions. More...

+ Include dependency graph for coap_io_posix.c:

Go to the source code of this file.

Functions

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.
 
void coap_io_process_terminate_loop (void)
 Terminate all the additional threads created by coap_io_process_loop() and break out of the main thread loop to return from coap_io_process_loop().
 
COAP_API int coap_io_process_loop (coap_context_t *context, coap_io_process_thread_t main_loop_code, void *main_loop_code_arg, uint32_t timeout_ms, uint32_t thread_count)
 Do the coap_io_process() across thread_count threads.
 
int coap_io_process_loop_lkd (coap_context_t *context, coap_io_process_thread_t main_loop_code, void *main_loop_code_arg, uint32_t timeout_ms, uint32_t thread_count)
 Do the coap_io_process() across thread_count threads.
 

Variables

volatile int coap_thread_quit = 0
 

Detailed Description

Posix specific Network I/O functions.

Definition in file coap_io_posix.c.

Variable Documentation

◆ coap_thread_quit

volatile int coap_thread_quit = 0

Definition at line 488 of file coap_io_posix.c.