summaryrefslogtreecommitdiffhomepage
path: root/dev/LibDebugger/NeKernelContract.h
diff options
context:
space:
mode:
authorAmlal <amlal@nekernel.org>2025-04-25 13:14:01 +0200
committerAmlal <amlal@nekernel.org>2025-04-25 13:14:01 +0200
commit20042235d1f53ae428aa154e64afdbae5d8d91ad (patch)
tree6ea42d1b30505a57301f8ff2916c78ce94ff6eaf /dev/LibDebugger/NeKernelContract.h
parent0561a8d0a6ae7588309a6e3513bbfeeef5f0aa15 (diff)
meta: update .clang-format, format codebase.
Signed-off-by: Amlal <amlal@nekernel.org>
Diffstat (limited to 'dev/LibDebugger/NeKernelContract.h')
-rw-r--r--dev/LibDebugger/NeKernelContract.h86
1 files changed, 41 insertions, 45 deletions
diff --git a/dev/LibDebugger/NeKernelContract.h b/dev/LibDebugger/NeKernelContract.h
index e6b40d0..8e54ab2 100644
--- a/dev/LibDebugger/NeKernelContract.h
+++ b/dev/LibDebugger/NeKernelContract.h
@@ -1,6 +1,6 @@
/***
- (C) 2025 Amlal El Mahrouss
+ (C) 2025 Amlal El Mahrouss
*/
#ifndef LD_NEKERNEL_CONTRACT_H
@@ -21,47 +21,43 @@
#define kDebugMag3 'G'
#define kDebugSourceFile 23
-#define kDebugLine 33
-#define kDebugTeam 43
-#define kDebugEOP 49
-
-namespace LibDebugger::NeKernel
-{
- class NeKernelContract;
-
- namespace Detail
- {
- class NeKernelPortHeader;
-
- inline constexpr size_t kDebugTypeLen = 256U;
-
- typedef char rt_debug_type[kDebugTypeLen];
-
- class NeKernelPortHeader final
- {
- public:
- int16_t fPort;
- int16_t fPortBsy;
- };
- } // namespace Detail
-
- class NeKernelContract : public DebuggerContract
- {
- public:
- NeKernelContract();
- virtual ~NeKernelContract();
-
- // Override additional methods from DebuggerContract
- virtual bool Attach(std::string path, std::string argv, ProcessID& pid) noexcept override;
- virtual bool Breakpoint(std::string symbol) noexcept override;
- virtual bool Break() noexcept override;
- virtual bool Continue() noexcept override;
- virtual bool Detach() noexcept override;
-
- private:
- std::string m_ip_address;
- std::string m_port;
- };
-} // namespace LibDebugger::NeKernel
-
-#endif // LD_NEKERNEL_CONTRACT_H \ No newline at end of file
+#define kDebugLine 33
+#define kDebugTeam 43
+#define kDebugEOP 49
+
+namespace LibDebugger::NeKernel {
+class NeKernelContract;
+
+namespace Detail {
+ class NeKernelPortHeader;
+
+ inline constexpr size_t kDebugTypeLen = 256U;
+
+ typedef char rt_debug_type[kDebugTypeLen];
+
+ class NeKernelPortHeader final {
+ public:
+ int16_t fPort;
+ int16_t fPortBsy;
+ };
+} // namespace Detail
+
+class NeKernelContract : public DebuggerContract {
+ public:
+ NeKernelContract();
+ virtual ~NeKernelContract();
+
+ // Override additional methods from DebuggerContract
+ virtual bool Attach(std::string path, std::string argv, ProcessID& pid) noexcept override;
+ virtual bool Breakpoint(std::string symbol) noexcept override;
+ virtual bool Break() noexcept override;
+ virtual bool Continue() noexcept override;
+ virtual bool Detach() noexcept override;
+
+ private:
+ std::string m_ip_address;
+ std::string m_port;
+};
+} // namespace LibDebugger::NeKernel
+
+#endif // LD_NEKERNEL_CONTRACT_H \ No newline at end of file