تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
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
.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],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."]]