diff options
author | bunnei <bunneidev@gmail.com> | 2018-01-17 12:09:12 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-01-17 12:09:12 -0500 |
commit | 7172ff4d9a42291f1c3b4de3118b339796c36f11 (patch) | |
tree | 81d701cd3a236de9f4763b3e6f43cdc426fe7970 /src/core/hle/ipc.h | |
parent | d92636d424e14002cb44ec3678ffb1192d5e3cc3 (diff) | |
parent | b588cbcb1dd1c4256c6d0011a424af9d888ecb20 (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.h | 7 |
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; |