| /components/net/lwip/lwip-2.0.3/src/include/lwip/ |
| A D | ip6_addr.h | 80 #define IP6_ADDR_BLOCK2(ip6addr) ((u16_t)((lwip_htonl((ip6addr)->addr[0])) & 0xffff)) argument 84 #define IP6_ADDR_BLOCK4(ip6addr) ((u16_t)((lwip_htonl((ip6addr)->addr[1])) & 0xffff)) argument 88 #define IP6_ADDR_BLOCK6(ip6addr) ((u16_t)((lwip_htonl((ip6addr)->addr[2])) & 0xffff)) argument 92 #define IP6_ADDR_BLOCK8(ip6addr) ((u16_t)((lwip_htonl((ip6addr)->addr[3])) & 0xffff)) argument 106 #define ip6_addr_set_zero(ip6addr) do{(ip6addr)->addr[0] = 0; \ argument 112 #define ip6_addr_set_any(ip6addr) ip6_addr_set_zero(ip6addr) argument 114 #define ip6_addr_set_loopback(ip6addr) do{(ip6addr)->addr[0] = 0; \ argument 143 #define ip6_addr_isany_val(ip6addr) (((ip6addr).addr[0] == 0) && \ argument 147 #define ip6_addr_isany(ip6addr) (((ip6addr) == NULL) || ip6_addr_isany_val(*(ip6addr))) argument 149 #define ip6_addr_isloopback(ip6addr) (((ip6addr)->addr[0] == 0UL) && \ argument [all …]
|
| A D | nd6.h | 67 struct netif *nd6_find_route(const ip6_addr_t *ip6addr); 68 err_t nd6_get_next_hop_addr_or_queue(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr… 69 u16_t nd6_get_destination_mtu(const ip6_addr_t *ip6addr, struct netif *netif); 71 void nd6_reachability_hint(const ip6_addr_t *ip6addr);
|
| A D | ip_addr.h | 225 #define ip4_2_ipv4_mapped_ipv6(ip6addr, ip4addr) do { \ argument 226 (ip6addr)->addr[3] = (ip4addr)->addr; \ 227 (ip6addr)->addr[2] = PP_HTONL(0x0000FFFFUL); \ 228 (ip6addr)->addr[1] = 0; \ 229 (ip6addr)->addr[0] = 0; } while(0); 232 #define unmap_ipv4_mapped_ipv6(ip4addr, ip6addr) \ argument 233 (ip4addr)->addr = (ip6addr)->addr[3];
|
| A D | ethip6.h | 60 err_t ethip6_output(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr);
|
| A D | netif.h | 466 s8_t netif_get_ip6_addr_match(struct netif *netif, const ip6_addr_t *ip6addr); 468 err_t netif_add_ip6_address(struct netif *netif, const ip6_addr_t *ip6addr, s8_t *chosen_idx);
|
| /components/net/lwip/lwip-2.1.2/src/include/lwip/ |
| A D | ip6_addr.h | 85 #define IP6_ADDR_BLOCK2(ip6addr) ((u16_t)((lwip_htonl((ip6addr)->addr[0])) & 0xffff)) argument 89 #define IP6_ADDR_BLOCK4(ip6addr) ((u16_t)((lwip_htonl((ip6addr)->addr[1])) & 0xffff)) argument 93 #define IP6_ADDR_BLOCK6(ip6addr) ((u16_t)((lwip_htonl((ip6addr)->addr[2])) & 0xffff)) argument 97 #define IP6_ADDR_BLOCK8(ip6addr) ((u16_t)((lwip_htonl((ip6addr)->addr[3])) & 0xffff)) argument 126 #define ip6_addr_set_zero(ip6addr) do{(ip6addr)->addr[0] = 0; \ argument 133 #define ip6_addr_set_any(ip6addr) ip6_addr_set_zero(ip6addr) argument 135 #define ip6_addr_set_loopback(ip6addr) do{(ip6addr)->addr[0] = 0; \ argument 192 #define ip6_addr_isany_val(ip6addr) (((ip6addr).addr[0] == 0) && \ argument 196 #define ip6_addr_isany(ip6addr) (((ip6addr) == NULL) || ip6_addr_isany_val(*(ip6addr))) argument 198 #define ip6_addr_isloopback(ip6addr) (((ip6addr)->addr[0] == 0UL) && \ argument [all …]
|
| A D | ip6_zone.h | 109 #define ip6_addr_zone(ip6addr) ((ip6addr)->zone) argument 112 #define ip6_addr_has_zone(ip6addr) (ip6_addr_zone(ip6addr) != IP6_NO_ZONE) argument 115 #define ip6_addr_set_zone(ip6addr, zone_idx) ((ip6addr)->zone = (zone_idx)) argument 118 #define ip6_addr_clear_zone(ip6addr) ((ip6addr)->zone = IP6_NO_ZONE) argument 124 #define ip6_addr_equals_zone(ip6addr, zone_idx) ((ip6addr)->zone == (zone_idx)) argument 199 (ip6_addr_set_zone((ip6addr), \ 229 (!ip6_addr_has_zone(ip6addr) && ip6_addr_has_scope((ip6addr), (type))) 265 #define ip6_addr_clear_zone(ip6addr) 282 ip6_addr_has_scope(ip6addr, IP6_UNKNOWN) == ip6_addr_has_zone(ip6addr)) 289 !ip6_addr_has_zone(ip6addr)) [all …]
|
| A D | nd6.h | 72 struct netif *nd6_find_route(const ip6_addr_t *ip6addr); 73 err_t nd6_get_next_hop_addr_or_queue(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr… 74 u16_t nd6_get_destination_mtu(const ip6_addr_t *ip6addr, struct netif *netif); 76 void nd6_reachability_hint(const ip6_addr_t *ip6addr);
|
| A D | ip_addr.h | 247 #define ip4_2_ipv4_mapped_ipv6(ip6addr, ip4addr) do { \ argument 248 (ip6addr)->addr[3] = (ip4addr)->addr; \ 249 (ip6addr)->addr[2] = PP_HTONL(0x0000FFFFUL); \ 250 (ip6addr)->addr[1] = 0; \ 251 (ip6addr)->addr[0] = 0; \ 252 ip6_addr_clear_zone(ip6addr); } while(0); 255 #define unmap_ipv4_mapped_ipv6(ip4addr, ip6addr) \ argument 256 (ip4addr)->addr = (ip6addr)->addr[3];
|
| A D | ethip6.h | 60 err_t ethip6_output(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr);
|
| /components/net/lwip/lwip-2.1.2/src/core/ipv6/ |
| A D | ethip6.c | 79 ethip6_output(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr) in ethip6_output() argument 88 IP6_ADDR_ZONECHECK_NETIF(ip6addr, netif); in ethip6_output() 91 if (ip6_addr_ismulticast(ip6addr)) { in ethip6_output() 95 dest.addr[2] = ((const u8_t *)(&(ip6addr->addr[3])))[0]; in ethip6_output() 96 dest.addr[3] = ((const u8_t *)(&(ip6addr->addr[3])))[1]; in ethip6_output() 97 dest.addr[4] = ((const u8_t *)(&(ip6addr->addr[3])))[2]; in ethip6_output() 98 dest.addr[5] = ((const u8_t *)(&(ip6addr->addr[3])))[3]; in ethip6_output() 108 result = nd6_get_next_hop_addr_or_queue(netif, q, ip6addr, &hwaddr); in ethip6_output()
|
| A D | nd6.c | 189 ip6_addr_t ip6addr; in nd6_process_autoconfig_prefix() local 256 ip6_addr_assign_zone(&ip6addr, IP6_UNICAST, netif); in nd6_process_autoconfig_prefix() 1582 IP6_ADDR_ZONECHECK(ip6addr); in nd6_find_destination_cache_entry() 1760 nd6_find_route(const ip6_addr_t *ip6addr) in nd6_find_route() argument 1778 i = nd6_select_router(ip6addr, NULL); in nd6_find_route() 1950 IP6_ADDR_ZONECHECK_NETIF(ip6addr, netif); in nd6_get_next_hop_entry() 1990 if (ip6_addr_islinklocal(ip6addr) || in nd6_get_next_hop_entry() 2003 i = nd6_select_router(ip6addr, netif); in nd6_get_next_hop_entry() 2270 i = nd6_get_next_hop_entry(ip6addr, netif); in nd6_get_next_hop_addr_or_queue() 2310 i = nd6_find_destination_cache_entry(ip6addr); in nd6_get_destination_mtu() [all …]
|
| A D | mld6.c | 351 ip6_addr_t ip6addr; in mld6_joingroup_netif() local 356 ip6_addr_set(&ip6addr, groupaddr); in mld6_joingroup_netif() 357 ip6_addr_assign_zone(&ip6addr, IP6_MULTICAST, netif); in mld6_joingroup_netif() 358 groupaddr = &ip6addr; in mld6_joingroup_netif() 441 ip6_addr_t ip6addr; in mld6_leavegroup_netif() local 444 ip6_addr_set(&ip6addr, groupaddr); in mld6_leavegroup_netif() 445 ip6_addr_assign_zone(&ip6addr, IP6_MULTICAST, netif); in mld6_leavegroup_netif() 446 groupaddr = &ip6addr; in mld6_leavegroup_netif()
|
| /components/net/lwip/lwip-2.0.3/src/core/ipv6/ |
| A D | ethip6.c | 79 ethip6_output(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr) in ethip6_output() argument 86 if (ip6_addr_ismulticast(ip6addr)) { in ethip6_output() 90 dest.addr[2] = ((const u8_t *)(&(ip6addr->addr[3])))[0]; in ethip6_output() 91 dest.addr[3] = ((const u8_t *)(&(ip6addr->addr[3])))[1]; in ethip6_output() 92 dest.addr[4] = ((const u8_t *)(&(ip6addr->addr[3])))[2]; in ethip6_output() 93 dest.addr[5] = ((const u8_t *)(&(ip6addr->addr[3])))[3]; in ethip6_output() 103 result = nd6_get_next_hop_addr_or_queue(netif, q, ip6addr, &hwaddr); in ethip6_output()
|
| A D | nd6.c | 1127 nd6_find_neighbor_cache_entry(const ip6_addr_t *ip6addr) in nd6_find_neighbor_cache_entry() argument 1442 nd6_find_route(const ip6_addr_t *ip6addr) in nd6_find_route() argument 1446 i = nd6_select_router(ip6addr, NULL); in nd6_find_route() 1633 i = nd6_find_destination_cache_entry(ip6addr); in nd6_get_next_hop_entry() 1652 if (ip6_addr_islinklocal(ip6addr) || in nd6_get_next_hop_entry() 1653 nd6_is_prefix_in_netif(ip6addr, netif)) { in nd6_get_next_hop_entry() 1665 i = nd6_select_router(ip6addr, netif); in nd6_get_next_hop_entry() 1935 i = nd6_get_next_hop_entry(ip6addr, netif); in nd6_get_next_hop_addr_or_queue() 1975 i = nd6_find_destination_cache_entry(ip6addr); in nd6_get_destination_mtu() 2001 nd6_reachability_hint(const ip6_addr_t *ip6addr) in nd6_reachability_hint() argument [all …]
|
| /components/net/netdev/include/ |
| A D | netdev_ipaddr.h | 186 #define ip6_addr_set_zero(ip6addr) do{(ip6addr)->addr[0] = 0; \ argument 187 (ip6addr)->addr[1] = 0; \ 188 (ip6addr)->addr[2] = 0; \ 189 (ip6addr)->addr[3] = 0;}while(0) 191 #define ip6_addr_set_any(ip6addr) ip6_addr_set_zero(ip6addr) argument 192 #define ip6_addr_isany_val(ip6addr) (((ip6addr).addr[0] == 0) && \ argument 193 ((ip6addr).addr[1] == 0) && \ 194 ((ip6addr).addr[2] == 0) && \ 195 ((ip6addr).addr[3] == 0)) 196 #define ip6_addr_isany(ip6addr) (((ip6addr) == NULL) || ip6_addr_isany_val(*(ip6addr))) argument
|
| /components/net/lwip/lwip-2.1.2/src/netif/ |
| A D | lowpan6_common.c | 68 if ((ip6addr->addr[2] == (u32_t)PP_HTONL(0x000000ff)) && in lowpan6_get_address_mode() 81 if ((ip6addr->addr[2] == PP_HTONL(0x000000ffUL)) && in lowpan6_get_address_mode() 93 lowpan6_get_address_mode_mc(const ip6_addr_t *ip6addr) in lowpan6_get_address_mode_mc() argument 95 if ((ip6addr->addr[0] == PP_HTONL(0xff020000)) && in lowpan6_get_address_mode_mc() 96 (ip6addr->addr[1] == 0) && in lowpan6_get_address_mode_mc() 97 (ip6addr->addr[2] == 0) && in lowpan6_get_address_mode_mc() 98 ((ip6addr->addr[3] & PP_HTONL(0xffffff00)) == 0)) { in lowpan6_get_address_mode_mc() 101 (ip6addr->addr[1] == 0)) { in lowpan6_get_address_mode_mc() 102 if ((ip6addr->addr[2] == 0) && in lowpan6_get_address_mode_mc() 103 ((ip6addr->addr[3] & PP_HTONL(0xff000000)) == 0)) { in lowpan6_get_address_mode_mc() [all …]
|
| A D | lowpan6_ble.c | 328 rfc7668_output(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr) in rfc7668_output() argument 331 LWIP_UNUSED_ARG(ip6addr); in rfc7668_output()
|
| /components/net/lwip/lwip-2.0.3/src/netif/ |
| A D | lowpan6.c | 143 lowpan6_context_lookup(const ip6_addr_t *ip6addr) in lowpan6_context_lookup() argument 148 if (ip6_addr_netcmp(&lowpan6_context[i], ip6addr)) { in lowpan6_context_lookup() 174 if ((ip6addr->addr[2] == PP_HTONL(0x000000ffUL)) && in lowpan6_get_address_mode() 184 lowpan6_get_address_mode_mc(const ip6_addr_t *ip6addr) in lowpan6_get_address_mode_mc() argument 186 if ((ip6addr->addr[0] == PP_HTONL(0xff020000)) && in lowpan6_get_address_mode_mc() 187 (ip6addr->addr[1] == 0) && in lowpan6_get_address_mode_mc() 188 (ip6addr->addr[2] == 0) && in lowpan6_get_address_mode_mc() 189 ((ip6addr->addr[3] & PP_HTONL(0xffffff00)) == 0)) { in lowpan6_get_address_mode_mc() 192 (ip6addr->addr[1] == 0)) { in lowpan6_get_address_mode_mc() 193 if ((ip6addr->addr[2] == 0) && in lowpan6_get_address_mode_mc() [all …]
|
| /components/net/lwip/lwip-2.1.2/src/include/netif/ |
| A D | lowpan6_common.h | 66 s8_t lowpan6_get_address_mode(const ip6_addr_t *ip6addr, const struct lowpan6_link_addr *mac_addr);
|
| A D | lowpan6.h | 70 err_t lowpan6_output(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr);
|
| A D | lowpan6_ble.h | 56 err_t rfc7668_output(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr);
|
| /components/net/lwip/lwip-2.0.3/src/include/netif/ |
| A D | lowpan6.h | 69 err_t lowpan6_output(struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr);
|
| /components/net/lwip/lwip-2.1.2/src/core/ |
| A D | netif.c | 1509 netif_get_ip6_addr_match(struct netif *netif, const ip6_addr_t *ip6addr) in netif_get_ip6_addr_match() argument 1516 LWIP_ASSERT("netif_get_ip6_addr_match: invalid ip6addr", ip6addr != NULL); in netif_get_ip6_addr_match() 1519 if (ip6_addr_has_zone(ip6addr) && !ip6_addr_test_zone(ip6addr, netif)) { in netif_get_ip6_addr_match() 1526 ip6_addr_cmp_zoneless(netif_ip6_addr(netif, i), ip6addr)) { in netif_get_ip6_addr_match() 1615 netif_add_ip6_address(struct netif *netif, const ip6_addr_t *ip6addr, s8_t *chosen_idx) in netif_add_ip6_address() argument 1622 LWIP_ASSERT("netif_add_ip6_address: invalid ip6addr", ip6addr != NULL); in netif_add_ip6_address() 1624 i = netif_get_ip6_addr_match(netif, ip6addr); in netif_add_ip6_address() 1634 for (i = ip6_addr_islinklocal(ip6addr) ? 0 : 1; i < LWIP_IPV6_NUM_ADDRESSES; i++) { in netif_add_ip6_address() 1636 ip_addr_copy_from_ip6(netif->ip6_addr[i], *ip6addr); in netif_add_ip6_address()
|
| /components/net/lwip/lwip-2.0.3/src/core/ |
| A D | netif.c | 1192 netif_get_ip6_addr_match(struct netif *netif, const ip6_addr_t *ip6addr) in netif_get_ip6_addr_match() argument 1197 ip6_addr_cmp(netif_ip6_addr(netif, i), ip6addr)) { in netif_get_ip6_addr_match() 1272 netif_add_ip6_address(struct netif *netif, const ip6_addr_t *ip6addr, s8_t *chosen_idx) in netif_add_ip6_address() argument 1276 i = netif_get_ip6_addr_match(netif, ip6addr); in netif_add_ip6_address() 1288 ip_addr_copy_from_ip6(netif->ip6_addr[i], *ip6addr); in netif_add_ip6_address()
|