Add new function qemuMigrationParamsCapEnabled() to check if a
capability is set in the caller-provided migration parameters.
Signed-off-by: Jim Fehlig <jfehlig@suse.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
}
+/**
+ * Returns true if @cap is enabled in @migParams, false otherwise.
+ */
+bool
+qemuMigrationParamsCapEnabled(qemuMigrationParams *migParams,
+ qemuMigrationCapability cap)
+{
+ bool enabled = false;
+
+ if (migParams)
+ ignore_value(virBitmapGetBit(migParams->caps, cap, &enabled));
+
+ return enabled;
+}
+
+
/**
* qemuMigrationParamsCheck:
*
qemuMigrationParam param,
unsigned long long *value);
+bool
+qemuMigrationParamsCapEnabled(qemuMigrationParams *migParams,
+ qemuMigrationCapability cap);
+
void
qemuMigrationParamsSetBlockDirtyBitmapMapping(qemuMigrationParams *migParams,
virJSONValue **params);