template <>

class NaturalClientImpl

Defined at line 526 of file fidling/gen/sdk/fidl/fuchsia.wlan.fullmac/fuchsia.wlan.fullmac/cpp/fidl/fuchsia.wlan.fullmac/cpp/natural_messaging.h

Public Methods

::fidl::internal::NaturalThenable< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::OnScanResult> OnScanResult (const ::fidl::Request< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::OnScanResult> & request)
::fidl::internal::NaturalThenable< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::OnScanEnd> OnScanEnd (const ::fidl::Request< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::OnScanEnd> & request)
::fidl::internal::NaturalThenable< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::ConnectConf> ConnectConf (const ::fidl::Request< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::ConnectConf> & request)
::fidl::internal::NaturalThenable< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::RoamConf> RoamConf (const ::fidl::Request< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::RoamConf> & request)

Report the result of an MLME-initiated roam attempt.

::fidl::internal::NaturalThenable< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::RoamStartInd> RoamStartInd (const ::fidl::Request< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::RoamStartInd> & request)

Report that a fullmac-initiated roam attempt is in progress.

Fullmac must send this start indication for all roam attempts.

::fidl::internal::NaturalThenable< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::RoamResultInd> RoamResultInd (const ::fidl::Request< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::RoamResultInd> & request)

Report the result of a fullmac-initiated roam attempt.

::fidl::internal::NaturalThenable< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::AuthInd> AuthInd (const ::fidl::Request< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::AuthInd> & request)
::fidl::internal::NaturalThenable< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::DeauthConf> DeauthConf (const ::fidl::Request< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::DeauthConf> & request)
::fidl::internal::NaturalThenable< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::DeauthInd> DeauthInd (const ::fidl::Request< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::DeauthInd> & request)

Report that the driver deauthenticated.

::fidl::internal::NaturalThenable< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::AssocInd> AssocInd (const ::fidl::Request< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::AssocInd> & request)
::fidl::internal::NaturalThenable< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::DisassocConf> DisassocConf (const ::fidl::Request< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::DisassocConf> & request)

Report the result of a previously-issued disassociate request. IEEE 802.11-2020 6.3.9.2.

::fidl::internal::NaturalThenable< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::DisassocInd> DisassocInd (const ::fidl::Request< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::DisassocInd> & request)

Report that disassociation with the specified peer occurred (IEEE 802.11-2020 6.3.9.3).

::fidl::internal::NaturalThenable< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::StartConf> StartConf (const ::fidl::Request< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::StartConf> & request)

Report the result of a WlanFullmacImpl::StartBss request.

::fidl::internal::NaturalThenable< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::StopConf> StopConf (const ::fidl::Request< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::StopConf> & request)

Report the result of a WlanFullmacImpl::StopBss request.

::fidl::internal::NaturalThenable< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::EapolConf> EapolConf (const ::fidl::Request< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::EapolConf> & request)

Report the result of a EAPoL frame transmission (IEEE 802.11-2020 6.3.22.2).

EAPoL frames are transmitted by the platform via WlanFullmacImpl::EapolTx.

::fidl::internal::NaturalThenable< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::OnChannelSwitch> OnChannelSwitch (const ::fidl::Request< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::OnChannelSwitch> & request)
::fidl::internal::NaturalThenable< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::SignalReport> SignalReport (const ::fidl::Request< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::SignalReport> & request)
::fidl::internal::NaturalThenable< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::EapolInd> EapolInd (const ::fidl::Request< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::EapolInd> & request)

Report that an EAPoL frame was received.

::fidl::internal::NaturalThenable< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::OnPmkAvailable> OnPmkAvailable (const ::fidl::Request< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::OnPmkAvailable> & request)

Inform the platform that the PMK is available after a driver-handled SAE handshake.

::fidl::internal::NaturalThenable< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::SaeHandshakeInd> SaeHandshakeInd (const ::fidl::Request< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::SaeHandshakeInd> & request)
::fidl::internal::NaturalThenable< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::SaeFrameRx> SaeFrameRx (const ::fidl::Request< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::SaeFrameRx> & request)

Receive an SAE authentication frame.

::fidl::internal::NaturalThenable< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::OnWmmStatusResp> OnWmmStatusResp (const ::fidl::Request< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::OnWmmStatusResp> & request)