std1.0.0-beta-7 SafeC docs

std :: net::ipv4

Struct std::Ipv4Hdr

#include <std/net/ipv4.h> source

struct Ipv4Hdr {
    unsigned char ihl;
    unsigned char dscp;
    unsigned short total_len;
    unsigned short id;
    unsigned short frag_off;
    unsigned char ttl;
    unsigned char proto;
    unsigned short checksum;
    unsigned int src;
    unsigned int dst;
}

Fields

§unsigned char ihlsource

header length in 32-bit words (usually 5)

§unsigned char dscpsource
§unsigned short total_lensource

host byte order

§unsigned short idsource
§unsigned short frag_offsource

host byte order (includes flags)

§unsigned char ttlsource
§unsigned char protosource
§unsigned short checksumsource

0 after parse (not verified here)

§unsigned int srcsource

numeric form (see net_ip4)

§unsigned int dstsource

numeric form (see net_ip4)