Callback states
#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; };
Internal use
Internal use
Internal use
Internal use
Internal use
Internal use
Internal use
Internal use
Internal use
Internal use
Internal use
Internal use
Internal use
Internal use
Internal use
Internal use
Internal use
Internal use
Internal use
Callback structure for a qvm process instance. Content is for internal use only. You only need to provide the space for the structure.