mirror of
https://github.com/samba-team/samba.git
synced 2025-02-26 21:57:41 +03:00
s3:rpc_server: Move dcerpc_ncanc_conn to header file
Next commits will remove named_pipe_client and dcerpc_ncacn_connection will be used in its place. It has to be moved to a header file as it will be used by functions in rpc_server.c and rpc_ncacn_np.c. Signed-off-by: Samuel Cabrero <scabrero@suse.de> Reviewed-by: Andreas Schneider <asn@samba.org>
This commit is contained in:
parent
d8d7c98121
commit
cc6342e7a5
@ -967,30 +967,6 @@ static void dcesrv_ncalrpc_listener(struct tevent_context *ev,
|
||||
state->disconnect_fn);
|
||||
}
|
||||
|
||||
struct dcerpc_ncacn_conn {
|
||||
enum dcerpc_transport_t transport;
|
||||
|
||||
int sock;
|
||||
|
||||
struct pipes_struct *p;
|
||||
dcerpc_ncacn_disconnect_fn disconnect_fn;
|
||||
|
||||
struct tevent_context *ev_ctx;
|
||||
struct messaging_context *msg_ctx;
|
||||
|
||||
struct tstream_context *tstream;
|
||||
struct tevent_queue *send_queue;
|
||||
|
||||
struct tsocket_address *remote_client_addr;
|
||||
char *remote_client_name;
|
||||
struct tsocket_address *local_server_addr;
|
||||
char *local_server_name;
|
||||
struct auth_session_info *session_info;
|
||||
|
||||
struct iovec *iov;
|
||||
size_t count;
|
||||
};
|
||||
|
||||
static int dcerpc_ncacn_conn_destructor(struct dcerpc_ncacn_conn *ncacn_conn)
|
||||
{
|
||||
if (ncacn_conn->disconnect_fn != NULL) {
|
||||
|
@ -23,10 +23,35 @@
|
||||
#include "librpc/rpc/rpc_common.h" /* For enum dcerpc_transport_t */
|
||||
|
||||
struct pipes_struct;
|
||||
struct auth_session_info;
|
||||
|
||||
typedef bool (*dcerpc_ncacn_disconnect_fn)(struct pipes_struct *p);
|
||||
typedef void (*named_pipe_termination_fn)(void *private_data);
|
||||
|
||||
struct dcerpc_ncacn_conn {
|
||||
enum dcerpc_transport_t transport;
|
||||
|
||||
int sock;
|
||||
|
||||
struct pipes_struct *p;
|
||||
dcerpc_ncacn_disconnect_fn disconnect_fn;
|
||||
|
||||
struct tevent_context *ev_ctx;
|
||||
struct messaging_context *msg_ctx;
|
||||
|
||||
struct tstream_context *tstream;
|
||||
struct tevent_queue *send_queue;
|
||||
|
||||
struct tsocket_address *remote_client_addr;
|
||||
char *remote_client_name;
|
||||
struct tsocket_address *local_server_addr;
|
||||
char *local_server_name;
|
||||
struct auth_session_info *session_info;
|
||||
|
||||
struct iovec *iov;
|
||||
size_t count;
|
||||
};
|
||||
|
||||
struct named_pipe_client {
|
||||
const char *pipe_name;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user