gpg::SnapshotManager::OpenResponse

#include <snapshot_manager.h>

מכילה את הנתונים של תמונת מצב מבוקשת מסוימת, ביחד עם סטטוס התגובה.

סיכום

אם תמונת המצב נמצאת במצב מתנגש, תמונת המצב הראשית data לא תהיה חוקית והמידע בנוגע לסתירה יסופק בשדות conflict_id, conflict_original ו-conflict_unmerged. עליכם לפתור את ההתנגשות לפני שקובץ snapshot יכול לקבל שינויים עתידיים.

מאפיינים ציבוריים

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 יהיה ריק.