summaryrefslogtreecommitdiff
path: root/source3/libnet/libnet_samsync.h
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2008-06-23 17:29:01 +0200
committerGünther Deschner <gd@samba.org>2008-06-23 23:38:53 +0200
commit48a680ecf2a00169066c6e6c84ec3fecc3245dbd (patch)
treec2e7bf3a887f2846f7ba1b95ed4d00a45cdfcb04 /source3/libnet/libnet_samsync.h
parent8725626ec8b2b2a11b2c0bb5e7010f229d552b5e (diff)
downloadsamba-48a680ecf2a00169066c6e6c84ec3fecc3245dbd.tar.gz
samba-48a680ecf2a00169066c6e6c84ec3fecc3245dbd.tar.bz2
samba-48a680ecf2a00169066c6e6c84ec3fecc3245dbd.zip
net_vampire: more libnet_samsync restructuring.
Guenther (This used to be commit 3bcda522f025aff249678a8a086218679fc19c6b)
Diffstat (limited to 'source3/libnet/libnet_samsync.h')
-rw-r--r--source3/libnet/libnet_samsync.h16
1 files changed, 10 insertions, 6 deletions
diff --git a/source3/libnet/libnet_samsync.h b/source3/libnet/libnet_samsync.h
index 24b72f3ab1..03d4f5366c 100644
--- a/source3/libnet/libnet_samsync.h
+++ b/source3/libnet/libnet_samsync.h
@@ -24,6 +24,14 @@ enum net_samsync_mode {
NET_SAMSYNC_MODE_DUMP = 2
};
+struct samsync_context;
+
+typedef NTSTATUS (*samsync_delta_fn_t)(TALLOC_CTX *,
+ enum netr_SamDatabaseID,
+ struct netr_DELTA_ENUM_ARRAY *,
+ NTSTATUS,
+ struct samsync_context *);
+
struct samsync_context {
enum net_samsync_mode mode;
const struct dom_sid *domain_sid;
@@ -34,15 +42,11 @@ struct samsync_context {
char *result_message;
char *error_message;
+ struct rpc_pipe_client *cli;
+ samsync_delta_fn_t delta_fn;
void *private_data;
};
-typedef NTSTATUS (*samsync_fn_t)(TALLOC_CTX *,
- enum netr_SamDatabaseID,
- struct netr_DELTA_ENUM_ARRAY *,
- NTSTATUS,
- struct samsync_context *);
-
NTSTATUS fetch_sam_entries_ldif(TALLOC_CTX *mem_ctx,
enum netr_SamDatabaseID database_id,
struct netr_DELTA_ENUM_ARRAY *r,