• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/include/proto/

Lines Matching refs:uint8

40 	((((uint8 *)(ip_body))[IP_VER_OFFSET] & IP_VER_MASK) >> IP_VER_SHIFT)
65 #define IPV4_HLEN(ipv4_body) (4 * (((uint8 *)(ipv4_body))[IPV4_VER_HL_OFFSET] & IPV4_HLEN_MASK))
69 #define IPV4_ADDR_NULL(a) ((((uint8 *)(a))[0] | ((uint8 *)(a))[1] | \
70 ((uint8 *)(a))[2] | ((uint8 *)(a))[3]) == 0)
72 #define IPV4_ADDR_BCAST(a) ((((uint8 *)(a))[0] & ((uint8 *)(a))[1] & \
73 ((uint8 *)(a))[2] & ((uint8 *)(a))[3]) == 0xff)
78 #define IPV4_TOS(ipv4_body) (((uint8 *)(ipv4_body))[IPV4_TOS_OFFSET])
87 #define IPV4_PROT(ipv4_body) (((uint8 *)(ipv4_body))[IPV4_PROT_OFFSET])
99 #define IPV4_NO_OPTIONS_PAYLOAD(ip_hdr) (&(((uint8 *)(ip_hdr))[IPV4_NO_OPTIONS_HDR_LEN]))
102 (((int)(((uint8 *)(ip_body))[IPV4_PKTLEN_OFFSET + 0]) << 8) | \
103 ((uint8 *)(ip_body))[IPV4_PKTLEN_OFFSET + 1])
107 uint8 addr[IPV4_ADDR_LEN];
111 uint8 version_ihl; /* Version and Internet Header Length */
112 uint8 tos; /* Type Of Service */
116 uint8 ttl; /* Time To Live */
117 uint8 prot; /* Protocol */
119 uint8 src_ip[IPV4_ADDR_LEN]; /* Source IP Address */
120 uint8 dst_ip[IPV4_ADDR_LEN]; /* Destination IP Address */
132 (((((uint8 *)(ipv6_body))[0] & 0x0f) << 4) | \
133 ((((uint8 *)(ipv6_body))[1] & 0xf0) >> 4))
136 (((((uint8 *)(ipv6_body))[1] & 0x0f) << 16) | \
137 (((uint8 *)(ipv6_body))[2] << 8) | \
138 (((uint8 *)(ipv6_body))[3]))
141 ((((uint8 *)(ipv6_body))[IPV6_PAYLOAD_LEN_OFFSET + 0] << 8) | \
142 ((uint8 *)(ipv6_body))[IPV6_PAYLOAD_LEN_OFFSET + 1])
145 (((uint8 *)(ipv6_body))[IPV6_NEXT_HDR_OFFSET])
178 uint8 nexthdr;
179 uint8 hdrlen;
183 uint8 nexthdr;
184 uint8 rsvd;
190 ipv6_exthdr_len(uint8 *h, uint8 *proto)