summaryrefslogtreecommitdiffstats
path: root/client/red_channel.h
Commit message (Collapse)AuthorAgeFilesLines
* Fix various misspellingsAlexander Larsson2010-07-081-6/+6
| | | | | | | | | | | | | letancy -> latency compund -> compound SpicedSubMessage -> SpiceSubMessage modifaiers -> modifiers massage -> message outgoiong -> outgoing AlphaBlnd -> AlphaBlend remoth -> remote modifires -> modifiers secore -> secure
* client: Support connecting to a major==1 serverAlexander Larsson2010-06-221-3/+17
|
* Convert client to use indirect calls for message marshallingAlexander Larsson2010-06-221-0/+3
| | | | This is required to support multiple versions
* Add destructor for demarshalled messagesAlexander Larsson2010-06-221-4/+5
| | | | | | | 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.
* Switch client to use generated marshallersAlexander Larsson2010-06-181-2/+2
|
* Client: Use the autogenerated demarshallersAlexander Larsson2010-06-181-34/+51
| | | | | | | | | | | | | | | | When a message has been read from the network we now pass it into the generated demarshaller for the channel. The demarshaller converts the network data to in-memory structures that is passed on to the spice internals. Additionally it also: * Converts endianness * Validates sizes of message and any pointers in it * Localizes offsets (converts them to pointers) * Checks for zero offsets in messages where they are not supported Some of this was previously done using custom code in the client, this is now removed.
* Relicense everything from GPL to LGPL 2.1+Alexander Larsson2010-04-131-9/+9
|
* Rename symbols that were changed in spice-protocolAlexander Larsson2010-02-041-4/+4
| | | | | | This is an automatic change using: $ find -name "*.[ch]" | xargs ../spice-protocol/rename-identifiers.sh ../spice-protocol/renames $ find -name "*.cpp" | xargs ../spice-protocol/rename-identifiers.sh ../spice-protocol/renames
* server,client: server authentication for secured channels.Yonit Halperin2010-01-111-2/+4
| | | | | | | | | 3 available mechanisms: by public key, by host name, and by certificate subject name. In the former method, chain of trust verification is not performed. The CA certificate files are looked for under <spice-config-dir>/spice_truststore.pem windows <spice-config-dir>=%APPDATA%\spicec\ linux <spice-config-dir>=$HOME/.spicec/
* spice client: cosmetic changesYonit Halperin2009-11-091-1/+0
|
* spice client: Transfer all channels run loop from EventsLoop class to ↵Yonit Halperin2009-11-091-5/+5
| | | | ProcessLoop class
* fresh startYaniv Kamay2009-10-141-0/+296