Ethereal-dev: Re: [Ethereal-dev] TFTP

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Guy Harris <guy@xxxxxxxxxx>
Date: Fri, 2 Nov 2001 14:16:15 -0800 (PST)
> Ther new TFTP dissector, couldnt that one use TCP reassembly?

Given that TFTP runs atop UDP, not TCP, no, it couldn't.

> Show the payload data, i.e. the entire file content in its own view. (with a
> Save As...  menu item :-)

That's different from TCP reassembly - that's file-transfer-protocol
reassembly, which would certainly be interesting, but TCP reassembly is
neither necessary nor sufficient to implement it.

And dissectors can't currently add menu items - or directly pop up
windows, as they might be part of a program that is not linked with a
library that supports menus or any other GUI stuff.  (The name of that
program begins with "t"....)

I'd be inclined to have, in the "gtk" directory, code to implement some
level of "reassemble payload" menu item, and provide a mechanism by
which a dissector could mark the current frame as supporting a
"reassemble payload" option, and somehow arranging to have a callback to
code in the dissector source file if that option is selected.