add accessor for tstream_context
authorNoel Power <noel.power@suse.com>
Wed, 23 Aug 2023 11:06:02 +0000 (12:06 +0100)
committerAndrew Bartlett <abartlet@samba.org>
Wed, 25 Oct 2023 22:23:38 +0000 (22:23 +0000)
Signed-off-by: Noel Power <noel.power@suse.com>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
source3/rpc_client/rpc_transport.h
source3/rpc_client/rpc_transport_tstream.c

index dccfa36cdc52982f4050b05f3a9a6ccfb47cabc2..f352f60cf2a4f323e7b27666f57310e4290e0008 100644 (file)
@@ -99,5 +99,6 @@ NTSTATUS rpc_transport_sock_init(TALLOC_CTX *mem_ctx, int fd,
 NTSTATUS rpc_transport_tstream_init(TALLOC_CTX *mem_ctx,
                                struct tstream_context **stream,
                                struct rpc_cli_transport **presult);
-
+struct tstream_context *rpc_transport_get_tstream(
+               struct rpc_cli_transport *transport);
 #endif /* _RPC_CLIENT_RPC_TRANSPORT_H_ */
index 3c64d03bb126166319088265c078e600d6ce139d..02fc320570379e5b050ca5cf1ed091c13f460d97 100644 (file)
@@ -554,3 +554,11 @@ NTSTATUS rpc_transport_tstream_init(TALLOC_CTX *mem_ctx,
        *presult = result;
        return NT_STATUS_OK;
 }
+
+struct tstream_context *rpc_transport_get_tstream(
+               struct rpc_cli_transport *transport)
+{
+       struct rpc_tstream_state *state = talloc_get_type_abort(
+                       transport->priv, struct rpc_tstream_state);
+       return state->stream;
+}