gpg::SnapshotManager::OpenResponse

#include <snapshot_manager.h>

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

סיכום

אם תמונת המצב במצב מתנגש, תמונת המצב הראשית 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 יהיה ריק.