template <>
class Server
Defined at line 899 of file fidling/gen/sdk/fidl/fuchsia.wlan.fullmac/fuchsia.wlan.fullmac/cpp/fidl/fuchsia.wlan.fullmac/cpp/natural_messaging.h
Public Methods
void OnScanResult (OnScanResultRequest & request, OnScanResultCompleter::Sync & completer)
void OnScanEnd (OnScanEndRequest & request, OnScanEndCompleter::Sync & completer)
void ConnectConf (ConnectConfRequest & request, ConnectConfCompleter::Sync & completer)
void RoamConf (RoamConfRequest & request, RoamConfCompleter::Sync & completer)
Report the result of an MLME-initiated roam attempt.
void RoamStartInd (RoamStartIndRequest & 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 (RoamResultIndRequest & request, RoamResultIndCompleter::Sync & completer)
Report the result of a fullmac-initiated roam attempt.
void AuthInd (AuthIndRequest & request, AuthIndCompleter::Sync & completer)
void DeauthConf (DeauthConfRequest & request, DeauthConfCompleter::Sync & completer)
void DeauthInd (DeauthIndRequest & request, DeauthIndCompleter::Sync & completer)
Report that the driver deauthenticated.
void AssocInd (AssocIndRequest & request, AssocIndCompleter::Sync & completer)
void DisassocConf (DisassocConfRequest & request, DisassocConfCompleter::Sync & completer)
Report the result of a previously-issued disassociate request. IEEE 802.11-2020 6.3.9.2.
void DisassocInd (DisassocIndRequest & request, DisassocIndCompleter::Sync & completer)
Report that disassociation with the specified peer occurred (IEEE 802.11-2020 6.3.9.3).
void EapolConf (EapolConfRequest & 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 (OnChannelSwitchRequest & request, OnChannelSwitchCompleter::Sync & completer)
void EapolInd (EapolIndRequest & request, EapolIndCompleter::Sync & completer)
Report that an EAPoL frame was received.
void OnPmkAvailable (OnPmkAvailableRequest & request, OnPmkAvailableCompleter::Sync & completer)
Inform the platform that the PMK is available after a driver-handled SAE handshake.
void SaeHandshakeInd (SaeHandshakeIndRequest & request, SaeHandshakeIndCompleter::Sync & completer)
void SaeFrameRx (SaeFrameRxRequest & request, SaeFrameRxCompleter::Sync & completer)
Receive an SAE authentication frame.
void OnWmmStatusResp (OnWmmStatusRespRequest & request, OnWmmStatusRespCompleter::Sync & completer)
void Server ()
Defined at line 902 of file fidling/gen/sdk/fidl/fuchsia.wlan.fullmac/fuchsia.wlan.fullmac/cpp/fidl/fuchsia.wlan.fullmac/cpp/natural_messaging.h
void StartConf (StartConfRequest & request, StartConfCompleter::Sync & completer)
Report the result of a WlanFullmacImpl::StartBss request.
void StopConf (StopConfRequest & request, StopConfCompleter::Sync & completer)
Report the result of a WlanFullmacImpl::StopBss request.
void SignalReport (SignalReportRequest & request, SignalReportCompleter::Sync & completer)
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 ~Server ()
Defined at line 903 of file fidling/gen/sdk/fidl/fuchsia.wlan.fullmac/fuchsia.wlan.fullmac/cpp/fidl/fuchsia.wlan.fullmac/cpp/natural_messaging.h