class OutputStreamProtocolClient

Defined at line 283 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h

Public Members

static const uint32_t kProtocolId

Public Methods

void OutputStreamProtocolClient ()

Defined at line 288 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h

void OutputStreamProtocolClient (const output_stream_protocol_t * proto)

Defined at line 290 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h

void OutputStreamProtocolClient (zx_device_t * parent)

Defined at line 293 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h

void OutputStreamProtocolClient (zx_device_t * parent, const char * fragment_name)

Defined at line 304 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h

zx_status_t CreateFromDevice (zx_device_t * parent, OutputStreamProtocolClient * result)

Create a OutputStreamProtocolClient from the given parent device + "fragment".

If ZX_OK is returned, the created object will be initialized in |result|.

Defined at line 318 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h

zx_status_t CreateFromDevice (zx_device_t * parent, const char * fragment_name, OutputStreamProtocolClient * result)

Create a OutputStreamProtocolClient from the given parent device.

If ZX_OK is returned, the created object will be initialized in |result|.

Defined at line 333 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h

void GetProto (output_stream_protocol_t * proto)

Defined at line 345 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h

bool is_valid ()

Defined at line 349 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h

void clear ()

Defined at line 352 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h

zx_status_t Start ()

Defined at line 357 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h

zx_status_t Stop ()

Defined at line 361 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h

zx_status_t ReleaseFrame (uint32_t buffer_id)

Defined at line 365 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h

zx_status_t Shutdown (const isp_stream_shutdown_callback_t * shutdown_callback)

Defined at line 369 of file fidling/gen/sdk/banjo/fuchsia.hardware.isp/fuchsia.hardware.isp/banjo/cpp/fuchsia/hardware/isp/cpp/banjo.h