diff options
author | Andreas Schneider <asn@samba.org> | 2011-03-28 14:18:00 +0200 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2011-03-29 16:03:52 +0200 |
commit | 8c635b669c557cfe6fb5de2bd90302ada54b0fb9 (patch) | |
tree | 0efc0147943671ade0edabe9d29bc4dc7527a353 /source3 | |
parent | 80fe8fa8d0d2ec787e4d70a3553c1d4e066f4163 (diff) | |
download | samba-8c635b669c557cfe6fb5de2bd90302ada54b0fb9.tar.gz samba-8c635b669c557cfe6fb5de2bd90302ada54b0fb9.tar.bz2 samba-8c635b669c557cfe6fb5de2bd90302ada54b0fb9.zip |
s3-epmap: Make rpc_ep_setup_register an internal function.
Signed-off-by: Günther Deschner <gd@samba.org>
Diffstat (limited to 'source3')
-rw-r--r-- | source3/rpc_server/rpc_ep_setup.c | 10 | ||||
-rw-r--r-- | source3/rpc_server/rpc_ep_setup.h | 24 |
2 files changed, 29 insertions, 5 deletions
diff --git a/source3/rpc_server/rpc_ep_setup.c b/source3/rpc_server/rpc_ep_setup.c index 9bed63d823..a0c54c7e99 100644 --- a/source3/rpc_server/rpc_ep_setup.c +++ b/source3/rpc_server/rpc_ep_setup.c @@ -149,11 +149,11 @@ struct rpc_ep_regsiter_state { uint32_t wait_time; }; -static NTSTATUS rpc_ep_setup_register(struct tevent_context *ev_ctx, - struct messaging_context *msg_ctx, - const struct ndr_interface_table *iface, - const char *ncalrpc, - uint16_t port) +NTSTATUS rpc_ep_setup_register(struct tevent_context *ev_ctx, + struct messaging_context *msg_ctx, + const struct ndr_interface_table *iface, + const char *ncalrpc, + uint16_t port) { struct rpc_ep_regsiter_state *state; struct tevent_req *req; diff --git a/source3/rpc_server/rpc_ep_setup.h b/source3/rpc_server/rpc_ep_setup.h index 272910a419..b96de36b16 100644 --- a/source3/rpc_server/rpc_ep_setup.h +++ b/source3/rpc_server/rpc_ep_setup.h @@ -22,6 +22,30 @@ #ifndef _SMBD_RPC_CALLBACKS_H #define _SMBD_RPC_CALLBACKS_H +/** + * @brief Register an endpoint at the endpoint mapper. + * + * This just sets up a register and monitor loop to try to regsiter the + * endpoint at the endpoint mapper. + * + * @param[in] ev_ctx The event context to setup the loop. + * + * @param[in] msg_ctx The messaging context to use for the connnection. + * + * @param[in] iface The interface table to register. + * + * @param[in] ncalrpc The name of the ncalrpc pipe or NULL. + * + * @param[in] port The tcpip port or 0. + * + * @return NT_STATUS_OK on success or a corresponding error code. + */ +NTSTATUS rpc_ep_setup_register(struct tevent_context *ev_ctx, + struct messaging_context *msg_ctx, + const struct ndr_interface_table *iface, + const char *ncalrpc, + uint16_t port); + bool dcesrv_ep_setup(struct tevent_context *ev_ctx, struct messaging_context *msg_ctx); |