class ProductInfo
Defined at line 238 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
Collection of properties that is shared with other devices within the same
product line.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
bool has_sku ()
Defined at line 248 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
::std::string * mutable_sku ()
Defined at line 252 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
void clear_sku ()
Defined at line 260 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
const ::std::string & language ()
Defined at line 268 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
bool has_language ()
Defined at line 272 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
::std::string * mutable_language ()
Defined at line 276 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
void clear_language ()
Defined at line 284 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
const ::fuchsia::intl::RegulatoryDomain & regulatory_domain ()
Defined at line 292 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
bool has_regulatory_domain ()
Defined at line 296 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
::fuchsia::intl::RegulatoryDomain * mutable_regulatory_domain ()
Defined at line 300 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
void clear_regulatory_domain ()
Defined at line 308 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
const ::std::vector< ::fuchsia::intl::LocaleId> & locale_list ()
Defined at line 316 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
bool has_locale_list ()
Defined at line 320 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
::std::vector< ::fuchsia::intl::LocaleId> * mutable_locale_list ()
Defined at line 324 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
void clear_locale_list ()
Defined at line 332 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
const ::std::string & name ()
Defined at line 340 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
bool has_name ()
Defined at line 344 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
::std::string * mutable_name ()
Defined at line 348 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
void clear_name ()
Defined at line 356 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
const ::std::string & model ()
Defined at line 364 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
bool has_model ()
Defined at line 368 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
::std::string * mutable_model ()
Defined at line 372 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
void clear_model ()
Defined at line 380 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
const ::std::string & manufacturer ()
Defined at line 388 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
bool has_manufacturer ()
Defined at line 392 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
::std::string * mutable_manufacturer ()
Defined at line 396 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
void clear_manufacturer ()
Defined at line 404 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
const ::std::string & build_date ()
Defined at line 412 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
bool has_build_date ()
Defined at line 416 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
::std::string * mutable_build_date ()
Defined at line 420 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
void clear_build_date ()
Defined at line 428 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
const ::std::string & build_name ()
Defined at line 436 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
bool has_build_name ()
Defined at line 440 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
::std::string * mutable_build_name ()
Defined at line 444 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
void clear_build_name ()
Defined at line 452 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
const ::std::string & colorway ()
Defined at line 460 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
bool has_colorway ()
Defined at line 464 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
::std::string * mutable_colorway ()
Defined at line 468 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
void clear_colorway ()
Defined at line 476 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
const ::std::string & display ()
Defined at line 484 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
bool has_display ()
Defined at line 488 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
::std::string * mutable_display ()
Defined at line 492 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
void clear_display ()
Defined at line 500 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
const ::std::string & memory ()
Defined at line 508 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
bool has_memory ()
Defined at line 512 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
::std::string * mutable_memory ()
Defined at line 516 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
void clear_memory ()
Defined at line 524 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
const ::std::string & nand_storage ()
Defined at line 532 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
bool has_nand_storage ()
Defined at line 536 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
::std::string * mutable_nand_storage ()
Defined at line 540 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
void clear_nand_storage ()
Defined at line 548 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
const ::std::string & emmc_storage ()
Defined at line 556 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
bool has_emmc_storage ()
Defined at line 560 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
::std::string * mutable_emmc_storage ()
Defined at line 564 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
void clear_emmc_storage ()
Defined at line 572 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
const ::std::string & microphone ()
Defined at line 580 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
bool has_microphone ()
Defined at line 584 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
::std::string * mutable_microphone ()
Defined at line 588 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
void clear_microphone ()
Defined at line 596 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
const ::std::string & audio_amplifier ()
Defined at line 604 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
bool has_audio_amplifier ()
Defined at line 608 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
::std::string * mutable_audio_amplifier ()
Defined at line 612 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
void clear_audio_amplifier ()
Defined at line 620 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
ProductInfo & set_sku (::std::string _value)
ProductInfo & set_language (::std::string _value)
ProductInfo & set_regulatory_domain (::fuchsia::intl::RegulatoryDomain _value)
ProductInfo & set_locale_list (::std::vector< ::fuchsia::intl::LocaleId> _value)
ProductInfo & set_name (::std::string _value)
ProductInfo & set_model (::std::string _value)
ProductInfo & set_manufacturer (::std::string _value)
ProductInfo & set_build_date (::std::string _value)
ProductInfo & set_build_name (::std::string _value)
ProductInfo & set_colorway (::std::string _value)
ProductInfo & set_display (::std::string _value)
ProductInfo & set_memory (::std::string _value)
ProductInfo & set_nand_storage (::std::string _value)
ProductInfo & set_emmc_storage (::std::string _value)
ProductInfo & set_microphone (::std::string _value)
ProductInfo & set_audio_amplifier (::std::string _value)
void ProductInfo ()
void ProductInfo (ProductInfo && other)
const ::std::string & sku ()
Defined at line 244 of file fidling/gen/sdk/fidl/fuchsia.hwinfo/fuchsia.hwinfo/hlcpp/fuchsia/hwinfo/cpp/fidl.h
void ~ProductInfo ()
ProductInfo & operator= (ProductInfo && other)
::std::unique_ptr<ProductInfo> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, ProductInfo * _value, size_t _offset)
zx_status_t Clone (ProductInfo * _result)