Community
Participate
Working Groups
Created attachment 92276 [details] Initial value-add framework The attached patch is an initial implementation of value-add (proxy) framework. In order to implement this, some APIs were simplifed and several bug fixes around disconnect were fixed.
Eugene can you please review and apply this patch. I'd love to have it before EclipseCon. It adds the "Proxy" service as well as a "main_va.c" program for "valueadd.exe". Patch size is 638 lines and looks good to me from IP point of view. What I'd love to see as next step is split the "agent" directory into (1) library folder common to all TCF agents/valueadds/clients --> built into "tcf.a" library for main programs to link against (1a) lib/framework for the framework code e.g. JSON (1b) lib/services for the various service code (2) separate folders for the main programs Having such a structure would tremendously help potential adopters understanding the structure of the agent and how to re-use parts of it.
I commited the patch after makeing some changes: 1. Fixed udp_send_peer_sever() in discovery_udp.c - it could send malformed UDP packets because of misplaced "pos = 0" statement. 2. Removed invalid assert in org.eclipse.tm.internal.tcf.debug.ui.launch.TCFMainTab 3. A few cosmetic changes
Thanks Eugene. Please don't forget logging the contribution in the "tm-log.csv" file and setting the "contributed" keyword here on bugzilla.
Created attachment 92417 [details] Fix to close channel when EOM is received from remote peer
Commited to SVN
Comment on attachment 92276 [details] Initial value-add framework Felix, I just noticed that you made these contributions before you actually became a committer, so we need your explicit statement that you license these under EPL+EDL. Given that your contributions are for the agent, they must be dual-licensed. To make it official, can you please add a comment here on bugzilla based on the template you find here: http://www.eclipse.org/dsdp/tm/development/committer_howto.php#external_contrib
Moving bugs to new home for IP log.
Bulk update: Marking all bugs from the TM era (before June 2011) target 0.3