wireshark/epan/dissectors/pidl
Ronnie Sahlberg b363b1664d dissect lsa_Strings correctly in the samr dissector
svn path=/trunk/; revision=22274
2007-07-09 13:05:52 +00:00
..
nspi
IDL_LICENSE.txt
README
atsvc.cnf
atsvc.idl update atsvc to latest idl 2007-03-29 00:47:41 +00:00
dfs.cnf
dfs.idl update dfs and regenerate 2007-03-29 00:58:35 +00:00
dssetup.idl
efs.cnf update efs and fix conformance file to eliminate some warnings 2007-03-29 01:06:51 +00:00
efs.idl
eventlog.cnf fixup the idl to always use pointer for out parameters 2007-03-29 02:09:48 +00:00
eventlog.idl fixup the idl to always use pointer for out parameters 2007-03-29 02:09:48 +00:00
idl_types.h
initshutdown.idl update INITSHUTDOWN and SRVSVC and regenerate with patched PIDL 2007-03-29 04:12:16 +00:00
samr.cnf dissect lsa_Strings correctly in the samr dissector 2007-07-09 13:05:52 +00:00
samr.idl dissect lsa_Strings correctly in the samr dissector 2007-07-09 13:05:52 +00:00
srvsvc.cnf start prettifying SRVSVC 2007-05-16 01:06:30 +00:00
srvsvc.idl update INITSHUTDOWN and SRVSVC and regenerate with patched PIDL 2007-03-29 04:12:16 +00:00
winreg.cnf update the conformance file for winreg to specify that the string for 2007-05-07 19:23:59 +00:00
winreg.idl
wkssvc.cnf prettify the server_name component of NetWkstaTransportEnum 2007-05-15 08:12:10 +00:00
wkssvc.idl
wzcsvc.cnf
wzcsvc.idl update WZCSVC idl and regenerate the dissector 2007-03-29 04:24:17 +00:00

README

The REAMDE specific to the Wireshark "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 Wireshark 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 Wireshark toplevel dir.

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

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

run  pidl with:

pidl --ws-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/Wireshark/NDR.pm line 283.