![]() |
kinetic-c
v0.12.0
Seagate Kinetic Protocol Client Library for C
|
Message bus. More...
#include <bus_internal_types.h>
Data Fields | |
| bus_sink_cb * | sink_cb |
| IO sink callback. More... | |
| bus_unpack_cb * | unpack_cb |
| Message unpacking callback. More... | |
| bus_unexpected_msg_cb * | unexpected_msg_cb |
| bus_error_cb * | error_cb |
| Error handling callback. More... | |
| void * | udata |
| User data for callbacks. More... | |
| int | log_level |
| Log level. More... | |
| bus_log_cb * | log_cb |
| Logging callback. More... | |
| uint8_t | listener_count |
| Number of listeners. More... | |
| struct listener ** | listeners |
| Listener array. More... | |
| bool * | joined |
| Which threads have joined. More... | |
| pthread_t * | threads |
| Threads. More... | |
| shutdown_state_t | shutdown_state |
| Current shutdown state. More... | |
| struct threadpool * | threadpool |
| Thread pool. More... | |
| SSL_CTX * | ssl_ctx |
| SSL context. More... | |
| struct yacht * | fd_set |
| Locked hash table for fd -> connection_info. More... | |
| pthread_mutex_t | fd_set_lock |
Message bus.
Definition at line 72 of file bus_internal_types.h.
| bus_sink_cb* bus::sink_cb |
IO sink callback.
Definition at line 73 of file bus_internal_types.h.
| bus_unpack_cb* bus::unpack_cb |
Message unpacking callback.
Definition at line 74 of file bus_internal_types.h.
| bus_unexpected_msg_cb* bus::unexpected_msg_cb |
Definition at line 75 of file bus_internal_types.h.
| bus_error_cb* bus::error_cb |
Error handling callback.
Definition at line 76 of file bus_internal_types.h.
| void* bus::udata |
User data for callbacks.
Definition at line 77 of file bus_internal_types.h.
| int bus::log_level |
Log level.
Definition at line 79 of file bus_internal_types.h.
| bus_log_cb* bus::log_cb |
Logging callback.
Definition at line 80 of file bus_internal_types.h.
| uint8_t bus::listener_count |
Number of listeners.
Definition at line 82 of file bus_internal_types.h.
| struct listener** bus::listeners |
Listener array.
Definition at line 83 of file bus_internal_types.h.
| bool* bus::joined |
Which threads have joined.
Definition at line 85 of file bus_internal_types.h.
| pthread_t* bus::threads |
Threads.
Definition at line 86 of file bus_internal_types.h.
| shutdown_state_t bus::shutdown_state |
Current shutdown state.
Definition at line 87 of file bus_internal_types.h.
| struct threadpool* bus::threadpool |
Thread pool.
Definition at line 89 of file bus_internal_types.h.
| SSL_CTX* bus::ssl_ctx |
SSL context.
Definition at line 90 of file bus_internal_types.h.
| struct yacht* bus::fd_set |
Locked hash table for fd -> connection_info.
Definition at line 93 of file bus_internal_types.h.
| pthread_mutex_t bus::fd_set_lock |
Definition at line 94 of file bus_internal_types.h.
1.8.8