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