s3: Use dbwrap_parse_record in fetch_share_mode_unlocked
[kai/samba.git] / source3 / libnet / libnet_samsync_display.c
index 5fdf327b741c319964d1de51083837c45889afc9..d503ffb4283e30e4458288025e917f26cbf2a5f8 100644 (file)
@@ -24,7 +24,8 @@
 */
 
 #include "includes.h"
-#include "libnet/libnet.h"
+#include "libnet/libnet_samsync.h"
+#include "passdb.h"
 
 static void display_group_mem_info(uint32_t rid,
                                   struct netr_DELTA_GROUP_MEMBER *r)
@@ -163,7 +164,6 @@ static void display_rename_alias(uint32_t rid, struct netr_DELTA_RENAME *r)
 static NTSTATUS display_sam_entry(TALLOC_CTX *mem_ctx,
                                  enum netr_SamDatabaseID database_id,
                                  struct netr_DELTA_ENUM *r,
-                                 bool last_query,
                                  struct samsync_context *ctx)
 {
        union netr_DELTA_UNION u = r->delta_union;
@@ -207,29 +207,32 @@ static NTSTATUS display_sam_entry(TALLOC_CTX *mem_ctx,
                display_alias_mem(id.rid, u.alias_member);
                break;
        case NETR_DELTA_POLICY:
-               printf("Policy\n");
+               printf("Policy: %s\n",
+                       sid_string_dbg(id.sid));
                break;
        case NETR_DELTA_TRUSTED_DOMAIN:
                printf("Trusted Domain: %s\n",
                        u.trusted_domain->domain_name.string);
                break;
        case NETR_DELTA_DELETE_TRUST:
-               printf("Delete Trust: %d\n",
-                       u.delete_trust.unknown);
+               printf("Delete Trust: %s\n",
+                       sid_string_dbg(id.sid));
                break;
        case NETR_DELTA_ACCOUNT:
-               printf("Account\n");
+               printf("Account: %s\n",
+                       sid_string_dbg(id.sid));
                break;
        case NETR_DELTA_DELETE_ACCOUNT:
-               printf("Delete Account: %d\n",
-                       u.delete_account.unknown);
+               printf("Delete Account: %s\n",
+                       sid_string_dbg(id.sid));
                break;
        case NETR_DELTA_SECRET:
-               printf("Secret\n");
+               printf("Secret: %s\n",
+                       id.name);
                break;
        case NETR_DELTA_DELETE_SECRET:
-               printf("Delete Secret: %d\n",
-                       u.delete_secret.unknown);
+               printf("Delete Secret: %s\n",
+                       id.name);
                break;
        case NETR_DELTA_DELETE_GROUP2:
                printf("Delete Group2: %s\n",
@@ -288,14 +291,14 @@ static NTSTATUS display_sam_entry(TALLOC_CTX *mem_ctx,
 static NTSTATUS display_sam_entries(TALLOC_CTX *mem_ctx,
                                    enum netr_SamDatabaseID database_id,
                                    struct netr_DELTA_ENUM_ARRAY *r,
-                                   bool last_query,
+                                   uint64_t *sequence_num,
                                    struct samsync_context *ctx)
 {
        int i;
 
        for (i = 0; i < r->num_deltas; i++) {
                display_sam_entry(mem_ctx, database_id, &r->delta_enum[i],
-                                 last_query, ctx);
+                                 ctx);
        }
 
        return NT_STATUS_OK;