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를 사용하세요.

status

SnapshotOpenStatus gpg::SnapshotManager::OpenResponse::status

SnapshotOpenStatus에 열거된 값 중 하나일 수 있습니다.

응답이 실패하면 OpenResponse의 데이터 벡터가 비어 있습니다.