STEP01x: librpc/rpc: move dcerpc_call_entry_point_fns and dcerpc_call_entry_point_vector
authorGünther Deschner <gd@samba.org>
Thu, 23 Jul 2015 10:48:02 +0000 (12:48 +0200)
committerStefan Metzmacher <metze@samba.org>
Tue, 4 Jun 2019 10:58:04 +0000 (12:58 +0200)
declarations to header.

Guenther

Pair-Programmed-With: Jose A. Rivera <jarrpa@samba.org>
Signed-off-by: Guenther Deschner <gd@samba.org>
librpc/rpc/dcerpc_connection.c
librpc/rpc/dcerpc_connection.h

index 10ec8cd45ee5f3f714fd9a64e9fe4e036cdff37b..aaaf8ea7023a72519dd8da2c0218e123ed854669 100644 (file)
@@ -160,26 +160,6 @@ struct dcerpc_server_endpoint {
        const struct dcerpc_binding *binding;
 };
 
-struct dcerpc_call_handle;
-
-typedef struct tevent_req *(*dcerpc_call_entry_point_send_fn_t)(TALLOC_CTX *mem_ctx,
-                                                       struct tevent_context *ev,
-                                                       struct dcerpc_call_handle *call,
-                                                       void *r);
-typedef NTSTATUS (*dcerpc_call_entry_point_recv_fn_t)(struct tevent_req *req);
-
-struct dcerpc_call_entry_point_fns {
-       dcerpc_call_entry_point_send_fn_t fn_send;
-       dcerpc_call_entry_point_recv_fn_t fn_recv;
-};
-
-struct dcerpc_call_entry_point_vector {
-       const char *name;
-       const struct ndr_interface_table *table;
-       uint32_t num_fns;
-       const struct dcerpc_call_entry_point_fns *fns;
-};
-
 struct dcerpc_association *dcerpc_association_create(TALLOC_CTX *mem_ctx,
                                                     uint16_t client_features)
 {
index 0c212db7e1b303d9115ce158283b54079bb67f52..e7b4303ff95a2f3060bd90dde14ec27c7ac0f966 100644 (file)
@@ -99,4 +99,24 @@ struct tevent_req *dcerpc_server_connection_loop_send(TALLOC_CTX *mem_ctx,
                                struct dcerpc_server *server);
 NTSTATUS dcerpc_server_connection_loop_recv(struct tevent_req *req);
 
+struct dcerpc_call_handle;
+
+typedef struct tevent_req *(*dcerpc_call_entry_point_send_fn_t)(TALLOC_CTX *mem_ctx,
+                                                       struct tevent_context *ev,
+                                                       struct dcerpc_call_handle *call,
+                                                       void *r);
+typedef NTSTATUS (*dcerpc_call_entry_point_recv_fn_t)(struct tevent_req *req);
+
+struct dcerpc_call_entry_point_fns {
+       dcerpc_call_entry_point_send_fn_t send_fn;
+       dcerpc_call_entry_point_recv_fn_t recv_fn;
+};
+
+struct dcerpc_call_entry_point_vector {
+       const char *name;
+       const struct ndr_interface_table *table;
+       uint32_t num_fns;
+       const struct dcerpc_call_entry_point_fns *fns;
+};
+
 #endif /* _LIBRPC_RPC_DCERPC_CONNECTION_H_ */