template <>

class WireWeakAsyncBufferClientImpl

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

Caller provides the backing storage for FIDL message.

::fidl::internal::WireBufferThenable< ::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.

Caller provides the backing storage for FIDL message.

::fidl::internal::WireBufferThenable< ::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.

Caller provides the backing storage for FIDL message.

Returns

The size of the largest frame that this implementation

supports being passed into `SendFrame()`.