class IsochronousStream
Defined at line 15328 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.le/fuchsia.bluetooth.le/hlcpp/fuchsia/bluetooth/le/cpp/fidl.h
Public Methods
void ~IsochronousStream ()
void SetupDataPath (::fuchsia::bluetooth::le::IsochronousStreamSetupDataPathRequest IsochronousStreamSetupDataPathRequest, SetupDataPathCallback callback)
Create an isochronous data path with the specified parameters. Only in-band (HCI) ISO
transport is currently supported.
Returns ZX_ERR_ALREADY_EXISTS if a ISO stream has already been created for this
direction.
Returns ZX_ERR_BAD_STATE if issued on a peripheral before a CIS request has been
accepted.
Returns ZX_ERR_INVALID_ARGS if the codec arguments are invalid or outside of the
controller's supported range.
void Read (ReadCallback callback)
Receive data from an output (controller => host) ISO stream that has been established and
set up. Designed to be used with a hanging get pattern.
Can be invoked before the ISO data stream has been established and set up, but will not
return until after it has been set up and data has been received.
void Write (::fuchsia::bluetooth::le::IsochronousStreamWriteRequest IsochronousStreamWriteRequest, WriteCallback callback)
Send data to an established ISO stream (host => controller).
Returns ZX_ERR_INTERNAL for any errors encountered.
Protected Methods
void handle_unknown_method (uint64_t ordinal, bool method_has_response)
Friends
class IsochronousStream_Stub