template <>
class Server
Defined at line 409 of file fidling/gen/sdk/fidl/fuchsia.component.runner/fuchsia.component.runner/cpp/fidl/fuchsia.component.runner/cpp/natural_messaging.h
Public Methods
void Server ()
Defined at line 412 of file fidling/gen/sdk/fidl/fuchsia.component.runner/fuchsia.component.runner/cpp/fidl/fuchsia.component.runner/cpp/natural_messaging.h
void Stop (StopCompleter::Sync & completer)
Request to stop the component instance.
After stopping the component instance, the server should close this
connection with an epitaph. After the connection
closes, component manager considers this component instance to be
Stopped and the component's namespace will be torn down.
void Kill (KillCompleter::Sync & completer)
Stop this component instance immediately.
The ComponentRunner must immediately kill the component instance, and
then close this connection with an epitaph. After the connection
closes, component manager considers this component instance to be
Stopped and the component's namespace will be torn down.
In some cases Kill() may be issued before Stop(), but that is not
guaranteed.
Handler bind_handler (async_dispatcher_t * dispatcher)
|bind_handler| returns a handler that binds incoming connections to this
server implementation.
The returned handler borrows the server instance.
The server must outlive the provided |dispatcher|. Only after
the dispatcher is shutdown will it be safe to destroy the servers.
The server should not be moved.
void ~Server ()
Defined at line 413 of file fidling/gen/sdk/fidl/fuchsia.component.runner/fuchsia.component.runner/cpp/fidl/fuchsia.component.runner/cpp/natural_messaging.h