template <>
class WireSyncClientImpl
Defined at line 181 of file fidling/gen/sdk/fidl/fuchsia.memorypressure/fuchsia.memorypressure/cpp/fidl/fuchsia.memorypressure/cpp/wire_messaging.h
Methods to make a sync FIDL call directly on an unowned handle or a
const reference to a |::fidl::ClientEnd
<
::fuchsia_memorypressure::Provider>|,
avoiding setting up a client.
Public Methods
::fidl::OneWayStatus RegisterWatcher (::fidl::ClientEnd< ::fuchsia_memorypressure::Watcher> && watcher)
Used to register for memory pressure level changes.
`watcher`: memory pressure `Watcher` channel that the `Provider` will use to send
level change messages to the client.
The current memory pressure level is immediately sent to the watcher
when this method is called.
It is recommended that the root job in a component tree register for changes,
rather than having individual jobs further down the tree register individually.
A low client count will help minimize system churn due to a large number of
memory pressure messages in transit at the same time.
Also, the more context a job has, the better equipped it will be to react to
memory pressure by controlling the behavior of children jobs in its tree.
Allocates 40 bytes of message buffer on the stack. No heap allocation necessary.