// Copyright 2012 The ChromiumOS Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

syntax = "proto2";

option optimize_for = LITE_RUNTIME;

package power_manager;
option go_package = "go.chromium.org/chromiumos/system_api/power_manager_proto";

// Included in powerd's InputEvent signals.
message InputEvent {
  // Next ID to use: 3

  // Type of event.
  enum Type {
    POWER_BUTTON_DOWN = 0;
    POWER_BUTTON_UP = 1;
    LID_OPEN = 2;
    LID_CLOSED = 3;
    TABLET_MODE_ON = 4;
    TABLET_MODE_OFF = 5;
    DOUBLE_TAP = 6;
  }
  optional Type type = 1;

  // Monotonically-increasing time at which this event occured, as given by
  // base::TimeTicks::ToInternalValue().
  optional int64 timestamp = 2;
}
