xref: /xnu-12377.1.9/tools/lldbmacros/netdefines.py (revision f6217f891ac0bb64f3d375211650a4c1ff8ca1ea)
1
2dlil_if_flags_strings = ["DLIF_INUSE",
3                         "DLIF_REUSE",
4                         "DLIF_DEBUG"
5                        ]
6
7if_capenable_strings = ["RXCSUM",
8                        "TXCSUM",
9                        "VLAN_MTU",
10                        "VLAN_HWTAGGING",
11                        "JUMBO_MTU",
12                        "TSO4",
13                        "TSO6",
14                        "LRO",
15                        "AV",
16                        "TXSTATUS",
17                        "CHANNEL_IO",
18                        "HW_TIMESTAMP",
19                        "SW_TIMESTAMP",
20                        "CSUM_PARTIAL",
21                        "CSUM_ZERO_INVERT"
22                       ]
23
24if_flags_strings = ["UP",
25                    "BROADCAST",
26                    "DEBUG",
27                    "LOOPBACK",
28                    "POINTOPOINT",
29                    "NOTRAILERS (deprecated)",
30                    "RUNNING",
31                    "NOARP",
32                    "PROMISC",
33                    "ALLMULTI",
34                    "OACTIVE",
35                    "SIMPLEX",
36                    "LINK0",
37                    "LINK1",
38                    "LINK2-ALTPHYS",
39                    "MULTICAST"
40                    ]
41
42if_refflags_strings = ["IFRF_EMBRYONIC",
43                       "IFRF_ATTACHED",
44                       "IFRF_DETACHING",
45                       "IFRF_READY"
46                      ]
47
48if_eflags_strings = ["AUTOCONFIGURING",
49                     "ENQUEUE_MULTI",
50                     "DELAY_START",
51                     "PROBE_CONNECTIVITY",
52                     "ADV_REPORT ",
53                     "IPV6_DISABLED",
54                     "ACCEPT_RTADV",
55                     "TXSTART",
56                     "RXPOLL",
57                     "VLAN",
58                     "BOND",
59                     "ARPLL",
60                     "CLAT46",
61                     "NOAUTOIPV6LL",
62                     "EXPENSIVE",
63                     "IPV4_ROUTER",
64                     "IPV6_ROUTER",
65                     "LOCALNET_PRIVATE",
66                     "IPV6_ND6ALT",
67                     "RESTRICTED_RECV",
68                     "AWDL",
69                     "NOACKPRI",
70                     "AWDL_RESTRICTED",
71                     "2KCL",
72                     "ECN_ENABLE",
73                     "ECN_DISABLE",
74                     "SKYWALK_NATIVE",
75                     "3CA",
76                     "SENDLIST",
77                     "REUSE (deprecated)",
78                     "INUSE (deprecated)",
79                     "UPDOWNCHANGE"
80                     ]
81
82if_xflags_strings = ["WAKE_ON_MAGIC_PACKET",
83                     "TIMESTAMP_ENABLED",
84                     "NX_NOAUTO",
85                     "LEGACY",
86                     "LOW_INTERNET_UL",
87                     "LOW_INTERNET_DL",
88                     "ALLOC_KPI",
89                     "LOW_POWER",
90                     "MPK_LOG",
91                     "CONSTRAINED",
92                     "LOW_LATENCY",
93                     "MARK_WAKE_PKT",
94                     "FAST_PACKET_DELIVERY",
95                     "NO_TRAFFIC_SHAPING",
96                     "MANAGEMENT",
97                     "ULTA_CONSTRAINED",
98                     "IS_VPN",
99                     "DELAY_WAKE_PACKET_EVENTS",
100                     "DISABLE_INPUT",
101                     "CONGESTED_LINK",
102                     "IS_COMPANIONLINK",
103                     "RX_FLOW_STEERING",
104                     "UNUSED_0x00400000",
105                     "LINK_HEURISTICS",
106                     "LINK_HEUR_OFF_PENDING",
107                     "POINTOPOINT_MDNS",
108                     "INBAND_WAKE_PKT_TAGGING",
109                     "LOW_POWER_WAKE",
110                     "REQUIRE_CELL_THREAD_GROUP"
111                     ]
112
113tcp_timer_strings = ["TCPT_PTO",
114                    "TCPT_DELAYFR",
115                    "TCPT_REORDER",
116                    "TCPT_REXMT",
117                    "TCPT_DELACK",
118                    "TCPT_PERSIST",
119                    "TCPT_KEEP",
120                    "TCPT_2MSL",
121                    "TCPT_JACK_RXMT",
122                    "TCPT_CELLICON"
123                    ]
124
125TCPT_MAX = 9
126
127AF_INET = 2
128AF_INET6 = 30
129AF_LINK = 18
130
131INP_IPV4 = 0x1
132INP_IPV6 = 0x2
133
134CTRACE_STACK_SIZE = 8
135
136IFMA_TRACE_HIST_SIZE = 32
137RTD_TRACE_HIST_SIZE = 4
138INIFA_TRACE_HIST_SIZE = 32
139IN6IFA_TRACE_HIST_SIZE = 32
140INM_TRACE_HIST_SIZE = 32
141IF_REF_TRACE_HIST_SIZE = 8
142NDPR_TRACE_HIST_SIZE = 32
143NDDR_TRACE_HIST_SIZE = 32
144IMO_TRACE_HIST_SIZE = 32
145IM6O_TRACE_HIST_SIZE = 32
146
147INP_RECVOPTS       =       0x01
148INP_RECVRETOPTS    =       0x02
149INP_RECVDSTADDR    =       0x04
150INP_HDRINCL        =       0x08
151INP_HIGHPORT       =       0x10
152INP_LOWPORT        =       0x20
153INP_ANONPORT       =       0x40
154INP_RECVIF         =       0x80
155INP_MTUDISC        =       0x100
156INP_STRIPHDR       =       0x200
157INP_RECV_ANYIF     =       0x400
158INP_INADDR_ANY     =       0x800
159INP_RECVTTL        =       0x1000
160INP_UDP_NOCKSUM    =       0x2000
161INP_BOUND_IF       =       0x4000
162IN6P_IPV6_V6ONLY   =       0x008000
163IN6P_PKTINFO       =       0x010000
164IN6P_HOPLIMIT      =       0x020000
165IN6P_HOPOPTS       =       0x040000
166IN6P_DSTOPTS       =       0x080000
167IN6P_RTHDR         =       0x100000
168IN6P_RTHDRDSTOPTS  =       0x200000
169IN6P_TCLASS        =       0x400000
170IN6P_AUTOFLOWLABEL =       0x800000
171IN6P_BINDV6ONLY    =       0x10000000
172IN6P_RFC2292       =       0x02000000
173IN6P_MTU           =       0x04000000
174INP_PKTINFO        =       0x08000000
175INP_FLOW_SUSPENDED =       0x10000000
176INP_NO_IFT_CELLULAR =      0x20000000
177INP_FLOW_CONTROLLED =      0x40000000
178INP_FC_FEEDBACK    =       0x80000000
179INPCB_STATE_INUSE  =       0x1
180INPCB_STATE_CACHED =       0x2
181INPCB_STATE_DEAD   =       0x3
182
183INP2_TIMEWAIT      =       0x00000001
184INP2_IN_FCTREE     =       0x00000002
185INP2_WANT_APP_POLICY =    0x00000004
186
187N_TIME_WAIT_SLOTS = 128
188