While trying to improve the Wireshark dissector for Spice, bumped into
the following:
spice - common/draw.h:
typedef struct SpiceBrush {
*uint32_t type;*
union {
uint32_t color;
SpicePattern pattern;
} u;
} SpiceBrush;
However, when you look at spice - server/generated_marshallers.c:
void spice_marshall_Fill(SpiceMarshaller *m, SpiceFill *ptr,
SpiceMarshaller **brush_pat_out, SpiceMarshaller **mask_bitmap_out)
...
/* brush */ {
*spice_marshaller_add_uint8(m, src->brush.type);*
And a network capture indeed confirms its 1 byte.
Bug in draw.h ?
Perhaps remains from spice-protocol - spice/qxl_dev.h:
typedef struct SPICE_ATTR_PACKED QXLBrush {
*uint32_t type;*
_______________________________________________
Spice-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/spice-devel