s4/drs:kccdrs_replica_get_info_obj_metadata implementation
[abartlet/samba.git/.git] / source4 / torture / rpc / drsuapi.c
index 42c88a5eb16f85085455a826cc7aba86369aa9f1..0e67d7fafccb60db6fd4adf148b232ac0a10775f 100644 (file)
@@ -322,19 +322,19 @@ static bool test_DsReplicaGetInfo(struct torture_context *tctx,
                        NULL
                },{
                        DRSUAPI_DS_REPLICA_GET_INFO2,
-                       DRSUAPI_DS_REPLICA_INFO_NEIGHBORS02,
+                       DRSUAPI_DS_REPLICA_INFO_REPSTO,
                        NULL
                },{
                        DRSUAPI_DS_REPLICA_GET_INFO2,
-                       DRSUAPI_DS_REPLICA_INFO_CONNECTIONS04,
+                       DRSUAPI_DS_REPLICA_INFO_CLIENT_CONTEXTS,
                        "__IGNORED__"
                },{
                        DRSUAPI_DS_REPLICA_GET_INFO2,
-                       DRSUAPI_DS_REPLICA_INFO_CURSORS05,
+                       DRSUAPI_DS_REPLICA_INFO_UPTODATE_VECTOR_V1,
                        NULL
                },{
                        DRSUAPI_DS_REPLICA_GET_INFO2,
-                       DRSUAPI_DS_REPLICA_INFO_06,
+                       DRSUAPI_DS_REPLICA_INFO_SERVER_OUTGOING_CALLS,
                        NULL
                }
        };
@@ -366,10 +366,10 @@ static bool test_DsReplicaGetInfo(struct torture_context *tctx,
                        r.in.req->req2.info_type        = array[i].infotype;
                        r.in.req->req2.object_dn        = object_dn;
                        ZERO_STRUCT(r.in.req->req2.guid1);
-                       r.in.req->req2.unknown1 = 0;
+                       r.in.req->req2.flags    = 0;
                        r.in.req->req2.string1  = NULL;
                        r.in.req->req2.string2  = NULL;
-                       r.in.req->req2.unknown2 = 0;
+                       r.in.req->req2.enumeration_context = 0;
                        break;
                }
 
