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