Files
MuditaOS/module-sys/SystemManager/messages/PhoneModeRequest.hpp
Piotr Tański b9661350f8 [EGD-5697] Framework for phone modes introduced
It allows to transmit phone modes information to listening services.
2021-02-16 14:05:42 +01:00

26 lines
648 B
C++

// Copyright (c) 2017-2020, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
#pragma once
#include <module-sys/PhoneModes/Common.hpp>
namespace sys
{
class PhoneModeRequest : public sys::DataMessage
{
public:
explicit PhoneModeRequest(phone_modes::PhoneMode mode)
: sys::DataMessage(MessageType::MessageTypeUninitialized), mode{mode}
{}
[[nodiscard]] auto getPhoneMode() const noexcept -> phone_modes::PhoneMode
{
return mode;
}
private:
phone_modes::PhoneMode mode;
};
} // namespace sys