wireshark/epan/dissectors/pidl
Ronnie Sahlberg 99395c7775 add work in progress srvsvc.idl.
This idl file is required by wkssvc.idl since wkssvc references Platform_id


There are still some minor changes required for pidl to prettify the output for both wkssvc and srvsvc before these two dissectors should be used.



note that this idl is significantly different from the samba4 idl since it contains all the additional functions and structures the handwritten dissector has that is lacking from s4 idl.

it is expected that s4 will take up the authorative version of this idl soon so there will only be one master copy of this idl.




svn path=/trunk/; revision=16831
2005-12-16 22:06:52 +00:00
..
atsvc.cnf
atsvc.idl OK, if we're not going to have our "idl_types.h" different from Samba's, 2005-12-12 10:15:56 +00:00
dssetup.idl OK, if we're not going to have our "idl_types.h" different from Samba's, 2005-12-12 10:15:56 +00:00
IDL_LICENSE.txt
idl_types.h Updates from samba svn 2005-12-11 22:54:43 +00:00
initshutdown.idl
packet-dcerpc-atsvc.c The Bitmap routine in lib/Parse/Pidl/Ethereal/NDR.pm in Pidl generates 2005-12-10 22:42:19 +00:00
packet-dcerpc-atsvc.h
packet-dcerpc-initshutdown.c The Bitmap routine in lib/Parse/Pidl/Ethereal/NDR.pm in Pidl generates 2005-12-10 22:42:19 +00:00
packet-dcerpc-initshutdown.h regenerate the pidl dissectors with the latest version of pidl so it will put the text representation of DOS errors in the decode as well. 2005-12-02 10:54:05 +00:00
packet-dcerpc-winreg.c The Bitmap routine in lib/Parse/Pidl/Ethereal/NDR.pm in Pidl generates 2005-12-10 22:42:19 +00:00
packet-dcerpc-winreg.h prettification and updates to winreg 2005-11-29 03:19:52 +00:00
README
srvsvc.idl add work in progress srvsvc.idl. 2005-12-16 22:06:52 +00:00
winreg.cnf prettification and updates to winreg 2005-11-29 03:19:52 +00:00
winreg.idl prettification and updates to winreg 2005-11-29 03:19:52 +00:00
wkssvc.cnf update the work-in-progress pidl generated wkssvc dissector and add a conformance file using the new nice TFS conformance file directive 2005-12-13 07:53:52 +00:00
wkssvc.idl update the work-in-progress pidl generated wkssvc dissector and add a conformance file using the new nice TFS conformance file directive 2005-12-13 07:53:52 +00:00

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.