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
의 데이터 벡터는 비어 있게 됩니다.