30 uint8_t a = ip[0], b = ip[1], c = ip[2];
37 if (a == 100 && (b & 0xC0) == 0x40)
39 if (a == 169 && b == 254)
41 if (a == 172 && (b & 0xF0) == 0x10)
43 if (a == 192 && b == 168)
45 if (a == 192 && b == 0 && c == 0)
47 if (a == 192 && b == 0 && c == 2)
49 if (a == 198 && (b & 0xFE) == 18)
51 if (a == 198 && b == 51 && c == 100)
53 if (a == 203 && b == 0 && c == 113)
76 if (
zero_run(ip, 0, 15) && ip[15] == 1)
79 if (
zero_run(ip, 0, 10) && ip[10] == 0xff && ip[11] == 0xff)
82 if (ip[0] == 0x00 && ip[1] == 0x64 && ip[2] == 0xff && ip[3] == 0x9b &&
86 if (ip[0] == 0x20 && ip[1] == 0x02)
88 if ((ip[0] & 0xFE) == 0xFC)
90 if (ip[0] == 0xFE && (ip[1] & 0xC0) == 0x80)
94 if (ip[0] == 0x20 && ip[1] == 0x01 && ip[2] == 0x0D && ip[3] == 0xB8)
96 if (ip[0] == 0x01 && ip[1] == 0x00 &&
zero_run(ip, 2, 8))