Searched refs:pktinfo (Results 1 - 23 of 23) sorted by relevance

/macosx-10.10/ruby-106/ruby/ext/socket/
H A Dancdata.c423 struct in_pktinfo pktinfo; local
434 memset(&pktinfo, 0, sizeof(pktinfo));
442 memcpy(&pktinfo.ipi_addr, &sa.sin_addr, sizeof(pktinfo.ipi_addr));
444 pktinfo.ipi_ifindex = ifindex;
452 memcpy(&pktinfo.ipi_spec_dst, &sa.sin_addr, sizeof(pktinfo.ipi_spec_dst));
454 return ancdata_new(AF_INET, IPPROTO_IP, IP_PKTINFO, rb_str_new((char *)&pktinfo, sizeof(pktinfo)));
485 struct in_pktinfo pktinfo; local
535 struct in6_pktinfo pktinfo; local
603 struct in6_pktinfo pktinfo; local
633 struct in6_pktinfo pktinfo; local
660 struct in6_pktinfo pktinfo; local
801 struct in_pktinfo pktinfo; local
830 struct in6_pktinfo *pktinfo = (struct in6_pktinfo *)RSTRING_PTR(data); local
[all...]
/macosx-10.10/ntp-92/lib/isc/include/isc/
H A Dsocket.h170 struct in6_pktinfo pktinfo; /*%< ipv6 pktinfo */ member in struct:isc_socketevent
197 * _PKTINFO: The pktinfo member is valid.
735 isc_sockaddr_t *address, struct in6_pktinfo *pktinfo);
742 isc_sockaddr_t *address, struct in6_pktinfo *pktinfo);
746 isc_sockaddr_t *address, struct in6_pktinfo *pktinfo,
/macosx-10.10/bind9-45.101/bind9/bin/named/
H A Dlwdclient.c251 client->pktinfo = dev->pktinfo;
432 struct in6_pktinfo *pktinfo; local
436 pktinfo = &client->pktinfo;
438 pktinfo = NULL;
440 client, &client->address, pktinfo));
H A Dclient.c818 struct in6_pktinfo *pktinfo; local
847 pktinfo = &client->pktinfo;
849 pktinfo = NULL;
856 address, pktinfo,
1421 client->pktinfo = sevent->pktinfo;
1671 * For IPv6 UDP queries, we get this from the pktinfo structure (if
1700 &client->pktinfo.ipi6_addr);
1701 if (IN6_IS_ADDR_LINKLOCAL(&client->pktinfo
[all...]
/macosx-10.10/bind9-45.101/bind9/lib/isc/include/isc/
H A Dsocket.h170 struct in6_pktinfo pktinfo; /*%< ipv6 pktinfo */ member in struct:isc_socketevent
197 * _PKTINFO: The pktinfo member is valid.
285 struct in6_pktinfo *pktinfo);
843 isc_sockaddr_t *address, struct in6_pktinfo *pktinfo);
850 isc_sockaddr_t *address, struct in6_pktinfo *pktinfo);
854 isc_sockaddr_t *address, struct in6_pktinfo *pktinfo,
/macosx-10.10/bootp-298/IPConfiguration.bproj/
H A DDHCPv6Socket.c396 struct in6_pktinfo *pktinfo = NULL; local
424 pktinfo = NULL;
437 pktinfo = (struct in6_pktinfo *)(void *)(CMSG_DATA(cm));
446 if (pktinfo == NULL) {
451 DHCPv6SocketDemux(pktinfo->ipi6_ifindex,
H A DRTADVSocket.c458 struct in6_pktinfo * pktinfo = NULL; local
496 pktinfo = NULL;
510 pktinfo = (struct in6_pktinfo *)(void *)(CMSG_DATA(cm));
526 if (pktinfo == NULL) {
558 RTADVSocketDemux(pktinfo->ipi6_ifindex, &from.sin6_addr, ndra_p, (int)n);
/macosx-10.10/bind9-45.101/bind9/lib/dns/include/dns/
H A Ddispatch.h86 struct in6_pktinfo pktinfo; /*%< reply info for v6 */ member in struct:dns_dispatchevent
/macosx-10.10/bind9-45.101/bind9/lib/isc/
H A Dsocket_api.c135 isc_sockaddr_t *address, struct in6_pktinfo *pktinfo)
140 pktinfo));
133 isc_socket_sendto(isc_socket_t *sock, isc_region_t *region, isc_task_t *task, isc_taskaction_t action, const void *arg, isc_sockaddr_t *address, struct in6_pktinfo *pktinfo) argument
/macosx-10.10/bind9-45.101/bind9/bin/named/include/named/
H A Dclient.h142 struct in6_pktinfo pktinfo; member in struct:ns_client
170 #define NS_CLIENTATTR_PKTINFO 0x04 /*%< pktinfo is valid */
H A Dlwdclient.h45 struct in6_pktinfo pktinfo; member in struct:ns_lwdclient
/macosx-10.10/network_cmds-457/ping6.tproj/
H A Dping6.c353 struct in6_pktinfo *pktinfo = NULL; local
983 pktinfo = (struct in6_pktinfo *)(CMSG_DATA(scmsgp));
984 memset(pktinfo, 0, sizeof(*pktinfo));
994 /* pktinfo must have already been allocated */
995 if ((pktinfo->ipi6_ifindex = if_nametoindex(ifname)) == 0)
1122 if (pktinfo &&
1124 (void *)pktinfo, sizeof(*pktinfo)))
1669 struct in6_pktinfo *pktinfo local
[all...]
/macosx-10.10/ruby-106/ruby/ext/socket/lib/
H A Dsocket.rb683 if ai.ipv6? and pktinfo = controls.find {|c| c.cmsg_is?(:IPV6, :PKTINFO) }
684 ai = Addrinfo.udp(pktinfo.ipv6_pktinfo_addr.ip_address, ai.ip_port)
686 r.sendmsg reply_msg, 0, sender_addrinfo, pktinfo
/macosx-10.10/bind9-45.101/bind9/lib/isc/unix/
H A Dsocket.c494 isc_sockaddr_t *address, struct in6_pktinfo *pktinfo);
501 isc_sockaddr_t *address, struct in6_pktinfo *pktinfo);
505 isc_sockaddr_t *address, struct in6_pktinfo *pktinfo,
1245 memcpy(&dev->pktinfo, pktinfop,
1252 dev->pktinfo.ipi6_ifindex);
1376 "sendto pktinfo data, ifindex %u",
1377 dev->pktinfo.ipi6_ifindex);
1388 memcpy(pktinfop, &dev->pktinfo, sizeof(struct in6_pktinfo));
4586 isc_sockaddr_t *address, struct in6_pktinfo *pktinfo,
4597 if (pktinfo !
4585 socket_send(isc__socket_t *sock, isc_socketevent_t *dev, isc_task_t *task, isc_sockaddr_t *address, struct in6_pktinfo *pktinfo, unsigned int flags) argument
4688 isc__socket_sendto(isc_socket_t *sock0, isc_region_t *region, isc_task_t *task, isc_taskaction_t action, const void *arg, isc_sockaddr_t *address, struct in6_pktinfo *pktinfo) argument
4724 isc__socket_sendtov(isc_socket_t *sock0, isc_bufferlist_t *buflist, isc_task_t *task, isc_taskaction_t action, const void *arg, isc_sockaddr_t *address, struct in6_pktinfo *pktinfo) argument
4764 isc__socket_sendto2(isc_socket_t *sock0, isc_region_t *region, isc_task_t *task, isc_sockaddr_t *address, struct in6_pktinfo *pktinfo, isc_socketevent_t *event, unsigned int flags) argument
[all...]
/macosx-10.10/xnu-2782.1.97/bsd/netinet/
H A Dudp_usrreq.c1225 struct in_pktinfo *pktinfo; local
1253 pktinfo = (struct in_pktinfo *)(void *)CMSG_DATA(cm);
1255 /* Check for a valid ifindex in pktinfo */
1258 if (pktinfo->ipi_ifindex > if_index) {
1267 if (pktinfo->ipi_ifindex) {
1268 ifp = ifindex2ifnet[pktinfo->ipi_ifindex];
1288 *laddr = pktinfo->ipi_spec_dst;
1303 int error = 0, udp_dodisconnect = 0, pktinfo = 0; local
1332 pktinfo++;
1418 (ipoa.ipoa_boundif != IFSCOPE_NONE && pktinfo)) {
[all...]
/macosx-10.10/xnu-2782.1.97/bsd/dev/dtrace/scripts/
H A Dip.d30 typedef struct pktinfo {
/macosx-10.10/ntp-92/lib/isc/unix/
H A Dsocket.c1080 memcpy(&dev->pktinfo, pktinfop,
1087 dev->pktinfo.ipi6_ifindex);
1208 "sendto pktinfo data, ifindex %u",
1209 dev->pktinfo.ipi6_ifindex);
1220 memcpy(pktinfop, &dev->pktinfo, sizeof(struct in6_pktinfo));
4260 isc_sockaddr_t *address, struct in6_pktinfo *pktinfo,
4271 if (pktinfo != NULL) {
4273 dev->pktinfo = *pktinfo;
4279 "pktinfo structur
4259 socket_send(isc_socket_t *sock, isc_socketevent_t *dev, isc_task_t *task, isc_sockaddr_t *address, struct in6_pktinfo *pktinfo, unsigned int flags) argument
4362 isc_socket_sendto(isc_socket_t *sock, isc_region_t *region, isc_task_t *task, isc_taskaction_t action, const void *arg, isc_sockaddr_t *address, struct in6_pktinfo *pktinfo) argument
4398 isc_socket_sendtov(isc_socket_t *sock, isc_bufferlist_t *buflist, isc_task_t *task, isc_taskaction_t action, const void *arg, isc_sockaddr_t *address, struct in6_pktinfo *pktinfo) argument
4438 isc_socket_sendto2(isc_socket_t *sock, isc_region_t *region, isc_task_t *task, isc_sockaddr_t *address, struct in6_pktinfo *pktinfo, isc_socketevent_t *event, unsigned int flags) argument
[all...]
/macosx-10.10/bind9-45.101/bind9/lib/isc/win32/
H A Dsocket.c2908 isc_sockaddr_t *address, struct in6_pktinfo *pktinfo,
2920 if (pktinfo != NULL) {
2923 "pktinfo structure provided, ifindex %u (set to 0)",
2924 pktinfo->ipi6_ifindex);
2927 dev->pktinfo = *pktinfo;
2929 * Set the pktinfo index to 0 here, to let the kernel decide
2932 dev->pktinfo.ipi6_ifindex = 0;
2983 isc_sockaddr_t *address, struct in6_pktinfo *pktinfo)
3018 ret = socket_send(sock, dev, task, address, pktinfo,
2907 socket_send(isc_socket_t *sock, isc_socketevent_t *dev, isc_task_t *task, isc_sockaddr_t *address, struct in6_pktinfo *pktinfo, unsigned int flags) argument
2981 isc__socket_sendto(isc_socket_t *sock, isc_region_t *region, isc_task_t *task, isc_taskaction_t action, const void *arg, isc_sockaddr_t *address, struct in6_pktinfo *pktinfo) argument
3032 isc__socket_sendtov(isc_socket_t *sock, isc_bufferlist_t *buflist, isc_task_t *task, isc_taskaction_t action, const void *arg, isc_sockaddr_t *address, struct in6_pktinfo *pktinfo) argument
3087 isc__socket_sendto2(isc_socket_t *sock, isc_region_t *region, isc_task_t *task, isc_sockaddr_t *address, struct in6_pktinfo *pktinfo, isc_socketevent_t *event, unsigned int flags) argument
[all...]
/macosx-10.10/ntp-92/lib/isc/win32/
H A Dsocket.c2793 isc_sockaddr_t *address, struct in6_pktinfo *pktinfo,
2805 if (pktinfo != NULL) {
2808 "pktinfo structure provided, ifindex %u (set to 0)",
2809 pktinfo->ipi6_ifindex);
2812 dev->pktinfo = *pktinfo;
2814 * Set the pktinfo index to 0 here, to let the kernel decide
2817 dev->pktinfo.ipi6_ifindex = 0;
2868 isc_sockaddr_t *address, struct in6_pktinfo *pktinfo)
2903 ret = socket_send(sock, dev, task, address, pktinfo,
2792 socket_send(isc_socket_t *sock, isc_socketevent_t *dev, isc_task_t *task, isc_sockaddr_t *address, struct in6_pktinfo *pktinfo, unsigned int flags) argument
2866 isc_socket_sendto(isc_socket_t *sock, isc_region_t *region, isc_task_t *task, isc_taskaction_t action, const void *arg, isc_sockaddr_t *address, struct in6_pktinfo *pktinfo) argument
2917 isc_socket_sendtov(isc_socket_t *sock, isc_bufferlist_t *buflist, isc_task_t *task, isc_taskaction_t action, const void *arg, isc_sockaddr_t *address, struct in6_pktinfo *pktinfo) argument
2972 isc_socket_sendto2(isc_socket_t *sock, isc_region_t *region, isc_task_t *task, isc_sockaddr_t *address, struct in6_pktinfo *pktinfo, isc_socketevent_t *event, unsigned int flags) argument
[all...]
/macosx-10.10/xnu-2782.1.97/bsd/netinet6/
H A Dip6_output.c3371 struct in6_pktinfo *pktinfo; local
3376 pktinfo = (struct in6_pktinfo *)(void *)buf;
3385 pktinfo->ipi6_ifindex == 0 &&
3386 IN6_IS_ADDR_UNSPECIFIED(&pktinfo->ipi6_addr)) {
3392 sticky && !IN6_IS_ADDR_UNSPECIFIED(&pktinfo->ipi6_addr)) {
3399 if (pktinfo->ipi6_ifindex > if_index) {
3404 if (pktinfo->ipi6_ifindex) {
3405 ifp = ifindex2ifnet[pktinfo->ipi6_ifindex];
3425 opt->ip6po_pktinfo = _MALLOC(sizeof (*pktinfo),
3430 bcopy(pktinfo, op
[all...]
/macosx-10.10/ipsec-286.1.1/ipsec-tools/racoon/
H A Disakmp.c1415 int pktinfo; local
1492 pktinfo = IPV6_RECVPKTINFO;
1494 pktinfo = IPV6_RECVDSTADDR;
1496 if (setsockopt(p->sock, IPPROTO_IPV6, pktinfo,
1501 pktinfo, strerror(errno));
/macosx-10.10/mDNSResponder-561.1.1/mDNSMacOSX/
H A Dhelper.c2543 struct in6_pktinfo *pktinfo = (struct in6_pktinfo *) CMSG_DATA(ctl); local
2544 memcpy(&pktinfo->ipi6_addr, sadd6, sizeof(struct in6_addr));
2545 pktinfo->ipi6_ifindex = 0;
/macosx-10.10/bind9-45.101/bind9/lib/dns/
H A Ddispatch.c1400 rev->pktinfo = ev->pktinfo;
3514 newsevent->pktinfo = sevent->pktinfo;

Completed in 427 milliseconds