class ChannelTransaction
Defined at line 51 of file ../../src/devices/misc/drivers/compat/simple_binding.h
A basic implementation of |fidl::Transaction|. Designed to work with
|fidl::BindSingleInFlightOnly|, which pauses message dispatching when an asynchronous transaction
is in-flight. The channel is owned by |SimpleBinding|. |SimpleBinding| ownership ping-pongs
between this transaction and the async dispatcher.
Public Methods
void ~ChannelTransaction ()
Defined at line 39 of file ../../src/devices/misc/drivers/compat/simple_binding.cc
zx_status_t Reply (fidl::OutgoingMessage * message, fidl::WriteOptions write_options)
Defined at line 21 of file ../../src/devices/misc/drivers/compat/simple_binding.cc
void Close (zx_status_t epitaph)
Defined at line 30 of file ../../src/devices/misc/drivers/compat/simple_binding.cc
std::unique_ptr<fidl::Transaction> TakeOwnership ()
Defined at line 45 of file ../../src/devices/misc/drivers/compat/simple_binding.cc
void ChannelTransaction (zx_txid_t txid, std::unique_ptr<SimpleBinding> binding)
Defined at line 53 of file ../../src/devices/misc/drivers/compat/simple_binding.h
void ChannelTransaction (ChannelTransaction && other)
Defined at line 58 of file ../../src/devices/misc/drivers/compat/simple_binding.h
ChannelTransaction & operator= (ChannelTransaction && other)
Defined at line 64 of file ../../src/devices/misc/drivers/compat/simple_binding.h
Friends
class SimpleBinding