1#pragma once
2
3#include <nn/oe.h>
4
5namespace al {
6class ApplicationMessageReceiver {
7public:
8 ApplicationMessageReceiver();
9
10 nn::oe::OperationMode getOperationMode() const;
11 nn::oe::PerformanceMode getPerformaceMode() const;
12
13 void init();
14 void procMessage(u32 message);
15 void update();
16
17private:
18 bool mIsUpdatedOperationMode = false;
19 bool mIsUpdatedPerformanceMode = false;
20 nn::oe::OperationMode mOperationMode = nn::oe::OperationMode_Handheld;
21 nn::oe::PerformanceMode mPerformanceMode = nn::oe::PerformanceMode_Normal;
22};
23
24static_assert(sizeof(ApplicationMessageReceiver) == 0xc);
25} // namespace al
26