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)