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