|
char * | memif_strerror (int err_code) |
| Memif strerror. More...
|
|
uint16_t | memif_get_version () |
| Memif get version. More...
|
|
int | memif_syscall_error_handler (int err_code) |
|
libmemif_main_t * | get_libmemif_main (memif_socket_t *ms) |
|
static int | memif_add_epoll_fd (libmemif_main_t *lm, int fd, uint32_t events) |
|
static int | memif_mod_epoll_fd (libmemif_main_t *lm, int fd, uint32_t events) |
|
static int | memif_del_epoll_fd (libmemif_main_t *lm, int fd) |
|
int | memif_control_fd_update (int fd, uint8_t events, void *private_ctx) |
|
int | add_list_elt (libmemif_main_t *lm, memif_list_elt_t *e, memif_list_elt_t **list, uint16_t *len) |
|
int | get_list_elt (memif_list_elt_t **e, memif_list_elt_t *list, uint16_t len, int key) |
|
int | free_list_elt (memif_list_elt_t *list, uint16_t len, int key) |
|
int | free_list_elt_ctx (memif_list_elt_t *list, uint16_t len, memif_connection_t *ctx) |
|
static void | memif_control_fd_update_register (libmemif_main_t *lm, memif_control_fd_update_t *cb) |
|
void | memif_register_external_region (memif_add_external_region_t *ar, memif_get_external_region_addr_t *gr, memif_del_external_region_t *dr, memif_get_external_buffer_offset_t *go) |
| Register external region. More...
|
|
static void | memif_alloc_register (libmemif_main_t *lm, memif_alloc_t *ma) |
|
static void | memif_realloc_register (libmemif_main_t *lm, memif_realloc_t *mr) |
|
static void | memif_free_register (libmemif_main_t *lm, memif_free_t *mf) |
|
int | memif_set_connection_request_timer (struct itimerspec timer) |
| Set connection request timer value. More...
|
|
int | memif_per_thread_set_connection_request_timer (memif_per_thread_main_handle_t pt_main, struct itimerspec timer) |
| Set connection request timer value. More...
|
|
int | memif_init (memif_control_fd_update_t *on_control_fd_update, char *app_name, memif_alloc_t *memif_alloc, memif_realloc_t *memif_realloc, memif_free_t *memif_free) |
| Memif initialization. More...
|
|
int | memif_per_thread_init (memif_per_thread_main_handle_t *pt_main, void *private_ctx, memif_control_fd_update_t *on_control_fd_update, char *app_name, memif_alloc_t *memif_alloc, memif_realloc_t *memif_realloc, memif_free_t *memif_free) |
| Memif per thread initialization. More...
|
|
static memif_ring_t * | memif_get_ring (memif_connection_t *conn, memif_ring_type_t type, uint16_t ring_num) |
|
int | memif_set_rx_mode (memif_conn_handle_t c, memif_rx_mode_t rx_mode, uint16_t qid) |
| Memif set rx mode. More...
|
|
static int | memif_socket_start_listening (memif_socket_t *ms) |
|
int | memif_create_socket (memif_socket_handle_t *sock, const char *filename, void *private_ctx) |
| Create memif socket. More...
|
|
int | memif_per_thread_create_socket (memif_per_thread_main_handle_t pt_main, memif_socket_handle_t *sock, const char *filename, void *private_ctx) |
| Create memif socket. More...
|
|
int | memif_create (memif_conn_handle_t *c, memif_conn_args_t *args, memif_connection_update_t *on_connect, memif_connection_update_t *on_disconnect, memif_interrupt_t *on_interrupt, void *private_ctx) |
| Memory interface create function. More...
|
|
int | memif_request_connection (memif_conn_handle_t c) |
| Send connection request. More...
|
|
int | memif_control_fd_handler (int fd, uint8_t events) |
| Memif control file descriptor handler. More...
|
|
int | memif_per_thread_control_fd_handler (memif_per_thread_main_handle_t pt_main, int fd, uint8_t events) |
| Memif per thread control file descriptor handler. More...
|
|
int | memif_poll_event (int timeout) |
| Memif poll event. More...
|
|
int | memif_per_thread_poll_event (memif_per_thread_main_handle_t pt_main, int timeout) |
| Memif per thread poll event. More...
|
|
int | memif_cancel_poll_event () |
|
int | memif_per_thread_cancel_poll_event (memif_per_thread_main_handle_t pt_main) |
| Send signal to stop concurrently running memif_poll_event(). More...
|
|
static void | memif_msg_queue_free (libmemif_main_t *lm, memif_msg_queue_elt_t **e) |
|
int | memif_disconnect_internal (memif_connection_t *c) |
|
const char * | memif_get_socket_filename (memif_socket_handle_t sock) |
| Get socket filename. More...
|
|
int | memif_delete_socket (memif_socket_handle_t *sock) |
| Delete memif socket. More...
|
|
int | memif_delete (memif_conn_handle_t *conn) |
| Memif delete. More...
|
|
int | memif_connect1 (memif_connection_t *c) |
|
static int | memif_add_region (libmemif_main_t *lm, memif_connection_t *conn, uint8_t has_buffers) |
|
static int | memif_init_queues (libmemif_main_t *lm, memif_connection_t *conn) |
|
int | memif_init_regions_and_queues (memif_connection_t *conn) |
|
int | memif_buffer_enq_tx (memif_conn_handle_t conn, uint16_t qid, memif_buffer_t *bufs, uint16_t count, uint16_t *count_out) |
| Memif buffer enq tx. More...
|
|
int | memif_buffer_alloc (memif_conn_handle_t conn, uint16_t qid, memif_buffer_t *bufs, uint16_t count, uint16_t *count_out, uint16_t size) |
| Memif buffer alloc. More...
|
|
int | memif_refill_queue (memif_conn_handle_t conn, uint16_t qid, uint16_t count, uint16_t headroom) |
| Memif refill ring. More...
|
|
int | memif_tx_burst (memif_conn_handle_t conn, uint16_t qid, memif_buffer_t *bufs, uint16_t count, uint16_t *tx) |
| Memif transmit buffer burst. More...
|
|
int | memif_rx_burst (memif_conn_handle_t conn, uint16_t qid, memif_buffer_t *bufs, uint16_t count, uint16_t *rx) |
| Memif receive buffer burst. More...
|
|
int | memif_get_details (memif_conn_handle_t conn, memif_details_t *md, char *buf, ssize_t buflen) |
| Memif get details. More...
|
|
int | memif_get_queue_efd (memif_conn_handle_t conn, uint16_t qid, int *efd) |
| Memif get queue event file descriptor. More...
|
|
int | memif_cleanup () |
| Memif cleanup. More...
|
|
int | memif_per_thread_cleanup (memif_per_thread_main_handle_t *pt_main) |
| Memif per thread cleanup. More...
|
|