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
خالی است.