template <>

class WireWeakAsyncClientImpl

Defined at line 2002 of file fidling/gen/sdk/fidl/fuchsia.lowpan.spinel/fuchsia.lowpan.spinel/cpp/fidl/fuchsia.lowpan.spinel/cpp/wire_messaging.h

Public Methods

::fidl::internal::WireThenable< ::fuchsia_lowpan_spinel::Device::Open> Open ()

Opens the Spinel connection and performs initialization.

This method will block until the Device is ready to use or

an error has been encountered. If an error is indicated,

the device is still considered closed.

Calling this method will typically induce reset if

supported by the underlying hardware. It may be called

while the device is already open in order to trigger a

reset.

Possible error codes:

* `Error::IO_ERROR`: An IO error occurred.

* `Error::UNSPECIFIED`: An unspecified error occurred.

See logs for more details.

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

::fidl::internal::WireThenable< ::fuchsia_lowpan_spinel::Device::Close> Close ()

Close the Spinel connection.

This method will block until the Device has successfully

been put into a closed (preferably low-power) state. An

error may be indicated if a problem was encountered that

may indicate the device did not close cleanly.

Calling this method will always cause this interface to be

closed, even if an error is reported. Thus, the error may

be simply ignored or logged.

Calling this method when the device is already closed

will do nothing.

Possible error codes:

* `Error::IO_ERROR`: An IO error occurred.

* `Error::UNSPECIFIED`: An unspecified error occurred.

See logs for more details.

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

::fidl::internal::WireThenable< ::fuchsia_lowpan_spinel::Device::GetMaxFrameSize> GetMaxFrameSize ()

Fetch the max frame size.

This method may be called at any time. The returned

value is an implementation-specific constant.

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

Returns

The size of the largest frame that this implementation

supports being passed into `SendFrame()`.