summaryrefslogtreecommitdiff
path: root/deps/netlink/src/netl_codec.hrl
blob: a5bcf47167e1c6b5e5b590ee0db44d34db1f76b1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
-define(AF_ATMPVC, 8).
-define(AF_ATMSVC, 20).
-define(ARPHRD_CHAOS, 5).
-define(ARPHRD_RAWHDLC, 518).
-define(RTM_DELADDR, 21).
-define(RTM_GETADDR, 22).
-define(ARPHRD_IEEE802, 6).
-define(AF_SNA, 22).
-define(NLMSG_NOOP, 1).
-define(PROTO_ICMP, 1).
-define(PROTO_IGMP, 2).
-define(PROTO_IPIP, 4).
-define(PROTO_UDP, 17).
-define(PROTO_IDP, 22).
-define(PROTO_MTP, 92).
-define(PROTO_COMP, 108).
-define(ARPHRD_ETHER , 1).
-define(ARPHRD_CISCO, 513).
-define(IPCTNL_MSG_CT_GET_CTRZERO, 3).
-define(AF_CAN, 29).
-define(ARPHRD_CAN, 280).
-define(AF_NETROM, 6).
-define(ARPHRD_NETROM, 0).
-define(ARPHRD_METRICOM, 23).
-define(RTM_NEWNEIGHTBL, 64).
-define(RTM_GETNEIGHTBL, 66).
-define(RTM_SETNEIGHTBL, 67).
-define(ARPHRD_TUNNEL, 768).
-define(ARPHRD_FCPL, 786).
-define(RTM_DELLINK, 17).
-define(RTM_GETLINK, 18).
-define(AF_APPLETALK, 5).
-define(ARPHRD_APPLETLK, 8).
-define(ARPHRD_LOOPBACK, 772).
-define(AF_NETBEUI, 13).
-define(ARPHRD_FDDI, 774).
-define(RTM_NEWNEIGH, 28).
-define(RTM_DELNEIGH, 29).
-define(RTM_GETNEIGH, 30).
-define(RTM_NEWPREFIX, 52).
-define(AF_IPX, 4).
-define(AF_ASH, 18).
-define(AF_PPPOX, 24).
-define(AF_BLUETOOTH, 31).
-define(ARPHRD_ASH, 781).
-define(PROTO_ROUTING, 43).
-define(PROTO_RAW, 255).
-define(ARPHRD_PIMREG, 779).
-define(PROTO_IPV6, 41).
-define(ARPHRD_SLIP6, 258).
-define(ARPHRD_CSLIP6, 259).
-define(ARPHRD_TUNNEL6, 769).
-define(ARPHRD_BIF, 775).
-define(RTM_GETROUTE, 26).
-define(RTM_DELRULE, 33).
-define(RTM_GETRULE, 34).
-define(AF_AX25, 3).
-define(AF_BRIDGE, 7).
-define(AF_X25, 9).
-define(AF_ROSE, 11).
-define(AF_ROUTE, 16).
-define(PROTO_GRE, 47).
-define(PROTO_UDPLITE, 136).
-define(ARPHRD_X25, 271).
-define(ARPHRD_HWX25, 272).
-define(ARPHRD_NONE, 65534).
-define(RTM_GETMULTICAST, 58).
-define(RTM_GETANYCAST, 62).
-define(RTM_NEWNDUSEROPT, 68).
-define(AF_IEEE802154, 36).
-define(PROTO_FRAGMENT, 44).
-define(ARPHRD_EUI64, 27).
-define(ARPHRD_INFINIBAND, 32).
-define(ARPHRD_ADAPT, 264).
-define(RTM_NEWQDISC, 36).
-define(RTM_DELQDISC, 37).
-define(RTM_NEWTCLASS, 40).
-define(RTM_DELTCLASS, 41).
-define(RTM_GETTCLASS, 42).
-define(AF_UNSPEC, 0).
-define(AF_RDS, 21).
-define(AF_RXRPC, 33).
-define(PROTO_DSTOPTS, 60).
-define(ARPHRD_HDLC, 513).
-define(NLMSG_ERROR, 2).
-define(RTM_NEWADDR, 20).
-define(RTM_NEWTFILTER, 44).
-define(ARPHRD_LAPB, 516).
-define(ARPHRD_IEEE802_TR, 800).
-define(ARPHRD_IRDA, 783).
-define(ARPHRD_IEEE80211, 801).
-define(PROTO_IP, 0).
-define(PROTO_TCP, 6).
-define(PROTO_EGP, 8).
-define(PROTO_PUP, 12).
-define(PROTO_RSVP, 46).
-define(PROTO_ESP, 50).
-define(PROTO_ENCAP, 98).
-define(PROTO_SCTP, 132).
-define(ARPHRD_SLIP, 256).
-define(ARPHRD_PPP, 512).
-define(ARPHRD_SKIP, 771).
-define(ARPHRD_IPDDP, 777).
-define(ARPHRD_IEEE80211_RADIOTAP, 803).
-define(NLMSG_OVERRUN, 4).
-define(RTM_NEWACTION, 48).
-define(RTM_DELACTION, 49).
-define(RTM_GETACTION, 50).
-define(AF_ISDN, 34).
-define(PROTO_PIM, 103).
-define(ARPHRD_ATM, 19).
-define(ARPHRD_IEEE80211_PRISM, 802).
-define(RTM_NEWADDRLABEL, 72).
-define(RTM_DELADDRLABEL, 73).
-define(RTM_GETADDRLABEL, 74).
-define(AF_LOCAL, 1).
-define(ARPHRD_FCAL, 785).
-define(RTM_NEWLINK, 16).
-define(RTM_SETLINK, 19).
-define(AF_NETLINK, 16).
-define(ARPHRD_LOCALTLK, 773).
-define(AF_SECURITY, 14).
-define(AF_KEY, 15).
-define(ARPHRD_DLCI, 15).
-define(ARPHRD_HIPPI, 780).
-define(AF_UNIX, 1).
-define(PROTO_AH, 51).
-define(IPCTNL_MSG_CT_NEW, 0).
-define(IPCTNL_MSG_EXP_NEW, 0).
-define(AF_INET6, 10).
-define(AF_IUCV, 32).
-define(PROTO_ICMPV6, 58).
-define(ARPHRD_CAIF, 822).
-define(NLMSG_DONE, 3).
-define(RTM_NEWROUTE, 24).
-define(RTM_DELROUTE, 25).
-define(RTM_NEWRULE, 32).
-define(AF_FILE, 1).
-define(AF_WANPIPE, 25).
-define(PROTO_NONE, 59).
-define(ARPHRD_AX25, 3).
-define(ARPHRD_ROSE, 270).
-define(ARPHRD_IPGRE, 778).
-define(ARPHRD_PHONET_PIPE, 821).
-define(IPCTNL_MSG_CT_DELETE, 2).
-define(IPCTNL_MSG_EXP_DELETE, 2).
-define(AF_INET, 2).
-define(AF_DECNET, 12).
-define(AF_PACKET, 17).
-define(AF_ECONET, 19).
-define(AF_PHONET, 35).
-define(ARPHRD_PRONET, 4).
-define(ARPHRD_ARCNET, 7).
-define(ARPHRD_IEEE1394, 24).
-define(ARPHRD_RSRVD, 260).
-define(ARPHRD_FRAD, 770).
-define(ARPHRD_SIT, 776).
-define(ARPHRD_ECONET, 782).
-define(ARPHRD_IEEE802154, 804).
-define(ARPHRD_PHONET, 820).
-define(ARPHRD_VOID, 65535).
-define(IPCTNL_MSG_CT_GET, 1).
-define(IPCTNL_MSG_EXP_GET, 1).
-define(RTM_GETQDISC, 38).
-define(AF_LLC, 26).
-define(AF_TIPC, 30).
-define(ARPHRD_FCFABRIC, 787).
-define(RTM_DELTFILTER, 45).
-define(RTM_GETTFILTER, 46).
-define(RTM_GETDCB, 78).
-define(RTM_SETDCB, 79).
-define(ARPHRD_EETHER, 2).
-define(AF_IRDA, 23).
-define(PROTO_TP, 29).
-define(PROTO_DCCP, 33).
-define(ARPHRD_CSLIP, 257).
-define(ARPHRD_DDCMP, 517).
-define(ARPHRD_FCPP, 784).
-record(overrun, {status}).
-record(newlink, {family,arphrd,index,flags,change,attributes}).
-record(dellink, {family,arphrd,index,flags,change,attributes}).
-record(getlink, {family,arphrd,index,flags,change,attributes}).
-record(newneigh, {family,index,state,flags,nmd_type,attributes}).
-record(delneigh, {family,index,state,flags,nmd_type,attributes}).
-record(getneigh, {family,index,state,flags,nmd_type,attributes}).
-record(ifaddrmsg, {family,prefixlen,flags,scope,index,attributes}).
-record(ifinfomsg, {family,arphrd,index,flags,change,attributes}).
-record(rtmsg, {family,dstlen,srclen,tos,table,protocol,scope,rtm_type,flags,attributes}).
-record(ndmsg, {family,index,state,flags,nmd_type,attributes}).
-record(newroute, {family,dstlen,srclen,tos,table,protocol,scope,rtm_type,flags,attributes}).
-record(delroute, {family,dstlen,srclen,tos,table,protocol,scope,rtm_type,flags,attributes}).
-record(getroute, {family,dstlen,srclen,tos,table,protocol,scope,rtm_type,flags,attributes}).
-record(done, {status}).
-record(nlmsghdr, {len,type,flags,seq,pid}).
-record(newaddr, {family,prefixlen,flags,scope,index,attributes}).
-record(deladdr, {family,prefixlen,flags,scope,index,attributes}).
-record(getaddr, {family,prefixlen,flags,scope,index,attributes}).
-record(error, {errno,msg,data}).
-record(if_map, {memstart,memend,baseaddr,irq,dma,port}).
-record(noop, {}).