diff options
Diffstat (limited to 'source4/build/pidl/README')
-rw-r--r-- | source4/build/pidl/README | 51 |
1 files changed, 25 insertions, 26 deletions
diff --git a/source4/build/pidl/README b/source4/build/pidl/README index 62498a40c7..e6768b6940 100644 --- a/source4/build/pidl/README +++ b/source4/build/pidl/README @@ -14,34 +14,33 @@ After a parse tree is present, pidl will call one of it's backends a list of current backends: -- Generic -- -dump.pm - Converts the parse tree back to an IDL file -validator.pm - Validates the parse tree - --- DCE/RPC+NDR -- -ndr.pm - Generates intermediate datastructures for use by NDR parses/generators -ndr_client.pm - Generates client call functions in C using the NDR parser -eth_parser.pm - Generates a parser for the ethereal network sniffer -eth_header.pm - Generates a header for ethereal -swig.pm - Generates SWIG interface files (.i) -ndr_header.pm - Generates a header file with structures -ndr_parser.pm - Generates pull/push functions for parsing NDR -server.pm - Generates server side implementation in C -template.pm - Generates stubs in C for server implementation -ejs.pm - Generates bindings for Embedded JavaScript (EJS) -ejs_header.pm - Generates headers for the EJS bindings - --- COM / DCOM -- -odl.pm - Generates IDL structures from ODL structures for use in - the NDR parser generator -dcom_proxy.pm - Generates proxy object for DCOM (client-side) -dcom_stub.pm - Generates stub call handler for DCOM (server-side) -com_header.pm - Generates header file for COM interface(s) +Parse::Pidl::Dump - Converts the parse tree back to an IDL file +Parse::Pidl::Samba::Header - Generates header file with data structures defined in IDL file +Parse::Pidl::NDR - Generates intermediate datastructures for use by NDR parses/generators +Parse::Pidl::ODL - Generates IDL structures from ODL structures for use in the NDR parser generator + +-- Samba NDR -- +Parse::Pidl::Samba::NDR::Client - Generates client call functions in C using the NDR parser +Parse::Pidl::Samba::SWIG - Generates SWIG interface files (.i) +Parse::Pidl::Samba::NDR::Header - Generates a header file with NDR-parser specific data +Parse::Pidl::Samba::NDR::Parser - Generates pull/push functions for parsing NDR +Parse::Pidl::Samba::NDR::Server - Generates server side implementation in C +Parse::Pidl::Samba::Template - Generates stubs in C for server implementation +Parse::Pidl::Samba::EJS - Generates bindings for Embedded JavaScript (EJS) +Parse::Pidl::Samba::EJSHeader - Generates headers for the EJS bindings + +-- Samba COM / DCOM -- +Parse::Pidl::Samba::COM::Proxy - Generates proxy object for DCOM (client-side) +Parse::Pidl::Samba::COM::Stub - Generates stub call handler for DCOM (server-side) +Parse::Pidl::Samba::COM::Header - Generates header file for COM interface(s) + +-- Ethereal -- +Parse::Pidl::Ethereal::NDR - Generates a parser for the ethereal network sniffer +Parse::Pidl::Ethereal::Conformance - Reads conformance files containing additional data for generating Ethereal parsers -- Utility modules -- -tables.pl - Generates a table of available interfaces from a list of IDL files -util.pm - Misc utility functions used by *.pm and pidl.pl -typelist.pm - Utility functions for keeping track of known types and their - representation in C +Parse::Pidl::Util - Misc utility functions used by *.pm and pidl.pl +Parse::Pidl::Typelist - Utility functions for keeping track of known types and their representation in C Tips for hacking on pidl: - Look at the pidl's parse tree by using the --keep option and looking |