diff options
author | Günther Deschner <gd@samba.org> | 2008-11-04 15:49:27 +0100 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2008-11-18 15:59:24 +0100 |
commit | 1a48107cc4667f22b05fdfce952f9dcdcfaa0c7a (patch) | |
tree | a67e811524d2ee1e9cb2a58e000d2c72536093e9 /source3/libnet/libnet_samsync.h | |
parent | 1c07c30d31b4b588b59b845bdb5f85a0ba19f762 (diff) | |
download | samba-1a48107cc4667f22b05fdfce952f9dcdcfaa0c7a.tar.gz samba-1a48107cc4667f22b05fdfce952f9dcdcfaa0c7a.tar.bz2 samba-1a48107cc4667f22b05fdfce952f9dcdcfaa0c7a.zip |
s3-libnet-samsync: add support for partial replication.
Guenther
Diffstat (limited to 'source3/libnet/libnet_samsync.h')
-rw-r--r-- | source3/libnet/libnet_samsync.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/source3/libnet/libnet_samsync.h b/source3/libnet/libnet_samsync.h index 1f10d2c1c0..4a356e2eed 100644 --- a/source3/libnet/libnet_samsync.h +++ b/source3/libnet/libnet_samsync.h @@ -33,6 +33,16 @@ typedef NTSTATUS (*samsync_delta_fn_t)(TALLOC_CTX *, bool, struct samsync_context *); +struct samsync_object { + uint16_t database_id; + uint16_t object_type; + union { + uint32_t rid; + const char *name; + struct dom_sid sid; + } object_identifier; +}; + struct samsync_context { enum net_samsync_mode mode; const struct dom_sid *domain_sid; @@ -46,6 +56,13 @@ struct samsync_context { char *result_message; char *error_message; + bool single_object_replication; + bool force_full_replication; + bool clean_old_entries; + + uint32_t num_objects; + struct samsync_object *objects; + struct rpc_pipe_client *cli; samsync_delta_fn_t delta_fn; void *private_data; |