summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * Don't send zero data item for clips with no dataAlexander Larsson2012-03-201-3/+1
| |
| * Make pointers 32bit in new protocol formatAlexander Larsson2012-03-204-12/+15
| |
| * marshaller: Correctly determine if switches are fixed sizeAlexander Larsson2012-03-201-1/+9
| | | | | | | | | | Switches are fixed size only if all cases have the same size *and* it has a default case or all the valid cases are listed.
| * Fix handling of @ptr32 network sizeAlexander Larsson2012-03-201-4/+10
| |
| * Remove minor markup in unstable protocol as we're resetting minor to 0Alexander Larsson2012-03-201-4/+4
| |
| * Add spice1.proto describing the 0.4 version of the network protocolxAlexander Larsson2012-03-201-0/+934
| |
| * Add support for @virtual markup in spice protocolAlexander Larsson2012-03-203-0/+14
| | | | | | | | | | | | | | This means the member is not sent on the network at all. Instead its initialized to the attribute argument when demarshalled. This is useful for backwards compatibility support.
| * Make internal generated marshaller functions staticAlexander Larsson2012-03-202-4/+4
| |
| * Support extra prefix in code generatorsAlexander Larsson2012-03-204-6/+11
| | | | | | | | | | This is require when we add a new spice.proto for the old (major 1) protocol description.
| * Support creating marshallers that are called indirectlyAlexander Larsson2012-03-202-8/+30
| | | | | | | | | | This is needed if we want to switch marshallers depending on what major version the remote side has.
| * Add destructor for demarshalled messagesAlexander Larsson2012-03-201-7/+18
| | | | | | | | | | | | | | This is required because we don't want to free messages that just refer to the unparsed message (like SpiceMsgData). Also, in the future we might need it for more complex demarshalling.
| * Lossy compression of RGBA images (on WAN connection)Yonit Halperin2012-03-201-0/+14
| | | | | | | | | | The RGB channels are compressed using JPEG. The alpha channel is compressed using LZ.
| * applying zlib compression over glz on WAN connectionYonit Halperin2012-03-201-0/+9
| |
| * Make generated marshallers build on win32Alexander Larsson2012-03-201-0/+1
| |
| * Make sound data @as_ptr to avoid copying dataAlexander Larsson2012-03-201-4/+4
| |
| * Make ping data @as_ptr to avoid copying dataAlexander Larsson2012-03-201-1/+1
| |
| * Make cursor data @as_ptr to avoid copying dataAlexander Larsson2012-03-201-1/+1
| |
| * Support @as_ptr in demarshaller to avoid copying data unnecessaryAlexander Larsson2012-03-201-1/+13
| |
| * Allow multiple --include argsAlexander Larsson2012-03-201-3/+4
| |
| * Make tunnel_service_add members be of cstring array sizeAlexander Larsson2012-03-201-2/+2
| |
| * Use @ptr32 for 32bit offsets in spice.protoAlexander Larsson2012-03-201-2/+2
| |
| * Add @nomarshal in a few places where we're marshalling manuallyAlexander Larsson2012-03-201-11/+11
| |
| * spice.proto: add @outvar markupAlexander Larsson2012-03-201-15/+15
| | | | | | | | With this we can reference pointer member with no naming conflicts
| * Add support for generating message and structure marshallersAlexander Larsson2012-03-202-1/+392
| |
| * Add python code to automake systemAlexander Larsson2012-03-202-0/+171
| |
| * Initial import of spice protocol description and demarshall generatorAlexander Larsson2012-03-206-0/+3595
| | | | | | The "spice.proto" file describes in detail the networking prototcol that spice uses and spice_codegen.py can parse this and generate demarshallers for such network messages.
* Add VD_AGENT_CAP_MONITORS_CONFIG_POSITION capability to client.Sandy Stutsman2015-08-061-0/+1
| | | | | | | | | This indicates the client's ability to handle multi-monitor configurations that are not multi-head. This commit addresses: https://bugzilla.redhat.com/show_bug.cgi?id=1248196 https://bugzilla.redhat.com/show_bug.cgi?id=1248189
* Post-release version bumpChristophe Fergeau2015-07-291-1/+1
|
* Release 0.12.9Christophe Fergeau2015-07-291-0/+6
|
* Rename SpiceImageCompress constantsChristophe Fergeau2015-07-231-12/+12
| | | | | | Having these constants use the same name as the ones in spice-server 0.12.5 causes compilation issues for spice-server users when using spice-server 0.12.5 or older, and spice-protocol 0.12.8.
* Post-release version bumpChristophe Fergeau2015-06-301-1/+1
|
* Prepare for spice-protocol 0.12.8 releaseChristophe Fergeau2015-06-301-0/+9
|
* Add QXL_ESCAPE_MONITOR_CONFIG enumSandy Stutsman2015-06-301-0/+1
| | | | New escape for sending monitor position information from guest to client
* Add a preferred compression capabilityJavier Celaya2015-06-011-0/+1
|
* Update enums.h for preferred compression messageJavier Celaya2015-06-011-0/+14
|
* Post-release version bumpChristophe Fergeau2015-05-271-1/+1
| | | | | | This allows spice-protocol users to depend on the git version. spice-vdagent.git needs a spice-protocol version newer than the latest release for the volume synchronization work or it won't build.
* add volume synchronization to protocolVictor Toso2015-04-141-0/+9
| | | | | | | | With VD_AGENT_AUDIO_VOLUME_SYNC the client can send volume and mute values to be set in the guest for input or output devices. Currently this is done once after the agent send its capabilities. Related: https://bugzilla.redhat.com/show_bug.cgi?id=1012868
* build-sys: simplify autogenMarc-André Lureau2014-12-041-157/+10
| | | | Use autoreconf, allow out of tree autogen.sh run.
* vdi-dev: mark as deprecatedMarc-André Lureau2014-12-041-0/+4
| | | | | This interface has long been deprecated, and I don't know of any user. Perhaps the header could even be removed from spice-protocol?
* Add LZ4 compression display capability.Javier Celaya2014-12-022-0/+2
|
* Release 0.12.7v0.12.7Christophe Fergeau2014-05-192-1/+6
|
* Update enums.h for webdav channelMarc-André Lureau2014-03-191-2/+18
|
* Add support for the Opus codecJeremy White2014-01-022-0/+3
| | | | Signed-off-by: Jeremy White <jwhite@codeweavers.com>
* vdagent: add max-clipboard messageMarc-André Lureau2013-11-141-0/+6
| | | | | | | | | | Add an optional message sent by the client to ask the agent not to send clipboard data bigger than a certain size, in bytes. The message can be sent if the agent supports the capability MAX_CLIPBOARD, at any time. The agent is free to ignore or forget the value after a restart or a disconnection, but a bigger message might be discarded when received on client side, resulting in bandwidth waste.
* Mark VD_AGENT_CLIPBOARD_MAX as deprecatedMarc-André Lureau2013-11-141-0/+3
| | | | | | | | There is no use for those 2 values, and the default limit would be quite wrong. Put them in a deprecated block. If someone uses them, he will have to add -DSPICE_DEPRECATED, or just fix the code.
* macros: remove INLINEMarc-André Lureau2013-10-041-6/+0
| | | | | This macro isn't used in the protocol headers, and clashes with other define from qemu.
* enums: add SPICE_MSG_BASE_LASTMarc-André Lureau2013-09-121-0/+1
| | | | | | Make it explicit that 100 is the last value of the base channel messages. This allows clients to use the generated enum value too. (see spice.proto)
* Release 0.12.6Yonit Halperin2013-06-262-1/+8
|
* vd_agent: Add caps for the agent to signal the guest line-ending (rhbz#752350)Hans de Goede2013-06-051-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When copy and pasting between a Linux guest and a Windows client or visa versa, the line-endings of the text will usually be wrong for the other side, so it is desirable to do automatic conversion. However sometimes it is possible for text in the clipboard on Linux to have MSDOS (CRLF) style line-endings, when copy and pasting from Linux to Linux it is undesirable to automatically convert these, since this would not happen when the apps were running directly on the same machine. So we want to do automatic conversion only if the client and guest native line-endings differ. This means that we cannot simply define one standard line-ending for VD_AGENT_CLIPBOARD_UTF8_TEXT data. Given the above it makes sense to only do conversion on one end. This patch adds new capabilities which allow the guest-agent to advertise what is the native line-ending of the guest. This should be used by the client in the following way: 1) Check if the guest-agent advertises any line-ending type at all, if not the guest line-ending is unknown -> do not convert 2) If the guest's native line-ending matches that of the platform the client is running on, then do no not convert 3) If the guest's native line-ending is different from the client platform, then convert received clipboard data into the client platform's native line-ending, and convert clipboard data which will be send to the guest-agent into the guest's native line-ending. Signed-off-by: Hans de Goede <hdegoede@redhat.com>
* add SPICE_MSG_PLAYBACK_LATENCYYonit Halperin2013-04-222-0/+2
| | | | | | | SPICE_MSG_PLAYBACK_LATENCY is intended for adjusting the latency of the audio playback. It is used for synchronizing the audio and video playback. The corresponding capability is SPICE_PLAYBACK_CAP_LATENCY.