// PresencePayloadPersistentPayload.proto
// HomeKit
//
// Created by Daniel Zeng on 3/10/2026.
// Copyright © 2026 Apple Inc. All rights reserved.
// Protobuf definitions for persistent payload data stored in StatusKit
//
// To generate Swift code:
// cd Sources/homed/StatusChannel/Proto/Definitions
// xcrun -sdk iphoneos.internal protoc \
//     --swift_out=../Generated \
//     --swift_opt=SwiftProtobufModuleName=InternalSwiftProtobuf \
//     -I . \
//     PresencePayloadPersistentPayload.proto

edition = "2023";

// Container for all persistent payload data
// Maps domain enum values to their respective serialized payloads
message PersistentPayloadContainer {
  map<int32, bytes> domain_data_pairs = 1;
  double publish_timestamp = 2;
}
