Home
last modified time | relevance | path

Searched refs:in6_addr (Results 1 – 25 of 262) sorted by relevance

1234567891011

/openbsd/lib/libc/asr/
H A Dasr_utils.c440 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 Din6.h81 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 Dnd6.h61 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 Din6_src.c85 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 Din6_pcb.c127 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 Din6_var.h354 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 Din6_ifattach.c59 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 Din6.c107 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 Dospf6d.h279 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 Drde.h32 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 Dutil.c81 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 Dospfe.h68 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 Dpacket.c40 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 Dvars6.c38 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 Drthdr.c85 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 Dprint-icmp6.c100 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 Drad.h77 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 Dtoeplitz.h48 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 Dslaacd.h108 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 Dparser.h58 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 Dutil.c85 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 Drde_trie.c70 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 Dicmp6.h164 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 Din_pcb.h124 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 Dutil.c84 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()

1234567891011