//
// Copyright (c) Memfault, Inc.
// See License.txt for details
use crate::;
/// The `ShutdownServiceMessage` is supported by all services. It terminates the
/// thread. No other message in the queue will be processed.
/// The service will receive this message and can do something before shutting
/// down.
/// The `PingMessage` is supported by all services. It allows the caller to
/// verify that the service is still running and that it has processed its
/// queue.