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