wireshark/epan/dissectors/pidl
Ronnie Sahlberg 975146d18b add new autogenerated dssetup
svn path=/trunk/; revision=16188
2005-10-11 09:32:09 +00:00
..
IDL_LICENSE.txt add the licence file for the samba4 copied files 2005-10-05 13:39:44 +00:00
README manpages are now done automagically 2005-09-21 09:50:09 +00:00
atsvc.cnf
atsvc.idl
dssetup.idl add new autogenerated dssetup 2005-10-11 09:32:09 +00:00
idl_types.h Add idl_types.h from samba to fix warning 2005-09-19 13:26:49 +00:00
initshutdown.idl
packet-dcerpc-atsvc.c
packet-dcerpc-atsvc.h
packet-dcerpc-initshutdown.c
packet-dcerpc-initshutdown.h
packet-dcerpc-winreg.c
packet-dcerpc-winreg.h
winreg.cnf Add conformance file used for building winreg dissector. 2005-09-16 04:25:12 +00:00
winreg.idl

README

The REAMDE specific to the Ethereal "copy" of the pidl sources
==============================================================

The tree tools/pidl is a direct extract from
svn://svnanon.samba.org/samba/branches/SAMBA_4_0/source/pidl
to allow building Ethereal pidl dissectors without having to
*explicitely* access a remote svn repository.

Don't do changes here, do them at the samba tree! Changes to this tree will
be overwritten the next time the sources from the samba tree are updated,
which is basically every time you do an svn up in the Ethereal toplevel dir.

In order to build, install yapp (on Suse, the rpm is named perl-Parse-Yapp),
then do
make Makefile.PL && make && && make install

This will build and install the binaries and the manpage (pidl.1).

run  pidl with:

pidl --eth-parser -- <idl-file>  (don't forget the "--")

If you run outside the dissectors/pidl directory, this *will* result in a
warning like:
atsvc.idl:5:23: idl_types.h: No such file or directory
and *may* result in additional warnings like:
Warning: No conformance file `initshutdown.cnf'
Unable to handle string with flags STR_LEN4|STR_NOTERM at /usr/lib/perl5/site_perl/5.8.6/Parse/Pidl/Ethereal/NDR.pm line 283.