summaryrefslogtreecommitdiff
path: root/src/core/hle/ipc.h
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2018-01-17 12:09:12 -0500
committerGitHub <noreply@github.com>2018-01-17 12:09:12 -0500
commit7172ff4d9a42291f1c3b4de3118b339796c36f11 (patch)
tree81d701cd3a236de9f4763b3e6f43cdc426fe7970 /src/core/hle/ipc.h
parentd92636d424e14002cb44ec3678ffb1192d5e3cc3 (diff)
parentb588cbcb1dd1c4256c6d0011a424af9d888ecb20 (diff)
Merge pull request #62 from bunnei/domain-close-handle
Implement IPC domain command CloseVirtualHandle
Diffstat (limited to 'src/core/hle/ipc.h')
-rw-r--r--src/core/hle/ipc.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/core/hle/ipc.h b/src/core/hle/ipc.h
index 88ba105e5..1840fac12 100644
--- a/src/core/hle/ipc.h
+++ b/src/core/hle/ipc.h
@@ -143,6 +143,11 @@ struct DataPayloadHeader {
static_assert(sizeof(DataPayloadHeader) == 8, "DataPayloadRequest size is incorrect");
struct DomainMessageHeader {
+ enum class CommandType : u32_le {
+ SendMessage = 1,
+ CloseVirtualHandle = 2,
+ };
+
union {
// Used when responding to an IPC request, Server -> Client.
struct {
@@ -153,7 +158,7 @@ struct DomainMessageHeader {
// Used when performing an IPC request, Client -> Server.
struct {
union {
- BitField<0, 8, u32_le> command;
+ BitField<0, 8, CommandType> command;
BitField<16, 16, u32_le> size;
};
u32_le object_id;