35typedef struct _ipv4head_ {
36 unsigned char versionHeaderLen;
37 unsigned char typeOfService;
38 unsigned short totalLength;
39 unsigned short identification;
40 unsigned short flagsFragOffset;
41 unsigned char timeToLive;
42 unsigned char protocol;
43 unsigned short headerChecksum;
50#define IPV4_PROTOCOL_UDP 17
51#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
int CreateIPv4Socket(int type, int protocol)
Definition ipv4.cpp:132
uint16_t IPv4CalculateChecksum(IPv4Header *p)
Definition ipv4.cpp:45
__declspec(align(2)) typedef struct _ipv4head_
Definition ipv4.h:34
IPv4Header
Definition ipv4.h:47
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)
Definition ipv4.cpp:151