libmemif: remove per_thread_ namespace

Type: refactor

Signed-off-by: Jakub Grajciar <jgrajcia@cisco.com>
Change-Id: Ib5a88132ad28860553fc82f5aaaf84e0a1b8e8bf
This commit is contained in:
Jakub Grajciar
2021-01-04 10:39:30 +01:00
committed by Damjan Marion
parent 9f99e9a60e
commit 45cf1fc3f5
2 changed files with 1 additions and 562 deletions

View File

@ -23,7 +23,7 @@
#define _LIBMEMIF_H_
/** Libmemif version. */
#define LIBMEMIF_VERSION "3.1"
#define LIBMEMIF_VERSION "4.0"
/** Default name of application using libmemif. */
#define MEMIF_DEFAULT_APP_NAME "libmemif-app"
@ -98,12 +98,6 @@ typedef enum
#define MEMIF_FD_EVENT_MOD (1 << 4)
/** @} */
/** \brief Memif per thread main handle
Pointer of type void, pointing to internal structure.
Used to identify internal per thread database.
*/
typedef void *memif_per_thread_main_handle_t;
/** \brief Memif connection handle
pointer of type void, pointing to internal structure
*/
@ -498,28 +492,6 @@ 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);
/** \brief Memif per thread initialization
@param pt_main - per thread main handle
@param private_ctx - private context
@param on_control_fd_update - if control fd updates inform user to watch new fd
@param app_name - application name (will be truncated to 32 chars)
@param memif_alloc - custom memory allocator, NULL = default
@param memif_realloc - custom memory reallocation, NULL = default
@param memif_free - custom memory free, NULL = default
Per thread version of memif_init ().
Instead of using global database, creates and initializes unique database,
identified by 'memif_per_thread_main_handle_t'.
\return memif_err_t
*/
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);
/** \brief Memif cleanup
Free libmemif internal allocations.
@ -528,15 +500,6 @@ int memif_per_thread_init (memif_per_thread_main_handle_t * pt_main,
*/
int memif_cleanup ();
/** \brief Memif per thread cleanup
@param pt_main - per thread main handle
Free libmemif internal allocations and sets the handle to NULL.
\return memif_err_t
*/
int memif_per_thread_cleanup (memif_per_thread_main_handle_t * pt_main);
/** \brief Memory interface create function
@param conn - connection handle for client app
@param args - memory interface connection arguments
@ -585,19 +548,6 @@ int memif_create (memif_conn_handle_t * conn, memif_conn_args_t * args,
*/
int memif_control_fd_handler (int fd, uint8_t events);
/** \brief Memif per thread control file descriptor handler
@param pt_main - per thread main handle
@param fd - file descriptor on which the event occurred
@param events - event type(s) that occurred
Per thread version of memif_control_fd_handler.
\return memif_err_t
*/
int memif_per_thread_control_fd_handler (memif_per_thread_main_handle_t
pt_main, int fd, uint8_t events);
/** \brief Memif delete
@param conn - pointer to memif connection handle
@ -714,13 +664,6 @@ int memif_poll_event (int timeout);
@param pt_main - per thread main handle
@param timeout - timeout in seconds
Per thread version of memif_poll_event.
\return memif_err_t
*/
int memif_per_thread_poll_event (memif_per_thread_main_handle_t pt_main,
int timeout);
/** \brief Send signal to stop concurrently running memif_poll_event().
The function, however, does not wait for memif_poll_event() to stop.
@ -735,15 +678,6 @@ int memif_per_thread_poll_event (memif_per_thread_main_handle_t pt_main,
*/
#define MEMIF_HAVE_CANCEL_POLL_EVENT 1
int memif_cancel_poll_event ();
/** \brief Send signal to stop concurrently running memif_poll_event().
@param pt_main - per thread main handle
Per thread version of memif_cancel_poll_event.
\return memif_err_t
*/
int memif_per_thread_cancel_poll_event (memif_per_thread_main_handle_t
pt_main);
/** \brief Set connection request timer value
@param timer - new timer value
@ -755,19 +689,6 @@ int memif_per_thread_cancel_poll_event (memif_per_thread_main_handle_t
*/
int memif_set_connection_request_timer (struct itimerspec timer);
/** \brief Set connection request timer value
@param pt_main - per thread main handle
@param timer - new timer value
Per thread version of memif_set_connection_request_timer
\return memif_err_t
*/
int
memif_per_thread_set_connection_request_timer (memif_per_thread_main_handle_t
pt_main,
struct itimerspec timer);
/** \brief Send connection request
@param conn - memif connection handle
@ -794,20 +715,6 @@ int memif_request_connection (memif_conn_handle_t conn);
int memif_create_socket (memif_socket_handle_t * sock, const char *filename,
void *private_ctx);
/** \brief Create memif socket
@param pt_main - per thread main handle
@param sock - socket handle for client app
@param filename - path to socket file
@param private_ctx - private context
Per thread version of memif_create_socket.
\return memif_err_t
*/
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);
/** \brief Delete memif socket
@param sock - socket handle for client app

File diff suppressed because it is too large Load Diff