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