1 // Autogenerated by the ProtoZero compiler plugin. DO NOT EDIT.
2 
3 #ifndef PERFETTO_PROTOS_PROTOS_PERFETTO_TRACE_ANDROID_VIEW_INSETSANIMATIONCONTROLIMPL_PROTO_H_
4 #define PERFETTO_PROTOS_PROTOS_PERFETTO_TRACE_ANDROID_VIEW_INSETSANIMATIONCONTROLIMPL_PROTO_H_
5 
6 #include <stddef.h>
7 #include <stdint.h>
8 
9 #include "perfetto/protozero/field_writer.h"
10 #include "perfetto/protozero/message.h"
11 #include "perfetto/protozero/packed_repeated_fields.h"
12 #include "perfetto/protozero/proto_decoder.h"
13 #include "perfetto/protozero/proto_utils.h"
14 
15 
16 namespace perfetto {
17 namespace protos {
18 namespace pbzero {
19 
20 class InsetsAnimationControlImplProto_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/8, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {
21  public:
InsetsAnimationControlImplProto_Decoder(const uint8_t * data,size_t len)22   InsetsAnimationControlImplProto_Decoder(const uint8_t* data, size_t len) : TypedProtoDecoder(data, len) {}
InsetsAnimationControlImplProto_Decoder(const std::string & raw)23   explicit InsetsAnimationControlImplProto_Decoder(const std::string& raw) : TypedProtoDecoder(reinterpret_cast<const uint8_t*>(raw.data()), raw.size()) {}
InsetsAnimationControlImplProto_Decoder(const::protozero::ConstBytes & raw)24   explicit InsetsAnimationControlImplProto_Decoder(const ::protozero::ConstBytes& raw) : TypedProtoDecoder(raw.data, raw.size) {}
has_is_cancelled()25   bool has_is_cancelled() const { return at<1>().valid(); }
is_cancelled()26   bool is_cancelled() const { return at<1>().as_bool(); }
has_is_finished()27   bool has_is_finished() const { return at<2>().valid(); }
is_finished()28   bool is_finished() const { return at<2>().as_bool(); }
has_tmp_matrix()29   bool has_tmp_matrix() const { return at<3>().valid(); }
tmp_matrix()30   ::protozero::ConstChars tmp_matrix() const { return at<3>().as_string(); }
has_pending_insets()31   bool has_pending_insets() const { return at<4>().valid(); }
pending_insets()32   ::protozero::ConstChars pending_insets() const { return at<4>().as_string(); }
has_pending_fraction()33   bool has_pending_fraction() const { return at<5>().valid(); }
pending_fraction()34   float pending_fraction() const { return at<5>().as_float(); }
has_shown_on_finish()35   bool has_shown_on_finish() const { return at<6>().valid(); }
shown_on_finish()36   bool shown_on_finish() const { return at<6>().as_bool(); }
has_current_alpha()37   bool has_current_alpha() const { return at<7>().valid(); }
current_alpha()38   float current_alpha() const { return at<7>().as_float(); }
has_pending_alpha()39   bool has_pending_alpha() const { return at<8>().valid(); }
pending_alpha()40   float pending_alpha() const { return at<8>().as_float(); }
41 };
42 
43 class InsetsAnimationControlImplProto : public ::protozero::Message {
44  public:
45   using Decoder = InsetsAnimationControlImplProto_Decoder;
46   enum : int32_t {
47     kIsCancelledFieldNumber = 1,
48     kIsFinishedFieldNumber = 2,
49     kTmpMatrixFieldNumber = 3,
50     kPendingInsetsFieldNumber = 4,
51     kPendingFractionFieldNumber = 5,
52     kShownOnFinishFieldNumber = 6,
53     kCurrentAlphaFieldNumber = 7,
54     kPendingAlphaFieldNumber = 8,
55   };
GetName()56   static constexpr const char* GetName() { return ".perfetto.protos.InsetsAnimationControlImplProto"; }
57 
58 
59   using FieldMetadata_IsCancelled =
60     ::protozero::proto_utils::FieldMetadata<
61       1,
62       ::protozero::proto_utils::RepetitionType::kNotRepeated,
63       ::protozero::proto_utils::ProtoSchemaType::kBool,
64       bool,
65       InsetsAnimationControlImplProto>;
66 
67   static constexpr FieldMetadata_IsCancelled kIsCancelled{};
set_is_cancelled(bool value)68   void set_is_cancelled(bool value) {
69     static constexpr uint32_t field_id = FieldMetadata_IsCancelled::kFieldId;
70     // Call the appropriate protozero::Message::Append(field_id, ...)
71     // method based on the type of the field.
72     ::protozero::internal::FieldWriter<
73       ::protozero::proto_utils::ProtoSchemaType::kBool>
74         ::Append(*this, field_id, value);
75   }
76 
77   using FieldMetadata_IsFinished =
78     ::protozero::proto_utils::FieldMetadata<
79       2,
80       ::protozero::proto_utils::RepetitionType::kNotRepeated,
81       ::protozero::proto_utils::ProtoSchemaType::kBool,
82       bool,
83       InsetsAnimationControlImplProto>;
84 
85   static constexpr FieldMetadata_IsFinished kIsFinished{};
set_is_finished(bool value)86   void set_is_finished(bool value) {
87     static constexpr uint32_t field_id = FieldMetadata_IsFinished::kFieldId;
88     // Call the appropriate protozero::Message::Append(field_id, ...)
89     // method based on the type of the field.
90     ::protozero::internal::FieldWriter<
91       ::protozero::proto_utils::ProtoSchemaType::kBool>
92         ::Append(*this, field_id, value);
93   }
94 
95   using FieldMetadata_TmpMatrix =
96     ::protozero::proto_utils::FieldMetadata<
97       3,
98       ::protozero::proto_utils::RepetitionType::kNotRepeated,
99       ::protozero::proto_utils::ProtoSchemaType::kString,
100       std::string,
101       InsetsAnimationControlImplProto>;
102 
103   static constexpr FieldMetadata_TmpMatrix kTmpMatrix{};
set_tmp_matrix(const char * data,size_t size)104   void set_tmp_matrix(const char* data, size_t size) {
105     AppendBytes(FieldMetadata_TmpMatrix::kFieldId, data, size);
106   }
set_tmp_matrix(::protozero::ConstChars chars)107   void set_tmp_matrix(::protozero::ConstChars chars) {
108     AppendBytes(FieldMetadata_TmpMatrix::kFieldId, chars.data, chars.size);
109   }
set_tmp_matrix(std::string value)110   void set_tmp_matrix(std::string value) {
111     static constexpr uint32_t field_id = FieldMetadata_TmpMatrix::kFieldId;
112     // Call the appropriate protozero::Message::Append(field_id, ...)
113     // method based on the type of the field.
114     ::protozero::internal::FieldWriter<
115       ::protozero::proto_utils::ProtoSchemaType::kString>
116         ::Append(*this, field_id, value);
117   }
118 
119   using FieldMetadata_PendingInsets =
120     ::protozero::proto_utils::FieldMetadata<
121       4,
122       ::protozero::proto_utils::RepetitionType::kNotRepeated,
123       ::protozero::proto_utils::ProtoSchemaType::kString,
124       std::string,
125       InsetsAnimationControlImplProto>;
126 
127   static constexpr FieldMetadata_PendingInsets kPendingInsets{};
set_pending_insets(const char * data,size_t size)128   void set_pending_insets(const char* data, size_t size) {
129     AppendBytes(FieldMetadata_PendingInsets::kFieldId, data, size);
130   }
set_pending_insets(::protozero::ConstChars chars)131   void set_pending_insets(::protozero::ConstChars chars) {
132     AppendBytes(FieldMetadata_PendingInsets::kFieldId, chars.data, chars.size);
133   }
set_pending_insets(std::string value)134   void set_pending_insets(std::string value) {
135     static constexpr uint32_t field_id = FieldMetadata_PendingInsets::kFieldId;
136     // Call the appropriate protozero::Message::Append(field_id, ...)
137     // method based on the type of the field.
138     ::protozero::internal::FieldWriter<
139       ::protozero::proto_utils::ProtoSchemaType::kString>
140         ::Append(*this, field_id, value);
141   }
142 
143   using FieldMetadata_PendingFraction =
144     ::protozero::proto_utils::FieldMetadata<
145       5,
146       ::protozero::proto_utils::RepetitionType::kNotRepeated,
147       ::protozero::proto_utils::ProtoSchemaType::kFloat,
148       float,
149       InsetsAnimationControlImplProto>;
150 
151   static constexpr FieldMetadata_PendingFraction kPendingFraction{};
set_pending_fraction(float value)152   void set_pending_fraction(float value) {
153     static constexpr uint32_t field_id = FieldMetadata_PendingFraction::kFieldId;
154     // Call the appropriate protozero::Message::Append(field_id, ...)
155     // method based on the type of the field.
156     ::protozero::internal::FieldWriter<
157       ::protozero::proto_utils::ProtoSchemaType::kFloat>
158         ::Append(*this, field_id, value);
159   }
160 
161   using FieldMetadata_ShownOnFinish =
162     ::protozero::proto_utils::FieldMetadata<
163       6,
164       ::protozero::proto_utils::RepetitionType::kNotRepeated,
165       ::protozero::proto_utils::ProtoSchemaType::kBool,
166       bool,
167       InsetsAnimationControlImplProto>;
168 
169   static constexpr FieldMetadata_ShownOnFinish kShownOnFinish{};
set_shown_on_finish(bool value)170   void set_shown_on_finish(bool value) {
171     static constexpr uint32_t field_id = FieldMetadata_ShownOnFinish::kFieldId;
172     // Call the appropriate protozero::Message::Append(field_id, ...)
173     // method based on the type of the field.
174     ::protozero::internal::FieldWriter<
175       ::protozero::proto_utils::ProtoSchemaType::kBool>
176         ::Append(*this, field_id, value);
177   }
178 
179   using FieldMetadata_CurrentAlpha =
180     ::protozero::proto_utils::FieldMetadata<
181       7,
182       ::protozero::proto_utils::RepetitionType::kNotRepeated,
183       ::protozero::proto_utils::ProtoSchemaType::kFloat,
184       float,
185       InsetsAnimationControlImplProto>;
186 
187   static constexpr FieldMetadata_CurrentAlpha kCurrentAlpha{};
set_current_alpha(float value)188   void set_current_alpha(float value) {
189     static constexpr uint32_t field_id = FieldMetadata_CurrentAlpha::kFieldId;
190     // Call the appropriate protozero::Message::Append(field_id, ...)
191     // method based on the type of the field.
192     ::protozero::internal::FieldWriter<
193       ::protozero::proto_utils::ProtoSchemaType::kFloat>
194         ::Append(*this, field_id, value);
195   }
196 
197   using FieldMetadata_PendingAlpha =
198     ::protozero::proto_utils::FieldMetadata<
199       8,
200       ::protozero::proto_utils::RepetitionType::kNotRepeated,
201       ::protozero::proto_utils::ProtoSchemaType::kFloat,
202       float,
203       InsetsAnimationControlImplProto>;
204 
205   static constexpr FieldMetadata_PendingAlpha kPendingAlpha{};
set_pending_alpha(float value)206   void set_pending_alpha(float value) {
207     static constexpr uint32_t field_id = FieldMetadata_PendingAlpha::kFieldId;
208     // Call the appropriate protozero::Message::Append(field_id, ...)
209     // method based on the type of the field.
210     ::protozero::internal::FieldWriter<
211       ::protozero::proto_utils::ProtoSchemaType::kFloat>
212         ::Append(*this, field_id, value);
213   }
214 };
215 
216 } // Namespace.
217 } // Namespace.
218 } // Namespace.
219 #endif  // Include guard.
220