class AnyUnownedTransport
Defined at line 253 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
A type-erased unowned transport (e.g. generalized zx::unowned_channel).
Create an |AnyUnownedTransport| object with |MakeAnyUnownedTransport|, implemented for each of
the transport types.
Public Methods
template <typename Transport>
AnyUnownedTransport Make (fidl_handle_t handle)
Defined at line 256 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
void AnyUnownedTransport (const AnyUnownedTransport & )
Defined at line 260 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
AnyUnownedTransport & operator= (const AnyUnownedTransport & )
Defined at line 261 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
void AnyUnownedTransport (AnyUnownedTransport && other)
Defined at line 262 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
AnyUnownedTransport & operator= (AnyUnownedTransport && other)
Defined at line 263 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
template <typename Transport>
typename Transport::UnownedType get ()
Defined at line 266 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
bool is_valid ()
Defined at line 271 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
const TransportVTable * vtable ()
Defined at line 273 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
fidl_handle_t handle ()
Defined at line 275 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
fidl_transport_type type ()
Defined at line 277 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
zx_status_t write (WriteOptions options, const WriteArgs & args)
Defined at line 279 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
zx_status_t read (const ReadOptions & options, const ReadArgs & args)
Defined at line 283 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
zx_status_t call (CallOptions options, const CallMethodArgs & args)
Defined at line 287 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
zx_status_t create_waiter (async_dispatcher_t * dispatcher, TransportWaitSuccessHandler success_handler, TransportWaitFailureHandler failure_handler, AnyTransportWaiter & any_transport_waiter)
Defined at line 291 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
Friends
class AnyTransport