class Bus

Defined at line 17 of file ../../src/connectivity/network/testing/netemul/sync-manager/lib/bus.h

Public Methods

void Bus (async_dispatcher_t * dispatcher)

Defined at line 149 of file ../../src/connectivity/network/testing/netemul/sync-manager/lib/bus.cc

void ~Bus ()

Defined at line 246 of file ../../src/connectivity/network/testing/netemul/sync-manager/lib/bus.cc

void Subscribe (const std::string & clientName, fidl::InterfaceRequest<FBus> request)

Defined at line 151 of file ../../src/connectivity/network/testing/netemul/sync-manager/lib/bus.cc

Protected Methods

void Publish (Bus::FEvent data, const std::string & from)

Defined at line 201 of file ../../src/connectivity/network/testing/netemul/sync-manager/lib/bus.cc

void NotifyClientDetached (const std::string & client)

Defined at line 193 of file ../../src/connectivity/network/testing/netemul/sync-manager/lib/bus.cc

void NotifyClientAttached (const std::string & client)

Defined at line 187 of file ../../src/connectivity/network/testing/netemul/sync-manager/lib/bus.cc

const std::unordered_map<std::string, ClientBinding> & clients ()

Defined at line 199 of file ../../src/connectivity/network/testing/netemul/sync-manager/lib/bus.cc

void WaitForClients (std::vector<std::string> clients, int64_t timeout, WaitForClientsCallback callback)

Defined at line 209 of file ../../src/connectivity/network/testing/netemul/sync-manager/lib/bus.cc

bool CheckClientWatch (WaitForClientsWatch * watch)

Defined at line 232 of file ../../src/connectivity/network/testing/netemul/sync-manager/lib/bus.cc

Friends

class BusBinding