This Bugzilla instance is deprecated, and most Eclipse projects now use GitHub or Eclipse GitLab. Please see the deprecation plan for details.
Bug 221741 - [tml][vncviewer] Extensible protocol mechanism
Summary: [tml][vncviewer] Extensible protocol mechanism
Status: CLOSED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Sequoyah (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P4 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Daniel Barboza Franco CLA
QA Contact:
URL:
Whiteboard: released_0.1
Keywords: contributed
Depends on:
Blocks:
 
Reported: 2008-03-06 15:28 EST by Fabio Fantato CLA
Modified: 2016-11-08 14:45 EST (History)
2 users (show)

See Also:


Attachments
This is a generic protocol mechanism contribution (102.27 KB, application/x-zip-compressed)
2008-05-13 19:59 EDT, Fabio Rigo CLA
fabio.fantato: iplog+
Details
This patch shall be applied to org.eclipse.tml.vncviewer plugin to use the contributed protocol mechanism (105.11 KB, patch)
2008-05-13 20:01 EDT, Fabio Rigo CLA
fabio.fantato: iplog+
Details | Diff
This patch shall be applied to org.eclipse.tml.vncviewer.vncviews plugin to use the contributed protocol mechanism (6.97 KB, patch)
2008-05-13 20:01 EDT, Fabio Rigo CLA
fabio.fantato: iplog+
Details | Diff
Simple example protocol that illustrates contribution use (10.44 KB, application/x-zip-compressed)
2008-05-13 20:22 EDT, Fabio Rigo CLA
fabio.fantato: iplog+
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Fabio Fantato CLA 2008-03-06 15:28:20 EST
Creating a mechanism to support extension in VNC Protocol and it should provide better flexibility to use generic commands associating different code to address new task.
Comment 1 Fabio Fantato CLA 2008-03-06 15:33:41 EST
According to Committers meeting:
http://wiki.eclipse.org/DSDP/TML/CommitterAgenda27Feb08#New_Bugzilla_entries
Comment 2 Fabio Rigo CLA 2008-05-13 19:59:37 EDT
Created attachment 100085 [details]
This is a generic protocol mechanism contribution
Comment 3 Fabio Rigo CLA 2008-05-13 20:01:12 EDT
Created attachment 100086 [details]
This patch shall be applied to org.eclipse.tml.vncviewer plugin to use the contributed protocol mechanism
Comment 4 Fabio Rigo CLA 2008-05-13 20:01:53 EDT
Created attachment 100087 [details]
This patch shall be applied to org.eclipse.tml.vncviewer.vncviews plugin to use the contributed protocol mechanism
Comment 5 Fabio Rigo CLA 2008-05-13 20:22:07 EDT
This is a suggestion about a generic protocol mechanism for TmL project. 

Inside the plugin project there are "lib" packages which should be part of a regular Java project, to be distributed in a jar file (sorry I could not separate them in 2 projects). Those packages compose a framework that is capable to communicate in any application layer protocol over TCP sockets, being both server or client, as long as the user provides it with a bunch of parameters, such as message definitions, message orientation and message handlers. The remaining packages in the plugin use the "lib" packages to integrate the framework with Eclipse. 

I am also submitting a very simple example protocol that illustrates the protocol mechanism use. 

And this is a note to clarify the licensing issues:
I wrote the code of all new classes that are contained in the archive. I has the right to contribute the code to Eclipse. New source files already contain the EPL License header. 

Hope you enjoy! 
Comment 6 Fabio Rigo CLA 2008-05-13 20:22:58 EDT
Created attachment 100090 [details]
Simple example protocol that illustrates contribution use
Comment 7 Fabio Fantato CLA 2008-05-14 08:07:06 EDT
Hi Fabio Rigo,

It is a great contribution and it is represents a great step to improve the TmL protocol mechanisms. We opened this IPZilla to proceed with integration of this code: https://dev.eclipse.org/ipzilla/show_bug.cgi?id=2311

Daniel please verify this code contribution and prepare it to be integrated with Tml as soon as CQ was approved.

Thanks and regards
Fabio Fantato

Comment 8 Fabio Fantato CLA 2008-05-20 15:05:30 EDT
Code contributed

ViewCVS: http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.tml.vnc/?root=DSDP_Project

plugins: org.eclipse.tml.protocol
examples: org.eclipse.tml.echo
changes done in: org.eclipse.tml.vncviewer
                 org.eclipse.tml.vncviews


Comment 9 Fabio Fantato CLA 2008-06-02 13:27:18 EDT
In CVS Repository this code is part of org.eclipse.tml.vnc version 0.4 and it will  be included into 0.1M1
Comment 10 Fabio Fantato CLA 2008-07-24 09:08:04 EDT
adding iplog
Comment 11 Fabio Fantato CLA 2008-11-13 08:18:14 EST
CVS branch for 0.1 release: branch_dsdp_tml_official_0_1_0_R