typedef void (*port_removed_func_t)(void *, void *, void *);
typedef void (*ports_connected_func_t)(void *, void *, void *, void *, void *);
typedef void (*ports_disconnected_func_t)(void *, void *, void *, void *, void *);
typedef void (*port_removed_func_t)(void *, void *, void *);
typedef void (*ports_connected_func_t)(void *, void *, void *, void *, void *);
typedef void (*ports_disconnected_func_t)(void *, void *, void *, void *, void *);