class WlanKeyConfig

Defined at line 676 of file fidling/gen/sdk/fidl/fuchsia.wlan.tap/fuchsia.wlan.tap/cpp/fidl/fuchsia.wlan.tap/cpp/natural_types.h

Configuration pertaining to security keys, often used by RSN and other secure authentication.

These values are populated by the wlantap driver and should not be specified manually.

See wlan_key_config_t for details about each field.

Public Methods

void WlanKeyConfig (uint8_t protection, ::std::array<uint8_t, 3> cipher_oui, uint8_t cipher_type, uint8_t key_type, ::std::array<uint8_t, 6> peer_addr, uint8_t key_idx, ::std::vector<uint8_t> key)
void WlanKeyConfig ()

Default constructs a |WlanKeyConfig| only if all of its members are default constructible.

Defined at line 687 of file fidling/gen/sdk/fidl/fuchsia.wlan.tap/fuchsia.wlan.tap/cpp/fidl/fuchsia.wlan.tap/cpp/natural_types.h

void WlanKeyConfig (WlanKeyConfig && )

Defined at line 690 of file fidling/gen/sdk/fidl/fuchsia.wlan.tap/fuchsia.wlan.tap/cpp/fidl/fuchsia.wlan.tap/cpp/natural_types.h

void WlanKeyConfig (Storage_ storage)
void WlanKeyConfig (const WlanKeyConfig & other)
WlanKeyConfig & operator= (const WlanKeyConfig & other)
bool operator== (const WlanKeyConfig & other)
bool operator!= (const WlanKeyConfig & other)
uint8_t protection ()
uint8_t & protection ()
WlanKeyConfig & protection (uint8_t value)

Setter for protection.

const ::std::array<uint8_t, 3> & cipher_oui ()
::std::array<uint8_t, 3> & cipher_oui ()
WlanKeyConfig & cipher_oui (::std::array<uint8_t, 3> value)

Setter for cipher_oui.

uint8_t cipher_type ()
uint8_t & cipher_type ()
WlanKeyConfig & cipher_type (uint8_t value)

Setter for cipher_type.

uint8_t key_type ()
uint8_t & key_type ()
WlanKeyConfig & key_type (uint8_t value)

Setter for key_type.

WlanKeyConfig & operator= (WlanKeyConfig && )

Defined at line 691 of file fidling/gen/sdk/fidl/fuchsia.wlan.tap/fuchsia.wlan.tap/cpp/fidl/fuchsia.wlan.tap/cpp/natural_types.h

const ::std::array<uint8_t, 6> & peer_addr ()
::std::array<uint8_t, 6> & peer_addr ()
WlanKeyConfig & peer_addr (::std::array<uint8_t, 6> value)

Setter for peer_addr.

uint8_t key_idx ()
uint8_t & key_idx ()
WlanKeyConfig & key_idx (uint8_t value)

Setter for key_idx.

const ::std::vector<uint8_t> & key ()
::std::vector<uint8_t> & key ()
WlanKeyConfig & key (::std::vector<uint8_t> value)

Setter for key.

void WlanKeyConfig (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits