summaryrefslogtreecommitdiffstats
path: root/source4/rpc_server/dcerpc_server.h
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2010-04-26 13:06:07 +0200
committerStefan Metzmacher <metze@samba.org>2010-04-27 13:00:25 +0200
commitc42bb8e49c77517729f9b57a81fd07815b5b493a (patch)
tree0fd711ee7d44a170a42253c305f110d4f7d7e69e /source4/rpc_server/dcerpc_server.h
parentba703cb8e90070447dda46a3356f6a49b2fee537 (diff)
downloadsamba-c42bb8e49c77517729f9b57a81fd07815b5b493a.tar.gz
samba-c42bb8e49c77517729f9b57a81fd07815b5b493a.tar.xz
samba-c42bb8e49c77517729f9b57a81fd07815b5b493a.zip
s4:rpc_server: remember the local and remote address
metze
Diffstat (limited to 'source4/rpc_server/dcerpc_server.h')
-rw-r--r--source4/rpc_server/dcerpc_server.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/source4/rpc_server/dcerpc_server.h b/source4/rpc_server/dcerpc_server.h
index 0628730f263..7e82548395e 100644
--- a/source4/rpc_server/dcerpc_server.h
+++ b/source4/rpc_server/dcerpc_server.h
@@ -224,6 +224,9 @@ struct dcesrv_connection {
struct tstream_context *stream;
struct tevent_queue *send_queue;
+
+ const struct tsocket_address *local_address;
+ const struct tsocket_address *remote_address;
};
@@ -334,6 +337,8 @@ struct dcesrv_handle *dcesrv_handle_fetch(
struct socket_address *dcesrv_connection_get_my_addr(struct dcesrv_connection *conn, TALLOC_CTX *mem_ctx);
struct socket_address *dcesrv_connection_get_peer_addr(struct dcesrv_connection *conn, TALLOC_CTX *mem_ctx);
+const struct tsocket_address *dcesrv_connection_get_local_address(struct dcesrv_connection *conn);
+const struct tsocket_address *dcesrv_connection_get_remote_address(struct dcesrv_connection *conn);
NTSTATUS dcesrv_fetch_session_key(struct dcesrv_connection *p, DATA_BLOB *session_key);