![]() |
kinetic-c
v0.12.0
Seagate Kinetic Protocol Client Library for C
|
#include <stdlib.h>
#include <stdint.h>
#include <pthread.h>
#include <openssl/ssl.h>
#include <openssl/err.h>
#include "bus.h"
#include "yacht.h"
Go to the source code of this file.
Data Structures | |
struct | boxed_msg |
struct | bus |
Message bus. More... | |
struct | connection_info |
Per-socket connection context. More... | |
Macros | |
#define | BUS_NO_SSL ((SSL *)-2) |
Special "NO SSL" value, to distinguish from a NULL SSL handle. More... | |
#define | TIMEOUT_NOT_YET_SET ((time_t)(-1)) |
Special timeout value indicating UNBOUND. More... | |
#define | LISTENER_MSG_TAG 0x15 |
Arbitrary byte used to tag writes from the listener. More... | |
#define | DEF_FD_SET_SIZE2 4 |
Starting size^2 for file descriptor hash table. More... | |
Enumerations | |
enum | shutdown_state_t |
enum | rx_error_t |
#define BUS_NO_SSL ((SSL *)-2) |
Special "NO SSL" value, to distinguish from a NULL SSL handle.
Definition at line 63 of file bus_internal_types.h.
#define TIMEOUT_NOT_YET_SET ((time_t)(-1)) |
Special timeout value indicating UNBOUND.
Definition at line 98 of file bus_internal_types.h.
#define LISTENER_MSG_TAG 0x15 |
Arbitrary byte used to tag writes from the listener.
Definition at line 129 of file bus_internal_types.h.
#define DEF_FD_SET_SIZE2 4 |
Starting size^2 for file descriptor hash table.
Definition at line 132 of file bus_internal_types.h.
enum shutdown_state_t |
Enumerator | |
---|---|
SHUTDOWN_STATE_RUNNING | |
SHUTDOWN_STATE_SHUTTING_DOWN | |
SHUTDOWN_STATE_HALTED |
Definition at line 65 of file bus_internal_types.h.
enum rx_error_t |
Enumerator | |
---|---|
RX_ERROR_NONE | |
RX_ERROR_READY_FOR_DELIVERY | |
RX_ERROR_DONE | |
RX_ERROR_POLLHUP | |
RX_ERROR_POLLERR | |
RX_ERROR_READ_FAILURE | |
RX_ERROR_TIMEOUT |
Definition at line 100 of file bus_internal_types.h.