| /src/external/apache2/mDNSResponder/dist/ServiceRegistration/ |
| thread-service.c | 118 service->u.anycast.sequence_number = sequence_number; 164 struct thread_anycast_service *service = &tservice->u.anycast; 207 return a->u.anycast.sequence_number == b->u.anycast.sequence_number;
|
| service-tracker.c | 169 struct thread_anycast_service *aservice = &service->u.anycast; 172 // Is this a valid SRP anycast service? 229 service->u.anycast.sequence_number == sequence_number) { 283 // For unicast services, see if there's also an anycast service on the same RLOC16. 476 if ((int)service->u.anycast.sequence_number > winning_sequence_number) { 477 winning_sequence_number = service->u.anycast.sequence_number; 513 if (service->u.anycast.sequence_number == old_service->u.anycast.sequence_number) { 596 // For anycast services, if not on the winning sequence number, don't check 597 if (service->service_type == anycast_service && service->u.anycast.sequence_number != winning_sequence_number) [all...] |
| thread-service.h | 46 bool anycast_also_present; // True if the RLOC16 advertising this service is also advertising anycast 50 struct in6_addr address; // Anycast IPv6 address constructed from the service identifier and mesh-local prefix 71 struct thread_anycast_service anycast; member in union:thread_service::__anon6039
|
| dnssd-client.c | 316 aaaa_data = &client->published_service->u.anycast.address.s6_addr[0]; 539 memcpy(&service->u.anycast.address, &client->mesh_local_prefix, 8); 540 memcpy(&service->u.anycast.address.s6_addr[8], thread_rloc_preamble, 6); 541 service->u.anycast.address.s6_addr[14] = service->rloc16 >> 8; 542 service->u.anycast.address.s6_addr[15] = service->rloc16 & 255;
|
| probe-srp.c | 132 address = &service->u.anycast.address; 136 // If the anycast service is present, we can use port 53, which we need to prefer because pre-2024 Apple BRs 391 memcpy(&address.sin6.sin6_addr, &service->u.anycast.address, sizeof(service->u.anycast.address));
|
| srp-mdns-proxy.h | 154 bool anycast; // True if service registration is through anycast service. member in struct:adv_instance
|
| service-publisher.c | 524 service_data[1] = service->u.anycast.sequence_number; 622 return thread_service_anycast_create(service->rloc16, service->u.anycast.sequence_number, service->service_id); 1075 no_anycast_service ? "" : " anycast service present", 1425 service->u.anycast.sequence_number == publisher->published_anycast_service->u.anycast.sequence_number)
|
| adv-ctl-server.c | 555 regtype = instance->anycast ? "anycast" : "unicast";
|
| route.c | 2323 // whenever the local rloc16 is updated, we should re-evaluate if anycast 2359 INFO("thread prefix available, may advertise anycast"); 2363 INFO("all thread prefixes are gone, stop advertising anycast service"); 2761 // If this address isn't an address we're already listening on, check if it's an anycast address; if so, 2764 INFO(PRI_SEGMENTED_IPv6_ADDR_SRP ": thread anycast address.", 2768 // If it's not an anycast address, do an election on it against the previously-seen addresses in this 2770 // that a link-local address will always lose, and if we have any anycast address we at least have a 2841 INFO(PUB_S_SRP "advertising anycast service; " PUB_S_SRP " proposed listener address; " 2848 // In common cases, if we are not advertising anycast service due to replication failure, 2849 // we can not advertise unicast either. One exception is that we manually block the anycast [all...] |
| srp-mdns-proxy.c | 411 // are we publishing anycast services? 412 INFO(PUB_S_SRP "advertising anycast service", route_state->advertising_srp_anycast_service ? "" : "not "); 3377 prepared_instance->anycast = false; 3387 prepared_instance->anycast = true;
|
| /src/crypto/external/bsd/heimdal/dist/lib/roken/ |
| getifaddrs.c | 156 void *anycast; member in struct:rtmaddr_ifamap 727 ifamap.anycast = rtadata; 807 if (ifamap.anycast) { 812 ifa_make_sockaddr(nlm_family, ifa->ifa_anyaddr, ifamap.anycast, ifamap.anycast_len,
|
| /src/sys/netinet6/ |
| nd6_nbr.c | 113 int anycast = 0, proxy = 0, tentative = 0; local 219 * (1) Valid unicast/anycast address for my receiving interface, 280 anycast = ((struct in6_ifaddr *)ifa)->ia6_flags & IN6_IFF_ANYCAST; 362 ((anycast || proxy || !tlladdr) ? 0 : ND_NA_FLAG_OVERRIDE) | 372 ((anycast || proxy || !tlladdr) ? 0 : ND_NA_FLAG_OVERRIDE) | 607 * - anycast advertisement delay rule (RFC2461 7.2.7, SHOULD) 896 * - anycast advertisement delay rule (RFC2461 7.2.7, SHOULD) 1002 * Basically, if NS packet is sent to unicast/anycast addr, 1222 * - the interface address is anycast
|
| nd6.c | 849 int anycast; local 855 anycast = ifatoia6(ifa)->ia6_flags & IN6_IFF_ANYCAST; 866 (anycast ? 0 : ND_NA_FLAG_OVERRIDE) 1588 * or an anycast address(i.e. not a multicast).
|
| /src/tests/net/if/ |
| t_ifconfig.sh | 37 anycast="[Aa][Nn][Yy][Cc][Aa][Ss][Tt]" 300 # anycast 301 atf_check -s exit:0 rump.ifconfig shmif0 inet6 fc00::2 anycast 302 atf_check -s exit:0 -o match:"fc00::2.+$anycast" rump.ifconfig shmif0 inet6
|