53#define IPV4_PROTOCOL_UDP 17
54#define IPV4_PROTOCOL_TCP 6
unsigned int uint32_t
Definition acefiex.h:163
unsigned char uint8_t
Definition acefiex.h:161
unsigned short int uint16_t
Definition acefiex.h:162
AuVFSNode * nic
Definition e1000.cpp:67
struct _ipv4head_ IPv4Header
int CreateIPv4Socket(int type, int protocol)
Definition ipv4.cpp:132
uint16_t IPv4CalculateChecksum(IPv4Header *p)
Definition ipv4.cpp:45
void IPv4HandlePacket(void *data, AuVFSNode *nic)
Definition ipv4.cpp:65
void ip_ntoa(const uint32_t src)
Definition ipv4.cpp:57
void IPV4SendPacket(IPv4Header *packet, AuVFSNode *nic)
IPV4SendPacket – sends a packet to next stage.
Definition ipv4.cpp:151
unsigned char protocol
Definition ipv4.h:43
uint8_t payload[]
Definition ipv4.h:47
unsigned short flagsFragOffset
Definition ipv4.h:41
unsigned destAddress
Definition ipv4.h:46
unsigned short totalLength
Definition ipv4.h:39
unsigned char timeToLive
Definition ipv4.h:42
unsigned char versionHeaderLen
Definition ipv4.h:37
unsigned short identification
Definition ipv4.h:40
unsigned short headerChecksum
Definition ipv4.h:44
unsigned char typeOfService
Definition ipv4.h:38
unsigned srcAddress
Definition ipv4.h:45