/openbsd/lib/libc/asr/ |
H A D | asr_utils.c | 440 struct in6_addr in6a; in _asr_sockaddr_from_str() 509 const struct in6_addr *in6_addr; in _asr_addr_as_fqdn() local 523 in6_addr = (const struct in6_addr *)addr; in _asr_addr_as_fqdn() 540 in6_addr->s6_addr[9] & 0xf, in _asr_addr_as_fqdn() 542 in6_addr->s6_addr[8] & 0xf, in _asr_addr_as_fqdn() 544 in6_addr->s6_addr[7] & 0xf, in _asr_addr_as_fqdn() 546 in6_addr->s6_addr[6] & 0xf, in _asr_addr_as_fqdn() 548 in6_addr->s6_addr[5] & 0xf, in _asr_addr_as_fqdn() 550 in6_addr->s6_addr[4] & 0xf, in _asr_addr_as_fqdn() 552 in6_addr->s6_addr[3] & 0xf, in _asr_addr_as_fqdn() [all …]
|
/openbsd/sys/netinet6/ |
H A D | in6.h | 81 struct in6_addr { struct 132 extern const struct in6_addr in6mask0; 133 extern const struct in6_addr in6mask32; 134 extern const struct in6_addr in6mask64; 135 extern const struct in6_addr in6mask96; 136 extern const struct in6_addr in6mask128; 140 extern const struct in6_addr in6addr_any; 358 struct in6_addr ipv6mr_multiaddr; 399 extern const struct in6_addr zeroin6_addr; 415 int in6_addrscope(struct in6_addr *); [all …]
|
H A D | nd6.h | 61 struct in6_addr addr; /* IPv6 address of the neighbor */ 88 struct in6_addr ln_saddr6; /* source of prompting packet */ 129 struct rtentry *nd6_lookup(const struct in6_addr *, int, struct ifnet *, 136 void nd6_cache_lladdr(struct ifnet *, const struct in6_addr *, char *, 143 void nd6_na_output(struct ifnet *, const struct in6_addr *, 144 const struct in6_addr *, u_long, int, struct sockaddr *); 146 void nd6_ns_output(struct ifnet *, const struct in6_addr *, 147 const struct in6_addr *, const struct in6_addr *, int); 154 int rt6_flush(struct in6_addr *, struct ifnet *);
|
H A D | in6_src.c | 85 int in6_selectif(const struct in6_addr *, struct ip6_pktopts *, 94 in6_pcbselsrc(const struct in6_addr **in6src, struct sockaddr_in6 *dstsock, in in6_pcbselsrc() 99 const struct in6_addr *laddr = &inp->inp_laddr6; in in6_pcbselsrc() 103 struct in6_addr *dst; in in6_pcbselsrc() 235 in6_selectsrc(const struct in6_addr **in6src, struct sockaddr_in6 *dstsock, in in6_selectsrc() 239 struct in6_addr *dst; in in6_selectsrc() 298 in6_selectroute(const struct in6_addr *dst, struct ip6_pktopts *opts, in in6_selectroute() 332 in6_selectif(const struct in6_addr *dst, struct ip6_pktopts *opts, in in6_selectif() 408 in6_embedscope(struct in6_addr *in6, const struct sockaddr_in6 *sin6, in in6_embedscope() 459 in6_recoverscope(struct sockaddr_in6 *sin6, const struct in6_addr *in6) in in6_recoverscope() [all …]
|
H A D | in6_pcb.c | 127 const struct in6_addr zeroin6_addr; 130 const struct in6_addr *, u_short, const struct in6_addr *, u_short); 133 u_int, const struct in6_addr *, u_int, u_int, int); 137 const struct in6_addr *faddr, u_short fport, in in6_pcbhash() 138 const struct in6_addr *laddr, u_short lport) in in6_pcbhash() 261 const struct in6_addr *in6a; in in6_pcbconnect() 571 const struct in6_addr *faddr, u_short fport, in in6_pcbhash_lookup() 572 const struct in6_addr *laddr, u_short lport) in in6_pcbhash_lookup() 640 in6_pcblookup(struct inpcbtable *table, const struct in6_addr *faddr, in in6_pcblookup() 648 in6_pcblookup_listen(struct inpcbtable *table, struct in6_addr *laddr, in in6_pcblookup_listen() [all …]
|
H A D | in6_var.h | 354 struct in6_multi *in6_addmulti(struct in6_addr *, struct ifnet *, int *); 356 int in6_hasmulti(struct in6_addr *, struct ifnet *); 357 struct in6_multi_mship *in6_joingroup(struct ifnet *, struct in6_addr *, int *); 366 struct in6_ifaddr *in6ifa_ifpwithaddr(struct ifnet *, struct in6_addr *); 367 int in6_addr2scopeid(unsigned int, struct in6_addr *); 368 int in6_matchlen(struct in6_addr *, struct in6_addr *); 369 void in6_prefixlen2mask(struct in6_addr *, int);
|
H A D | in6_ifattach.c | 59 void in6_get_rand_ifid(struct ifnet *, struct in6_addr *); 60 int in6_get_hw_ifid(struct ifnet *, struct in6_addr *); 61 void in6_get_ifid(struct ifnet *, struct in6_addr *); 81 in6_get_rand_ifid(struct ifnet *ifp, struct in6_addr *in6) in in6_get_rand_ifid() 99 in6_get_hw_ifid(struct ifnet *ifp, struct in6_addr *in6) in in6_get_hw_ifid() 200 in6_get_ifid(struct ifnet *ifp0, struct in6_addr *in6) in in6_get_ifid() 236 in6_ifattach_linklocal(struct ifnet *ifp, struct in6_addr *ifid) in in6_ifattach_linklocal() 314 struct in6_addr in6 = in6addr_loopback; in in6_ifattach_loopback()
|
H A D | in6.c | 107 const struct in6_addr in6addr_linklocal_allnodes = 112 const struct in6_addr in6mask0 = IN6MASK0; 113 const struct in6_addr in6mask32 = IN6MASK32; 114 const struct in6_addr in6mask64 = IN6MASK64; 115 const struct in6_addr in6mask96 = IN6MASK96; 116 const struct in6_addr in6mask128 = IN6MASK128; 131 in6_mask2len(struct in6_addr *mask, u_char *lim0) in in6_mask2len() 1226 in6_addrscope(struct in6_addr *addr) in in6_addrscope() 1304 in6_matchlen(struct in6_addr *src, struct in6_addr *dst) in in6_matchlen() 1357 struct in6_addr *gw6 = NULL; in in6_ifawithscope() [all …]
|
/openbsd/usr.sbin/ospf6d/ |
H A D | ospf6d.h | 279 struct in6_addr addr; 280 struct in6_addr dstbrd; 304 struct in6_addr addr; 305 struct in6_addr dst; 337 struct in6_addr addr; 360 struct in6_addr addr; 398 struct in6_addr prefix; 399 struct in6_addr nexthop; 425 struct in6_addr addr; 456 struct in6_addr addr; [all …]
|
H A D | rde.h | 32 struct in6_addr nexthop; 68 struct in6_addr addr; 84 struct in6_addr prefix; 92 struct in6_addr nexthop; 103 struct in6_addr prefix; 116 struct in6_addr addr; 118 struct in6_addr dst_ip; 145 const struct in6_addr *, u_int32_t); 184 struct rt_node *rt_find(struct in6_addr *, u_int8_t, enum dst_type);
|
H A D | util.c | 81 clearscope(struct in6_addr *in6) in clearscope() 138 if (l > sizeof(struct in6_addr) * 8) in mask2prefixlen() 143 struct in6_addr * 146 static struct in6_addr mask; in prefixlen2mask() 160 inet6applymask(struct in6_addr *dest, const struct in6_addr *src, int prefixlen) in inet6applymask() 162 struct in6_addr mask; in inet6applymask()
|
H A D | ospfe.h | 68 struct in6_addr addr; /* ip6 address */ 109 void recv_hello(struct iface *, struct in6_addr *, u_int32_t, 141 int if_join_group(struct iface *, struct in6_addr *); 142 int if_leave_group(struct iface *, struct in6_addr *); 150 int send_direct_ack(struct iface *, struct in6_addr, void *, size_t); 194 struct in6_addr *); 228 int send_packet(struct iface *, struct ibuf *, struct in6_addr *);
|
H A D | packet.c | 40 const struct iface *, struct in6_addr *); 42 struct in6_addr *); 83 struct in6_addr *dst) in send_packet() 124 struct in6_addr addr, dest; in recv_packet() 254 const struct iface *iface, struct in6_addr *dst) in ospf_hdr_sanity_check() 256 struct in6_addr addr; in ospf_hdr_sanity_check() 304 find_iface(struct ospfd_conf *xconf, unsigned int ifindex, struct in6_addr *src) in find_iface()
|
/openbsd/lib/libc/net/ |
H A D | vars6.c | 38 const struct in6_addr in6addr_any = IN6ADDR_ANY_INIT; 39 const struct in6_addr in6addr_loopback = IN6ADDR_LOOPBACK_INIT; 40 const struct in6_addr in6addr_intfacelocal_allnodes = IN6ADDR_INTFACELOCAL_ALLNODES_INIT; 41 const struct in6_addr in6addr_linklocal_allnodes = IN6ADDR_LINKLOCAL_ALLNODES_INIT; 42 const struct in6_addr in6addr_linklocal_allrouters = IN6ADDR_LINKLOCAL_ALLROUTERS_INIT;
|
H A D | rthdr.c | 85 inet6_rth_add(void *bp, const struct in6_addr *addr) in inet6_rth_add() 89 struct in6_addr *nextaddr; in inet6_rth_add() 94 nextaddr = (struct in6_addr *)(rth0 + 1) + rth0->ip6r0_segleft; in inet6_rth_add() 128 struct in6_addr addr_tmp, *addr1, *addr2; in inet6_rth_reverse() 130 addr1 = (struct in6_addr *)(rth0_out + 1) + i; in inet6_rth_reverse() 131 addr2 = (struct in6_addr *)(rth0_out + 1) + in inet6_rth_reverse() 171 struct in6_addr * 193 return (((struct in6_addr *)(rh0 + 1)) + idx); in inet6_rth_getaddr()
|
/openbsd/usr.sbin/tcpdump/ |
H A D | print-icmp6.c | 100 struct in6_addr ph_src; in icmp6_cksum() 101 struct in6_addr ph_dst; in icmp6_cksum() 526 const struct in6_addr *in6p; in icmp6_opt_print() 527 struct in6_addr in6; in icmp6_opt_print() 690 struct in6_addr *addr = (struct in6_addr *)(oprd + 1) + i; in icmp6_opt_print() 767 sizeof(struct in6_addr)); in mldv2_report_print() 789 sizeof(struct in6_addr)); in mldv2_report_print() 798 sizeof(struct in6_addr); in mldv2_report_print() 865 sizeof(struct in6_addr)], in mldv2_query_print() 866 sizeof(struct in6_addr)); in mldv2_query_print() [all …]
|
/openbsd/usr.sbin/rad/ |
H A D | rad.h | 77 struct in6_addr rdnss; 87 struct in6_addr prefix; /* prefix */ 115 struct in6_addr prefix; /* prefix */ 164 void mask_prefix(struct in6_addr*, int len); 166 const char *in6_to_str(struct in6_addr *);
|
/openbsd/sys/net/ |
H A D | toeplitz.h | 48 struct in6_addr; 50 const struct in6_addr *, const struct in6_addr *); 52 const struct in6_addr *, const struct in6_addr *,
|
/openbsd/sbin/slaacd/ |
H A D | slaacd.h | 108 struct in6_addr prefix; 118 struct in6_addr rdns; 128 struct in6_addr prefix; 155 struct in6_addr rdns[MAX_RDNS_COUNT]; 164 struct in6_addr rdns[MAX_RDNS_COUNT];
|
/openbsd/usr.sbin/ospf6ctl/ |
H A D | parser.h | 58 struct in6_addr addr; 67 int parse_addr(const char *, struct in6_addr *); 69 int parse_prefix(const char *, struct in6_addr *,
|
/openbsd/usr.sbin/eigrpd/ |
H A D | util.c | 85 if (l > sizeof(struct in6_addr) * 8) in mask2prefixlen6() 99 struct in6_addr * 102 static struct in6_addr mask; in prefixlen2mask6() 119 struct in6_addr mask; in eigrp_applymask() 152 return (!!memcmp(&a->v6, &b->v6, sizeof(struct in6_addr))); in eigrp_addrcmp() 234 bad_addr_v6(struct in6_addr *addr) in bad_addr_v6() 306 clearscope(struct in6_addr *in6) in clearscope()
|
/openbsd/usr.sbin/bgpd/ |
H A D | rde_trie.c | 70 struct in6_addr addr; 71 struct in6_addr plenmask; 101 inet6findmsb(struct in6_addr *a, struct in6_addr *b) in inet6findmsb() 126 inet6isset(struct in6_addr *addr, uint8_t bit) in inet6isset() 139 inet6setbit(struct in6_addr *addr, uint8_t bit) in inet6setbit() 228 trie_add_v6(struct trie_head *th, struct in6_addr *prefix, uint8_t plen) in trie_add_v6() 231 struct in6_addr p; in trie_add_v6() 239 struct in6_addr mp; in trie_add_v6() 516 trie_match_v6(struct trie_head *th, struct in6_addr *prefix, uint8_t plen, in trie_match_v6() 528 struct in6_addr mp; in trie_match_v6() [all …]
|
/openbsd/sys/netinet/ |
H A D | icmp6.h | 164 struct in6_addr mld_addr; /* multicast address */ 214 struct in6_addr nd_ns_target; /*target address */ 225 struct in6_addr nd_na_target; /* target address */ 239 struct in6_addr nd_rd_target; /* target address */ 240 struct in6_addr nd_rd_dst; /* destination address */ 272 struct in6_addr nd_opt_pi_prefix; 400 struct in6_addr rpm_prefix; 416 struct in6_addr rpu_prefix; 429 struct in6_addr rrr_prefix;
|
H A D | in_pcb.h | 124 struct in6_addr iau_addr6; 320 uint64_t in6_pcbhash(struct inpcbtable *, u_int, const struct in6_addr *, 321 u_short, const struct in6_addr *, u_short); 323 in6_pcblookup(struct inpcbtable *, const struct in6_addr *, 324 u_int, const struct in6_addr *, u_int, u_int); 326 in6_pcblookup_listen(struct inpcbtable *, struct in6_addr *, u_int,
|
/openbsd/usr.sbin/ldpd/ |
H A D | util.c | 84 if (l > sizeof(struct in6_addr) * 8) in mask2prefixlen6() 98 struct in6_addr * 101 static struct in6_addr mask; in prefixlen2mask6() 118 struct in6_addr mask; in ldp_applymask() 151 return (memcmp(&a->v6, &b->v6, sizeof(struct in6_addr))); in ldp_addrcmp() 233 bad_addr_v6(struct in6_addr *addr) in bad_addr_v6() 305 clearscope(struct in6_addr *in6) in clearscope()
|