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_id
std::string gpg::SnapshotManager::OpenResponse::conflict_id
معرّف هذا التعارض
إذا كانت هذه السلسلة فارغة، فليس هناك أي تعارض.
conflict_original
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
.
status
SnapshotOpenStatus gpg::SnapshotManager::OpenResponse::status
يمكن أن تكون إحدى القيم التي تم تعدادها في SnapshotOpenStatus.
إذا لم تنجح الاستجابة، فسيكون متّجه بيانات OpenResponse
فارغًا.