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