Updated: October 28, 2024 |
Callback state
#include <qvm/cdev.h>
struct cdev_state { struct qvm_callback cb; struct vdev_s *vdev; struct { const char *name; uint8_t *buff; unsigned size; unsigned avail; unsigned pos; int fd; } in; struct { const char *name; uint8_t *buff; unsigned size; unsigned begin; unsigned pos; int fd; timer_t flush_timer; long flush_timeout; } out; struct termios save_termio; unsigned delayed_count; unsigned flags; int priority; struct sigevent ev_in; struct sigevent ev_out; };
Callback structure for a qvm process instance. This content is for internal use only. You only need to provide the space for the structure.