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