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