From add049380ea964a430c60e668e4dffd7ed81156e Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Sun, 7 Nov 2004 19:28:18 +0000 Subject: r3602: Add looking up transport by endpoint protocol (This used to be commit 76c02ecbe8581fbf07bb59dd22ba88eb97b4fd04) --- source4/librpc/rpc/dcerpc_util.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'source4/librpc/rpc/dcerpc_util.c') diff --git a/source4/librpc/rpc/dcerpc_util.c b/source4/librpc/rpc/dcerpc_util.c index 45345325b0..69dae46aef 100644 --- a/source4/librpc/rpc/dcerpc_util.c +++ b/source4/librpc/rpc/dcerpc_util.c @@ -517,6 +517,22 @@ static NTSTATUS dcerpc_floor_set_rhs_data(TALLOC_CTX *mem_ctx, struct epm_floor return NT_STATUS_NOT_SUPPORTED; } +enum dcerpc_transport_t dcerpc_transport_by_endpoint_protocol(int prot) +{ + int i; + + /* Find a transport that has 'prot' as 4th protocol */ + for (i=0;i= 2 && + transports[i].protseq[1] == prot) { + return transports[i].transport; + } + } + + /* Unknown transport */ + return -1; +} + enum dcerpc_transport_t dcerpc_transport_by_tower(struct epm_tower *tower) { int i; -- cgit