spice.h (649B)
1#ifndef CHARDEV_SPICE_H 2#define CHARDEV_SPICE_H 3 4#include <spice.h> 5#include "chardev/char-fe.h" 6#include "qom/object.h" 7 8struct SpiceChardev { 9 Chardev parent; 10 11 SpiceCharDeviceInstance sin; 12 bool active; 13 bool blocked; 14 const uint8_t *datapos; 15 int datalen; 16}; 17typedef struct SpiceChardev SpiceChardev; 18 19#define TYPE_CHARDEV_SPICE "chardev-spice" 20#define TYPE_CHARDEV_SPICEVMC "chardev-spicevmc" 21#define TYPE_CHARDEV_SPICEPORT "chardev-spiceport" 22 23DECLARE_INSTANCE_CHECKER(SpiceChardev, SPICE_CHARDEV, 24 TYPE_CHARDEV_SPICE) 25 26#endif