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