template <>

class WireWeakSyncClientImpl

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

Public Methods

::fidl::WireResult< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::OnScanResult> OnScanResult (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcOnScanResultRequest WlanFullmacImplIfcOnScanResultRequest)

Allocates 16 bytes of response buffer on the stack. Request is heap-allocated.

::fidl::WireResult< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::OnScanEnd> OnScanEnd (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcOnScanEndRequest WlanFullmacImplIfcOnScanEndRequest)

Allocates 72 bytes of message buffer on the stack. No heap allocation necessary.

::fidl::WireResult< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::ConnectConf> ConnectConf (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcConnectConfRequest WlanFullmacImplIfcConnectConfRequest)

Allocates 16 bytes of response buffer on the stack. Request is heap-allocated.

::fidl::WireResult< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::RoamConf> RoamConf (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcRoamConfRequest WlanFullmacImplIfcRoamConfRequest)

Report the result of an MLME-initiated roam attempt.

Allocates 16 bytes of response buffer on the stack. Request is heap-allocated.

::fidl::WireResult< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::RoamStartInd> RoamStartInd (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcRoamStartIndRequest WlanFullmacImplIfcRoamStartIndRequest)

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

Fullmac must send this start indication for all roam attempts.

Allocates 16 bytes of response buffer on the stack. Request is heap-allocated.

::fidl::WireResult< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::RoamResultInd> RoamResultInd (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcRoamResultIndRequest WlanFullmacImplIfcRoamResultIndRequest)

Report the result of a fullmac-initiated roam attempt.

Allocates 16 bytes of response buffer on the stack. Request is heap-allocated.

::fidl::WireResult< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::AuthInd> AuthInd (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcAuthIndRequest WlanFullmacImplIfcAuthIndRequest)

Allocates 72 bytes of message buffer on the stack. No heap allocation necessary.

::fidl::WireResult< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::DeauthConf> DeauthConf (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcDeauthConfRequest WlanFullmacImplIfcDeauthConfRequest)

Allocates 64 bytes of message buffer on the stack. No heap allocation necessary.

::fidl::WireResult< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::DeauthInd> DeauthInd (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcDeauthIndRequest WlanFullmacImplIfcDeauthIndRequest)

Report that the driver deauthenticated.

Allocates 80 bytes of message buffer on the stack. No heap allocation necessary.

::fidl::WireResult< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::AssocInd> AssocInd (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcAssocIndRequest WlanFullmacImplIfcAssocIndRequest)

Allocates 16 bytes of response buffer on the stack. Request is heap-allocated.

::fidl::WireResult< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::DisassocConf> DisassocConf (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcDisassocConfRequest WlanFullmacImplIfcDisassocConfRequest)

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

Allocates 56 bytes of message buffer on the stack. No heap allocation necessary.

::fidl::WireResult< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::DisassocInd> DisassocInd (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcDisassocIndRequest WlanFullmacImplIfcDisassocIndRequest)

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

Allocates 80 bytes of message buffer on the stack. No heap allocation necessary.

::fidl::WireResult< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::StartConf> StartConf (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcStartConfRequest WlanFullmacImplIfcStartConfRequest)

Report the result of a WlanFullmacImpl::StartBss request.

Allocates 56 bytes of message buffer on the stack. No heap allocation necessary.

::fidl::WireResult< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::StopConf> StopConf (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcStopConfRequest WlanFullmacImplIfcStopConfRequest)

Report the result of a WlanFullmacImpl::StopBss request.

Allocates 56 bytes of message buffer on the stack. No heap allocation necessary.

::fidl::WireResult< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::EapolConf> EapolConf (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcEapolConfRequest WlanFullmacImplIfcEapolConfRequest)

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.

Allocates 72 bytes of message buffer on the stack. No heap allocation necessary.

::fidl::WireResult< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::OnChannelSwitch> OnChannelSwitch (const ::fuchsia_wlan_fullmac::wire::WlanFullmacChannelSwitchInfo & ind)

Allocates 40 bytes of message buffer on the stack. No heap allocation necessary.

::fidl::WireResult< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::SignalReport> SignalReport (const ::fuchsia_wlan_fullmac::wire::WlanFullmacSignalReportIndication & ind)

Allocates 40 bytes of message buffer on the stack. No heap allocation necessary.

::fidl::WireResult< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::EapolInd> EapolInd (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcEapolIndRequest WlanFullmacImplIfcEapolIndRequest)

Report that an EAPoL frame was received.

Allocates 16 bytes of response buffer on the stack. Request is heap-allocated.

::fidl::WireResult< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::OnPmkAvailable> OnPmkAvailable (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcOnPmkAvailableRequest WlanFullmacImplIfcOnPmkAvailableRequest)

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

Allocates 16 bytes of response buffer on the stack. Request is heap-allocated.

::fidl::WireResult< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::SaeHandshakeInd> SaeHandshakeInd (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcSaeHandshakeIndRequest WlanFullmacImplIfcSaeHandshakeIndRequest)

Allocates 64 bytes of message buffer on the stack. No heap allocation necessary.

::fidl::WireResult< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::SaeFrameRx> SaeFrameRx (::fuchsia_wlan_fullmac::wire::SaeFrame frame)

Receive an SAE authentication frame.

Allocates 16 bytes of response buffer on the stack. Request is heap-allocated.

::fidl::WireResult< ::fuchsia_wlan_fullmac::WlanFullmacImplIfc::OnWmmStatusResp> OnWmmStatusResp (int32_t status, const ::fuchsia_wlan_common::wire::WlanWmmParameters & wmm_params)

Allocates 72 bytes of message buffer on the stack. No heap allocation necessary.