Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

idl2eth(1) [redhat man page]

IDL2ETH(1)						   The Ethereal Network Analyzer						IDL2ETH(1)

NAME
idl2eth - CORBA IDL to Ethereal Plugin Generator SYNOPSYS
idl2eth filename DESCRIPTION
idl2eth is a program that takes a user specified CORBA IDL file and generates "C" source code for an Ethereal "plugin". This resulting file can be compiled as an Ethereal plugin, and used 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 on Object Key <-> Repository Id mapping. However, code for heuristic based plugins is generated by default, and users should consider this the preferred method unless you have some namespace collisions. OPTIONS
Currently there are no options. idl2eth can be invoked as follows. 1. To write the C code to stdout. idl2eth <your_file.idl> eg: idl2eth echo.idl 2. To write to a file, just redirect the output. idl2eth echo.idl > packet-test.c ENVIRONMENT
idl2eth will look for ethereal_be.py and ethereal_gen.py in $PYTHONPATH/site-packages/ and if not found, will try the current directory ./ The -p option passed to omniidl (inside idl2eth) indicates where ethereal_be.py and ethereal_gen.py will be searched. This may need tweak- ing 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. eg: PYTHONPATH=/usr/lib/python1.5/ SEE ALSO
ethereal(1) NOTES
idl2eth (including ethereal_be.py and ethereal_gen.py) 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 at http://www.uk.research.att.com/omniORB/omniORB.html TODO
Some of the more important things to do are: o Improve Explicit dissection code. o Improve command line options. o Improve decode algorithm when we have operation name collision. AUTHORS
Original Author -------- ------ Frank Singleton <frank.singleton@ericsson.com> Contributors ------------ 0.9.8 2002-03-28 IDL2ETH(1)

Check Out this Related Man Page

libcspi(3)							C Library Functions							libcspi(3)

NAME
at-spi, libcspi, libspi - Assistive Technology Service Provider Interface, and AT-SPI C Bindings DESCRIPTION
at-spi is the Assistive Technology Service Provider Interface, which provides a set of client-side APIs for use by assistive technologies. Assistive Technologies are augmentative or adaptive technologies that make the desktop user interface accessible to persons with disabili- ties. These APIs for assistive technology developers are available in two forms. at-spi is defined by CORBA IDL in the following files: /usr/share/idl/at-spi-1.0/Accessibility.idl /usr/share/idl/at-spi-1.0/Accessibility_Accessible.idl /usr/share/idl/at-spi-1.0/Accessibility_Action.idl /usr/share/idl/at-spi-1.0/Accessibility_Application.idl /usr/share/idl/at-spi-1.0/Accessibility_Collection.idl /usr/share/idl/at-spi-1.0/Accessibility_Component.idl /usr/share/idl/at-spi-1.0/Accessibility_Desktop.idl /usr/share/idl/at-spi-1.0/Accessibility_Document.idl /usr/share/idl/at-spi-1.0/Accessibility_EditableText.idl /usr/share/idl/at-spi-1.0/Accessibility_Event.idl /usr/share/idl/at-spi-1.0/Accessibility_Hyperlink.idl /usr/share/idl/at-spi-1.0/Accessibility_Hypertext.idl /usr/share/idl/at-spi-1.0/Accessibility_Image.idl /usr/share/idl/at-spi-1.0/Accessibility_LoginHelper.idl /usr/share/idl/at-spi-1.0/Accessibility_Registry.idl /usr/share/idl/at-spi-1.0/Accessibility_Relation.idl /usr/share/idl/at-spi-1.0/Accessibility_Role.idl /usr/share/idl/at-spi-1.0/Accessibility_Selection.idl /usr/share/idl/at-spi-1.0/Accessibility_State.idl /usr/share/idl/at-spi-1.0/Accessibility_StreamableContent.idl /usr/share/idl/at-spi-1.0/Accessibility_Table.idl /usr/share/idl/at-spi-1.0/Accessibility_Text.idl /usr/share/idl/at-spi-1.0/Accessibility_Value.idl An AT-SPI client can use any programming language for which general CORBA language bindings are available (for example, Java, C, C++) and may use any CORBA 2.2-compliant ORB. The client bindings are generated from the above IDL by a language-specific IDL compiler which is usu- ally bundled with ORBs. The GNOME 2 environment includes an efficient ORB with C bindings (ORBit2). libcspi AT-SPI clients may also use the C language bindings that are defined in libcspi and documented in the developer documentation. To access the developer documentation, you must install the developer version of the package. Such clients may also link to libcspi, which provides CORBA server-side implementations of the Accessibility::EventLister interfaces which are used for AT-SPI event notification support. Python bindings are also provided in pyatspi. It Wraps the Gnome Assistive Technology Service Provider Interface for use in Python. FILES
The following files are used by this application: /usr/lib/libspi.so AT-SPI shared library /usr/lib/libcspi.so AT-SPI C Binding shared library /usr/share/gtk-doc/html/at-spi-cspi Location of developer documentation ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Availability |SUNWgnome-a11y-libs | +-----------------------------+-----------------------------+ |Interface stability |Committed | +-----------------------------+-----------------------------+ |/usr/include/at- |Volatile | |spi-1.0/libspi/Accessibil- | | |ity.h | | +-----------------------------+-----------------------------+ |/usr/lib/python2.4/site- |Volatile | |packages/pyatspi/* | | +-----------------------------+-----------------------------+ SEE ALSO
at-spi-registryd(1), magnifier(1), libatk-1.0(3), libgnome-mag(3), libgnomespeech(3), libloginhelper(3), attributes(5), gnome-interfaces(5) NOTES
Written by Brian Cameron, Sun Microsystems Inc., 2003, 2004, 2006. SunOS 5.11 31 Aug 2004 libcspi(3)
Man Page