template <>

class WireWeakSyncClientImpl

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

Public Methods

::fidl::WireResult< ::fuchsia_wlan_sme::GenericSme::Query> Query ()

Query the underlying SME to determine basic properties. This should

generally be called first to determine which SME protocol to request

for the SME.

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

::fidl::WireResult< ::fuchsia_wlan_sme::GenericSme::QueryIfaceCapabilities> QueryIfaceCapabilities ()

Query the underlying SME to determine extended properties.

Allocates 16 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fuchsia_wlan_sme::GenericSme::GetClientSme> GetClientSme (::fidl::ServerEnd< ::fuchsia_wlan_sme::ClientSme> && sme_server)

Attempt to establish a new connection to an underlying Client SME.

Connections may be established for the whole lifetime of the SME,

but concurrent connections might lead to unexpected behavior.

Likely errors include:

* NOT_SUPPORTED: The underlying SME is not a Client SME.

* PEER_CLOSED: The underlying SME is shutting down.

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

::fidl::WireResult< ::fuchsia_wlan_sme::GenericSme::GetApSme> GetApSme (::fidl::ServerEnd< ::fuchsia_wlan_sme::ApSme> && sme_server)

Attempt to establish a new connection to an underlying AP SME.

Connections may be established for the whole lifetime of the SME,

but concurrent connections might lead to unexpected behavior.

Likely errors include:

* NOT_SUPPORTED: The underlying SME is not an AP SME.

* PEER_CLOSED: The underlying SME is shutting down.

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

::fidl::WireResult< ::fuchsia_wlan_sme::GenericSme::GetSmeTelemetry> GetSmeTelemetry (::fidl::ServerEnd< ::fuchsia_wlan_sme::Telemetry> && telemetry_server)

Attempt to establish a new connection to telemetry information for the

underlying SME.

Connections may be established for the whole lifetime of the SME, and

concurrent connections are safe since this is a read-only API.

Likely errors include:

* NOT_SUPPORTED: The underlying SME does not support telemetry.

* PEER_CLOSED: The underlying SME is shutting down.

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