template <>

class WireWeakSyncClientImpl

Defined at line 6369 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::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.