wireshark/epan/dissectors/pidl
Jörg Mayer 6cbffe23a9 Update from samba tree revision 12488 to 12669
============================ Samba log start ============
------------------------------------------------------------------------
r12488 | jelmer | 2005-12-26 02:37:18 +0100 (Mon, 26 Dec 2005) | 2 lines

Fix MANIFEST to match recent changes

------------------------------------------------------------------------
r12490 | jelmer | 2005-12-26 03:14:18 +0100 (Mon, 26 Dec 2005) | 2 lines

Fix --warn-compat

------------------------------------------------------------------------
r12501 | jelmer | 2005-12-26 23:47:40 +0100 (Mon, 26 Dec 2005) | 4 lines

Merge EJSHeader.pm into EJS.pm and simplify smbcalls_rpc.c a bit,
now that it is guaranteed that the smbcalls modules are always
initialized
after the EJS subsystem itself.

------------------------------------------------------------------------
r12512 | jelmer | 2005-12-27 17:22:35 +0100 (Tue, 27 Dec 2005) | 3 lines

Use GUID structs in API functions everywhere rather then converting back
and
forth between GUID structs and strings in several places.

------------------------------------------------------------------------
r12515 | jelmer | 2005-12-27 18:50:53 +0100 (Tue, 27 Dec 2005) | 2 lines

Use UUID directly rather then string containing UUID

------------------------------------------------------------------------
r12517 | jelmer | 2005-12-27 20:13:18 +0100 (Tue, 27 Dec 2005) | 2 lines

Don't generate empty init functions

------------------------------------------------------------------------
r12528 | jelmer | 2005-12-27 23:51:30 +0100 (Tue, 27 Dec 2005) | 2 lines

Add seperate proto headers for ntvfs, tdr, smb_server and nbt_server.

------------------------------------------------------------------------
r12539 | metze | 2005-12-28 10:31:43 +0100 (Wed, 28 Dec 2005) | 3 lines

fix the pidl tests

metze
------------------------------------------------------------------------
r12572 | jelmer | 2005-12-29 17:03:03 +0100 (Thu, 29 Dec 2005) | 2 lines

No longer parse coclasses as interfaces

------------------------------------------------------------------------
r12573 | jelmer | 2005-12-29 17:03:47 +0100 (Thu, 29 Dec 2005) | 2 lines

Update README to recent changes in pidls namespace

------------------------------------------------------------------------
r12574 | jelmer | 2005-12-29 17:04:34 +0100 (Thu, 29 Dec 2005) | 3 lines

Bring tables.pl back to life and move registration of interfaces
now completely to a new subsystem.

------------------------------------------------------------------------
r12651 | jelmer | 2005-12-31 15:57:43 +0100 (Sat, 31 Dec 2005) | 2 lines
Changed paths:
   M /branches/SAMBA_4_0/source/librpc/idl/idl_types.h
   M /branches/SAMBA_4_0/source/librpc/ndr/libndr.h
   M /branches/SAMBA_4_0/source/librpc/ndr/ndr_string.c

Remove STR_LARGE_SIZE as it's no longer used

------------------------------------------------------------------------
============================ Samba log end ==============


svn path=/trunk/; revision=16927
2006-01-01 23:14:44 +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 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_types.h Update from samba tree revision 12488 to 12669 2006-01-01 23:14:44 +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
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

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.