summaryrefslogtreecommitdiff
path: root/source3/rpc_server/rpc_server.h
diff options
context:
space:
mode:
authorSimo Sorce <idra@samba.org>2011-04-25 17:24:15 -0400
committerAndreas Schneider <asn@samba.org>2011-08-10 18:14:03 +0200
commita1394fc934e91e5db31853a89e3ae9b67e5c76f6 (patch)
tree68e3fa3d44f01da1509b205358ab2024348b530e /source3/rpc_server/rpc_server.h
parentd67fc9c1ebd22dc275a790fc1e5e7a453b48ac7e (diff)
downloadsamba-a1394fc934e91e5db31853a89e3ae9b67e5c76f6.tar.gz
samba-a1394fc934e91e5db31853a89e3ae9b67e5c76f6.tar.bz2
samba-a1394fc934e91e5db31853a89e3ae9b67e5c76f6.zip
s3-rpc_server: add termination function
This way we can act when a client disconnects. Signed-off-by: Andreas Schneider <asn@samba.org>
Diffstat (limited to 'source3/rpc_server/rpc_server.h')
-rw-r--r--source3/rpc_server/rpc_server.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/source3/rpc_server/rpc_server.h b/source3/rpc_server/rpc_server.h
index b81c7e2c39..c6ac2e29b3 100644
--- a/source3/rpc_server/rpc_server.h
+++ b/source3/rpc_server/rpc_server.h
@@ -23,6 +23,7 @@
struct pipes_struct;
typedef bool (*dcerpc_ncacn_disconnect_fn)(struct pipes_struct *p);
+typedef void (named_pipe_termination_fn)(void *private_data);
void set_incoming_fault(struct pipes_struct *p);
void process_complete_pdu(struct pipes_struct *p);
@@ -32,7 +33,9 @@ bool setup_named_pipe_socket(const char *pipe_name,
struct messaging_context *msg_ctx);
void named_pipe_accept_function(struct tevent_context *ev_ctx,
struct messaging_context *msg_ctx,
- const char *pipe_name, int fd);
+ const char *pipe_name, int fd,
+ named_pipe_termination_fn *term_fn,
+ void *private_data);
uint16_t setup_dcerpc_ncacn_tcpip_socket(struct tevent_context *ev_ctx,
struct messaging_context *msg_ctx,