| // Copyright (c) 2023, the Dart project authors. Please see the AUTHORS file |
| // for details. All rights reserved. Use of this source code is governed by a |
| // BSD-style license that can be found in the LICENSE file. |
| |
| // IMPORTANT: This file should only ever be modified by modifying the |
| // corresponding .proto file and then running |
| // `dart runtime/vm/protos/tools/compile_perfetto_protos.dart` from the SDK root |
| // directory. |
| // Autogenerated by the ProtoZero compiler plugin. DO NOT EDIT. |
| |
| #ifndef PERFETTO_PROTOS_PROTOS_PERFETTO_COMMON_BUILTIN_CLOCK_PROTO_H_ |
| #define PERFETTO_PROTOS_PROTOS_PERFETTO_COMMON_BUILTIN_CLOCK_PROTO_H_ |
| |
| #include <stddef.h> |
| #include <stdint.h> |
| |
| #include "perfetto/protozero/field_writer.h" |
| #include "perfetto/protozero/message.h" |
| #include "perfetto/protozero/packed_repeated_fields.h" |
| #include "perfetto/protozero/proto_decoder.h" |
| #include "perfetto/protozero/proto_utils.h" |
| |
| namespace perfetto { |
| namespace protos { |
| namespace pbzero { |
| |
| enum BuiltinClock : int32_t { |
| BUILTIN_CLOCK_MONOTONIC = 3, |
| }; |
| |
| constexpr BuiltinClock BuiltinClock_MIN = BuiltinClock::BUILTIN_CLOCK_MONOTONIC; |
| constexpr BuiltinClock BuiltinClock_MAX = BuiltinClock::BUILTIN_CLOCK_MONOTONIC; |
| |
| PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE |
| const char* BuiltinClock_Name(::perfetto::protos::pbzero::BuiltinClock value) { |
| switch (value) { |
| case ::perfetto::protos::pbzero::BuiltinClock::BUILTIN_CLOCK_MONOTONIC: |
| return "BUILTIN_CLOCK_MONOTONIC"; |
| } |
| return "PBZERO_UNKNOWN_ENUM_VALUE"; |
| } |
| |
| } // namespace pbzero |
| } // namespace protos |
| } // namespace perfetto |
| #endif // Include guard. |