diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-10-19 18:08:04 +0200 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2025-10-19 18:08:04 +0200 |
| commit | 3d8a7b189d3deaaaab948fdb71ed7fedcc16e05c (patch) | |
| tree | f81719365e0adf43d58113f18db5668cf1477ccd /dev/kernel/NetworkKit | |
| parent | fd1363ed904d3a4c4095b81c239b5e179a237ec3 (diff) | |
feat: kernel: NetworkKit improvements and signal system refactors.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'dev/kernel/NetworkKit')
| -rw-r--r-- | dev/kernel/NetworkKit/IPC.h | 19 | ||||
| -rw-r--r-- | dev/kernel/NetworkKit/MAC.h | 2 |
2 files changed, 9 insertions, 12 deletions
diff --git a/dev/kernel/NetworkKit/IPC.h b/dev/kernel/NetworkKit/IPC.h index 223a112b..c65ec6fb 100644 --- a/dev/kernel/NetworkKit/IPC.h +++ b/dev/kernel/NetworkKit/IPC.h @@ -38,13 +38,10 @@ struct PACKED IPC_ADDR final { // some operators. //////////////////////////////////// - bool operator==(const IPC_ADDR& addr) noexcept; - - bool operator==(IPC_ADDR& addr) noexcept; - - bool operator!=(const IPC_ADDR& addr) noexcept; - - bool operator!=(IPC_ADDR& addr) noexcept; + BOOL operator==(const IPC_ADDR& addr) noexcept; + BOOL operator==(IPC_ADDR& addr) noexcept; + BOOL operator!=(const IPC_ADDR& addr) noexcept; + BOOL operator!=(IPC_ADDR& addr) noexcept; }; typedef struct IPC_ADDR IPC_ADDR; @@ -58,7 +55,7 @@ enum { constexpr inline auto kIPCMsgSize = 6094U; enum { - kIPCLockInvalid, + kIPCLockInvalid = 0, kIPCLockFree = 1, kIPCLockUsed = 2, }; @@ -77,17 +74,17 @@ typedef struct IPC_MSG final { UInt32 IpcLock; /// @brief Passes the message to target, could be anything, HTTP packet, JSON or whatever. static Bool Pass(IPC_MSG* self, IPC_MSG* target) noexcept; -} PACKED IPC_MSG; +} PACKED ALIGN(8) IPC_MSG; /// @brief Sanitize packet function /// @retval true packet is correct. /// @retval false packet is incorrect and process has crashed. -Bool ipc_sanitize_packet(_Input IPC_MSG* pckt_in); +BOOL ipc_sanitize_packet(_Input IPC_MSG* pckt_in); /// @brief Construct packet function /// @retval true packet is correct. /// @retval false packet is incorrect and process has crashed. -Bool ipc_construct_packet(_Output _Input IPC_MSG** pckt_in); +BOOL ipc_construct_packet(_Output _Input IPC_MSG** pckt_in); } // namespace Kernel #endif // INC_IPC_H diff --git a/dev/kernel/NetworkKit/MAC.h b/dev/kernel/NetworkKit/MAC.h index 805f7259..9cfd93c2 100644 --- a/dev/kernel/NetworkKit/MAC.h +++ b/dev/kernel/NetworkKit/MAC.h @@ -10,7 +10,7 @@ #include <NeKit/Defines.h> #include <NeKit/KString.h> -#define kMACAddrLen (32) +#define kMACAddrLen (32U) namespace Kernel { class MacAddressGetter; |
