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.