struct TransportVTable

Defined at line 222 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h

An instance of TransportVTable contains function definitions to implement transport-specific

functionality.

Public Members

fidl_transport_type type
const CodingConfig * encoding_configuration
zx_status_t (*)(fidl_handle_t, WriteOptions, const WriteArgs &) write
zx_status_t (*)(fidl_handle_t, const ReadOptions &, const ReadArgs &) read
zx_status_t (*)(fidl_handle_t, CallOptions, const CallMethodArgs &) call
zx_status_t (*)(fidl_handle_t, async_dispatcher_t *, TransportWaitSuccessHandler, TransportWaitFailureHandler, AnyTransportWaiter &) create_waiter
void (*)(void *) close_outgoing_transport_context