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()`.