mirror of
https://github.com/Fennix-Project/Kernel.git
synced 2025-07-10 23:09:18 +00:00
Refactor filesystem & stl code
This commit is contained in:
@ -17,7 +17,6 @@
|
||||
|
||||
#include <net/arp.hpp>
|
||||
#include <debug.h>
|
||||
#include <smart_ptr.hpp>
|
||||
|
||||
#include "../kernel.h"
|
||||
|
||||
|
@ -57,7 +57,8 @@ namespace NetworkEthernet
|
||||
memcpy(Packet->Data, Data, Length);
|
||||
/* Network Interface Manager takes care of physical allocation.
|
||||
So basically, we allocate here and then it allocates again but 1:1 mapped. */
|
||||
NIManager->Send(Interface, (uint8_t *)Packet, PacketLength);
|
||||
// NIManager->Send(Interface, (uint8_t *)Packet, PacketLength);
|
||||
assert(!"Function not implemented");
|
||||
kfree(Packet);
|
||||
}
|
||||
|
||||
|
@ -48,7 +48,8 @@ namespace NetworkICMPv4
|
||||
Packet->Header.Type = ICMPv4Type::TYPE_ECHO_REPLY;
|
||||
Packet->Header.Code = 0x0;
|
||||
Packet->Header.Checksum = CalculateChecksum((uint16_t *)Packet, sizeof(ICMPHeader));
|
||||
NIManager->Send(this->Interface, (uint8_t *)Packet, sizeof(ICMPHeader) + 0);
|
||||
// NIManager->Send(this->Interface, (uint8_t *)Packet, sizeof(ICMPHeader) + 0);
|
||||
assert(!"Function not implemented");
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -114,7 +114,8 @@ namespace NetworkIPv4
|
||||
Packet->Header.TimeToLive = 0x40;
|
||||
Packet->Header.HeaderChecksum = 0x0;
|
||||
Packet->Header.HeaderChecksum = CalculateChecksum((uint16_t *)Data, 4 * Packet->Header.TotalLength);
|
||||
NIManager->Send(Ethernet->GetInterface(), (uint8_t *)Data, Length);
|
||||
// NIManager->Send(Ethernet->GetInterface(), (uint8_t *)Data, Length);
|
||||
assert(!"Function not implemented");
|
||||
}
|
||||
return Reply;
|
||||
}
|
||||
|
@ -169,7 +169,11 @@ namespace NetworkInterfaceManager
|
||||
fixme("Stop network stack");
|
||||
}
|
||||
|
||||
void CallStartNetworkStackWrapper() { NIManager->StartNetworkStack(); }
|
||||
void CallStartNetworkStackWrapper()
|
||||
{
|
||||
// NIManager->StartNetworkStack();
|
||||
assert(!"Function not implemented");
|
||||
}
|
||||
|
||||
void NetworkInterface::StartService()
|
||||
{
|
||||
@ -179,16 +183,18 @@ namespace NetworkInterfaceManager
|
||||
|
||||
void NetworkInterface::DrvSend(unsigned int DriverID, unsigned char *Data, unsigned short Size)
|
||||
{
|
||||
foreach (auto inf in this->Interfaces)
|
||||
if (inf->DriverID == DriverID)
|
||||
NIManager->Send(inf, Data, Size);
|
||||
// foreach (auto inf in this->Interfaces)
|
||||
// if (inf->DriverID == DriverID)
|
||||
// NIManager->Send(inf, Data, Size);
|
||||
assert(!"Function not implemented");
|
||||
}
|
||||
|
||||
void NetworkInterface::DrvReceive(unsigned int DriverID, unsigned char *Data, unsigned short Size)
|
||||
{
|
||||
foreach (auto inf in this->Interfaces)
|
||||
if (inf->DriverID == DriverID)
|
||||
NIManager->Receive(inf, Data, Size);
|
||||
// foreach (auto inf in this->Interfaces)
|
||||
// if (inf->DriverID == DriverID)
|
||||
// NIManager->Receive(inf, Data, Size);
|
||||
assert(!"Function not implemented");
|
||||
}
|
||||
|
||||
void NetworkInterface::Send(DeviceInterface *Interface, uint8_t *Data, size_t Length)
|
||||
|
@ -66,14 +66,14 @@ namespace NetworkUDP
|
||||
Socket *UDP::Listen(uint16_t Port)
|
||||
{
|
||||
UNUSED(Port);
|
||||
fixme("Not implemented.");
|
||||
fixme("Not implemented");
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
void UDP::Disconnect(Socket *Socket)
|
||||
{
|
||||
UNUSED(Socket);
|
||||
fixme("Not implemented.");
|
||||
fixme("Not implemented");
|
||||
}
|
||||
|
||||
void UDP::Send(Socket *Socket, uint8_t *Data, size_t Length)
|
||||
|
Reference in New Issue
Block a user