template <typename TProtocol>

class ServiceImplManager

Defined at line 17 of file ../../src/connectivity/network/mdns/service/services/service_impl_manager.h

Public Methods

void ServiceImplManager<TProtocol> (Creator creator)

Defined at line 23 of file ../../src/connectivity/network/mdns/service/services/service_impl_manager.h

void ~ServiceImplManager<TProtocol> ()

Defined at line 25 of file ../../src/connectivity/network/mdns/service/services/service_impl_manager.h

void AddOutgoingPublicService (sys::ComponentContext * component_context)

Adds the managed service as in outgoing public service of |component_context|.

Defined at line 28 of file ../../src/connectivity/network/mdns/service/services/service_impl_manager.h

void Connect (fidl::InterfaceRequest<TProtocol> request)

Satisfies |request| by calling the creator to create a service implementation instance bound to

|request|. If |OnReady| has not yet been called, the creation is deferred until it is. The

created service implementation instance is kept alive by this manager until the instance calls

the deleter passed to the creator.

Defined at line 37 of file ../../src/connectivity/network/mdns/service/services/service_impl_manager.h

void OnReady ()

Transitions the manager to ready state, performing all deferred |Connect| operations.

Defined at line 51 of file ../../src/connectivity/network/mdns/service/services/service_impl_manager.h