template <>
class WireServer
Defined at line 20609 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_messaging.h
Pure-virtual interface to be implemented by a server.
This interface uses typed channels (i.e. |::fidl::ClientEnd
<
::fuchsia_media::UsageWatcher2>|
and |::fidl::ServerEnd
<
::fuchsia_media::UsageWatcher2>|).
Public Methods
void OnStateChanged (::fuchsia_media::wire::UsageWatcher2OnStateChangedRequest * request, OnStateChangedCompleter::Sync & completer)
Called on first connection and whenever the watched usage changes. The provided
usage will always be the bound usage; it is provided so that an implementation of
this protocol may be bound to more than one usage.
Clients must respond to acknowledge the event. Clients that do not acknowledge their
events will eventually be disconnected.
void WireServer ()
Defined at line 20612 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_messaging.h
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 ~WireServer ()
Defined at line 20613 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_messaging.h