diff options
| -rw-r--r-- | src/core/hle/service/am/applets/applets.h | 29 |
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 | ||
| 44 | private: | 44 | private: |
| 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 | ||
| 61 | class Applet { | 68 | class Applet { |