Home | History | Annotate | Download | only in proto

Lines Matching refs:uint8

41 	((((uint8 *)(ip_body))[IP_VER_OFFSET] & IP_VER_MASK) >> IP_VER_SHIFT)
63 #define IPV4_HLEN(ipv4_body) (4 * (((uint8 *)(ipv4_body))[IPV4_VER_HL_OFFSET] & IPV4_HLEN_MASK))
67 #define IPV4_ADDR_NULL(a) ((((uint8 *)(a))[0] | ((uint8 *)(a))[1] | \
68 ((uint8 *)(a))[2] | ((uint8 *)(a))[3]) == 0)
70 #define IPV4_ADDR_BCAST(a) ((((uint8 *)(a))[0] & ((uint8 *)(a))[1] & \
71 ((uint8 *)(a))[2] & ((uint8 *)(a))[3]) == 0xff)
76 #define IPV4_TOS(ipv4_body) (((uint8 *)(ipv4_body))[IPV4_TOS_OFFSET])
85 #define IPV4_PROT(ipv4_body) (((uint8 *)(ipv4_body))[IPV4_PROT_OFFSET])
96 uint8 addr[IPV4_ADDR_LEN];
100 uint8 version_ihl;
101 uint8 tos;
105 uint8 ttl;
106 uint8 prot;
108 uint8 src_ip[IPV4_ADDR_LEN];
109 uint8 dst_ip[IPV4_ADDR_LEN];
121 (((((uint8 *)(ipv6_body))[0] & 0x0f) << 4) | \
122 ((((uint8 *)(ipv6_body))[1] & 0xf0) >> 4))
125 (((((uint8 *)(ipv6_body))[1] & 0x0f) << 16) | \
126 (((uint8 *)(ipv6_body))[2] << 8) | \
127 (((uint8 *)(ipv6_body))[3]))
130 ((((uint8 *)(ipv6_body))[IPV6_PAYLOAD_LEN_OFFSET + 0] << 8) | \
131 ((uint8 *)(ipv6_body))[IPV6_PAYLOAD_LEN_OFFSET + 1])
134 (((uint8 *)(ipv6_body))[IPV6_NEXT_HDR_OFFSET])