From: Stefan Metzmacher Date: Tue, 17 Sep 2024 20:29:58 +0000 (+0200) Subject: librpc/rpc: add dcerpc_binding_handle_get_transport() helper function X-Git-Tag: tdb-1.4.13~1103 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0e751215b349e10cc796065d6d01de35f52b41fd;p=thirdparty%2Fsamba.git librpc/rpc: add dcerpc_binding_handle_get_transport() helper function This will allow callers to avoid the dcerpc_binding_handle_get_binding() dcerpc_binding_get_transport() dance... Signed-off-by: Stefan Metzmacher Reviewed-by: Ralph Boehme --- diff --git a/librpc/rpc/binding_handle.c b/librpc/rpc/binding_handle.c index 329184b2b8b..8ace6722a43 100644 --- a/librpc/rpc/binding_handle.c +++ b/librpc/rpc/binding_handle.c @@ -92,6 +92,12 @@ const struct dcerpc_binding *dcerpc_binding_handle_get_binding(struct dcerpc_bin return h->ops->get_binding(h); } +enum dcerpc_transport_t dcerpc_binding_handle_get_transport(struct dcerpc_binding_handle *h) +{ + const struct dcerpc_binding *b = dcerpc_binding_handle_get_binding(h); + return dcerpc_binding_get_transport(b); +} + bool dcerpc_binding_handle_is_connected(struct dcerpc_binding_handle *h) { return h->ops->is_connected(h); diff --git a/librpc/rpc/rpc_common.h b/librpc/rpc/rpc_common.h index c72ff062df8..493c3137126 100644 --- a/librpc/rpc/rpc_common.h +++ b/librpc/rpc/rpc_common.h @@ -257,6 +257,8 @@ _DEPRECATED_ void dcerpc_binding_handle_set_sync_ev(struct dcerpc_binding_handle const struct dcerpc_binding *dcerpc_binding_handle_get_binding(struct dcerpc_binding_handle *h); +enum dcerpc_transport_t dcerpc_binding_handle_get_transport(struct dcerpc_binding_handle *h); + bool dcerpc_binding_handle_is_connected(struct dcerpc_binding_handle *h); uint32_t dcerpc_binding_handle_set_timeout(struct dcerpc_binding_handle *h,