diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2004-10-24 15:48:19 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:02:28 -0500 |
commit | 78e5bc76b602f9ccf49e2f139cbd1f20b458def4 (patch) | |
tree | 529bd5985200a637b7f0c88f828e2eabea881b18 /source4/rpc_server/dcerpc_server.c | |
parent | 40c5a1d99fba2144fc3b5d4d8ed5959a269600ca (diff) | |
download | samba-78e5bc76b602f9ccf49e2f139cbd1f20b458def4.tar.gz samba-78e5bc76b602f9ccf49e2f139cbd1f20b458def4.tar.bz2 samba-78e5bc76b602f9ccf49e2f139cbd1f20b458def4.zip |
r3163: Add server side support for ncalrpc: and ncacn_unix_stream:
Examples of binding strings are :
ncalrpc:[EPMAPPER]
ncacn_unix_stream:[/tmp/epmapper]
N.B. The unix socket support in lib/socket/ appears to close and remove the
socket it is listening on after the first client disconnects so until
that has been fixed, it is only possible to do one ncalrpc: or ncacn_unix_stream: request per instance of smbd :-)
Support for looking up NCALRPC names via the endpoint mapper will be added later.
(This used to be commit 426f3e63cae3d306dcdc13ee4b655eed30057ff8)
Diffstat (limited to 'source4/rpc_server/dcerpc_server.c')
-rw-r--r-- | source4/rpc_server/dcerpc_server.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/source4/rpc_server/dcerpc_server.c b/source4/rpc_server/dcerpc_server.c index a4e31712bd..cf078b9426 100644 --- a/source4/rpc_server/dcerpc_server.c +++ b/source4/rpc_server/dcerpc_server.c @@ -1048,40 +1048,40 @@ static void dcesrv_init(struct server_service *service, const struct model_ops * } } - dcesrv_tcp_init(service, model_ops, dce_ctx); + dcesrv_sock_init(service, model_ops, dce_ctx); return; } static void dcesrv_accept(struct server_connection *srv_conn) { - dcesrv_tcp_accept(srv_conn); + dcesrv_sock_accept(srv_conn); } static void dcesrv_recv(struct server_connection *srv_conn, time_t t, uint16_t flags) { - dcesrv_tcp_recv(srv_conn, t, flags); + dcesrv_sock_recv(srv_conn, t, flags); } static void dcesrv_send(struct server_connection *srv_conn, time_t t, uint16_t flags) { - dcesrv_tcp_send(srv_conn, t, flags); + dcesrv_sock_send(srv_conn, t, flags); } static void dcesrv_idle(struct server_connection *srv_conn, time_t t) { - dcesrv_tcp_idle(srv_conn, t); + dcesrv_sock_idle(srv_conn, t); } static void dcesrv_close(struct server_connection *srv_conn, const char *reason) { - dcesrv_tcp_close(srv_conn, reason); + dcesrv_sock_close(srv_conn, reason); return; } static void dcesrv_exit(struct server_service *service, const char *reason) { - dcesrv_tcp_exit(service, reason); + dcesrv_sock_exit(service, reason); return; } |