28afbe61f9
This is the thing which will be used by clients to request file sizes and ranges from wClipboard and by wClipboard to report the results of the requests to the clients. wClipboard and the client will fill in the (currently absent) callbacks with their implementations of the request-report interface and will be using them accordingly. Initially I thought that wClipbardDelegate would be dynamically allocated by the client and set into wClipboard (as this would be the case with a delegate interface implementation in OOP langauges), but after some thought I ended up with storing the delegate in wClipboard and using the 'void* custom' field for client-private data. So the idea is for the subsystem to fill in its callbacks during wClipboard construction and for the client to get access to wClipboardDelegate with a getter and fill in its callbacks during its clipboard initialization. The subsystem will use wClipboard* pointer to access its data and the client will have its void* pointer to store its context. |
||
---|---|---|
channels | ||
ci/cmake-preloads | ||
client | ||
cmake | ||
docs | ||
external | ||
include | ||
libfreerdp | ||
packaging | ||
rdtk | ||
resources | ||
scripts | ||
server | ||
third-party | ||
uwac | ||
winpr | ||
.gitignore | ||
buildflags.h.in | ||
ChangeLog | ||
CMakeCPack.cmake | ||
CMakeCPackOptions.cmake.in | ||
CMakeLists.txt | ||
config.h.in | ||
LICENSE | ||
README |
FreeRDP: A Remote Desktop Protocol Implementation ================================================= FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Enjoy the freedom of using your software wherever you want, the way you want it, in a world where interoperability can finally liberate your computing experience. Resources --------- Project website: http://www.freerdp.com/ Issue tracker: https://github.com/FreeRDP/FreeRDP/issues Sources: https://github.com/FreeRDP/FreeRDP/ Wiki: https://github.com/FreeRDP/FreeRDP/wiki Downloads and other resources: http://pub.freerdp.com API doc: http://pub.freerdp.com/api/ IRC channel: #freerdp @ irc.freenode.net Mailing list: https://lists.sourceforge.net/lists/listinfo/freerdp-devel Microsoft Open Specifications ----------------------------- Information regarding the Microsoft Open Specifications can be found at: http://www.microsoft.com/openspecifications/ A list of reference documentation is maintained here: https://github.com/FreeRDP/FreeRDP/wiki/Reference-Documentation Compilation ----------- Instructions on how to get started compiling FreeRDP can be found on the wiki: https://github.com/FreeRDP/FreeRDP/wiki/Compilation