Hi,
Could you do the following small changes?
1, change dissect_ldss() to be a new style dissector instead of an
old style one.
New style dissectors return gboolean TRUE/FALSE based on whether it
accepted the pacekt or not.
Then at the beginning of the dissector first do some sanity checks
to determine with confidence "This is indeed ldss" before it starts
dissectorn thepacket.
There are many such other dissectors you can use as an example on how
to do this.
This reduces the probability for misdissection if you have a port collission.
2, change it from being a plugin to be a real dissector.
3, look over the indentation a bit and restyle it to be more
consistent with the majority of the other dissectors.
On 6/5/06, Vasantha Crabb <vasantha.crabb@xxxxxxxxxxxxxxxxx> wrote:
Hi guys,
Thanks so much for all the work all of you have put into Ethereal.
It's an invaluable tool for analysing network traffic, and it's helped
me time and time again.
I'd like to submit a plugin for dissecting the Local Download Sharing
Service (LDSS) protocol, used by ManageSoft 7.8 clients in peer-to-peer
mode. ManageSoft 7.8 is due to be released in the next quarter, and we
would appreciate it if administrators and users were able to dissect
the traffic to assist with troubleshooting. LDSS has been assigned
port 6087 by the IANA.
The source code for the plugin is attached to this message. The code
has been successfully tested with the latest Ethereal on
Windows/x86/MSVC and Mac OS X/PPC/GCC.
Once again, thanks for everything.
Vasantha Crabb
ManageSoft Corporation
vasantha.crabb@xxxxxxxxxxxxxxxxx
+61-3-9895-2000 (Phone)
+61-3-9895-2020 (Fax)
+61-3-9895-2157 (Direct)
56-60 Rutland Rd
PO Box 625
Box Hill VIC 3128
AUSTRALIA
http://www.managesoft.com/