Home
last modified time | relevance | path

Searched refs:lladdr (Results 1 – 25 of 30) sorted by relevance

12

/Zephyr-latest/tests/net/neighbor/src/
Dmain.c74 struct net_linkaddr lladdr; in ZTEST() local
93 lladdr.len = sizeof(struct net_eth_addr); in ZTEST()
98 memcpy(lladdr.addr, eth_addr->addr, sizeof(struct net_eth_addr)); in ZTEST()
100 ret = net_nbr_link(nbr, iface1, &lladdr); in ZTEST()
104 net_sprint_ll_addr(lladdr.addr, lladdr.len), in ZTEST()
114 memcpy(lladdr.addr, addrs[0]->addr, sizeof(struct net_eth_addr)); in ZTEST()
116 nbr = net_nbr_lookup(&net_test_neighbor.table, iface1, &lladdr); in ZTEST()
122 memcpy(lladdr.addr, eth_addr->addr, sizeof(struct net_eth_addr)); in ZTEST()
124 ret = net_nbr_unlink(nbr, &lladdr); in ZTEST()
126 net_sprint_ll_addr(lladdr.addr, lladdr.len), in ZTEST()
[all …]
/Zephyr-latest/subsys/net/ip/
Dnbr.c86 const struct net_linkaddr *lladdr) in net_nbr_link() argument
100 !memcmp(lladdr->addr, in net_nbr_link()
101 net_neighbor_lladdr[i].lladdr.addr, in net_nbr_link()
102 lladdr->len)) { in net_nbr_link()
125 net_linkaddr_set(&net_neighbor_lladdr[avail].lladdr, in net_nbr_link()
126 (uint8_t *)lladdr->addr, in net_nbr_link()
127 lladdr->len); in net_nbr_link()
128 net_neighbor_lladdr[avail].lladdr.len = lladdr->len; in net_nbr_link()
129 net_neighbor_lladdr[avail].lladdr.type = lladdr->type; in net_nbr_link()
136 int net_nbr_unlink(struct net_nbr *nbr, struct net_linkaddr *lladdr) in net_nbr_unlink() argument
[all …]
Dnbr.h31 struct net_linkaddr lladdr; member
154 struct net_linkaddr *lladdr);
164 const struct net_linkaddr *lladdr);
172 int net_nbr_unlink(struct net_nbr *nbr, struct net_linkaddr *lladdr);
Dipv6_nbr.c464 struct net_linkaddr lladdr = { in dbg_update_neighbor_lladdr_raw() local
468 memcpy(lladdr.addr, new_lladdr, lladdr.len); in dbg_update_neighbor_lladdr_raw()
470 dbg_update_neighbor_lladdr(&lladdr, old_lladdr, addr); in dbg_update_neighbor_lladdr_raw()
584 const struct net_linkaddr *lladdr, in net_ipv6_nbr_add() argument
600 lladdr ? net_sprint_ll_addr(lladdr->addr, lladdr->len) : "unknown"); in net_ipv6_nbr_add()
604 if (lladdr && net_nbr_link(nbr, iface, lladdr) == -EALREADY && in net_ipv6_nbr_add()
611 if (memcmp(cached_lladdr->addr, lladdr->addr, lladdr->len)) { in net_ipv6_nbr_add()
612 dbg_update_neighbor_lladdr(lladdr, cached_lladdr, addr); in net_ipv6_nbr_add()
614 net_linkaddr_set(cached_lladdr, (uint8_t *)lladdr->addr, in net_ipv6_nbr_add()
615 lladdr->len); in net_ipv6_nbr_add()
[all …]
Dipv6.c958 struct net_linkaddr *lladdr) in net_ipv6_addr_generate_iid() argument
996 switch (lladdr->len) { in net_ipv6_addr_generate_iid()
1001 if (lladdr->type == NET_LINK_IEEE802154) { in net_ipv6_addr_generate_iid()
1006 tmp_addr.s6_addr[14] = lladdr->addr[0]; in net_ipv6_addr_generate_iid()
1007 tmp_addr.s6_addr[15] = lladdr->addr[1]; in net_ipv6_addr_generate_iid()
1015 memcpy(&tmp_addr.s6_addr[8], lladdr->addr, 3); in net_ipv6_addr_generate_iid()
1018 memcpy(&tmp_addr.s6_addr[13], lladdr->addr + 3, 3); in net_ipv6_addr_generate_iid()
1020 if (lladdr->type == NET_LINK_ETHERNET) { in net_ipv6_addr_generate_iid()
1026 memcpy(&tmp_addr.s6_addr[8], lladdr->addr, lladdr->len); in net_ipv6_addr_generate_iid()
Droute.c1034 struct net_linkaddr *lladdr = NULL; in net_route_packet() local
1050 lladdr = net_nbr_get_lladdr(nbr->idx); in net_route_packet()
1051 if (!lladdr) { in net_route_packet()
1068 if (!memcmp(net_pkt_lladdr_src(pkt)->addr, lladdr->addr, in net_route_packet()
1069 lladdr->len)) { in net_route_packet()
1086 if (lladdr) { in net_route_packet()
1087 (void)net_linkaddr_copy(net_pkt_lladdr_dst(pkt), lladdr); in net_route_packet()
Dipv6.h338 const struct net_linkaddr *lladdr,
344 const struct net_linkaddr *lladdr, in net_ipv6_nbr_add() argument
/Zephyr-latest/include/zephyr/net/
Dnet_linkaddr.h117 static inline int net_linkaddr_set(struct net_linkaddr *lladdr, in net_linkaddr_set() argument
121 if (lladdr == NULL || new_addr == NULL) { in net_linkaddr_set()
129 lladdr->len = new_len; in net_linkaddr_set()
130 memcpy(lladdr->addr, new_addr, new_len); in net_linkaddr_set()
170 static inline int net_linkaddr_create(struct net_linkaddr *lladdr, in net_linkaddr_create() argument
174 if (lladdr == NULL) { in net_linkaddr_create()
183 memset(lladdr->addr, 0, NET_LINK_ADDR_MAX_LENGTH); in net_linkaddr_create()
185 memcpy(lladdr->addr, addr, len); in net_linkaddr_create()
188 lladdr->type = type; in net_linkaddr_create()
189 lladdr->len = len; in net_linkaddr_create()
[all …]
Dnet_ip.h1484 struct net_linkaddr *lladdr);
1493 struct net_linkaddr *lladdr) in net_ipv6_addr_create_iid() argument
1495 (void)net_ipv6_addr_generate_iid(NULL, NULL, NULL, 0, 0, addr, lladdr); in net_ipv6_addr_create_iid()
1504 const struct net_linkaddr *lladdr) in net_ipv6_addr_based_on_ll() argument
1506 if (!addr || !lladdr) { in net_ipv6_addr_based_on_ll()
1510 switch (lladdr->len) { in net_ipv6_addr_based_on_ll()
1512 if (!memcmp(&addr->s6_addr[14], lladdr->addr, lladdr->len) && in net_ipv6_addr_based_on_ll()
1523 if (lladdr->type == NET_LINK_ETHERNET) { in net_ipv6_addr_based_on_ll()
1524 if (!memcmp(&addr->s6_addr[9], &lladdr->addr[1], 2) && in net_ipv6_addr_based_on_ll()
1525 !memcmp(&addr->s6_addr[13], &lladdr->addr[3], 3) && in net_ipv6_addr_based_on_ll()
[all …]
Dvirtual.h163 struct net_linkaddr lladdr; member
/Zephyr-latest/tests/net/tx_timestamp/src/
Dmain.c402 struct net_linkaddr lladdr; in add_neighbor() local
405 lladdr.addr[0] = 0x01; in add_neighbor()
406 lladdr.addr[1] = 0x02; in add_neighbor()
407 lladdr.addr[2] = 0x33; in add_neighbor()
408 lladdr.addr[3] = 0x44; in add_neighbor()
409 lladdr.addr[4] = 0x05; in add_neighbor()
410 lladdr.addr[5] = 0x06; in add_neighbor()
412 lladdr.len = 6U; in add_neighbor()
413 lladdr.type = NET_LINK_ETHERNET; in add_neighbor()
415 nbr = net_ipv6_nbr_add(iface, addr, &lladdr, false, in add_neighbor()
/Zephyr-latest/tests/net/ipv6/src/
Dmain.c452 struct net_linkaddr lladdr; in add_neighbor() local
454 lladdr.addr[0] = 0x01; in add_neighbor()
455 lladdr.addr[1] = 0x02; in add_neighbor()
456 lladdr.addr[2] = 0x33; in add_neighbor()
457 lladdr.addr[3] = 0x44; in add_neighbor()
458 lladdr.addr[4] = 0x05; in add_neighbor()
459 lladdr.addr[5] = 0x06; in add_neighbor()
461 lladdr.len = 6U; in add_neighbor()
462 lladdr.type = NET_LINK_ETHERNET; in add_neighbor()
464 nbr = net_ipv6_nbr_add(TEST_NET_IF, &peer_addr, &lladdr, in add_neighbor()
[all …]
/Zephyr-latest/subsys/net/l2/virtual/
Dvirtual.c259 random_linkaddr(ctx->lladdr.addr, sizeof(ctx->lladdr.addr)); in net_virtual_interface_attach()
261 ctx->lladdr.len = sizeof(ctx->lladdr.addr); in net_virtual_interface_attach()
262 ctx->lladdr.type = NET_LINK_UNKNOWN; in net_virtual_interface_attach()
264 net_if_set_link_addr(virtual_iface, ctx->lladdr.addr, in net_virtual_interface_attach()
265 ctx->lladdr.len, ctx->lladdr.type); in net_virtual_interface_attach()
/Zephyr-latest/subsys/net/l2/ethernet/
Dbridge.c269 random_linkaddr(vctx->lladdr.addr, sizeof(vctx->lladdr.addr)); in bridge_iface_init()
271 vctx->lladdr.len = sizeof(vctx->lladdr.addr); in bridge_iface_init()
272 vctx->lladdr.type = NET_LINK_UNKNOWN; in bridge_iface_init()
274 net_if_set_link_addr(iface, vctx->lladdr.addr, in bridge_iface_init()
275 vctx->lladdr.len, vctx->lladdr.type); in bridge_iface_init()
Dethernet.c263 struct net_linkaddr *lladdr; in ethernet_recv() local
350 lladdr = net_pkt_lladdr_dst(pkt); in ethernet_recv()
353 dst_broadcast = net_eth_is_addr_broadcast((struct net_eth_addr *)lladdr->addr); in ethernet_recv()
354 dst_eth_multicast = net_eth_is_addr_group((struct net_eth_addr *)lladdr->addr); in ethernet_recv()
355 dst_iface_addr = net_linkaddr_cmp(net_if_get_link_addr(iface), lladdr); in ethernet_recv()
/Zephyr-latest/tests/net/virtual/src/
Dmain.c506 struct net_linkaddr lladdr; in add_neighbor() local
509 lladdr.addr[0] = 0x01; in add_neighbor()
510 lladdr.addr[1] = 0x02; in add_neighbor()
511 lladdr.addr[2] = 0x33; in add_neighbor()
512 lladdr.addr[3] = 0x44; in add_neighbor()
513 lladdr.addr[4] = 0x05; in add_neighbor()
514 lladdr.addr[5] = 0x06; in add_neighbor()
516 lladdr.len = 6U; in add_neighbor()
517 lladdr.type = NET_LINK_ETHERNET; in add_neighbor()
519 nbr = net_ipv6_nbr_add(iface, addr, &lladdr, false, in add_neighbor()
[all …]
/Zephyr-latest/subsys/net/lib/shell/
Droute.c35 struct net_linkaddr *lladdr; in route_cb() local
48 lladdr = net_nbr_get_lladdr(nexthop_route->nbr->idx); in route_cb()
50 PR("addr : %s\t", net_sprint_ll_addr(lladdr->addr, in route_cb()
51 lladdr->len)); in route_cb()
/Zephyr-latest/tests/net/checksum_offload/src/
Dmain.c186 uint8_t lladdr[6]; in test_receiving() local
190 memcpy(lladdr, ((struct net_eth_hdr *)net_pkt_data(pkt))->src.addr, in test_receiving()
191 sizeof(lladdr)); in test_receiving()
194 sizeof(lladdr)); in test_receiving()
196 lladdr, sizeof(lladdr)); in test_receiving()
611 struct net_linkaddr lladdr; in add_neighbor() local
614 lladdr.addr[0] = 0x01; in add_neighbor()
615 lladdr.addr[1] = 0x02; in add_neighbor()
616 lladdr.addr[2] = 0x33; in add_neighbor()
617 lladdr.addr[3] = 0x44; in add_neighbor()
[all …]
/Zephyr-latest/subsys/net/lib/sockets/
Dsockets_packet.c149 struct net_linkaddr *lladdr) in zpacket_set_eth_pkttype() argument
151 if (lladdr == NULL || lladdr->len == 0) { in zpacket_set_eth_pkttype()
155 if (net_eth_is_addr_broadcast((struct net_eth_addr *)lladdr->addr)) { in zpacket_set_eth_pkttype()
158 (struct net_eth_addr *)lladdr->addr)) { in zpacket_set_eth_pkttype()
160 } else if (!net_linkaddr_cmp(net_if_get_link_addr(iface), lladdr)) { in zpacket_set_eth_pkttype()
/Zephyr-latest/tests/net/traffic_class/src/
Dmain.c348 struct net_linkaddr lladdr; in add_neighbor() local
351 lladdr.addr[0] = 0x01; in add_neighbor()
352 lladdr.addr[1] = 0x02; in add_neighbor()
353 lladdr.addr[2] = 0x33; in add_neighbor()
354 lladdr.addr[3] = 0x44; in add_neighbor()
355 lladdr.addr[4] = 0x05; in add_neighbor()
356 lladdr.addr[5] = 0x06; in add_neighbor()
358 lladdr.len = 6U; in add_neighbor()
359 lladdr.type = NET_LINK_ETHERNET; in add_neighbor()
361 nbr = net_ipv6_nbr_add(iface, addr, &lladdr, false, in add_neighbor()
/Zephyr-latest/tests/net/utils/src/
Dmain.c963 struct net_linkaddr *lladdr; in ZTEST() local
979 lladdr = net_pkt_lladdr_src(pkt); in ZTEST()
980 memcpy(lladdr->addr, hdr->src.addr, sizeof(struct net_eth_addr)); in ZTEST()
981 lladdr->len = sizeof(struct net_eth_addr); in ZTEST()
982 lladdr->type = NET_LINK_ETHERNET; in ZTEST()
984 lladdr = net_pkt_lladdr_dst(pkt); in ZTEST()
985 memcpy(lladdr->addr, hdr->dst.addr, sizeof(struct net_eth_addr)); in ZTEST()
986 lladdr->len = sizeof(struct net_eth_addr); in ZTEST()
987 lladdr->type = NET_LINK_ETHERNET; in ZTEST()
/Zephyr-latest/tests/net/dhcpv6/src/
Dmain.c187 struct in6_addr lladdr; in evt_handler() local
189 net_ipv6_addr_create_iid(&lladdr, net_if_get_link_addr(test_ctx.iface)); in evt_handler()
190 (void)net_if_ipv6_addr_add(test_ctx.iface, &lladdr, NET_ADDR_AUTOCONF, 0); in evt_handler()
196 struct in6_addr lladdr; in dhcpv6_tests_setup() local
200 net_ipv6_addr_create_iid(&lladdr, net_if_get_link_addr(test_ctx.iface)); in dhcpv6_tests_setup()
201 (void)net_if_ipv6_addr_add(test_ctx.iface, &lladdr, NET_ADDR_AUTOCONF, 0); in dhcpv6_tests_setup()
/Zephyr-latest/doc/releases/
Dmigration-guide-4.2.rst126 which has checks like ``if (lladdr->addr == NULL)``, will no longer work as expected
127 (because the addr is not a pointer) and must be changed to ``if (lladdr->len == 0)``
/Zephyr-latest/tests/net/socket/offload_dispatcher/src/
Dmain.c374 static uint8_t lladdr[] = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 }; variable
380 net_if_set_link_addr(iface, lladdr, 6, NET_LINK_DUMMY); in dummy_native_iface_init()
/Zephyr-latest/tests/net/iface/src/
Dmain.c1343 struct net_linkaddr *lladdr = net_if_get_link_addr(iface); in generate_iid() local
1349 lladdr = net_if_get_link_addr(eth_iface); in generate_iid()
1350 mac = lladdr->addr; in generate_iid()

12