HomeSort by: relevance | last modified time | path
    Searched refs:anycast (Results 1 - 14 of 14) sorted by relevancy

  /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

Completed in 89 milliseconds