Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c9abb437 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Remove DurationQuotaTrackerProto message." into rvc-dev am: 8e0527a2

Change-Id: Id5a41ece3a0cb7a380c350e71ed8b38379d9f7ef
parents 46cdbd36 8e0527a2
Loading
Loading
Loading
Loading
+0 −90
Original line number Original line Diff line number Diff line
@@ -131,93 +131,3 @@ message CountQuotaTrackerProto {


  // Next tag: 4
  // Next tag: 4
}
}

// A com.android.util.quota.DurationQuotaTracker object.
message DurationQuotaTrackerProto {
  option (.android.msg_privacy).dest = DEST_AUTOMATIC;

  optional QuotaTrackerProto base_quota_data = 1;

  message DurationLimit {
    option (.android.msg_privacy).dest = DEST_AUTOMATIC;

    optional CategoryProto category = 1;
    optional int64 limit_ms = 2;
    optional int64 window_size_ms = 3;
  }
  repeated DurationLimit duration_limit = 2;

  message ExecutionStats {
    option (.android.msg_privacy).dest = DEST_AUTOMATIC;

    // The time after which this record should be considered invalid (out of date), in the
    // elapsed realtime timebase.
    optional int64 expiration_time_elapsed = 1;

    optional int32 window_size_ms = 2;
    optional int64 duration_limit_ms = 3;

    // The overall session duration in the window.
    optional int64 session_duration_in_window_ms = 4;
    // The number of individual long-running events in the window.
    optional int32 event_count_in_window = 5;

    // The time after which the app will be under the bucket quota. This is only valid if
    // session_duration_in_window_ms >= duration_limit_ms.
    optional int64 in_quota_time_elapsed = 6;
  }

  message Timer {
    option (.android.msg_privacy).dest = DEST_AUTOMATIC;

    // True if the Timer is actively tracking long-running events.
    optional bool is_active = 1;
    // The time this timer last became active. Only valid if is_active is true.
    optional int64 start_time_elapsed = 2;
    // How many long-running events are currently running. Valid only if is_active is true.
    optional int32 event_count = 3;
  }

  message TimingSession {
    option (.android.msg_privacy).dest = DEST_AUTOMATIC;

    optional int64 start_time_elapsed = 1;
    optional int64 end_time_elapsed = 2;
    // How many events started during this session. This only count long-running events, not
    // instantaneous events.
    optional int32 event_count = 3;
  }

  message UptcStats {
    option (.android.msg_privacy).dest = DEST_AUTOMATIC;

    optional UptcProto uptc = 1;

    // True if the UPTC has been given free quota.
    optional bool is_quota_free = 2;

    optional Timer timer = 3;

    repeated TimingSession saved_sessions = 4;

    repeated ExecutionStats execution_stats = 5;
  }
  repeated UptcStats uptc_stats = 3;

  message ReachedQuotaAlarmListener {
    option (.android.msg_privacy).dest = DEST_AUTOMATIC;

    optional int64 trigger_time_elapsed = 1;

    message UptcTimes {
      option (.android.msg_privacy).dest = DEST_AUTOMATIC;

      optional UptcProto uptc = 1;
      optional int64 out_of_quota_time_elapsed = 2;
    }
    repeated UptcTimes uptc_times = 2;
  }
  optional ReachedQuotaAlarmListener reached_quota_alarm_listener = 4;

  // Next tag: 5
}