template <>
class WireServer
Defined at line 4256 of file fidling/gen/sdk/fidl/fuchsia.wlan.fullmac/fuchsia.wlan.fullmac/cpp/fidl/fuchsia.wlan.fullmac/cpp/wire_messaging.h
Pure-virtual interface to be implemented by a server.
This interface uses typed channels (i.e. |::fidl::ClientEnd
<
::fuchsia_wlan_fullmac::WlanFullmacImplIfc>|
and |::fidl::ServerEnd
<
::fuchsia_wlan_fullmac::WlanFullmacImplIfc>|).
Public Methods
void OnScanResult (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcOnScanResultRequest * request, OnScanResultCompleter::Sync & completer)
void OnScanEnd (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcOnScanEndRequest * request, OnScanEndCompleter::Sync & completer)
void ConnectConf (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcConnectConfRequest * request, ConnectConfCompleter::Sync & completer)
void RoamConf (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcRoamConfRequest * request, RoamConfCompleter::Sync & completer)
Report the result of an MLME-initiated roam attempt.
void RoamStartInd (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcRoamStartIndRequest * request, RoamStartIndCompleter::Sync & completer)
Report that a fullmac-initiated roam attempt is in progress.
Fullmac must send this start indication for all roam attempts.
void RoamResultInd (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcRoamResultIndRequest * request, RoamResultIndCompleter::Sync & completer)
Report the result of a fullmac-initiated roam attempt.
void AuthInd (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcAuthIndRequest * request, AuthIndCompleter::Sync & completer)
void DeauthConf (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcDeauthConfRequest * request, DeauthConfCompleter::Sync & completer)
void DeauthInd (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcDeauthIndRequest * request, DeauthIndCompleter::Sync & completer)
Report that the driver deauthenticated.
void AssocInd (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcAssocIndRequest * request, AssocIndCompleter::Sync & completer)
void DisassocConf (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcDisassocConfRequest * request, DisassocConfCompleter::Sync & completer)
Report the result of a previously-issued disassociate request. IEEE 802.11-2020 6.3.9.2.
void DisassocInd (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcDisassocIndRequest * request, DisassocIndCompleter::Sync & completer)
Report that disassociation with the specified peer occurred (IEEE 802.11-2020 6.3.9.3).
void StartConf (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcStartConfRequest * request, StartConfCompleter::Sync & completer)
Report the result of a WlanFullmacImpl::StartBss request.
void StopConf (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcStopConfRequest * request, StopConfCompleter::Sync & completer)
Report the result of a WlanFullmacImpl::StopBss request.
void EapolConf (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcEapolConfRequest * request, EapolConfCompleter::Sync & completer)
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.
void OnChannelSwitch (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcOnChannelSwitchRequest * request, OnChannelSwitchCompleter::Sync & completer)
void SignalReport (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcSignalReportRequest * request, SignalReportCompleter::Sync & completer)
void EapolInd (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcEapolIndRequest * request, EapolIndCompleter::Sync & completer)
Report that an EAPoL frame was received.
void OnPmkAvailable (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcOnPmkAvailableRequest * request, OnPmkAvailableCompleter::Sync & completer)
Inform the platform that the PMK is available after a driver-handled SAE handshake.
void SaeHandshakeInd (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcSaeHandshakeIndRequest * request, SaeHandshakeIndCompleter::Sync & completer)
void SaeFrameRx (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcSaeFrameRxRequest * request, SaeFrameRxCompleter::Sync & completer)
Receive an SAE authentication frame.
void OnWmmStatusResp (::fuchsia_wlan_fullmac::wire::WlanFullmacImplIfcOnWmmStatusRespRequest * request, OnWmmStatusRespCompleter::Sync & completer)
void WireServer ()
Defined at line 4259 of file fidling/gen/sdk/fidl/fuchsia.wlan.fullmac/fuchsia.wlan.fullmac/cpp/fidl/fuchsia.wlan.fullmac/cpp/wire_messaging.h
Handler bind_handler (async_dispatcher_t * dispatcher)
|bind_handler| returns a handler that binds incoming connections to this
server implementation.
The returned handler borrows the server instance.
The server must outlive the provided |dispatcher|. Only after
the dispatcher is shutdown will it be safe to destroy the servers.
The server should not be moved.
void ~WireServer ()
Defined at line 4260 of file fidling/gen/sdk/fidl/fuchsia.wlan.fullmac/fuchsia.wlan.fullmac/cpp/fidl/fuchsia.wlan.fullmac/cpp/wire_messaging.h