1 // Copyright (c) 2012 The Chromium OS Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 syntax = "proto2"; 6 7 option optimize_for = LITE_RUNTIME; 8 9 package power_manager; 10 11 // Included in powerd's InputEvent signals. 12 message InputEvent { 13 // Next ID to use: 3 14 15 // Type of event. 16 enum Type { 17 POWER_BUTTON_DOWN = 0; 18 POWER_BUTTON_UP = 1; 19 LID_OPEN = 2; 20 LID_CLOSED = 3; 21 } 22 optional Type type = 1; 23 24 // Monotonically-increasing time at which this event occured, as given by 25 // base::TimeTicks::ToInternalValue(). 26 optional int64 timestamp = 2; 27 } 28