summaryrefslogtreecommitdiffhomepage
path: root/Private/Source/Network
diff options
context:
space:
mode:
Diffstat (limited to 'Private/Source/Network')
-rw-r--r--Private/Source/Network/IP.cpp12
-rw-r--r--Private/Source/Network/NetworkDevice.cpp6
2 files changed, 10 insertions, 8 deletions
diff --git a/Private/Source/Network/IP.cpp b/Private/Source/Network/IP.cpp
index 4e8f602a..f58e59b6 100644
--- a/Private/Source/Network/IP.cpp
+++ b/Private/Source/Network/IP.cpp
@@ -1,7 +1,7 @@
/*
* ========================================================
*
- * NewKit
+ * HCore
* Copyright 2024 Mahrouss Logic, all rights reserved.
*
* ========================================================
@@ -10,7 +10,7 @@
#include <NetworkKit/IP.hpp>
#include <NewKit/Utils.hpp>
-namespace hCore {
+namespace HCore {
char* RawIPAddress::Address() { return m_Addr; }
RawIPAddress::RawIPAddress(char bytes[4]) { rt_copy_memory(bytes, m_Addr, 4); }
@@ -34,7 +34,8 @@ bool RawIPAddress::operator!=(const RawIPAddress& ipv4) {
char& RawIPAddress::operator[](const Size& index) {
kcout << "[RawIPAddress::operator[]] Fetching Index...\r\n";
- if (index > 4) panic(RUNTIME_CHECK_EXPRESSION);
+ static char IP_PLACEHOLDER = '0';
+ if (index > 4) return IP_PLACEHOLDER;
return m_Addr[index];
}
@@ -46,7 +47,8 @@ RawIPAddress6::RawIPAddress6(char bytes[8]) {
char& RawIPAddress6::operator[](const Size& index) {
kcout << "[RawIPAddress6::operator[]] Fetching Index...\r\n";
- if (index > 8) panic(RUNTIME_CHECK_EXPRESSION);
+ static char IP_PLACEHOLDER = '0';
+ if (index > 8) return IP_PLACEHOLDER;
return m_Addr[index];
}
@@ -92,4 +94,4 @@ bool IPFactory::IpCheckVersion4(const char* ip) {
return true;
}
-} // namespace hCore
+} // namespace HCore
diff --git a/Private/Source/Network/NetworkDevice.cpp b/Private/Source/Network/NetworkDevice.cpp
index bd75d7ed..4f07a5eb 100644
--- a/Private/Source/Network/NetworkDevice.cpp
+++ b/Private/Source/Network/NetworkDevice.cpp
@@ -1,7 +1,7 @@
/*
* ========================================================
*
- * NewKit
+ * HCore
* Copyright 2024 Mahrouss Logic, all rights reserved.
*
* ========================================================
@@ -12,7 +12,7 @@
// network devices implementation.
// PPPNetworkService, TCPNetworkDevice, UDPNetworkService
-namespace hCore {
+namespace HCore {
NetworkDevice::NetworkDevice(void (*out)(NetworkDeviceCommand),
void (*in)(NetworkDeviceCommand),
void (*on_cleanup)(void))
@@ -29,4 +29,4 @@ NetworkDevice::~NetworkDevice() {
if (fCleanup) fCleanup();
}
-} // namespace hCore
+} // namespace HCore