diff options
author | Stefan Metzmacher <metze@samba.org> | 2006-03-16 18:46:49 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:57:32 -0500 |
commit | a949db7c6d4bd35df59ba066111e6566172d4814 (patch) | |
tree | c7978edc8c96fc63bb8333e4dd8703bc857a0215 /source4/rpc_server/dcerpc_server.h | |
parent | 3948fcac493ed131bc40358138e8dc17a58853f7 (diff) | |
download | samba-a949db7c6d4bd35df59ba066111e6566172d4814.tar.gz samba-a949db7c6d4bd35df59ba066111e6566172d4814.tar.bz2 samba-a949db7c6d4bd35df59ba066111e6566172d4814.zip |
r14486: remove the need of a stream_connection on a dcesrv_connection,
and let the transport set callbacks for getting the own and peer
socket_address
metze
(This used to be commit 56fac3ddbbeecb834e5c7a439df344e11fe12a7b)
Diffstat (limited to 'source4/rpc_server/dcerpc_server.h')
-rw-r--r-- | source4/rpc_server/dcerpc_server.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/source4/rpc_server/dcerpc_server.h b/source4/rpc_server/dcerpc_server.h index 13e9b897fd..9ee553b928 100644 --- a/source4/rpc_server/dcerpc_server.h +++ b/source4/rpc_server/dcerpc_server.h @@ -176,7 +176,8 @@ struct dcesrv_connection { /* the current authentication state */ struct dcesrv_auth auth_state; - struct stream_connection *srv_conn; + /* the event_context that will be used for this connection */ + struct event_context *event_ctx; /* the transport level session key */ DATA_BLOB transport_session_key; @@ -186,6 +187,12 @@ struct dcesrv_connection { /* this is the default state_flags for dcesrv_call_state structs */ uint32_t state_flags; + struct { + void *private_data; + void (*report_output_data)(struct dcesrv_connection *); + struct socket_address *(*get_my_addr)(struct dcesrv_connection *, TALLOC_CTX *mem_ctx); + struct socket_address *(*get_peer_addr)(struct dcesrv_connection *, TALLOC_CTX *mem_ctx); + } transport; }; |