xref: /xnu-10063.141.1/tools/lldbmacros/netdefines.py (revision d8b80295118ef25ac3a784134bcf95cd8e88109f)
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                     ]
97
98AF_INET = 2
99AF_INET6 = 30
100AF_LINK = 18
101
102INP_IPV4 = 0x1
103INP_IPV6 = 0x2
104
105CTRACE_STACK_SIZE = 8
106
107IFMA_TRACE_HIST_SIZE = 32
108RTD_TRACE_HIST_SIZE = 4
109INIFA_TRACE_HIST_SIZE = 32
110IN6IFA_TRACE_HIST_SIZE = 32
111INM_TRACE_HIST_SIZE = 32
112IF_REF_TRACE_HIST_SIZE = 8
113NDPR_TRACE_HIST_SIZE = 32
114NDDR_TRACE_HIST_SIZE = 32
115IMO_TRACE_HIST_SIZE = 32
116IM6O_TRACE_HIST_SIZE = 32
117
118INP_RECVOPTS       =       0x01
119INP_RECVRETOPTS    =       0x02
120INP_RECVDSTADDR    =       0x04
121INP_HDRINCL        =       0x08
122INP_HIGHPORT       =       0x10
123INP_LOWPORT        =       0x20
124INP_ANONPORT       =       0x40
125INP_RECVIF         =       0x80
126INP_MTUDISC        =       0x100
127INP_STRIPHDR       =       0x200
128INP_RECV_ANYIF     =       0x400
129INP_INADDR_ANY     =       0x800
130INP_RECVTTL        =       0x1000
131INP_UDP_NOCKSUM    =       0x2000
132INP_BOUND_IF       =       0x4000
133IN6P_IPV6_V6ONLY   =       0x008000
134IN6P_PKTINFO       =       0x010000
135IN6P_HOPLIMIT      =       0x020000
136IN6P_HOPOPTS       =       0x040000
137IN6P_DSTOPTS       =       0x080000
138IN6P_RTHDR         =       0x100000
139IN6P_RTHDRDSTOPTS  =       0x200000
140IN6P_TCLASS        =       0x400000
141IN6P_AUTOFLOWLABEL =       0x800000
142IN6P_BINDV6ONLY    =       0x10000000
143IN6P_RFC2292       =       0x02000000
144IN6P_MTU           =       0x04000000
145INP_PKTINFO        =       0x08000000
146INP_FLOW_SUSPENDED =       0x10000000
147INP_NO_IFT_CELLULAR =      0x20000000
148INP_FLOW_CONTROLLED =      0x40000000
149INP_FC_FEEDBACK    =       0x80000000
150INPCB_STATE_INUSE  =       0x1
151INPCB_STATE_CACHED =       0x2
152INPCB_STATE_DEAD   =       0x3
153
154INP2_TIMEWAIT      =       0x00000001
155INP2_IN_FCTREE     =       0x00000002
156INP2_WANT_APP_POLICY =    0x00000004
157
158N_TIME_WAIT_SLOTS = 128
159