summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/core/hle/service/am/applets/applets.h29
1 files changed, 18 insertions, 11 deletions
diff --git a/src/core/hle/service/am/applets/applets.h b/src/core/hle/service/am/applets/applets.h
index 136445649..eb54cd5ae 100644
--- a/src/core/hle/service/am/applets/applets.h
+++ b/src/core/hle/service/am/applets/applets.h
@@ -43,19 +43,26 @@ public:
43 43
44private: 44private:
45 // Queues are named from applet's perspective 45 // Queues are named from applet's perspective
46 std::queue<std::unique_ptr<IStorage>> 46
47 in_channel; // PopNormalDataToApplet and PushNormalDataFromGame 47 // PopNormalDataToApplet and PushNormalDataFromGame
48 std::queue<std::unique_ptr<IStorage>> 48 std::queue<std::unique_ptr<IStorage>> in_channel;
49 out_channel; // PopNormalDataToGame and PushNormalDataFromApplet 49
50 std::queue<std::unique_ptr<IStorage>> 50 // PopNormalDataToGame and PushNormalDataFromApplet
51 in_interactive_channel; // PopInteractiveDataToApplet and PushInteractiveDataFromGame 51 std::queue<std::unique_ptr<IStorage>> out_channel;
52 std::queue<std::unique_ptr<IStorage>> 52
53 out_interactive_channel; // PopInteractiveDataToGame and PushInteractiveDataFromApplet 53 // PopInteractiveDataToApplet and PushInteractiveDataFromGame
54 std::queue<std::unique_ptr<IStorage>> in_interactive_channel;
55
56 // PopInteractiveDataToGame and PushInteractiveDataFromApplet
57 std::queue<std::unique_ptr<IStorage>> out_interactive_channel;
54 58
55 Kernel::SharedPtr<Kernel::Event> state_changed_event; 59 Kernel::SharedPtr<Kernel::Event> state_changed_event;
56 Kernel::SharedPtr<Kernel::Event> pop_out_data_event; // Signaled on PushNormalDataFromApplet 60
57 Kernel::SharedPtr<Kernel::Event> 61 // Signaled on PushNormalDataFromApplet
58 pop_interactive_out_data_event; // Signaled on PushInteractiveDataFromApplet 62 Kernel::SharedPtr<Kernel::Event> pop_out_data_event;
63
64 // Signaled on PushInteractiveDataFromApplet
65 Kernel::SharedPtr<Kernel::Event> pop_interactive_out_data_event;
59}; 66};
60 67
61class Applet { 68class Applet {