diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2003-02-01 19:32:42 +0000 |
---|---|---|
committer | Jelmer Vernooij <jelmer@samba.org> | 2003-02-01 19:32:42 +0000 |
commit | bdeb0de487dfa12fe178eb0b0430fff069ad047d (patch) | |
tree | b67fe7e96baa73aeb644fef61d733cacb7420887 /docs/textdocs/RPC_PLUGIN.txt | |
parent | b6f1cfdffb2bdd25e2561434bc6dcf1379e68ac5 (diff) | |
download | samba-bdeb0de487dfa12fe178eb0b0430fff069ad047d.tar.gz samba-bdeb0de487dfa12fe178eb0b0430fff069ad047d.tar.bz2 samba-bdeb0de487dfa12fe178eb0b0430fff069ad047d.zip |
Remove textfile from CVS - it's available in SGML now
(This used to be commit 50a49e0babc67ca20435577d7336ec36e7487b67)
Diffstat (limited to 'docs/textdocs/RPC_PLUGIN.txt')
-rw-r--r-- | docs/textdocs/RPC_PLUGIN.txt | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/docs/textdocs/RPC_PLUGIN.txt b/docs/textdocs/RPC_PLUGIN.txt deleted file mode 100644 index b8e59ecdd2..0000000000 --- a/docs/textdocs/RPC_PLUGIN.txt +++ /dev/null @@ -1,34 +0,0 @@ -RPC Pluggable Modules How-To ----------------------------- - -About ------ -This document describes how to make use the new RPC Pluggable Modules features -of Samba 3.0. This architecture was added to increase the maintainability of -Samba allowing RPC Pipes to be worked on separately from the main CVS branch. -The RPM architecture will also allow third-party vendors to add functionality -to Samba through plug-ins. - -General Overview ----------------- -When an RPC call is sent to smbd, smbd tries to load a shared library by the -name librpc_<pipename>.so to handle the call if it doesn't know how to handle -the call internally. For instance, LSA calls are handled by librpc_lsass.so. -These shared libraries should be located in the <sambaroot>/lib/rpc. smbd then -attempts to call the rpc_pipe_init function within the shared library. - -In the rpc_pipe_init function, the library should call -rpc_pipe_register_commands(). This function takes the following arguments: - -int rpc_pipe_register_commands(const char *clnt, const char *srv, - const struct api_struct *cmds, int size); - -clnt - the Client name of the named pipe. -srv - the Server name of the named pipe. -cmds - a list of api_structs that map RPC ordinal numbers to function calls. -size - the number of api_structs contained in cmds. - -See rpc_server/srv_reg.c and rpc_server/srv_reg_nt.c for a small example of -how to use this library. - -- Anthony Liguori <aliguor@us.ibm.com> |