Spice protocol documentation
The spice protocol draft on the website is horrendously out of date, contains many spelling errors and is missing some very important technical information such as:
-
Red
andRED
are nowSpice
andSPICE
respectively. - There is no hint that the common and channel caps in
SpiceLinkMess
are bitfields, the documentation reads as if these are simple vectors of values. - The common and channel caps are not documented.
- There is no mention of the
SpiceMiniDataHeader
As it is the only source of protocol documentation developers are forced to turn to the source code which fully takes advantage of GTK+. Due to the fact that understanding and learning the GTK+ API is critical to understanding the protocol specifics I would say that this is extremely poor.