[ https://issues.apache.org/jira/browse/GUACAMOLE-261?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17267474#comment-17267474 ]
Nick Couchman commented on GUACAMOLE-261: ----------------------------------------- {quote} The spice-glib API is pretty decent IMHO (and documented!), just very high level. Feedback from the spice library folks when I initially discussed the limitations of the library and the possible need for us to implement our own was that spice is complex and doing so is not recommended. {quote} Fair enough - I'll take your word (and theirs) on this and try to re-focus on using the spice-glib library. My experience thus far is that, yes, documentation is high-level for most things, and completely lacking for some things (for example, using the spice_session_open_fd() function it tells you that you need to capture the "open-fd" channel event...and that's about it). {quote} The library seems to provide mechanisms for handling the connection process and providing our own file descriptors. Perhaps we could: # Hook into low-level communication by providing our own file descriptors. # Filter the data coming through those file descriptors, interpreting only the small subset of spice messages needed to add context to dirty rects. {quote} Okay, I'll head in this direction and see what I can come up with. If you dig up the code you had working, let me know - seems like it would be helpful in uncovering some things you may have already been through so I don't have to completely repeat history (though it'd probably be a valuable experience for me). > Support for SPICE protocol > -------------------------- > > Key: GUACAMOLE-261 > URL: https://issues.apache.org/jira/browse/GUACAMOLE-261 > Project: Guacamole > Issue Type: New Feature > Reporter: Mike Jumper > Assignee: Nick Couchman > Priority: Minor > > {panel:bgColor=#FFFFEE} > *The description of this issue was copied from > [GUAC-124|https://glyptodon.org/jira/browse/GUAC-124], an issue in the JIRA > instance used by the Guacamole project prior to its acceptance into the > Apache Incubator.* > Comments, attachments, related issues, and history from prior to acceptance > *have not been copied* and can be found instead at the original issue. > {panel} > SPICE is becoming quite popular, and is available as part of KVM. Guacamole > should add support. > http://www.spice-space.org/ -- This message was sent by Atlassian Jira (v8.3.4#803005)