Lines Matching defs:data
27 ip::ip(const uint8_t *data, size_t length)
33 version = (data[0] >> 4) & 0x0F;
34 header_length = (data[0] & 0x0F) * 4;
35 dsfield = data[1];
36 memcpy(&total_length, data + 2, 2);
38 memcpy(&id, data + 4, 2);
40 flags = (data[6] >> 4) & 0x0F;
41 fragment_offset = ((data[6] & 0x0F) << 4) | data[7];
42 ttl = data[8];
43 protocol = data[9];
44 memcpy(&checksum, data + 10, 2);
46 memcpy(&source, data + 12, 4);
47 memcpy(&destination, data + 16, 4);