30 lines
698 B
Protocol Buffer
30 lines
698 B
Protocol Buffer
// Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
|
|
// 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;
|
|
|
|
// 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;
|
|
}
|
|
optional Type type = 1;
|
|
|
|
// Monotonically-increasing time at which this event occured, as given by
|
|
// base::TimeTicks::ToInternalValue().
|
|
optional int64 timestamp = 2;
|
|
}
|