CVS update: samba4/source/build/pidl
Stefan Metzmacher
metze at samba.org
Thu Jan 8 22:55:26 GMT 2004
Date: Thu Jan 8 22:55:26 2004
Author: metze
Update of /home/cvs/samba4/source/build/pidl
In directory dp.samba.org:/tmp/cvs-serv9405/build/pidl
Modified Files:
header.pm server.pm tables.pl template.pm
Log Message:
This patch adds a better dcerpc server infastructure.
1.) We now register endpoint servers add startup via register_backend()
and later use the smb.conf 'dcerpc endpoint servers' parameter to setup the dcesrv_context
2.) each endpoint server can register at context creation time as much interfaces as it wants
(multiple interfaces on one endpoint are supported!)
(NOTE: there's a difference between 'endpoint server' and 'endpoint'!
for details look at rpc_server/dcesrv_server.h)
3.) one endpoint can have a security descriptor registered to it self
this will be checked in the future when a client wants to connect
to an smb pipe endpoint.
4.) we now have a 'remote' endpoint server, which works like the ntvfs_cifs module
it takes this options in the [globals] section:
dcerpc remote:interfaces = srvsvc, winreg, w32time, epmapper
dcerpc remote:binding = ...
dcerpc remote:user = ...
dcerpc remote:password = ...
5.) we currently have tree endpoint servers: epmapper, rpcecho and remote
the default for the 'dcerpc endpiont servers = epmapper, rpcecho'
for testing you can also do
dcerpc endpoint servers = rpcecho, remote, epmapper
dcerpc remote:interfaces = srvsvc, samr, netlogon
6,) please notice the the epmapper now only returns NO_ENTRIES
(but I think we'll find a solution for this too:-)
7.) also there're some other stuff left, but step by step :-)
This patch also includes updates for the
register_subsystem() , ntvfs_init(), and some other funtions
to check for duplicate subsystem registration
metze
(hmmm, my first large commit...I hope it works as supposed :-)
Revisions:
header.pm 1.29 => 1.30
http://www.samba.org/cgi-bin/cvsweb/samba4/source/build/pidl/header.pm.diff?r1=1.29&r2=1.30
server.pm 1.4 => 1.5
http://www.samba.org/cgi-bin/cvsweb/samba4/source/build/pidl/server.pm.diff?r1=1.4&r2=1.5
tables.pl 1.1 => 1.2
http://www.samba.org/cgi-bin/cvsweb/samba4/source/build/pidl/tables.pl.diff?r1=1.1&r2=1.2
template.pm 1.1 => 1.2
http://www.samba.org/cgi-bin/cvsweb/samba4/source/build/pidl/template.pm.diff?r1=1.1&r2=1.2
More information about the samba-cvs
mailing list