diff options
author | Amitay Isaacs <amitay@gmail.com> | 2011-12-16 12:11:42 +1100 |
---|---|---|
committer | Amitay Isaacs <amitay@gmail.com> | 2011-12-23 16:18:24 +1100 |
commit | 3d139b49cbf2d036bc59bf34f657643c1069ebc0 (patch) | |
tree | a86769a04b18e6d29605499ba3d0144984f47708 /source4/rpc_server/dnsserver/dnsserver.h | |
parent | 07639b502382a3c708350bdf4ca19d9437e0beaa (diff) | |
download | samba-3d139b49cbf2d036bc59bf34f657643c1069ebc0.tar.gz samba-3d139b49cbf2d036bc59bf34f657643c1069ebc0.tar.bz2 samba-3d139b49cbf2d036bc59bf34f657643c1069ebc0.zip |
s4:rpc-dnsserver: Implement DirectoryPartitionInfo RPC operation
Diffstat (limited to 'source4/rpc_server/dnsserver/dnsserver.h')
-rw-r--r-- | source4/rpc_server/dnsserver/dnsserver.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/source4/rpc_server/dnsserver/dnsserver.h b/source4/rpc_server/dnsserver/dnsserver.h index 938f2f4b01..63224c55c1 100644 --- a/source4/rpc_server/dnsserver/dnsserver.h +++ b/source4/rpc_server/dnsserver/dnsserver.h @@ -150,6 +150,14 @@ struct dnsserver_partition { }; +struct dnsserver_partition_info { + const char *pszCrDn; + uint32_t dwState; + uint32_t dwReplicaCount; + struct DNS_RPC_DP_REPLICA **ReplicaArray; +}; + + struct dnsserver_zone { struct dnsserver_zone *prev, *next; struct dnsserver_partition *partition; @@ -218,6 +226,9 @@ struct dnsserver_partition *dnsserver_db_enumerate_partitions(TALLOC_CTX *mem_ct struct dnsserver_zone *dnsserver_db_enumerate_zones(TALLOC_CTX *mem_ctx, struct ldb_context *samdb, struct dnsserver_partition *p); +struct dnsserver_partition_info *dnsserver_db_partition_info(TALLOC_CTX *mem_ctx, + struct ldb_context *samdb, + struct dnsserver_partition *p); WERROR dnsserver_db_add_empty_node(TALLOC_CTX *mem_ctx, struct ldb_context *samdb, struct dnsserver_zone *z, |