summaryrefslogtreecommitdiffhomepage
path: root/src/DebuggerKit/NeKernelContract.h
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-12-05 11:49:28 -0500
committerAmlal El Mahrouss <amlal@nekernel.org>2025-12-05 11:50:39 -0500
commit037ac38824623c13070384e8fc0e70c4770dcdbd (patch)
tree19d7286c5d226b33f10743c76436dace0cf42112 /src/DebuggerKit/NeKernelContract.h
parent5535f22998bf991eeb75a56c9e147f0fd4bd23b2 (diff)
chore! new project filesystem structure.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'src/DebuggerKit/NeKernelContract.h')
-rw-r--r--src/DebuggerKit/NeKernelContract.h50
1 files changed, 0 insertions, 50 deletions
diff --git a/src/DebuggerKit/NeKernelContract.h b/src/DebuggerKit/NeKernelContract.h
deleted file mode 100644
index fe38a22..0000000
--- a/src/DebuggerKit/NeKernelContract.h
+++ /dev/null
@@ -1,50 +0,0 @@
-/* ========================================
-
- Copyright (C) 2025 Amlal El Mahrouss, Licensed under the Apache 2.0 license.
-
-======================================== */
-
-#ifndef DK_NEKERNEL_CONTRACT_H
-#define DK_NEKERNEL_CONTRACT_H
-
-/// @brief NeKernel Debugging Protocol
-/// @author Amlal El Mahrouss
-
-#ifdef DK_NEKERNEL_DEBUGGER
-
-#include <CompilerKit/Detail/Config.h>
-#include <DebuggerKit/DebuggerContract.h>
-
-namespace DebuggerKit::NeKernel {
-class NeKernelContract;
-
-/// =========================================================== ///
-/// \brief NeKernel Debugger Contract
-/// \author Amlal El Mahrouss
-/// =========================================================== ///
-class NeKernelContract final DK_DEBUGGER_CONTRACT {
- public:
- NeKernelContract();
- virtual ~NeKernelContract() override;
-
- public:
- NeKernelContract& operator=(const NeKernelContract&) = default;
- NeKernelContract(const NeKernelContract&) = default;
-
- public:
- bool Attach(CompilerKit::STLString path, CompilerKit::STLString arg_v,
- ProcessID& pid) noexcept override;
- bool BreakAt(CompilerKit::STLString symbol) noexcept override;
- bool Break() noexcept override;
- bool Continue() noexcept override;
- bool Detach() noexcept override;
-
- private:
- CompilerKit::STLString m_kernel_path{};
- Detail::dk_socket_type m_socket{0};
-};
-} // namespace DebuggerKit::NeKernel
-
-#endif // ifdef DK_NEKERNEL_DEBUGGER
-
-#endif // DK_NEKERNEL_CONTRACT_H