gpg:: SnapshotManager:: OpenResponse

#include <snapshot_manager.h>

داده ها را برای یک عکس فوری درخواستی خاص همراه با وضعیت پاسخ نگهداری می کند.

خلاصه

اگر عکس فوری در حالت تضاد باشد، data اصلی عکس فوری معتبر نخواهد بود و اطلاعات تضاد در فیلدهای conflict_id ، conflict_original ، و conflict_unmerged ارائه می‌شود. قبل از اینکه عکس فوری بتواند تغییرات بعدی را دریافت کند، تضاد باید حل شود.

صفات عمومی

conflict_id
std::string
شناسه این درگیری.
conflict_original
در صورت خالی بودن conflict_id خالی است.
conflict_unmerged
در صورت خالی بودن conflict_id خالی است.
data
یک Snapshot
status
می تواند یکی از مقادیر برشمرده شده در SnapshotOpenStatus باشد.

صفات عمومی

شناسه_conflict

std::string gpg::SnapshotManager::OpenResponse::conflict_id

شناسه این درگیری.

اگر این رشته خالی باشد، هیچ تضادی وجود ندارد.

تضاد_اصلی

SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_original

در صورت خالی بودن conflict_id خالی است.

این نسخه توافق شده فعلی عکس فوری است. توجه: قبلاً conflict_base نامیده می شد.

Conflict_unmerged

SnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_unmerged

در صورت خالی بودن conflict_id خالی است.

این تغییر پیشنهادی است که به دلیل عملکردهای متناقض از دستگاه دیگری اعمال نشد. توجه: قبلاً conflict_remote نامیده می شد.

داده ها

SnapshotMetadata gpg::SnapshotManager::OpenResponse::data

یک Snapshot

این عکس فوری فقط در صورتی معتبر خواهد بود که خطا یا تداخلی وجود نداشته باشد. در صورت بروز تداخل کنترل نشده، از conflict_id ، conflict_original و conflict_unmerged استفاده کنید.

وضعیت

SnapshotOpenStatus gpg::SnapshotManager::OpenResponse::status

می تواند یکی از مقادیر برشمرده شده در SnapshotOpenStatus باشد.

اگر پاسخ ناموفق باشد، بردار داده OpenResponse خالی است.