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