summaryrefslogtreecommitdiffhomepage
path: root/Kernel/NetworkKit
diff options
context:
space:
mode:
authorAmlal EL Mahrouss <amlalelmahrouss@icloud.com>2024-07-30 10:01:42 +0200
committerAmlal EL Mahrouss <amlalelmahrouss@icloud.com>2024-07-30 10:01:42 +0200
commit6ea68d219dc3a1bcc0deef1683e8442082025940 (patch)
tree5a6879105a374bb4353959790d85c5de88de6be8 /Kernel/NetworkKit
parentbf642edd6c77d405637f0695452460640b8e540d (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.hpp2
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.