xref: /xnu-11417.140.69/tools/lldbmacros/netdefines.py (revision 43a90889846e00bfb5cf1d255cdc0a701a1e05a4)
1*43a90889SApple OSS Distributions
2*43a90889SApple OSS Distributionsdlil_if_flags_strings = ["DLIF_INUSE",
3*43a90889SApple OSS Distributions                         "DLIF_REUSE",
4*43a90889SApple OSS Distributions                         "DLIF_DEBUG"
5*43a90889SApple OSS Distributions                        ]
6*43a90889SApple OSS Distributions
7*43a90889SApple OSS Distributionsif_capenable_strings = ["RXCSUM",
8*43a90889SApple OSS Distributions                        "TXCSUM",
9*43a90889SApple OSS Distributions                        "VLAN_MTU",
10*43a90889SApple OSS Distributions                        "VLAN_HWTAGGING",
11*43a90889SApple OSS Distributions                        "JUMBO_MTU",
12*43a90889SApple OSS Distributions                        "TSO4",
13*43a90889SApple OSS Distributions                        "TSO6",
14*43a90889SApple OSS Distributions                        "LRO",
15*43a90889SApple OSS Distributions                        "AV",
16*43a90889SApple OSS Distributions                        "TXSTATUS",
17*43a90889SApple OSS Distributions                        "CHANNEL_IO",
18*43a90889SApple OSS Distributions                        "HW_TIMESTAMP",
19*43a90889SApple OSS Distributions                        "SW_TIMESTAMP",
20*43a90889SApple OSS Distributions                        "CSUM_PARTIAL",
21*43a90889SApple OSS Distributions                        "CSUM_ZERO_INVERT"
22*43a90889SApple OSS Distributions                       ]
23*43a90889SApple OSS Distributions
24*43a90889SApple OSS Distributionsif_flags_strings = ["UP",
25*43a90889SApple OSS Distributions                    "BROADCAST",
26*43a90889SApple OSS Distributions                    "DEBUG",
27*43a90889SApple OSS Distributions                    "LOOPBACK",
28*43a90889SApple OSS Distributions                    "POINTOPOINT",
29*43a90889SApple OSS Distributions                    "NOTRAILERS (deprecated)",
30*43a90889SApple OSS Distributions                    "RUNNING",
31*43a90889SApple OSS Distributions                    "NOARP",
32*43a90889SApple OSS Distributions                    "PROMISC",
33*43a90889SApple OSS Distributions                    "ALLMULTI",
34*43a90889SApple OSS Distributions                    "OACTIVE",
35*43a90889SApple OSS Distributions                    "SIMPLEX",
36*43a90889SApple OSS Distributions                    "LINK0",
37*43a90889SApple OSS Distributions                    "LINK1",
38*43a90889SApple OSS Distributions                    "LINK2-ALTPHYS",
39*43a90889SApple OSS Distributions                    "MULTICAST"
40*43a90889SApple OSS Distributions                    ]
41*43a90889SApple OSS Distributions
42*43a90889SApple OSS Distributionsif_refflags_strings = ["IFRF_EMBRYONIC",
43*43a90889SApple OSS Distributions                       "IFRF_ATTACHED",
44*43a90889SApple OSS Distributions                       "IFRF_DETACHING"
45*43a90889SApple OSS Distributions                      ]
46*43a90889SApple OSS Distributions
47*43a90889SApple OSS Distributionsif_eflags_strings = ["AUTOCONFIGURING",
48*43a90889SApple OSS Distributions                     "ENQUEUE_MULTI",
49*43a90889SApple OSS Distributions                     "DELAY_START",
50*43a90889SApple OSS Distributions                     "PROBE_CONNECTIVITY",
51*43a90889SApple OSS Distributions                     "ADV_REPORT ",
52*43a90889SApple OSS Distributions                     "IPV6_DISABLED",
53*43a90889SApple OSS Distributions                     "ACCEPT_RTADV",
54*43a90889SApple OSS Distributions                     "TXSTART",
55*43a90889SApple OSS Distributions                     "RXPOLL",
56*43a90889SApple OSS Distributions                     "VLAN",
57*43a90889SApple OSS Distributions                     "BOND",
58*43a90889SApple OSS Distributions                     "ARPLL",
59*43a90889SApple OSS Distributions                     "CLAT46",
60*43a90889SApple OSS Distributions                     "NOAUTOIPV6LL",
61*43a90889SApple OSS Distributions                     "EXPENSIVE",
62*43a90889SApple OSS Distributions                     "IPV4_ROUTER",
63*43a90889SApple OSS Distributions                     "IPV6_ROUTER",
64*43a90889SApple OSS Distributions                     "LOCALNET_PRIVATE",
65*43a90889SApple OSS Distributions                     "IPV6_ND6ALT",
66*43a90889SApple OSS Distributions                     "RESTRICTED_RECV",
67*43a90889SApple OSS Distributions                     "AWDL",
68*43a90889SApple OSS Distributions                     "NOACKPRI",
69*43a90889SApple OSS Distributions                     "AWDL_RESTRICTED",
70*43a90889SApple OSS Distributions                     "2KCL",
71*43a90889SApple OSS Distributions                     "ECN_ENABLE",
72*43a90889SApple OSS Distributions                     "ECN_DISABLE",
73*43a90889SApple OSS Distributions                     "SKYWALK_NATIVE",
74*43a90889SApple OSS Distributions                     "3CA",
75*43a90889SApple OSS Distributions                     "SENDLIST",
76*43a90889SApple OSS Distributions                     "REUSE (deprecated)",
77*43a90889SApple OSS Distributions                     "INUSE (deprecated)",
78*43a90889SApple OSS Distributions                     "UPDOWNCHANGE"
79*43a90889SApple OSS Distributions                     ]
80*43a90889SApple OSS Distributions
81*43a90889SApple OSS Distributionsif_xflags_strings = ["WAKE_ON_MAGIC_PACKET",
82*43a90889SApple OSS Distributions                     "TIMESTAMP_ENABLED",
83*43a90889SApple OSS Distributions                     "NX_NOAUTO",
84*43a90889SApple OSS Distributions                     "LEGACY",
85*43a90889SApple OSS Distributions                     "LOW_INTERNET_UL",
86*43a90889SApple OSS Distributions                     "LOW_INTERNET_DL",
87*43a90889SApple OSS Distributions                     "ALLOC_KPI",
88*43a90889SApple OSS Distributions                     "LOW_POWER",
89*43a90889SApple OSS Distributions                     "MPK_LOG",
90*43a90889SApple OSS Distributions                     "CONSTRAINED",
91*43a90889SApple OSS Distributions                     "LOW_LATENCY",
92*43a90889SApple OSS Distributions                     "MARK_WAKE_PKT",
93*43a90889SApple OSS Distributions                     "FAST_PACKET_DELIVERY",
94*43a90889SApple OSS Distributions                     "NO_TRAFFIC_SHAPING",
95*43a90889SApple OSS Distributions                     "MANAGEMENT"
96*43a90889SApple OSS Distributions                     "ULTRA_CONSTRAINED",
97*43a90889SApple OSS Distributions                     "IS_VPN",
98*43a90889SApple OSS Distributions                     "DELAYWAKEPKTEVENT",
99*43a90889SApple OSS Distributions                     "DISABLE_INPUT",
100*43a90889SApple OSS Distributions                     "CONGESTED_LINK",
101*43a90889SApple OSS Distributions                     "UNUSED_0x00100000",
102*43a90889SApple OSS Distributions                     "UNUSED_0x00200000",
103*43a90889SApple OSS Distributions                     "UNUSED_0x00400000",
104*43a90889SApple OSS Distributions                     "LINK_HEURISTICS",
105*43a90889SApple OSS Distributions                     "LINK_HEUR_OFF_PENDING",
106*43a90889SApple OSS Distributions                     "POINTOPOINT_MDNS",
107*43a90889SApple OSS Distributions                     ]
108*43a90889SApple OSS Distributions
109*43a90889SApple OSS DistributionsAF_INET = 2
110*43a90889SApple OSS DistributionsAF_INET6 = 30
111*43a90889SApple OSS DistributionsAF_LINK = 18
112*43a90889SApple OSS Distributions
113*43a90889SApple OSS DistributionsINP_IPV4 = 0x1
114*43a90889SApple OSS DistributionsINP_IPV6 = 0x2
115*43a90889SApple OSS Distributions
116*43a90889SApple OSS DistributionsCTRACE_STACK_SIZE = 8
117*43a90889SApple OSS Distributions
118*43a90889SApple OSS DistributionsIFMA_TRACE_HIST_SIZE = 32
119*43a90889SApple OSS DistributionsRTD_TRACE_HIST_SIZE = 4
120*43a90889SApple OSS DistributionsINIFA_TRACE_HIST_SIZE = 32
121*43a90889SApple OSS DistributionsIN6IFA_TRACE_HIST_SIZE = 32
122*43a90889SApple OSS DistributionsINM_TRACE_HIST_SIZE = 32
123*43a90889SApple OSS DistributionsIF_REF_TRACE_HIST_SIZE = 8
124*43a90889SApple OSS DistributionsNDPR_TRACE_HIST_SIZE = 32
125*43a90889SApple OSS DistributionsNDDR_TRACE_HIST_SIZE = 32
126*43a90889SApple OSS DistributionsIMO_TRACE_HIST_SIZE = 32
127*43a90889SApple OSS DistributionsIM6O_TRACE_HIST_SIZE = 32
128*43a90889SApple OSS Distributions
129*43a90889SApple OSS DistributionsINP_RECVOPTS       =       0x01
130*43a90889SApple OSS DistributionsINP_RECVRETOPTS    =       0x02
131*43a90889SApple OSS DistributionsINP_RECVDSTADDR    =       0x04
132*43a90889SApple OSS DistributionsINP_HDRINCL        =       0x08
133*43a90889SApple OSS DistributionsINP_HIGHPORT       =       0x10
134*43a90889SApple OSS DistributionsINP_LOWPORT        =       0x20
135*43a90889SApple OSS DistributionsINP_ANONPORT       =       0x40
136*43a90889SApple OSS DistributionsINP_RECVIF         =       0x80
137*43a90889SApple OSS DistributionsINP_MTUDISC        =       0x100
138*43a90889SApple OSS DistributionsINP_STRIPHDR       =       0x200
139*43a90889SApple OSS DistributionsINP_RECV_ANYIF     =       0x400
140*43a90889SApple OSS DistributionsINP_INADDR_ANY     =       0x800
141*43a90889SApple OSS DistributionsINP_RECVTTL        =       0x1000
142*43a90889SApple OSS DistributionsINP_UDP_NOCKSUM    =       0x2000
143*43a90889SApple OSS DistributionsINP_BOUND_IF       =       0x4000
144*43a90889SApple OSS DistributionsIN6P_IPV6_V6ONLY   =       0x008000
145*43a90889SApple OSS DistributionsIN6P_PKTINFO       =       0x010000
146*43a90889SApple OSS DistributionsIN6P_HOPLIMIT      =       0x020000
147*43a90889SApple OSS DistributionsIN6P_HOPOPTS       =       0x040000
148*43a90889SApple OSS DistributionsIN6P_DSTOPTS       =       0x080000
149*43a90889SApple OSS DistributionsIN6P_RTHDR         =       0x100000
150*43a90889SApple OSS DistributionsIN6P_RTHDRDSTOPTS  =       0x200000
151*43a90889SApple OSS DistributionsIN6P_TCLASS        =       0x400000
152*43a90889SApple OSS DistributionsIN6P_AUTOFLOWLABEL =       0x800000
153*43a90889SApple OSS DistributionsIN6P_BINDV6ONLY    =       0x10000000
154*43a90889SApple OSS DistributionsIN6P_RFC2292       =       0x02000000
155*43a90889SApple OSS DistributionsIN6P_MTU           =       0x04000000
156*43a90889SApple OSS DistributionsINP_PKTINFO        =       0x08000000
157*43a90889SApple OSS DistributionsINP_FLOW_SUSPENDED =       0x10000000
158*43a90889SApple OSS DistributionsINP_NO_IFT_CELLULAR =      0x20000000
159*43a90889SApple OSS DistributionsINP_FLOW_CONTROLLED =      0x40000000
160*43a90889SApple OSS DistributionsINP_FC_FEEDBACK    =       0x80000000
161*43a90889SApple OSS DistributionsINPCB_STATE_INUSE  =       0x1
162*43a90889SApple OSS DistributionsINPCB_STATE_CACHED =       0x2
163*43a90889SApple OSS DistributionsINPCB_STATE_DEAD   =       0x3
164*43a90889SApple OSS Distributions
165*43a90889SApple OSS DistributionsINP2_TIMEWAIT      =       0x00000001
166*43a90889SApple OSS DistributionsINP2_IN_FCTREE     =       0x00000002
167*43a90889SApple OSS DistributionsINP2_WANT_APP_POLICY =    0x00000004
168*43a90889SApple OSS Distributions
169*43a90889SApple OSS DistributionsN_TIME_WAIT_SLOTS = 128
170