xref: /xnu-11417.121.6/tools/lldbmacros/netdefines.py (revision a1e26a70f38d1d7daa7b49b258e2f8538ad81650)
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                      ]
46
47if_eflags_strings = ["AUTOCONFIGURING",
48                     "ENQUEUE_MULTI",
49                     "DELAY_START",
50                     "PROBE_CONNECTIVITY",
51                     "ADV_REPORT ",
52                     "IPV6_DISABLED",
53                     "ACCEPT_RTADV",
54                     "TXSTART",
55                     "RXPOLL",
56                     "VLAN",
57                     "BOND",
58                     "ARPLL",
59                     "CLAT46",
60                     "NOAUTOIPV6LL",
61                     "EXPENSIVE",
62                     "IPV4_ROUTER",
63                     "IPV6_ROUTER",
64                     "LOCALNET_PRIVATE",
65                     "IPV6_ND6ALT",
66                     "RESTRICTED_RECV",
67                     "AWDL",
68                     "NOACKPRI",
69                     "AWDL_RESTRICTED",
70                     "2KCL",
71                     "ECN_ENABLE",
72                     "ECN_DISABLE",
73                     "SKYWALK_NATIVE",
74                     "3CA",
75                     "SENDLIST",
76                     "REUSE (deprecated)",
77                     "INUSE (deprecated)",
78                     "UPDOWNCHANGE"
79                     ]
80
81if_xflags_strings = ["WAKE_ON_MAGIC_PACKET",
82                     "TIMESTAMP_ENABLED",
83                     "NX_NOAUTO",
84                     "LEGACY",
85                     "LOW_INTERNET_UL",
86                     "LOW_INTERNET_DL",
87                     "ALLOC_KPI",
88                     "LOW_POWER",
89                     "MPK_LOG",
90                     "CONSTRAINED",
91                     "LOW_LATENCY",
92                     "MARK_WAKE_PKT",
93                     "FAST_PACKET_DELIVERY",
94                     "NO_TRAFFIC_SHAPING",
95                     "MANAGEMENT"
96                     "ULTRA_CONSTRAINED",
97                     "IS_VPN",
98                     "DELAYWAKEPKTEVENT",
99                     "DISABLE_INPUT",
100                     "CONGESTED_LINK",
101                     "UNUSED_0x00100000",
102                     "UNUSED_0x00200000",
103                     "UNUSED_0x00400000",
104                     "LINK_HEURISTICS",
105                     "LINK_HEUR_OFF_PENDING",
106                     "POINTOPOINT_MDNS",
107                     ]
108
109AF_INET = 2
110AF_INET6 = 30
111AF_LINK = 18
112
113INP_IPV4 = 0x1
114INP_IPV6 = 0x2
115
116CTRACE_STACK_SIZE = 8
117
118IFMA_TRACE_HIST_SIZE = 32
119RTD_TRACE_HIST_SIZE = 4
120INIFA_TRACE_HIST_SIZE = 32
121IN6IFA_TRACE_HIST_SIZE = 32
122INM_TRACE_HIST_SIZE = 32
123IF_REF_TRACE_HIST_SIZE = 8
124NDPR_TRACE_HIST_SIZE = 32
125NDDR_TRACE_HIST_SIZE = 32
126IMO_TRACE_HIST_SIZE = 32
127IM6O_TRACE_HIST_SIZE = 32
128
129INP_RECVOPTS       =       0x01
130INP_RECVRETOPTS    =       0x02
131INP_RECVDSTADDR    =       0x04
132INP_HDRINCL        =       0x08
133INP_HIGHPORT       =       0x10
134INP_LOWPORT        =       0x20
135INP_ANONPORT       =       0x40
136INP_RECVIF         =       0x80
137INP_MTUDISC        =       0x100
138INP_STRIPHDR       =       0x200
139INP_RECV_ANYIF     =       0x400
140INP_INADDR_ANY     =       0x800
141INP_RECVTTL        =       0x1000
142INP_UDP_NOCKSUM    =       0x2000
143INP_BOUND_IF       =       0x4000
144IN6P_IPV6_V6ONLY   =       0x008000
145IN6P_PKTINFO       =       0x010000
146IN6P_HOPLIMIT      =       0x020000
147IN6P_HOPOPTS       =       0x040000
148IN6P_DSTOPTS       =       0x080000
149IN6P_RTHDR         =       0x100000
150IN6P_RTHDRDSTOPTS  =       0x200000
151IN6P_TCLASS        =       0x400000
152IN6P_AUTOFLOWLABEL =       0x800000
153IN6P_BINDV6ONLY    =       0x10000000
154IN6P_RFC2292       =       0x02000000
155IN6P_MTU           =       0x04000000
156INP_PKTINFO        =       0x08000000
157INP_FLOW_SUSPENDED =       0x10000000
158INP_NO_IFT_CELLULAR =      0x20000000
159INP_FLOW_CONTROLLED =      0x40000000
160INP_FC_FEEDBACK    =       0x80000000
161INPCB_STATE_INUSE  =       0x1
162INPCB_STATE_CACHED =       0x2
163INPCB_STATE_DEAD   =       0x3
164
165INP2_TIMEWAIT      =       0x00000001
166INP2_IN_FCTREE     =       0x00000002
167INP2_WANT_APP_POLICY =    0x00000004
168
169N_TIME_WAIT_SLOTS = 128
170