12 #ifndef OMPI_BTL_OPENIB_FD_H_
13 #define OMPI_BTL_OPENIB_FD_H_
15 #include "ompi_config.h"
22 typedef void *(ompi_btl_openib_fd_event_callback_fn_t)(
int fd,
int flags,
28 typedef void *(ompi_btl_openib_fd_main_callback_fn_t)(
void *context);
34 int ompi_btl_openib_fd_init(
void);
40 int ompi_btl_openib_fd_monitor(
int fd,
int flags,
41 ompi_btl_openib_fd_event_callback_fn_t *callback,
48 int ompi_btl_openib_fd_unmonitor(
int fd,
49 ompi_btl_openib_fd_event_callback_fn_t *callback,
56 int ompi_btl_openib_fd_run_in_service(ompi_btl_openib_fd_main_callback_fn_t callback,
63 int ompi_btl_openib_fd_run_in_main(ompi_btl_openib_fd_main_callback_fn_t callback,
71 int ompi_btl_openib_fd_main_thread_drain(
void);
77 int ompi_btl_openib_fd_finalize(
void);