| #include "qapi/visitor.h" |
| #include "qom/object_interfaces.h" |
| #define TYPE_PR_MANAGER "pr-manager" |
| OBJECT_DECLARE_TYPE(PRManager, PRManagerClass, |
| * @parent_class: the base class |
| * @run: callback invoked in thread pool context |
| ObjectClass parent_class; |
| int (*run)(PRManager *pr_mgr, int fd, struct sg_io_hdr *hdr); |
| bool (*is_connected)(PRManager *pr_mgr); |
| bool pr_manager_is_connected(PRManager *pr_mgr); |
| int coroutine_fn pr_manager_execute(PRManager *pr_mgr, AioContext *ctx, int fd, |
| PRManager *pr_manager_lookup(const char *id, Error **errp); |