diff options
Diffstat (limited to 'dev/DebuggerKit/NeKernelContract.h')
| -rw-r--r-- | dev/DebuggerKit/NeKernelContract.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/dev/DebuggerKit/NeKernelContract.h b/dev/DebuggerKit/NeKernelContract.h index d5315ef..ddea826 100644 --- a/dev/DebuggerKit/NeKernelContract.h +++ b/dev/DebuggerKit/NeKernelContract.h @@ -21,10 +21,11 @@ namespace Detail { inline constexpr auto kDebugPort = 51820; inline constexpr auto kDebugMagic = "VMK1.0.0;"; inline constexpr auto kDebugVersion = 0x0100; - typedef char rt_debug_cmd[kDebugCmdLen]; + typedef char dk_debug_cmd_type[kDebugCmdLen]; + typedef int64_t dk_socket_type; } // namespace Detail -class NeKernelContract : public DebuggerContract { +class NeKernelContract DK_DEBUGGER_CONTRACT { public: NeKernelContract(); virtual ~NeKernelContract() override; @@ -33,8 +34,6 @@ class NeKernelContract : public DebuggerContract { NeKernelContract& operator=(const NeKernelContract&) = default; NeKernelContract(const NeKernelContract&) = default; - // Override additional methods from DebuggerContract - public: bool Attach(std::string path, std::string arg_v, ProcessID& pid) noexcept override; bool BreakAt(std::string symbol) noexcept override; @@ -43,8 +42,9 @@ class NeKernelContract : public DebuggerContract { bool Detach() noexcept override; private: - std::string m_kernel_path{}; - int64_t m_socket{0}; + dk_debug_cmd_type m_buffer; + std::string m_kernel_path{}; + dk_socket_type m_socket{0}; }; } // namespace DebuggerKit::NeKernel |
