svn commit: samba r3602 - in branches/SAMBA_4_0/source/librpc/rpc: .

jelmer at samba.org jelmer at samba.org
Sun Nov 7 19:28:19 GMT 2004


Author: jelmer
Date: 2004-11-07 19:28:18 +0000 (Sun, 07 Nov 2004)
New Revision: 3602

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=3602

Log:
Add looking up transport by endpoint protocol

Modified:
   branches/SAMBA_4_0/source/librpc/rpc/dcerpc_util.c


Changeset:
Modified: branches/SAMBA_4_0/source/librpc/rpc/dcerpc_util.c
===================================================================
--- branches/SAMBA_4_0/source/librpc/rpc/dcerpc_util.c	2004-11-07 16:47:46 UTC (rev 3601)
+++ branches/SAMBA_4_0/source/librpc/rpc/dcerpc_util.c	2004-11-07 19:28:18 UTC (rev 3602)
@@ -517,6 +517,22 @@
 	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<ARRAY_SIZE(transports);i++) {
+		if (transports[i].num_protocols >= 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;



More information about the samba-cvs mailing list