| #ifndef CHARDEV_SPICE_H |
| #define CHARDEV_SPICE_H |
| |
| #include <spice.h> |
| #include "chardev/char-fe.h" |
| #include "qom/object.h" |
| |
| struct SpiceChardev { |
| Chardev parent; |
| |
| SpiceCharDeviceInstance sin; |
| bool active; |
| bool blocked; |
| const uint8_t *datapos; |
| int datalen; |
| }; |
| typedef struct SpiceChardev SpiceChardev; |
| |
| #define TYPE_CHARDEV_SPICE "chardev-spice" |
| #define TYPE_CHARDEV_SPICEVMC "chardev-spicevmc" |
| #define TYPE_CHARDEV_SPICEPORT "chardev-spiceport" |
| |
| DECLARE_INSTANCE_CHECKER(SpiceChardev, SPICE_CHARDEV, |
| TYPE_CHARDEV_SPICE) |
| |
| #endif |