// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved. // For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md #pragma once #include #include "Service/CpuSentinel.hpp" namespace sys { class SentinelRegistrationMessage : public sys::DataMessage { public: SentinelRegistrationMessage(std::shared_ptr sentinelPtr) : sys::DataMessage(MessageType::SystemManagerRegistration), sentinel(sentinelPtr) {} [[nodiscard]] auto getSentinel() const noexcept -> std::shared_ptr { return sentinel; }; private: std::shared_ptr sentinel; }; } // namespace sys