MAN page from RedHat 7.X ethereal-0.8.20-1.i386.rpm
Section: The Ethereal Network Analyzer (1)
idl2eth - CORBA IDL
to Ethereal Plugin Generator
is a program that takes a user specified CORBA IDL
file and generates ``C''
source code for an Ethereal
This resulting file can be compiled as an Ethereal plugin, andused to monitor GIOP/IIOP traffic that is using this IDL.
idl2eth is actually a shell script wrapper for two Python programs.
These programs are:
ethereal_be.py - Contains the main IDL Visitor Class
ethereal_gen.py - Contains the Source Code Generator Class
idl2eth supports heuristic dissection of GIOP/IIOP traffic,and some experimental code for explicit dissection, based onObject Key <-> Repository Id mapping.However, code for heuristic based plugins isgenerated by default, and users should consider this the preferredmethod unless you have some namespace collisions.
Currently there are no options. idl2eth
can be invoked as follows.
1. To write the C code to stdout.
eg: idl2eth echo.idl
2. To write to a file, just redirect the output.
idl2eth echo.idl > packet-test.c
will look for ethereal_be.py
and if not found, will try the currentdirectory ./
The -p option passed to omniidl (inside idl2eth) indicates whereethereal_be.py and ethereal_gen.py will be searched. This mayneed tweaking if you place these files somewhere else.
If it complains about being unable to find some modules (eg tempfile.py), you may want to check if PYTHONPATH is set correctly.
) are part of the Ethereal
distribution. The latest version of Ethereal
can be found at http://www.ethereal.com
idl2eth uses omniidl, and IDL parser, and can be found athttp://www.uk.research.att.com/omniORB/omniORB.html
Some of the more important things to do are:
- * Improve Explicit dissection code.
- * Improve command line options.
- * Improve decode algorithm when we have operation name collision.
Original Author -------- ------ Frank Singleton <frank.singletonAATTericsson.com>
- SEE ALSO
This document was created byman2html,using the manual pages.