class AnyTransport
Defined at line 311 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
A type-erased owned transport (e.g. generalized zx::channel).
Create an |AnyTransport| object with |MakeAnyTransport|, implemented for each of
the transport types.
Public Methods
void AnyTransport ()
Defined at line 313 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
template <typename Transport>
AnyTransport Make (fidl_handle_t handle)
Defined at line 316 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
void AnyTransport (const AnyTransport & )
Defined at line 320 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
AnyTransport & operator= (const AnyTransport & )
Defined at line 321 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
void AnyTransport (AnyTransport && other)
Defined at line 323 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
AnyTransport & operator= (AnyTransport && other)
Defined at line 326 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
void ~AnyTransport ()
Defined at line 332 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
AnyUnownedTransport borrow ()
Defined at line 338 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 341 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
template <typename Transport>
typename Transport::OwnedType release ()
Defined at line 347 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
bool is_valid ()
Defined at line 354 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
const TransportVTable * vtable ()
Defined at line 356 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
fidl_handle_t handle ()
Defined at line 358 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h
fidl_transport_type type ()
Defined at line 360 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 362 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 366 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 370 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 374 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/transport.h