@@ -482,7 +482,7 @@ static bool test_DsReplicaUpdateRefs(struct torture_context *tctx,
 
        /* 1. deleting replica dest should fail */
        torture_comment(tctx, "delete: %s\n", r.in.req.req1.dest_dsa_dns_name);
-       r.in.req.req1.options           = DRSUAPI_DS_REPLICA_UPDATE_DELETE_REFERENCE;
+       r.in.req.req1.options           = DRSUAPI_DRS_DEL_REF;
        status = dcerpc_drsuapi_DsReplicaUpdateRefs(p, tctx, &r);
        torture_drsuapi_assert_call_werr(tctx, p,
                                         status, WERR_DS_DRA_REF_NOT_FOUND, &r,
@@ -490,7 +490,7 @@ static bool test_DsReplicaUpdateRefs(struct torture_context *tctx,
 
        /* 2. hopefully adding random replica dest should succeed */
        torture_comment(tctx, "add   : %s\n", r.in.req.req1.dest_dsa_dns_name);
-       r.in.req.req1.options           = DRSUAPI_DS_REPLICA_UPDATE_ADD_REFERENCE;
+       r.in.req.req1.options           = DRSUAPI_DRS_ADD_REF;
        status = dcerpc_drsuapi_DsReplicaUpdateRefs(p, tctx, &r);
        torture_drsuapi_assert_call_werr(tctx, p,
                                         status, WERR_OK, &r,
@@ -498,7 +498,7 @@ static bool test_DsReplicaUpdateRefs(struct torture_context *tctx,
 
        /* 3. try adding same replica dest - should fail */
        torture_comment(tctx, "add   : %s\n", r.in.req.req1.dest_dsa_dns_name);
-       r.in.req.req1.options           = DRSUAPI_DS_REPLICA_UPDATE_ADD_REFERENCE;
+       r.in.req.req1.options           = DRSUAPI_DRS_ADD_REF;
        status = dcerpc_drsuapi_DsReplicaUpdateRefs(p, tctx, &r);
        torture_drsuapi_assert_call_werr(tctx, p,
                                         status, WERR_DS_DRA_REF_ALREADY_EXISTS, &r,
@@ -506,7 +506,7 @@ static bool test_DsReplicaUpdateRefs(struct torture_context *tctx,
 
        /* 4. delete random replicate added at step 2. */
        torture_comment(tctx, "delete: %s\n", r.in.req.req1.dest_dsa_dns_name);
-       r.in.req.req1.options           = DRSUAPI_DS_REPLICA_UPDATE_DELETE_REFERENCE;
+       r.in.req.req1.options           = DRSUAPI_DRS_DEL_REF;
        status = dcerpc_drsuapi_DsReplicaUpdateRefs(p, tctx, &r);
        torture_drsuapi_assert_call_werr(tctx, p,
                                         status, WERR_OK, &r,
@@ -573,7 +573,7 @@ static bool test_DsGetNCChanges(struct torture_context *tctx,
                        r.in.req->req5.uptodateness_vector              = NULL;
                        r.in.req->req5.replica_flags                    = 0;
                        if (lp_parm_bool(tctx->lp_ctx, NULL, "drsuapi", "compression", false)) {
-                               r.in.req->req5.replica_flags            |= DRSUAPI_DS_REPLICA_NEIGHBOUR_COMPRESS_CHANGES;
+                               r.in.req->req5.replica_flags            |= DRSUAPI_DRS_USE_COMPRESSION;
                        }
                        r.in.req->req5.max_object_count                 = 0;
                        r.in.req->req5.max_ndr_size                     = 0;
@@ -596,15 +596,15 @@ static bool test_DsGetNCChanges(struct torture_context *tctx,
                        r.in.req->req8.uptodateness_vector              = NULL;
                        r.in.req->req8.replica_flags                    = 0;
                        if (lp_parm_bool(tctx->lp_ctx, NULL, "drsuapi", "compression", false)) {
-                               r.in.req->req8.replica_flags            |= DRSUAPI_DS_REPLICA_NEIGHBOUR_COMPRESS_CHANGES;
+                               r.in.req->req8.replica_flags            |= DRSUAPI_DRS_USE_COMPRESSION;
                        }
                        if (lp_parm_bool(tctx->lp_ctx, NULL, "drsuapi", "neighbour_writeable", true)) {
-                               r.in.req->req8.replica_flags            |= DRSUAPI_DS_REPLICA_NEIGHBOUR_WRITEABLE;
+                               r.in.req->req8.replica_flags            |= DRSUAPI_DRS_WRIT_REP;
                        }
-                       r.in.req->req8.replica_flags                    |= DRSUAPI_DS_REPLICA_NEIGHBOUR_SYNC_ON_STARTUP
-                                                                       | DRSUAPI_DS_REPLICA_NEIGHBOUR_DO_SCHEDULED_SYNCS
-                                                                       | DRSUAPI_DS_REPLICA_NEIGHBOUR_RETURN_OBJECT_PARENTS
-                                                                       | DRSUAPI_DS_REPLICA_NEIGHBOUR_NEVER_SYNCED
+                       r.in.req->req8.replica_flags                    |= DRSUAPI_DRS_INIT_SYNC
+                                                                       | DRSUAPI_DRS_PER_SYNC
+                                                                       | DRSUAPI_DRS_GET_ANC
+                                                                       | DRSUAPI_DRS_NEVER_SYNCED
                                                                        ;
                        r.in.req->req8.max_object_count                 = 402;
                        r.in.req->req8.max_ndr_size                     = 402116;