summaryrefslogtreecommitdiffhomepage
path: root/dev/kernel/NetworkKit/IP.h
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-06-07 09:29:59 +0200
committerAmlal El Mahrouss <amlal@nekernel.org>2025-06-07 09:30:33 +0200
commit142e7465b98b01eef5c592b054f1f80b8eb47779 (patch)
treecb413d5ea2e3cc7ad3b3ac81e05b5f2982fa838c /dev/kernel/NetworkKit/IP.h
parentdbf1190718c1a5adb4b2dc56e4d6da45429bb65e (diff)
fix/feat: NetworkKit: Better IPAddr.cc implementation for both IP6 and IP4.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'dev/kernel/NetworkKit/IP.h')
-rw-r--r--dev/kernel/NetworkKit/IP.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/dev/kernel/NetworkKit/IP.h b/dev/kernel/NetworkKit/IP.h
index 0b872352..0468d579 100644
--- a/dev/kernel/NetworkKit/IP.h
+++ b/dev/kernel/NetworkKit/IP.h
@@ -18,22 +18,22 @@ class IPFactory;
class RawIPAddress final {
private:
- explicit RawIPAddress(char bytes[4]);
+ explicit RawIPAddress(UInt8 bytes[4]);
~RawIPAddress() = default;
RawIPAddress& operator=(const RawIPAddress&) = delete;
RawIPAddress(const RawIPAddress&) = default;
public:
- Char* Address();
+ UInt8* Address();
- Char& operator[](const Size& index);
+ UInt8& operator[](const Size& index);
BOOL operator==(const RawIPAddress& ipv6);
BOOL operator!=(const RawIPAddress& ipv6);
private:
- Char fAddr[4];
+ UInt8 fAddr[4];
friend IPFactory; // it is the one creating these addresses, thus this
// is why the constructors are private.
@@ -44,22 +44,22 @@ class RawIPAddress final {
*/
class RawIPAddress6 final {
private:
- explicit RawIPAddress6(char Bytes[8]);
+ explicit RawIPAddress6(UInt8 Bytes[16]);
~RawIPAddress6() = default;
RawIPAddress6& operator=(const RawIPAddress6&) = delete;
RawIPAddress6(const RawIPAddress6&) = default;
public:
- char* Address() { return fAddr; }
+ UInt8* Address() { return fAddr; }
- char& operator[](const Size& index);
+ UInt8& operator[](const Size& index);
bool operator==(const RawIPAddress6& ipv6);
bool operator!=(const RawIPAddress6& ipv6);
private:
- char fAddr[8];
+ UInt8 fAddr[16];
friend IPFactory;
};