24 lines
1.1 KiB
Text
24 lines
1.1 KiB
Text
Pidl is an IDL compiler written in Perl that aims to be somewhat
|
|
compatible with the midl compiler. IDL stands for "Interface Definition
|
|
Language".
|
|
|
|
Pidl can generate stubs for DCE/RPC server code, DCE/RPC client code and
|
|
ethereal dissectors for DCE/RPC traffic.
|
|
|
|
IDL compilers like pidl take a description of an interface as their
|
|
input and use it to generate C (though support for other languages may
|
|
be added later) code that can use these interfaces, pretty print data
|
|
sent using these interfaces, or even generate ethereal dissectors that
|
|
can parse data sent over the wire by these interfaces.
|
|
|
|
Pidl takes IDL files in the same format as is used by midl, converts it
|
|
to a .pidl file (which contains pidl's internal representation of the
|
|
interface) and can then generate whatever output you need. .pidl files
|
|
should be used for debugging purposes only. Write your interface
|
|
definitions in .idl format.
|
|
|
|
The goal of pidl is to implement a IDL compiler that can be used while
|
|
developing the RPC subsystem in Samba (for both marshalling/unmarshalling
|
|
and debugging purposes).
|
|
|
|
WWW: http://search.cpan.org/dist/Parse-Pidl/
|