Home
last modified time | relevance | path

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

12345

/xnu-10063.101.15/bsd/netinet6/
H A Din6_private.h116 extern const struct in6_addr in6mask0;
117 extern const struct in6_addr in6mask7;
118 extern const struct in6_addr in6mask16;
119 extern const struct in6_addr in6mask32;
120 extern const struct in6_addr in6mask64;
121 extern const struct in6_addr in6mask96;
122 extern const struct in6_addr in6mask128;
230 extern uint16_t in6_pseudo(const struct in6_addr *, const struct in6_addr *,
241 extern int in6_addrscope(struct in6_addr *);
242 extern struct in6_ifaddr *in6_ifawithscope(struct ifnet *, struct in6_addr *);
[all …]
H A Dscope6_var.h81 extern u_int32_t scope6_in6_addrscope(struct in6_addr *);
82 extern u_int32_t scope6_addr2default(struct in6_addr *);
85 extern int in6_setscope(struct in6_addr *, struct ifnet *, u_int32_t *);
86 extern int in6_clearscope(struct in6_addr *);
89 extern bool in6_are_addr_equal_scoped(const struct in6_addr *, const struct in6_addr *,
91 …masked_addr_scope_equal(const struct in6_addr *, uint32_t, const struct in6_addr *, uint32_t, cons…
93 extern void in6_verify_ifscope(const struct in6_addr *, uint32_t);
H A Din6_pcb.h104 struct in6_addr *, struct ifnet **);
105 extern struct inpcb *in6_pcblookup_local(struct inpcbinfo *, struct in6_addr *,
107 extern struct inpcb *in6_pcblookup_hash(struct inpcbinfo *, struct in6_addr *,
108 u_int, uint32_t, struct in6_addr *, u_int, uint32_t, int, struct ifnet *);
109 extern int in6_pcblookup_hash_exists(struct inpcbinfo *, struct in6_addr *,
110 … u_int, uint32_t, struct in6_addr *, u_int, uint32_t, int, uid_t *, gid_t *, struct ifnet *, bool);
114 extern struct sockaddr *in6_sockaddr(in_port_t port, struct in6_addr *addr_p, uint32_t ifscope);
115 extern void in6_sockaddr_s(in_port_t, struct in6_addr *, struct sockaddr_in6 *, uint32_t);
122 extern int in6_pcbsetport(struct in6_addr *, struct inpcb *,
H A Dnd6.h215 struct in6_addr addr; /* IPv6 address of the neighbor */
225 struct in6_addr addr;
234 struct in6_addr addr;
248 struct in6_addr rtaddr;
266 struct in6_addr rtaddr;
277 struct in6_addr rtaddr;
325 struct in6_addr prefix;
334 struct in6_addr advrtr[DRLSTSIZ]; /* XXX: explicit limit */
342 struct in6_addr prefix;
351 struct in6_addr advrtr[DRLSTSIZ];
[all …]
H A Din6.h158 typedef struct in6_addr { struct
186 struct in6_addr sin6_addr; /* IP6 address */ argument
269 extern const struct in6_addr in6addr_any;
270 extern const struct in6_addr in6addr_loopback;
272 extern const struct in6_addr in6addr_nodelocal_allnodes;
273 extern const struct in6_addr in6addr_linklocal_allnodes;
274 extern const struct in6_addr in6addr_linklocal_allrouters;
275 extern const struct in6_addr in6addr_linklocal_allv2routers;
287 sizeof (struct in6_addr)) == 0)
291 (memcmp(&(a)->s6_addr[0], &(b)->s6_addr[0], sizeof (struct in6_addr)) \
[all …]
H A Dscope6.c123 in6_addrscope(struct in6_addr *addr) in in6_addrscope()
176 in6_addr2scopeid(struct ifnet *ifp, struct in6_addr *addr) in in6_addr2scopeid()
359 scope6_addr2default(struct in6_addr *addr) in scope6_addr2default()
387 in6_setscope(struct in6_addr *in6, struct ifnet *ifp, u_int32_t *ret_id) in in6_setscope()
456 in6_clearscope(struct in6_addr *in6) in in6_clearscope()
475 in6_are_addr_equal_scoped(const struct in6_addr *addr_a, const struct in6_addr *addr_b, uint32_t if… in in6_are_addr_equal_scoped()
487 …e_equal(const struct in6_addr *addr_a, uint32_t ifscope_a, const struct in6_addr *addr_b, uint32_t… in in6_are_masked_addr_scope_equal()
499 in6_verify_ifscope(const struct in6_addr *in6, uint32_t ifscope) in in6_verify_ifscope()
H A Din6_var.h197 in6addr_hashval(const struct in6_addr *in6) in in6addr_hashval()
890 struct in6_addr im6s_addr;
910 struct in6_addr im6s_addr; /* Common field */
980 struct in6_addr in6m_addr; /* IP6 multicast address */
1143 extern int in6_mc_join(struct ifnet *, const struct in6_addr *,
1150 extern int in6m_record_source(struct in6_multi *, const struct in6_addr *);
1155 struct in6_addr *, int *, int);
1161 extern int in6_mask2len(struct in6_addr *, u_char *);
1162 extern void in6_len2mask(struct in6_addr *, int);
1176 extern struct in6_ifaddr *in6ifa_ifpwithaddr(struct ifnet *, struct in6_addr *);
[all …]
H A Dnd6_prproxy.c115 struct in6_addr ndprl_sol_saddr; /* solicitor's address */
123 struct in6_addr solsrc_saddr; /* soliciting (src) address */
133 struct in6_addr taddr; /* solicited (tgt) address */
149 struct in6_addr *, struct in6_addr *);
150 static boolean_t nd6_solsrc_deq(struct nd_prefix *, struct in6_addr *,
151 struct in6_addr *, struct ifnet **);
436 struct in6_addr pr_addr; in nd6_if_prproxy()
560 struct in6_addr *dst6 = &ro6->ro_dst.sin6_addr; in nd6_proxy_find_fwdroute()
595 struct in6_addr pr_addr; in nd6_proxy_find_fwdroute()
704 struct in6_addr pr_addr; in nd6_prproxy_prelist_update()
[all …]
H A Din6_ifattach.h69 extern int in6_iid_from_hw(struct ifnet *, struct in6_addr *);
72 extern int in6_nigroup(struct ifnet *, const char *, size_t, struct in6_addr *, uint32_t*);
H A Dip6_var.h113 struct in6_addr ip6q_src, ip6q_dst;
391 struct in6_addr ip6a_careof; /* care-of address of the peer */
392 struct in6_addr ip6a_home; /* home address of the peer */
600 extern struct in6_addr * in6_selectsrc_core(struct sockaddr_in6 *,
602 struct in6_addr *, struct ifnet **, int *, struct ifaddr **, struct route_in6 *);
603 extern struct in6_addr *in6_selectsrc(struct sockaddr_in6 *,
605 struct ifnet **, struct in6_addr *, unsigned int, int *);
H A Dicmp6.c162 static int icmp6_ratelimit(const struct in6_addr *, const int, const int);
163 static const char *icmp6_redirect_diag(struct in6_addr *,
164 struct in6_addr *, struct in6_addr *);
1081 icmp6dst.sin6_addr = *((struct in6_addr *)(void *)(rth0 + 1) + (hops - 1)); in icmp6_notify_error()
1203 struct in6_addr *dst = ip6cp->ip6c_finaldst; in icmp6_mtudisc_update()
1380 if (subjlen != sizeof(struct in6_addr)) { in ni6_input()
1495 if ((replylen += addrs * (sizeof(struct in6_addr) + in ni6_input()
2034 if (resid < sizeof(struct in6_addr) + in ni6_store_addrs()
2079 sizeof(struct in6_addr)); in ni6_store_addrs()
2082 ((struct in6_addr *)(void *)cp)->s6_addr16[1] = 0; in ni6_store_addrs()
[all …]
H A Dmld6.h75 struct in6_addr mld_addr; /* address being queried */
105 struct in6_addr mr_addr; /* address being reported */
H A Dip6protosw.h116 struct in6_addr;
144 struct in6_addr *ip6c_finaldst; /* final destination address */
H A Din6_pcb.c156 struct in6_addr *laddr, u_int lport_arg, uint32_t ifscope, int wild_okay) in in6_pcblookup_local_and_cleanup()
628 struct in6_addr *plocal_addr6, struct ifnet **outif) in in6_pcbladdr()
630 struct in6_addr *addr6 = NULL; in in6_pcbladdr()
631 struct in6_addr src_storage; in in6_pcbladdr()
729 struct in6_addr addr6; in in6_pcbconnect()
950 in6_sockaddr(in_port_t port, struct in6_addr *addr_p, uint32_t ifscope) in in6_sockaddr()
979 in6_sockaddr_s(in_port_t port, struct in6_addr *addr_p, in in6_sockaddr_s()
1013 struct in6_addr addr; in in6_getsockaddr()
1034 struct in6_addr addr; in in6_getsockaddr_s()
1055 struct in6_addr addr; in in6_getpeeraddr()
[all …]
H A Dnd6_nbr.c110 struct in6_addr *, caddr_t, int);
267 struct in6_addr saddr6 = ip6->ip6_src; in nd6_ns_input()
268 struct in6_addr daddr6 = ip6->ip6_dst; in nd6_ns_input()
270 struct in6_addr taddr6 = {}; in nd6_ns_input()
271 struct in6_addr myaddr6 = {}; in nd6_ns_input()
578 const struct in6_addr *daddr6, in nd6_ns_output()
579 const struct in6_addr *taddr6, in nd6_ns_output()
587 struct in6_addr *src, src_in, src_storage; in nd6_ns_output()
696 struct in6_addr *hsrc = NULL; in nd6_ns_output()
923 struct in6_addr saddr6 = ip6->ip6_src; in nd6_na_input()
[all …]
H A Din6_cga.c157 struct in6_addr *in6, struct ifnet *ifp) in in6_cga_generate_iid()
300 const struct in6_addr *prefix, u_int8_t collisions, in in6_cga_parameters_prepare()
323 static const struct in6_addr llprefix = {{{ 0xfe, 0x80 }}}; in in6_cga_parameters_prepare()
345 struct in6_addr *in6, struct ifnet *ifp) in in6_cga_generate()
/xnu-10063.101.15/bsd/net/
H A Dnat464_utils.h88 struct in6_addr _v6addr;
109 nat464_synthesize_ipv6(ifnet_t, const struct in_addr *, struct in6_addr *);
112 nat464_synthesize_ipv4(ifnet_t, const struct in6_addr *, struct in_addr *);
119 nat464_translate_46(pbuf_t *, uint16_t, uint8_t, uint8_t, uint8_t, struct in6_addr,
120 struct in6_addr, uint16_t);
/xnu-10063.101.15/tests/
H A Dinet6_addr_mode.c120 inet6_get_linklocal_address(unsigned int if_index, struct in6_addr *ret_addr) in inet6_get_linklocal_address()
263 set_sockaddr_in6(struct sockaddr_in6 *sin6_p, const struct in6_addr *addr) in set_sockaddr_in6()
272 inet6_difaddr(int s, const char *name, const struct in6_addr *addr) in inet6_difaddr()
285 in6_len2mask(struct in6_addr *mask, int len) in in6_len2mask()
299 inet6_aifaddr(int s, const char *name, const struct in6_addr *addr, in inet6_aifaddr()
300 const struct in6_addr *dstaddr, int prefix_length, in inet6_aifaddr()
321 struct in6_addr prefixmask; in inet6_aifaddr()
332 struct in6_addr lladdr;
333 struct in6_addr newaddr;
367 struct in6_addr lladdr;
[all …]
H A Dnet_test_lib.h127 struct in6_addr src_ip;
128 struct in6_addr dst_ip;
170 struct in6_addr *src_ip,
173 struct in6_addr * dst_ip,
/xnu-10063.101.15/bsd/skywalk/namespace/
H A Dnetns.h219 netns_lookup_reservations_count_in6(struct in6_addr addr, uint8_t proto);
235 netns_reserve_in6(netns_token *token, struct in6_addr addr, uint8_t proto, in netns_reserve_in6()
242 sizeof(struct in6_addr), proto, port, flags, nfi); in netns_reserve_in6()
255 netns_change_addr_in6(netns_token *token, struct in6_addr addr) in netns_change_addr_in6()
261 sizeof(struct in6_addr)); in netns_change_addr_in6()
266 (((af) == AF_INET) ? sizeof (struct in_addr) : sizeof (struct in6_addr))
H A Dflowidns.h50 struct in6_addr _v6;
54 struct in6_addr _v6;
/xnu-10063.101.15/bsd/netinet/
H A Dicmp6.h216 struct in6_addr mld_addr; /* multicast address */
285 struct in6_addr nd_ns_target; /*target address */
296 struct in6_addr nd_na_target; /* target address */
318 struct in6_addr nd_rd_target; /* target address */
319 struct in6_addr nd_rd_dst; /* destination address */
354 struct in6_addr nd_opt_pi_prefix;
400 struct in6_addr nd_opt_rdnss_addr[1];
548 struct in6_addr rpm_prefix;
564 struct in6_addr rpu_prefix;
582 struct in6_addr rrr_prefix;
H A Dip_flowid.h73 struct in6_addr dst_ip6; /* could also store MAC addr! */
74 struct in6_addr src_ip6;
H A Din_pcb.h193 struct in6_addr inp6_foreign;
198 struct in6_addr inp6_local;
345 struct in6_addr inp6_foreign;
350 struct in6_addr inp6_local;
425 struct in6_addr inp6_foreign;
429 struct in6_addr inp6_local;
466 struct in6_addr inp6_foreign;
470 struct in6_addr inp6_local;
/xnu-10063.101.15/bsd/kern/
H A Dsocket_flows.h48 struct in6_addr addr6;
53 struct in6_addr addr6;

12345