template <>
class WireSyncBufferClientImpl
Defined at line 1071 of file fidling/gen/src/connectivity/network/testing/netemul/sync-manager/fidl/sync/cpp/fidl/fuchsia.netemul.sync/cpp/wire_messaging.h
Public Methods
::fidl::OneWayStatus Publish (::fuchsia_netemul_sync::wire::Event data)
Publishes event on the bus.
Caller provides the backing storage for FIDL message via an argument to `.buffer()`.
::fidl::WireUnownedResult< ::fuchsia_netemul_sync::Bus::EnsurePublish> EnsurePublish (::fuchsia_netemul_sync::wire::Event data)
Publishes data on bus and only returns when data has been dispatched.
Use this if you need guarantees that the data was broadcast before continuing.
Note that this ensures that the data will be *published* to all listening clients,
but it cannot guarantee that all clients will have observed the event before it returns.
Caller provides the backing storage for FIDL message via an argument to `.buffer()`.
::fidl::WireUnownedResult< ::fuchsia_netemul_sync::Bus::GetClients> GetClients ()
Get list of named clients.
Caller provides the backing storage for FIDL message via an argument to `.buffer()`.
::fidl::WireUnownedResult< ::fuchsia_netemul_sync::Bus::WaitForClients> WaitForClients (::fidl::VectorView< ::fidl::StringView> clients, int64_t timeout)
Waits for up to `timeout` (nsec) for all the clients in `clients`.
Returns true if all clients are present on the bus before timeout expired.
If `result` is false, `absent` will contain the entries in `clients` that still weren't
present on the bus when the timout expired.
Use `timeout`
<
= 0 for indefinite wait.
Caller provides the backing storage for FIDL message via an argument to `.buffer()`.
::fidl::WireUnownedResult< ::fuchsia_netemul_sync::Bus::WaitForEvent> WaitForEvent (::fuchsia_netemul_sync::wire::Event data, int64_t timeout)
Waits for up to `timeout` (nsec) for an event that matches `data`.
Event equality is performed by comparing *all* set fields in `data`.
Returns true if event was received before timeout expired.
Use `timeout`
<
= 0 for indefinite wait.
Caller provides the backing storage for FIDL message via an argument to `.buffer()`.