allow the specification of full dcerpc endpoint binding strings on the
[samba.git] / source / librpc / rpc / dcerpc.h
index 7c6ab160f36e184436240f871bd2bfea00f28d0d..fa2ced253713d42c73cefa56cc15928fe43ce6e9 100644 (file)
@@ -78,7 +78,7 @@ struct dcerpc_interface_call {
 
 struct dcerpc_endpoint_list {
        uint32 count;
-       const char *names[];
+       const char **names;
 };
 
 struct dcerpc_interface_table {
@@ -89,3 +89,14 @@ struct dcerpc_interface_table {
        const struct dcerpc_interface_call *calls;
        const struct dcerpc_endpoint_list *endpoints;
 };
+
+
+enum dcerpc_transport_t {NCACN_NP, NCACN_IP_TCP};
+
+/* this describes a binding to a particular transport/pipe */
+struct dcerpc_binding {
+       enum dcerpc_transport_t transport;
+       const char *host;
+       const char **options;
+       uint32 flags;
+};