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 فارغًا.