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
}
};
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;
}
/* 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,
/* 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,
/* 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,
/* 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,
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;
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;