template <>

class WireWeakAsyncClientImpl

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

Public Methods

::fidl::internal::WireThenable< ::fuchsia_wlan_softmac::WlanSoftmacIfcBridge::ReportTxResult> ReportTxResult (const ::fuchsia_wlan_common::wire::WlanTxResult & tx_result)

Reports the result of an attempted transmission.

A device driver indicates support for `ReportTxResult()` using

`fuchsia.wlan.common/DeviceExtension.report_tx_result_supported`.

Allocates 56 bytes of request buffer on the stack. The callback is stored on the heap.

::fidl::internal::WireThenable< ::fuchsia_wlan_softmac::WlanSoftmacIfcBridge::NotifyScanComplete> NotifyScanComplete (::fuchsia_wlan_softmac::wire::WlanSoftmacIfcBaseNotifyScanCompleteRequest WlanSoftmacIfcBaseNotifyScanCompleteRequest)

Reports completion of a scan associated with the unique `scan_id`. `status`

indicates whether the scan completed successfully, failed due to an error,

or was cancelled.

Return status indicates the reason for scan completion:

ZX_OK: All channels were scanned successfully.

ZX_ERR_CANCELLED: The scan was terminated by a user request, either an

explicit WlanSoftmac.CancelScan() or the initiation of an

incompatible request (e.g. connect).

ZX_ERR_OUT_OF_RANGE: The scan request included a prohibited channel.

This may be due to the current country setting.

Allocates 56 bytes of request buffer on the stack. The callback is stored on the heap.

::fidl::internal::WireThenable< ::fuchsia_wlan_softmac::WlanSoftmacIfcBridge::StopBridgedDriver> StopBridgedDriver ()

Stop the bridged driver.

Calling this method causes both the server end of this protocol (`WlanSoftmacIfcBridge`)

to close and the client end of `WlanSoftmacBridge` to close. The server will not return a

response from this method until after processing all queued events.

In practice, the wlansoftmac driver calls this method during unbind.

Allocates 16 bytes of request buffer on the stack. The callback is stored on the heap.