class WeakEventSenderInner
Defined at line 122 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/server_details.h
The common bits in a weak event sender, i.e. an event sender that allows the
transport to be destroyed from underneath it.
This class is related to |AsyncTransaction|, but the latter has an special
optimization for synchronous server method handlers, where it keeps a strong
reference to the binding by default and does not need weak pointer promotion.
Public Methods
fidl::OneWayStatus SendEvent (::fidl::OutgoingMessage & message, WriteOptions options)
Sends an event.
|message| will have its transaction ID set to zero.
Errors are returned to the caller.
Defined at line 78 of file ../../sdk/lib/fidl/cpp/wire/server.cc
void HandleSendError (fidl::Status error)
Handles errors in sending events. This may lead to binding teardown.
Defined at line 100 of file ../../sdk/lib/fidl/cpp/wire/server.cc
void WeakEventSenderInner (WeakServerBindingRef && binding)
Defined at line 124 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/server_details.h
const WeakServerBindingRef & binding ()
Defined at line 136 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/server_details.h