1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-11 05:18:09 +03:00

s4:libcli/wrepl: make struct wrepl_request private to winsrepl.c

metze
This commit is contained in:
Stefan Metzmacher 2010-03-05 15:49:27 +01:00
parent 2450fc1c27
commit f1e28a0b41
2 changed files with 30 additions and 29 deletions

View File

@ -33,6 +33,34 @@
#include "param/param.h"
#include "lib/util/tevent_ntstatus.h"
enum wrepl_request_internal_state {
WREPL_REQUEST_INIT = 0,
WREPL_REQUEST_RECV = 1,
WREPL_REQUEST_DONE = 2,
WREPL_REQUEST_ERROR = 3
};
/*
a WINS replication request
*/
struct wrepl_request {
struct wrepl_request *next, *prev;
struct wrepl_socket *wrepl_socket;
enum wrepl_request_internal_state state;
bool trigger;
NTSTATUS status;
struct tevent_timer *te;
struct wrepl_packet *packet;
struct {
void (*fn)(struct wrepl_request *);
void *private_data;
} async;
};
static struct wrepl_request *wrepl_request_finished(struct wrepl_request *req, NTSTATUS status);
/*

View File

@ -23,6 +23,8 @@
#include "librpc/gen_ndr/nbt.h"
#include "librpc/gen_ndr/winsrepl.h"
struct wrepl_request;
/*
main context structure for the wins replication client library
*/
@ -59,35 +61,6 @@ struct wrepl_send_ctrl {
bool disconnect_after_send;
};
enum wrepl_request_internal_state {
WREPL_REQUEST_INIT = 0,
WREPL_REQUEST_RECV = 1,
WREPL_REQUEST_DONE = 2,
WREPL_REQUEST_ERROR = 3
};
/*
a WINS replication request
*/
struct wrepl_request {
struct wrepl_request *next, *prev;
struct wrepl_socket *wrepl_socket;
enum wrepl_request_internal_state state;
bool trigger;
NTSTATUS status;
struct tevent_timer *te;
struct wrepl_packet *packet;
struct {
void (*fn)(struct wrepl_request *);
void *private_data;
} async;
};
/*
setup an association
*/