From f1514f832f6f66f54e8288cb89eff644bb51952d Mon Sep 17 00:00:00 2001 From: Trung Lam Date: Tue, 11 Feb 2020 20:00:15 -0800 Subject: [PATCH] Added missing protobuf for PeopleService data persistence. Change-Id: I85c1b717f1209f48d24260674cb58d522c19aac5 Test: Built and ran on device. Bug: 149050408 --- core/proto/android/server/peopleservice.proto | 25 ++++++++++++++++--- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/core/proto/android/server/peopleservice.proto b/core/proto/android/server/peopleservice.proto index 294b6efd3cbe2..e476c523607c1 100644 --- a/core/proto/android/server/peopleservice.proto +++ b/core/proto/android/server/peopleservice.proto @@ -52,6 +52,11 @@ message ConversationInfoProto { optional int32 conversation_flags = 6; } +// On disk data of events. +message PeopleEventsProto { + repeated PeopleEventProto events = 1; +} + // Individual event (com.android.server.people.data.Event). message PeopleEventProto { @@ -65,11 +70,23 @@ message PeopleEventProto { optional int32 duration = 3; } +// On disk data of event indexes. +message PeopleEventIndexesProto { + repeated TypedPeopleEventIndexProto typed_indexes = 1; +} + +// Mapping of event_type to event index. +message TypedPeopleEventIndexProto { + optional int32 event_type = 1; + optional PeopleEventIndexProto index = 2; +} + // Index of events' time distributions (com.android.server.people.data.EventIndex). message PeopleEventIndexProto { - // Each long value in event_bitmaps represents a time slot, there should be 4 values. Further - // details can be found in class documentation. - repeated int64 event_bitmaps = 1; + // Each long value in event_bitmaps represents a time slot, there should be 4 values. Further + // details can be found in class documentation. + repeated int64 event_bitmaps = 1; - optional int64 last_updated_time = 2; + optional int64 last_updated_time = 2; } +