Lines Matching full:ea
113 #define ETHER_FILL_MCAST_ADDR_FROM_IP(ea, mgrp_ip) { \ argument
114 ((uint8 *)ea)[0] = 0x01; \
115 ((uint8 *)ea)[1] = 0x00; \
116 ((uint8 *)ea)[2] = 0x5e; \
117 ((uint8 *)ea)[3] = ((mgrp_ip) >> 16) & 0x7f; \
118 ((uint8 *)ea)[4] = ((mgrp_ip) >> 8) & 0xff; \
119 ((uint8 *)ea)[5] = ((mgrp_ip) >> 0) & 0xff; \
144 #define ETHER_SET_LOCALADDR(ea) (((uint8 *)(ea))[0] = (((uint8 *)(ea))[0] | 2)) argument
145 #define ETHER_IS_LOCALADDR(ea) (((uint8 *)(ea))[0] & 2) argument
146 #define ETHER_CLR_LOCALADDR(ea) (((uint8 *)(ea))[0] = (((uint8 *)(ea))[0] & 0xfd)) argument
147 #define ETHER_TOGGLE_LOCALADDR(ea) (((uint8 *)(ea))[0] = (((uint8 *)(ea))[0] ^ 2)) argument
150 #define ETHER_SET_UNICAST(ea) (((uint8 *)(ea))[0] = (((uint8 *)(ea))[0] & ~1)) argument
156 #define ETHER_ISMULTI(ea) (((const uint8 *)(ea))[0] & 1) argument
196 #define ETHER_ISBCAST(ea) ((((const uint8 *)(ea))[0] & \ argument
197 ((const uint8 *)(ea))[1] & \
198 ((const uint8 *)(ea))[2] & \
199 ((const uint8 *)(ea))[3] & \
200 ((const uint8 *)(ea))[4] & \
201 ((const uint8 *)(ea))[5]) == 0xff)
202 #define ETHER_ISNULLADDR(ea) ((((const uint8 *)(ea))[0] | \ argument
203 ((const uint8 *)(ea))[1] | \
204 ((const uint8 *)(ea))[2] | \
205 ((const uint8 *)(ea))[3] | \
206 ((const uint8 *)(ea))[4] | \
207 ((const uint8 *)(ea))[5]) == 0)
221 #define ETHER_ISUCAST(ea) ((((uint8 *)(ea))[0] & 0x01) == 0) argument