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