1*e7776783SApple OSS Distributions /* 2*e7776783SApple OSS Distributions * Copyright (c) 2020 Apple Inc. All rights reserved. 3*e7776783SApple OSS Distributions * 4*e7776783SApple OSS Distributions * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 5*e7776783SApple OSS Distributions * 6*e7776783SApple OSS Distributions * This file contains Original Code and/or Modifications of Original Code 7*e7776783SApple OSS Distributions * as defined in and that are subject to the Apple Public Source License 8*e7776783SApple OSS Distributions * Version 2.0 (the 'License'). You may not use this file except in 9*e7776783SApple OSS Distributions * compliance with the License. The rights granted to you under the License 10*e7776783SApple OSS Distributions * may not be used to create, or enable the creation or redistribution of, 11*e7776783SApple OSS Distributions * unlawful or unlicensed copies of an Apple operating system, or to 12*e7776783SApple OSS Distributions * circumvent, violate, or enable the circumvention or violation of, any 13*e7776783SApple OSS Distributions * terms of an Apple operating system software license agreement. 14*e7776783SApple OSS Distributions * 15*e7776783SApple OSS Distributions * Please obtain a copy of the License at 16*e7776783SApple OSS Distributions * http://www.opensource.apple.com/apsl/ and read it before using this file. 17*e7776783SApple OSS Distributions * 18*e7776783SApple OSS Distributions * The Original Code and all software distributed under the License are 19*e7776783SApple OSS Distributions * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 20*e7776783SApple OSS Distributions * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 21*e7776783SApple OSS Distributions * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 22*e7776783SApple OSS Distributions * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 23*e7776783SApple OSS Distributions * Please see the License for the specific language governing rights and 24*e7776783SApple OSS Distributions * limitations under the License. 25*e7776783SApple OSS Distributions * 26*e7776783SApple OSS Distributions * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 27*e7776783SApple OSS Distributions */ 28*e7776783SApple OSS Distributions 29*e7776783SApple OSS Distributions #ifndef ioc_str_h 30*e7776783SApple OSS Distributions #define ioc_str_h 31*e7776783SApple OSS Distributions 32*e7776783SApple OSS Distributions #include <sys/socket.h> 33*e7776783SApple OSS Distributions #include <sys/kern_event.h> 34*e7776783SApple OSS Distributions #include <sys/sockio.h> 35*e7776783SApple OSS Distributions 36*e7776783SApple OSS Distributions #include <net/if.h> 37*e7776783SApple OSS Distributions 38*e7776783SApple OSS Distributions #include <netinet/in.h> 39*e7776783SApple OSS Distributions 40*e7776783SApple OSS Distributions #include <netinet6/in6_var.h> 41*e7776783SApple OSS Distributions #include <netinet6/nd6.h> 42*e7776783SApple OSS Distributions 43*e7776783SApple OSS Distributions #define SIOC_LIST \ 44*e7776783SApple OSS Distributions X(SIOCSIFADDR_IN6) \ 45*e7776783SApple OSS Distributions X(SIOCGIFADDR_IN6) \ 46*e7776783SApple OSS Distributions X(SIOCSIFDSTADDR_IN6) \ 47*e7776783SApple OSS Distributions X(SIOCSIFNETMASK_IN6) \ 48*e7776783SApple OSS Distributions X(SIOCGIFDSTADDR_IN6) \ 49*e7776783SApple OSS Distributions X(SIOCGIFNETMASK_IN6) \ 50*e7776783SApple OSS Distributions X(SIOCDIFADDR_IN6) \ 51*e7776783SApple OSS Distributions X(SIOCAIFADDR_IN6) \ 52*e7776783SApple OSS Distributions X(SIOCSIFPHYADDR_IN6) \ 53*e7776783SApple OSS Distributions X(SIOCGIFPSRCADDR_IN6) \ 54*e7776783SApple OSS Distributions X(SIOCGIFPDSTADDR_IN6) \ 55*e7776783SApple OSS Distributions X(SIOCGIFAFLAG_IN6) \ 56*e7776783SApple OSS Distributions X(SIOCGDRLST_IN6) \ 57*e7776783SApple OSS Distributions X(SIOCGPRLST_IN6) \ 58*e7776783SApple OSS Distributions X(SIOCGIFINFO_IN6) \ 59*e7776783SApple OSS Distributions X(SIOCSNDFLUSH_IN6) \ 60*e7776783SApple OSS Distributions X(SIOCGNBRINFO_IN6) \ 61*e7776783SApple OSS Distributions X(SIOCSPFXFLUSH_IN6) \ 62*e7776783SApple OSS Distributions X(SIOCSRTRFLUSH_IN6) \ 63*e7776783SApple OSS Distributions X(SIOCGIFALIFETIME_IN6) \ 64*e7776783SApple OSS Distributions X(SIOCSIFALIFETIME_IN6) \ 65*e7776783SApple OSS Distributions X(SIOCGIFSTAT_IN6) \ 66*e7776783SApple OSS Distributions X(SIOCGIFSTAT_ICMP6) \ 67*e7776783SApple OSS Distributions X(SIOCSDEFIFACE_IN6) \ 68*e7776783SApple OSS Distributions X(SIOCGDEFIFACE_IN6) \ 69*e7776783SApple OSS Distributions X(SIOCSIFINFO_FLAGS) \ 70*e7776783SApple OSS Distributions X(SIOCSSCOPE6) \ 71*e7776783SApple OSS Distributions X(SIOCGSCOPE6) \ 72*e7776783SApple OSS Distributions X(SIOCGSCOPE6DEF) \ 73*e7776783SApple OSS Distributions X(SIOCSIFPREFIX_IN6) \ 74*e7776783SApple OSS Distributions X(SIOCGIFPREFIX_IN6) \ 75*e7776783SApple OSS Distributions X(SIOCDIFPREFIX_IN6) \ 76*e7776783SApple OSS Distributions X(SIOCAIFPREFIX_IN6) \ 77*e7776783SApple OSS Distributions X(SIOCCIFPREFIX_IN6) \ 78*e7776783SApple OSS Distributions X(SIOCSGIFPREFIX_IN6) \ 79*e7776783SApple OSS Distributions X(SIOCAADDRCTL_POLICY) \ 80*e7776783SApple OSS Distributions X(SIOCDADDRCTL_POLICY) \ 81*e7776783SApple OSS Distributions X(SIOCSHIWAT) \ 82*e7776783SApple OSS Distributions X(SIOCGHIWAT) \ 83*e7776783SApple OSS Distributions X(SIOCSLOWAT) \ 84*e7776783SApple OSS Distributions X(SIOCGLOWAT) \ 85*e7776783SApple OSS Distributions X(SIOCATMARK) \ 86*e7776783SApple OSS Distributions X(SIOCSPGRP) \ 87*e7776783SApple OSS Distributions X(SIOCGPGRP) \ 88*e7776783SApple OSS Distributions X(SIOCSIFADDR) \ 89*e7776783SApple OSS Distributions X(SIOCSIFDSTADDR) \ 90*e7776783SApple OSS Distributions X(SIOCSIFFLAGS) \ 91*e7776783SApple OSS Distributions X(SIOCGIFFLAGS) \ 92*e7776783SApple OSS Distributions X(SIOCSIFBRDADDR) \ 93*e7776783SApple OSS Distributions X(SIOCSIFNETMASK) \ 94*e7776783SApple OSS Distributions X(SIOCGIFMETRIC) \ 95*e7776783SApple OSS Distributions X(SIOCSIFMETRIC) \ 96*e7776783SApple OSS Distributions X(SIOCDIFADDR) \ 97*e7776783SApple OSS Distributions X(SIOCAIFADDR) \ 98*e7776783SApple OSS Distributions X(SIOCGIFADDR) \ 99*e7776783SApple OSS Distributions X(SIOCGIFDSTADDR) \ 100*e7776783SApple OSS Distributions X(SIOCGIFBRDADDR) \ 101*e7776783SApple OSS Distributions X(SIOCGIFCONF) \ 102*e7776783SApple OSS Distributions X(SIOCGIFNETMASK) \ 103*e7776783SApple OSS Distributions X(SIOCAUTOADDR) \ 104*e7776783SApple OSS Distributions X(SIOCAUTONETMASK) \ 105*e7776783SApple OSS Distributions X(SIOCARPIPLL) \ 106*e7776783SApple OSS Distributions X(SIOCADDMULTI) \ 107*e7776783SApple OSS Distributions X(SIOCDELMULTI) \ 108*e7776783SApple OSS Distributions X(SIOCGIFMTU) \ 109*e7776783SApple OSS Distributions X(SIOCSIFMTU) \ 110*e7776783SApple OSS Distributions X(SIOCGIFPHYS) \ 111*e7776783SApple OSS Distributions X(SIOCSIFPHYS) \ 112*e7776783SApple OSS Distributions X(SIOCSIFMEDIA) \ 113*e7776783SApple OSS Distributions X(SIOCGIFMEDIA) \ 114*e7776783SApple OSS Distributions X(SIOCSIFGENERIC) \ 115*e7776783SApple OSS Distributions X(SIOCGIFGENERIC) \ 116*e7776783SApple OSS Distributions X(SIOCRSLVMULTI) \ 117*e7776783SApple OSS Distributions X(SIOCSIFLLADDR) \ 118*e7776783SApple OSS Distributions X(SIOCGIFSTATUS) \ 119*e7776783SApple OSS Distributions X(SIOCSIFPHYADDR) \ 120*e7776783SApple OSS Distributions X(SIOCGIFPSRCADDR) \ 121*e7776783SApple OSS Distributions X(SIOCGIFPDSTADDR) \ 122*e7776783SApple OSS Distributions X(SIOCDIFPHYADDR) \ 123*e7776783SApple OSS Distributions X(SIOCGIFDEVMTU) \ 124*e7776783SApple OSS Distributions X(SIOCSIFALTMTU) \ 125*e7776783SApple OSS Distributions X(SIOCGIFALTMTU) \ 126*e7776783SApple OSS Distributions X(SIOCSIFBOND) \ 127*e7776783SApple OSS Distributions X(SIOCGIFBOND) \ 128*e7776783SApple OSS Distributions X(SIOCGIFXMEDIA) \ 129*e7776783SApple OSS Distributions X(SIOCSIFCAP) \ 130*e7776783SApple OSS Distributions X(SIOCGIFCAP) \ 131*e7776783SApple OSS Distributions X(SIOCIFCREATE) \ 132*e7776783SApple OSS Distributions X(SIOCIFDESTROY) \ 133*e7776783SApple OSS Distributions X(SIOCIFCREATE2) \ 134*e7776783SApple OSS Distributions X(SIOCSDRVSPEC) \ 135*e7776783SApple OSS Distributions X(SIOCGDRVSPEC) \ 136*e7776783SApple OSS Distributions X(SIOCSIFVLAN) \ 137*e7776783SApple OSS Distributions X(SIOCGIFVLAN) \ 138*e7776783SApple OSS Distributions X(SIOCIFGCLONERS) \ 139*e7776783SApple OSS Distributions X(SIOCGIFASYNCMAP) \ 140*e7776783SApple OSS Distributions X(SIOCSIFASYNCMAP) \ 141*e7776783SApple OSS Distributions X(SIOCGIFMAC) \ 142*e7776783SApple OSS Distributions X(SIOCSIFMAC) \ 143*e7776783SApple OSS Distributions X(SIOCSIFKPI) \ 144*e7776783SApple OSS Distributions X(SIOCGIFKPI) \ 145*e7776783SApple OSS Distributions X(SIOCGIFWAKEFLAGS) \ 146*e7776783SApple OSS Distributions X(SIOCGIFFUNCTIONALTYPE) \ 147*e7776783SApple OSS Distributions X(SIOCSIF6LOWPAN) \ 148*e7776783SApple OSS Distributions X(SIOCGIF6LOWPAN) \ 149*e7776783SApple OSS Distributions X(SIOCGKEVID) \ 150*e7776783SApple OSS Distributions X(SIOCSKEVFILT) \ 151*e7776783SApple OSS Distributions X(SIOCGKEVFILT) \ 152*e7776783SApple OSS Distributions X(SIOCGKEVVENDOR) 153*e7776783SApple OSS Distributions 154*e7776783SApple OSS Distributions #endif /* ioc_str_h */ 155