diff options
| author | Amlal EL Mahrouss <amlalelmahrouss@icloud.com> | 2024-07-30 10:01:42 +0200 |
|---|---|---|
| committer | Amlal EL Mahrouss <amlalelmahrouss@icloud.com> | 2024-07-30 10:01:42 +0200 |
| commit | 6ea68d219dc3a1bcc0deef1683e8442082025940 (patch) | |
| tree | 5a6879105a374bb4353959790d85c5de88de6be8 /Kernel/NetworkKit | |
| parent | bf642edd6c77d405637f0695452460640b8e540d (diff) | |
[IMP] SCIKit: SharedInterface1 and UnknownInterface, both are defined in foreign SOs.
[REFACTOR] IPCEP is just now IPC.
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
Diffstat (limited to 'Kernel/NetworkKit')
| -rw-r--r-- | Kernel/NetworkKit/IPC.hxx (renamed from Kernel/NetworkKit/IPCEP.hxx) | 25 | ||||
| -rw-r--r-- | Kernel/NetworkKit/NetworkDevice.hpp | 2 |
2 files changed, 14 insertions, 13 deletions
diff --git a/Kernel/NetworkKit/IPCEP.hxx b/Kernel/NetworkKit/IPC.hxx index 7a7d8fc9..e53d8f1c 100644 --- a/Kernel/NetworkKit/IPCEP.hxx +++ b/Kernel/NetworkKit/IPC.hxx @@ -2,7 +2,7 @@ Copyright ZKA Technologies. - File: IPCEP.hxx. + File: IPC.hxx. Purpose: IPC protocol. ------------------------------------------- */ @@ -13,7 +13,8 @@ #include <NewKit/Defines.hpp> #include <NewKit/String.hpp> -/// @brief IPC Endpoint Protocol (IPCEP for short). +/// @file IPC.hxx +/// @brief IPC protocol. /// IA separator. #define cRemoteSeparator "." @@ -26,7 +27,7 @@ namespace Kernel { /// @brief 128-bit IPC address. - struct PACKED IPCEPAddress final + struct PACKED IPC_ADDRESS_STRUCT final { UInt64 ProcessID; UInt64 ProcessTeam; @@ -35,18 +36,18 @@ namespace Kernel // some operators. //////////////////////////////////// - bool operator==(const IPCEPAddress& addr) noexcept + bool operator==(const IPC_ADDRESS_STRUCT& addr) noexcept { return addr.ProcessID == this->ProcessID && addr.ProcessTeam == this->ProcessTeam; } - bool operator==(IPCEPAddress& addr) noexcept + bool operator==(IPC_ADDRESS_STRUCT& addr) noexcept { return addr.ProcessID == this->ProcessID && addr.ProcessTeam == this->ProcessTeam; } }; - typedef struct IPCEPAddress IPCEPAddressType; + typedef struct IPC_ADDRESS_STRUCT IPCEPAddressKind; enum { @@ -56,24 +57,24 @@ namespace Kernel constexpr auto cIPCEPMsgSize = 6094U; - /// @brief IPCEP connection header, message cannot be greater than 6K. - typedef struct IPCEPMessageHeader final + /// @brief IPC connection header, message cannot be greater than 6K. + typedef struct IPC_MESSAGE_STRUCT final { UInt32 IpcHeaderMagic; // cRemoteHeaderMagic UInt8 IpcEndianess; // 0 : LE, 1 : BE SizeT IpcPacketSize; - IPCEPAddressType IpcFrom; - IPCEPAddressType IpcTo; + IPCEPAddressKind IpcFrom; + IPCEPAddressKind IpcTo; UInt32 IpcCRC32; UInt32 IpcMsg; UInt32 IpcMsgSz; UInt8 IpcData[cIPCEPMsgSize]; - } PACKED IPCEPMessageHeader; + } PACKED IPC_MESSAGE_STRUCT; /// @brief Sanitize packet function /// @retval true packet is correct. /// @retval false packet is incorrect and process has crashed. - Bool ipc_sanitize_packet(IPCEPMessageHeader* pckt); + Bool ipc_sanitize_packet(IPC_MESSAGE_STRUCT* pckt); } // namespace Kernel #endif // _INC_IPC_ENDPOINT_HXX_ diff --git a/Kernel/NetworkKit/NetworkDevice.hpp b/Kernel/NetworkKit/NetworkDevice.hpp index 956475aa..eed5f071 100644 --- a/Kernel/NetworkKit/NetworkDevice.hpp +++ b/Kernel/NetworkKit/NetworkDevice.hpp @@ -62,7 +62,7 @@ namespace Kernel /// @brief PPP device. using PPPNetworkDevice = NetworkDevice; - /// @brief IPCEP device. + /// @brief IPC device. using IPCEPNetworkDevice = NetworkDevice; /// @brief GRPS device. |
