컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
gpg::SnapshotManager::OpenResponse
#include <snapshot_manager.h>
응답 상태와 함께 특정 요청된 스냅샷의 데이터를 보유합니다.
요약
스냅샷이 충돌 상태인 경우 기본 스냅샷 data
은 유효하지 않으며 충돌 정보가 conflict_id
, conflict_original
, conflict_unmerged
필드에 제공됩니다. 향후 스냅샷을 수정하려면 충돌을 해결해야 합니다.
공개 속성
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
를 사용합니다.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-07-27(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-27(UTC)"],[],[],null,["# gpg::SnapshotManager::OpenResponse Struct Reference\n\ngpg::SnapshotManager::OpenResponse\n==================================\n\n`#include \u003csnapshot_manager.h\u003e`\n\nHolds the data for a particular requested snapshot along with a response status.\n\nSummary\n-------\n\nIf the snapshot is in a conflicted state, the main snapshot `data` will not be valid and conflict information will be provided in the `conflict_id`, `conflict_original`, and `conflict_unmerged` fields. The conflict must be resolved before the snapshot can receive future modifications.\n\n| ### Public attributes ||\n|-----------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [conflict_id](#structgpg_1_1_snapshot_manager_1_1_open_response_1a3b2fcc90ae1e9007c58755698d1038e8) | `std::string` The identifier of this conflict. |\n| [conflict_original](#structgpg_1_1_snapshot_manager_1_1_open_response_1ae72115a5932506aabab9662cffd484c7) | [SnapshotMetadata](/games/services/cpp/api/class/gpg/snapshot-metadata#classgpg_1_1_snapshot_metadata) Empty if `conflict_id` is empty. |\n| [conflict_unmerged](#structgpg_1_1_snapshot_manager_1_1_open_response_1a77b6befe22ae8ce230287390a772380c) | [SnapshotMetadata](/games/services/cpp/api/class/gpg/snapshot-metadata#classgpg_1_1_snapshot_metadata) Empty if `conflict_id` is empty. |\n| [data](#structgpg_1_1_snapshot_manager_1_1_open_response_1a2c2c2ebf42e988f7fb397f239786df1f) | [SnapshotMetadata](/games/services/cpp/api/class/gpg/snapshot-metadata#classgpg_1_1_snapshot_metadata) A `Snapshot`. |\n| [status](#structgpg_1_1_snapshot_manager_1_1_open_response_1ad2e7a1d808c6033d32f0bf9b62f9e678) | [SnapshotOpenStatus](/games/services/cpp/api/namespace/gpg#namespacegpg_1a33e450872d5439ff19b818703eabf588) Can be one of the values enumerated in [SnapshotOpenStatus](/games/services/cpp/api/namespace/gpg#namespacegpg_1a33e450872d5439ff19b818703eabf588). |\n\nPublic attributes\n-----------------\n\n### conflict_id\n\n```c++\nstd::string gpg::SnapshotManager::OpenResponse::conflict_id\n``` \nThe identifier of this conflict.\n\nIf this string is empty, there is no conflict. \n\n### conflict_original\n\n```c++\nSnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_original\n``` \nEmpty if `conflict_id` is empty.\n\nThis is the agreed upon current version of the snapshot. Note: previously called `conflict_base`. \n\n### conflict_unmerged\n\n```c++\nSnapshotMetadata gpg::SnapshotManager::OpenResponse::conflict_unmerged\n``` \nEmpty if `conflict_id` is empty.\n\nThis is the proposed change that failed to be applied due to conflicting operations from another device. Note: previously called `conflict_remote`. \n\n### data\n\n```c++\nSnapshotMetadata gpg::SnapshotManager::OpenResponse::data\n``` \nA `Snapshot`.\n\nThis snapshot will only be valid if there are no errors or conflicts. In the event of an unhandled conflict use `conflict_id`, `conflict_original`, and `conflict_unmerged`. \n\n### status\n\n```c++\nSnapshotOpenStatus gpg::SnapshotManager::OpenResponse::status\n``` \nCan be one of the values enumerated in [SnapshotOpenStatus](/games/services/cpp/api/namespace/gpg#namespacegpg_1a33e450872d5439ff19b818703eabf588).\n\nIf the response is unsuccessful, [OpenResponse](/games/services/cpp/api/struct/gpg/snapshot-manager/open-response#structgpg_1_1_snapshot_manager_1_1_open_response)'s data vector is empty."]]