summaryrefslogtreecommitdiffhomepage
path: root/dev/DebuggerKit/NeKernelContract.h
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-09-04 11:29:28 +0200
committerGitHub <noreply@github.com>2025-09-04 11:29:28 +0200
commit5ceadb853677c432e6161ea3f5ed83103d14a439 (patch)
tree0628b588c4fe99facad47e453d673a3ae96099ed /dev/DebuggerKit/NeKernelContract.h
parent0973d92a0bcec317c621ff90ae296b862db6409f (diff)
parentf13cd06e819ac630dfa30446aa9fe4c1c8c83dc9 (diff)
Merge pull request #12 from nekernel-org/devv0.0.5-release
v0.0.5 (Arlington)
Diffstat (limited to 'dev/DebuggerKit/NeKernelContract.h')
-rw-r--r--dev/DebuggerKit/NeKernelContract.h18
1 files changed, 9 insertions, 9 deletions
diff --git a/dev/DebuggerKit/NeKernelContract.h b/dev/DebuggerKit/NeKernelContract.h
index ddea826..0e31140 100644
--- a/dev/DebuggerKit/NeKernelContract.h
+++ b/dev/DebuggerKit/NeKernelContract.h
@@ -17,12 +17,13 @@ namespace DebuggerKit::NeKernel {
class NeKernelContract;
namespace Detail {
- inline constexpr auto kDebugCmdLen = 256U;
- inline constexpr auto kDebugPort = 51820;
- inline constexpr auto kDebugMagic = "VMK1.0.0;";
- inline constexpr auto kDebugVersion = 0x0100;
- typedef char dk_debug_cmd_type[kDebugCmdLen];
- typedef int64_t dk_socket_type;
+ inline constexpr auto kDebugCmdLen = 256U;
+ inline constexpr auto kDebugPort = 51820;
+ inline constexpr auto kDebugMagic = "VMK1.0.0;";
+ inline constexpr uint16_t kDebugVersion = 0x0100;
+ inline constexpr auto kDebugDelim = ';';
+ inline constexpr auto kDebugEnd = '\r';
+ typedef int64_t dk_socket_type;
} // namespace Detail
class NeKernelContract DK_DEBUGGER_CONTRACT {
@@ -42,9 +43,8 @@ class NeKernelContract DK_DEBUGGER_CONTRACT {
bool Detach() noexcept override;
private:
- dk_debug_cmd_type m_buffer;
- std::string m_kernel_path{};
- dk_socket_type m_socket{0};
+ CompilerKit::STLString m_kernel_path{};
+ Detail::dk_socket_type m_socket{0};
};
} // namespace DebuggerKit::NeKernel