diff options
author | Günther Deschner <gd@samba.org> | 2008-06-23 17:29:01 +0200 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2008-06-23 23:38:53 +0200 |
commit | 48a680ecf2a00169066c6e6c84ec3fecc3245dbd (patch) | |
tree | c2e7bf3a887f2846f7ba1b95ed4d00a45cdfcb04 /source3/libnet/libnet_samsync.h | |
parent | 8725626ec8b2b2a11b2c0bb5e7010f229d552b5e (diff) | |
download | samba-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.h | 16 |
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, |