X.25 over TCP support, from Paul Ionescu.
[obnox/wireshark/wip.git] / packet-diameter-defs.h
1 /*
2  * Filename: packet-diameter-defs.h
3  * WARNING:  This file was automatically generated by dict2h.pl.  Modifications
4  *           will be erased by next invocation of dictionary parser.
5  */
6
7 #ifndef _PACKET_DIAMETER_DEFS_H
8 #define _PACKET_DIAMETER_DEFS_H
9
10 /* Attributes */
11 #define DIAMETER_ATT_USER_NAME 1
12 #define DIAMETER_ATT_USER_PASSWORD 2
13 #define DIAMETER_ATT_CHAP_PASSWORD 3
14 #define DIAMETER_ATT_NAS_IP_ADDRESS 4
15 #define DIAMETER_ATT_NAS_PORT 5
16 #define DIAMETER_ATT_SERVICE_TYPE 6
17 #define DIAMETER_ATT_FRAMED_PROTOCOL 7
18 #define DIAMETER_ATT_FRAMED_IP_ADDRESS 8
19 #define DIAMETER_ATT_FRAMED_IP_NETMASK 9
20 #define DIAMETER_ATT_FRAMED_ROUTING 10
21 #define DIAMETER_ATT_FILTER_ID 11
22 #define DIAMETER_ATT_FRAMED_MTU 12
23 #define DIAMETER_ATT_FRAMED_COMPRESSION 13
24 #define DIAMETER_ATT_LOGIN_IP_HOST 14
25 #define DIAMETER_ATT_LOGIN_SERVICE 15
26 #define DIAMETER_ATT_LOGIN_TCP_PORT 16
27 #define DIAMETER_ATT_OLD_PASSWORD 17
28 #define DIAMETER_ATT_REPLY_MESSAGE 18
29 #define DIAMETER_ATT_CALLBACK_NUMBER 19
30 #define DIAMETER_ATT_CALLBACK_ID 20
31 #define DIAMETER_ATT_FRAMED_ROUTE 22
32 #define DIAMETER_ATT_FRAMED_IPX_NETWORK 23
33 #define DIAMETER_ATT_STATE 24
34 #define DIAMETER_ATT_CLASS 25
35 #define DIAMETER_ATT_SESSION_TIMEOUT 27
36 #define DIAMETER_ATT_IDLE_TIMEOUT 28
37 #define DIAMETER_ATT_TERMINATION_ACTION 29
38 #define DIAMETER_ATT_CALLED_STATION_ID 30
39 #define DIAMETER_ATT_CALLING_STATION_ID 31
40 #define DIAMETER_ATT_NAS_IDENTIFIER 32
41 #define DIAMETER_ATT_PROXY_STATE 33
42 #define DIAMETER_ATT_LOGIN_LAT_SERVICE 34
43 #define DIAMETER_ATT_LOGIN_LAT_NODE 35
44 #define DIAMETER_ATT_LOGIN_LAT_GROUP 36
45 #define DIAMETER_ATT_FRAMED_APPLETALK_LINK 37
46 #define DIAMETER_ATT_FRAMED_APPLETALK_NETWORK 38
47 #define DIAMETER_ATT_FRAMED_APPLETALK_ZONE 39
48 #define DIAMETER_ATT_CHAP_CHALLENGE 60
49 #define DIAMETER_ATT_NAS_PORT_TYPE 61
50 #define DIAMETER_ATT_PORT_LIMIT 62
51 #define DIAMETER_ATT_LOGIN_LAT_PORT 63
52 #define DIAMETER_ATT_TUNNEL_TYPE 64
53 #define DIAMETER_ATT_TUNNEL_MEDIUM_TYPE 65
54 #define DIAMETER_ATT_ACCT_TUNNEL_CLIENT_ENDPOINT 66
55 #define DIAMETER_ATT_TUNNEL_SERVER_ENDPOINT 67
56 #define DIAMETER_ATT_ACCT_TUNNEL_CONNECTION_ID 68
57 #define DIAMETER_ATT_TUNNEL_PASSWORD 69
58 #define DIAMETER_ATT_ARAP_PASSWORD 70
59 #define DIAMETER_ATT_ARAP_FEATURES 71
60 #define DIAMETER_ATT_ARAP_ZONE_ACCESS 72
61 #define DIAMETER_ATT_ARAP_SECURITY 73
62 #define DIAMETER_ATT_ARAP_SECURITY_DATA 74
63 #define DIAMETER_ATT_PASSWORD_RETRY 75
64 #define DIAMETER_ATT_PROMPT 76
65 #define DIAMETER_ATT_CONNECT_INFO 77
66 #define DIAMETER_ATT_CONFIGURATION_TOKEN 78
67 #define DIAMETER_ATT_EAP_MESSAGE 79
68 #define DIAMETER_ATT_SIGNATURE 80
69 #define DIAMETER_ATT_ACCT_STATUS_TYPE 40
70 #define DIAMETER_ATT_ACCT_DELAY_TIME 41
71 #define DIAMETER_ATT_ACCT_INPUT_OCTETS 42
72 #define DIAMETER_ATT_ACCT_OUTPUT_OCTETS 43
73 #define DIAMETER_ATT_ACCT_SESSION_ID 44
74 #define DIAMETER_ATT_ACCT_AUTHENTIC 45
75 #define DIAMETER_ATT_ACCT_SESSION_TIME 46
76 #define DIAMETER_ATT_ACCT_INPUT_PACKETS 47
77 #define DIAMETER_ATT_ACCT_OUTPUT_PACKETS 48
78 #define DIAMETER_ATT_ACCT_TERMINATE_CAUSE 49
79 #define DIAMETER_ATT_ACCT_MULTI_SESSION_ID 50
80 #define DIAMETER_ATT_ACCT_LINK_COUNT 51
81 #define DIAMETER_ATT_MERIT_ENCAPSULATED 141
82 #define DIAMETER_ATT_MERIT_REPLY_IF_ACK_MESSAGE 144
83 #define DIAMETER_ATT_MERIT_LAS_START_TIME 145
84 #define DIAMETER_ATT_MERIT_LAS_CODE 146
85 #define DIAMETER_ATT_MERIT_LAS_DURATION 147
86 #define DIAMETER_ATT_MERIT_LOCAL_DURATION 148
87 #define DIAMETER_ATT_MERIT_HUNTGROUP_SERVICE 149
88 #define DIAMETER_ATT_MERIT_PORT_ENTRY 150
89 #define DIAMETER_ATT_MERIT_PROXY_ACTION 211
90 #define DIAMETER_ATT_MERIT_TOKEN 213
91 #define DIAMETER_ATT_MERIT_OWNERSHIP 219
92 #define DIAMETER_ATT_MERIT_SUBGROUP 220
93 #define DIAMETER_ATT_MERIT_HUNTGROUP_NAME 221
94 #define DIAMETER_ATT_MERIT_USER_ID 222
95 #define DIAMETER_ATT_MERIT_USER_REALM 223
96 #define DIAMETER_ATT_COMMAND_CODE 256
97 #define DIAMETER_ATT_EXTENSION_ID 258
98 #define DIAMETER_ATT_INTEGRITY_CHECK_VALUE 259
99 #define DIAMETER_ATT_ENCRYPTED_PAYLOAD 260
100 #define DIAMETER_ATT_NONCE 261
101 #define DIAMETER_ATT_TIMESTAMP 262
102 #define DIAMETER_ATT_SESSION_ID 263
103 #define DIAMETER_ATT_VENDOR_NAME 266
104 #define DIAMETER_ATT_FIRMWARE_REVISION 267
105 #define DIAMETER_ATT_RESULT_CODE 268
106 #define DIAMETER_ATT_DESTINATION_NAI 269
107 #define DIAMETER_ATT_REBOOT_TYPE 271
108 #define DIAMETER_ATT_REBOOT_TIME 272
109 #define DIAMETER_ATT_FAILED_AVP 279
110 #define DIAMETER_ATT_RECEIVE_WINDOW 277
111 #define DIAMETER_ATT_REDIRECT_HOST 278
112 #define DIAMETER_ATT_IP_PORT 281
113 #define DIAMETER_ATT_ACCOUNTING_RECORD_TYPE 480
114 #define DIAMETER_ATT_ADIF_RECORD 481
115 #define DIAMETER_ATT_ACCOUNTING_INTERIM_INTERVAL 482
116 #define DIAMETER_ATT_ACCOUNTING_DELIVERY_MAX_BATCH 483
117 #define DIAMETER_ATT_ACCOUNTING_DELIVERY_MAX_DELAY 484
118 #define DIAMETER_ATT_ACCOUNTING_RECORD_NUMBER 485
119 #define DIAMETER_ATT_MIP_REGISTRATION_REQUEST 320
120 #define DIAMETER_ATT_MIP_REGISTRATION_REPLY 321
121 #define DIAMETER_ATT_MN_FA_CHALLENGE_LENGTH 322
122 #define DIAMETER_ATT_MN_FA_RESPONSE 323
123 #define DIAMETER_ATT_MOBILE_NODE_ADDRESS 333
124 #define DIAMETER_ATT_HOME_AGENT_ADDRESS 334
125 #define DIAMETER_ATT_PREVIOUS_FA_NAI 335
126 #define DIAMETER_ATT_MN_AAA_SPI 336
127 #define DIAMETER_ATT_FOREIGN_HA_AVAIL 337
128 #define DIAMETER_ATT_MN_TO_FA_KEY 325
129 #define DIAMETER_ATT_MN_TO_HA_KEY 331
130 #define DIAMETER_ATT_FA_TO_MN_KEY 326
131 #define DIAMETER_ATT_FA_TO_HA_KEY 328
132 #define DIAMETER_ATT_HA_TO_MN_KEY 332
133 #define DIAMETER_ATT_HA_TO_FA_KEY 329
134 #define DIAMETER_ATT_FA_MN_PREFERRED_SPI 324
135 #define DIAMETER_ATT_FA_HA_PREFERRED_SPI 327
136 #define DIAMETER_ATT_FILTER_RULE 400
137 #define DIAMETER_ATT_REQUEST_TYPE 401
138 #define DIAMETER_ATT_EAP_PAYLOAD 402
139 #define DIAMETER_ATT_CMS_DATA 310
140 #define DIAMETER_ATT_RES_MGMT_INDEX 573
141 #define DIAMETER_ATT_RES_MGMT_TOKEN 574
142 #define DIAMETER_ATT_SOURCE_HOST 600
143 #define DIAMETER_ATT_DESTINATION_HOST 601
144 #define DIAMETER_ATT_SOURCE_PORT 602
145 #define DIAMETER_ATT_DESTINATION_PORT 603
146 #define DIAMETER_ATT_PROTOCOL 604
147 #define DIAMETER_ATT_RSVP_SERVICE_TYPE 605
148 #define DIAMETER_ATT_TOKEN_BUCKET_RATE 606
149 #define DIAMETER_ATT_TOKEN_BUCKET_SIZE 607
150 #define DIAMETER_ATT_PEAK_DATA_RATE 608
151 #define DIAMETER_ATT_MINIMUM_POLICED_UNIT 609
152 #define DIAMETER_ATT_MAXIMUM_PACKET_SIZE 610
153 #define DIAMETER_ATT_QOS_RATE 611
154 #define DIAMETER_ATT_SLACK_TERM 612
155 #define DIAMETER_ATT_TOS_DS_VALUE 613
156 #define DIAMETER_ATT_INTERFACE_ADDRESS 614
157 #define DIAMETER_ATT_QOS_SERVICE_TYPE 615
158 #define DIAMETER_ATT_VOIP_CALLER 686
159 #define DIAMETER_ATT_VOIP_CALLEE 687
160 #define DIAMETER_ATT_VOIP_CHALLENGE 688
161 #define DIAMETER_ATT_VOIP_RESPONSE 689
162 #define DIAMETER_ATT_VOIP_SESSION_LENGTH 690
163 #define DIAMETER_ATT_COMMENT 1024
164 #define DIAMETER_ATT_XVALUE 1025
165 #define DIAMETER_ATT_XSTRING 1026
166 #define DIAMETER_ATT_AUTHENTICATION_TYPE 1027
167 #define DIAMETER_ATT_PROHIBIT 1028
168 #define DIAMETER_ATT_USER_CATEGORY 1029
169 #define DIAMETER_ATT_GROUP_NAME 1030
170 #define DIAMETER_ATT_ENCRYPTED_PASSWORD 1031
171 #define DIAMETER_ATT_EXPIRATION 1032
172 #define DIAMETER_ATT_PASSWORD 1033
173 #define DIAMETER_ATT_SIMULTANEOUS_USE 1034
174 #define DIAMETER_ATT_SESSION_LIMIT 1034
175 #define DIAMETER_ATT_SERVER_NAME 1035
176 #define DIAMETER_ATT_FRAMED_IP_ADDRESS_POOL_NAME 1036
177 #define DIAMETER_ATT_SERVICE_CLASS 1037
178 #define DIAMETER_ATT_DENY_MESSAGE 1038
179 #define DIAMETER_ATT_SOURCE_SUBNET 1039
180 #define DIAMETER_ATT_DESTINATION_SUBNET 1040
181 #define DIAMETER_ATT_MAX_QOS_RATE 1041
182 #define DIAMETER_ATT_ACCOUNTING_ADIF_RECORD 2000
183
184
185             /* Attribute to String table */
186
187 static value_string diameter_attrib_type_vals[] = {
188    {DIAMETER_ATT_USER_NAME, "User-Name"},
189    {DIAMETER_ATT_USER_PASSWORD, "User-Password"},
190    {DIAMETER_ATT_CHAP_PASSWORD, "CHAP-Password"},
191    {DIAMETER_ATT_NAS_IP_ADDRESS, "NAS-IP-Address"},
192    {DIAMETER_ATT_NAS_PORT, "NAS-Port"},
193    {DIAMETER_ATT_SERVICE_TYPE, "Service-Type"},
194    {DIAMETER_ATT_FRAMED_PROTOCOL, "Framed-Protocol"},
195    {DIAMETER_ATT_FRAMED_IP_ADDRESS, "Framed-IP-Address"},
196    {DIAMETER_ATT_FRAMED_IP_NETMASK, "Framed-IP-Netmask"},
197    {DIAMETER_ATT_FRAMED_ROUTING, "Framed-Routing"},
198    {DIAMETER_ATT_FILTER_ID, "Filter-Id"},
199    {DIAMETER_ATT_FRAMED_MTU, "Framed-MTU"},
200    {DIAMETER_ATT_FRAMED_COMPRESSION, "Framed-Compression"},
201    {DIAMETER_ATT_LOGIN_IP_HOST, "Login-IP-Host"},
202    {DIAMETER_ATT_LOGIN_SERVICE, "Login-Service"},
203    {DIAMETER_ATT_LOGIN_TCP_PORT, "Login-TCP-Port"},
204    {DIAMETER_ATT_OLD_PASSWORD, "Old-Password"},
205    {DIAMETER_ATT_REPLY_MESSAGE, "Reply-Message"},
206    {DIAMETER_ATT_CALLBACK_NUMBER, "Callback-Number"},
207    {DIAMETER_ATT_CALLBACK_ID, "Callback-Id"},
208    {DIAMETER_ATT_FRAMED_ROUTE, "Framed-Route"},
209    {DIAMETER_ATT_FRAMED_IPX_NETWORK, "Framed-IPX-Network"},
210    {DIAMETER_ATT_STATE, "State"},
211    {DIAMETER_ATT_CLASS, "Class"},
212    {DIAMETER_ATT_SESSION_TIMEOUT, "Session-Timeout"},
213    {DIAMETER_ATT_IDLE_TIMEOUT, "Idle-Timeout"},
214    {DIAMETER_ATT_TERMINATION_ACTION, "Termination-Action"},
215    {DIAMETER_ATT_CALLED_STATION_ID, "Called-Station-Id"},
216    {DIAMETER_ATT_CALLING_STATION_ID, "Calling-Station-Id"},
217    {DIAMETER_ATT_NAS_IDENTIFIER, "NAS-Identifier"},
218    {DIAMETER_ATT_PROXY_STATE, "Proxy-State"},
219    {DIAMETER_ATT_LOGIN_LAT_SERVICE, "Login-LAT-Service"},
220    {DIAMETER_ATT_LOGIN_LAT_NODE, "Login-LAT-Node"},
221    {DIAMETER_ATT_LOGIN_LAT_GROUP, "Login-LAT-Group"},
222    {DIAMETER_ATT_FRAMED_APPLETALK_LINK, "Framed-AppleTalk-Link"},
223    {DIAMETER_ATT_FRAMED_APPLETALK_NETWORK, "Framed-AppleTalk-Network"},
224    {DIAMETER_ATT_FRAMED_APPLETALK_ZONE, "Framed-AppleTalk-Zone"},
225    {DIAMETER_ATT_CHAP_CHALLENGE, "CHAP-Challenge"},
226    {DIAMETER_ATT_NAS_PORT_TYPE, "NAS-Port-Type"},
227    {DIAMETER_ATT_PORT_LIMIT, "Port-Limit"},
228    {DIAMETER_ATT_LOGIN_LAT_PORT, "Login-LAT-Port"},
229    {DIAMETER_ATT_TUNNEL_TYPE, "Tunnel-Type"},
230    {DIAMETER_ATT_TUNNEL_MEDIUM_TYPE, "Tunnel-Medium-Type"},
231    {DIAMETER_ATT_ACCT_TUNNEL_CLIENT_ENDPOINT, "Acct-Tunnel-Client-Endpoint"},
232    {DIAMETER_ATT_TUNNEL_SERVER_ENDPOINT, "Tunnel-Server-Endpoint"},
233    {DIAMETER_ATT_ACCT_TUNNEL_CONNECTION_ID, "Acct-Tunnel-Connection-ID"},
234    {DIAMETER_ATT_TUNNEL_PASSWORD, "Tunnel-Password"},
235    {DIAMETER_ATT_ARAP_PASSWORD, "ARAP-Password"},
236    {DIAMETER_ATT_ARAP_FEATURES, "ARAP-Features"},
237    {DIAMETER_ATT_ARAP_ZONE_ACCESS, "ARAP-Zone-Access"},
238    {DIAMETER_ATT_ARAP_SECURITY, "ARAP-Security"},
239    {DIAMETER_ATT_ARAP_SECURITY_DATA, "ARAP-Security-Data"},
240    {DIAMETER_ATT_PASSWORD_RETRY, "Password-Retry"},
241    {DIAMETER_ATT_PROMPT, "Prompt"},
242    {DIAMETER_ATT_CONNECT_INFO, "Connect-Info"},
243    {DIAMETER_ATT_CONFIGURATION_TOKEN, "Configuration-Token"},
244    {DIAMETER_ATT_EAP_MESSAGE, "EAP-Message"},
245    {DIAMETER_ATT_SIGNATURE, "Signature"},
246    {DIAMETER_ATT_ACCT_STATUS_TYPE, "Acct-Status-Type"},
247    {DIAMETER_ATT_ACCT_DELAY_TIME, "Acct-Delay-Time"},
248    {DIAMETER_ATT_ACCT_INPUT_OCTETS, "Acct-Input-Octets"},
249    {DIAMETER_ATT_ACCT_OUTPUT_OCTETS, "Acct-Output-Octets"},
250    {DIAMETER_ATT_ACCT_SESSION_ID, "Acct-Session-Id"},
251    {DIAMETER_ATT_ACCT_AUTHENTIC, "Acct-Authentic"},
252    {DIAMETER_ATT_ACCT_SESSION_TIME, "Acct-Session-Time"},
253    {DIAMETER_ATT_ACCT_INPUT_PACKETS, "Acct-Input-Packets"},
254    {DIAMETER_ATT_ACCT_OUTPUT_PACKETS, "Acct-Output-Packets"},
255    {DIAMETER_ATT_ACCT_TERMINATE_CAUSE, "Acct-Terminate-Cause"},
256    {DIAMETER_ATT_ACCT_MULTI_SESSION_ID, "Acct-Multi-Session-Id"},
257    {DIAMETER_ATT_ACCT_LINK_COUNT, "Acct-Link-Count"},
258    {DIAMETER_ATT_MERIT_ENCAPSULATED, "Merit.Encapsulated"},
259    {DIAMETER_ATT_MERIT_REPLY_IF_ACK_MESSAGE, "Merit.Reply-If-Ack-Message"},
260    {DIAMETER_ATT_MERIT_LAS_START_TIME, "Merit.LAS-Start-Time"},
261    {DIAMETER_ATT_MERIT_LAS_CODE, "Merit.LAS-Code"},
262    {DIAMETER_ATT_MERIT_LAS_DURATION, "Merit.LAS-Duration"},
263    {DIAMETER_ATT_MERIT_LOCAL_DURATION, "Merit.Local-Duration"},
264    {DIAMETER_ATT_MERIT_HUNTGROUP_SERVICE, "Merit.Huntgroup-Service"},
265    {DIAMETER_ATT_MERIT_PORT_ENTRY, "Merit.Port-Entry"},
266    {DIAMETER_ATT_MERIT_PROXY_ACTION, "Merit.Proxy-Action"},
267    {DIAMETER_ATT_MERIT_TOKEN, "Merit.Token"},
268    {DIAMETER_ATT_MERIT_OWNERSHIP, "Merit.Ownership"},
269    {DIAMETER_ATT_MERIT_SUBGROUP, "Merit.Subgroup"},
270    {DIAMETER_ATT_MERIT_HUNTGROUP_NAME, "Merit.Huntgroup-Name"},
271    {DIAMETER_ATT_MERIT_USER_ID, "Merit.User-Id"},
272    {DIAMETER_ATT_MERIT_USER_REALM, "Merit.User-Realm"},
273    {DIAMETER_ATT_COMMAND_CODE, "Command-Code"},
274    {DIAMETER_ATT_EXTENSION_ID, "Extension-Id"},
275    {DIAMETER_ATT_INTEGRITY_CHECK_VALUE, "Integrity-Check-Value"},
276    {DIAMETER_ATT_ENCRYPTED_PAYLOAD, "Encrypted-Payload"},
277    {DIAMETER_ATT_NONCE, "Nonce"},
278    {DIAMETER_ATT_TIMESTAMP, "Timestamp"},
279    {DIAMETER_ATT_SESSION_ID, "Session-Id"},
280    {DIAMETER_ATT_VENDOR_NAME, "Vendor-Name"},
281    {DIAMETER_ATT_FIRMWARE_REVISION, "Firmware-Revision"},
282    {DIAMETER_ATT_RESULT_CODE, "Result-Code"},
283    {DIAMETER_ATT_DESTINATION_NAI, "Destination-NAI"},
284    {DIAMETER_ATT_REBOOT_TYPE, "Reboot-Type"},
285    {DIAMETER_ATT_REBOOT_TIME, "Reboot-Time"},
286    {DIAMETER_ATT_FAILED_AVP, "Failed-AVP"},
287    {DIAMETER_ATT_RECEIVE_WINDOW, "Receive-Window"},
288    {DIAMETER_ATT_REDIRECT_HOST, "Redirect-Host"},
289    {DIAMETER_ATT_IP_PORT, "IP-Port"},
290    {DIAMETER_ATT_ACCOUNTING_RECORD_TYPE, "Accounting-Record-Type"},
291    {DIAMETER_ATT_ADIF_RECORD, "ADIF-Record"},
292    {DIAMETER_ATT_ACCOUNTING_INTERIM_INTERVAL, "Accounting-Interim-Interval"},
293    {DIAMETER_ATT_ACCOUNTING_DELIVERY_MAX_BATCH, "Accounting-Delivery-Max-Batch"},
294    {DIAMETER_ATT_ACCOUNTING_DELIVERY_MAX_DELAY, "Accounting-Delivery-Max-Delay"},
295    {DIAMETER_ATT_ACCOUNTING_RECORD_NUMBER, "Accounting-Record-Number"},
296    {DIAMETER_ATT_MIP_REGISTRATION_REQUEST, "MIP-Registration-Request"},
297    {DIAMETER_ATT_MIP_REGISTRATION_REPLY, "MIP-Registration-Reply"},
298    {DIAMETER_ATT_MN_FA_CHALLENGE_LENGTH, "MN-FA-Challenge-Length"},
299    {DIAMETER_ATT_MN_FA_RESPONSE, "MN-FA-Response"},
300    {DIAMETER_ATT_MOBILE_NODE_ADDRESS, "Mobile-Node-Address"},
301    {DIAMETER_ATT_HOME_AGENT_ADDRESS, "Home-Agent-Address"},
302    {DIAMETER_ATT_PREVIOUS_FA_NAI, "Previous-FA-NAI"},
303    {DIAMETER_ATT_MN_AAA_SPI, "MN-AAA-SPI"},
304    {DIAMETER_ATT_FOREIGN_HA_AVAIL, "Foreign-HA-Avail"},
305    {DIAMETER_ATT_MN_TO_FA_KEY, "MN-to-FA-Key"},
306    {DIAMETER_ATT_MN_TO_HA_KEY, "MN-to-HA-Key"},
307    {DIAMETER_ATT_FA_TO_MN_KEY, "FA-to-MN-Key"},
308    {DIAMETER_ATT_FA_TO_HA_KEY, "FA-to-HA-Key"},
309    {DIAMETER_ATT_HA_TO_MN_KEY, "HA-to-MN-Key"},
310    {DIAMETER_ATT_HA_TO_FA_KEY, "HA-to-FA-Key"},
311    {DIAMETER_ATT_FA_MN_PREFERRED_SPI, "FA-MN-Preferred-SPI"},
312    {DIAMETER_ATT_FA_HA_PREFERRED_SPI, "FA-HA-Preferred-SPI"},
313    {DIAMETER_ATT_FILTER_RULE, "Filter-Rule"},
314    {DIAMETER_ATT_REQUEST_TYPE, "Request-Type"},
315    {DIAMETER_ATT_EAP_PAYLOAD, "EAP-Payload"},
316    {DIAMETER_ATT_CMS_DATA, "CMS-Data"},
317    {DIAMETER_ATT_RES_MGMT_INDEX, "Res-Mgmt-Index"},
318    {DIAMETER_ATT_RES_MGMT_TOKEN, "Res-Mgmt-Token"},
319    {DIAMETER_ATT_SOURCE_HOST, "Source-Host"},
320    {DIAMETER_ATT_DESTINATION_HOST, "Destination-Host"},
321    {DIAMETER_ATT_SOURCE_PORT, "Source-Port"},
322    {DIAMETER_ATT_DESTINATION_PORT, "Destination-Port"},
323    {DIAMETER_ATT_PROTOCOL, "Protocol"},
324    {DIAMETER_ATT_RSVP_SERVICE_TYPE, "RSVP-Service-Type"},
325    {DIAMETER_ATT_TOKEN_BUCKET_RATE, "Token-Bucket-Rate"},
326    {DIAMETER_ATT_TOKEN_BUCKET_SIZE, "Token-Bucket-Size"},
327    {DIAMETER_ATT_PEAK_DATA_RATE, "Peak-Data-Rate"},
328    {DIAMETER_ATT_MINIMUM_POLICED_UNIT, "Minimum-Policed-Unit"},
329    {DIAMETER_ATT_MAXIMUM_PACKET_SIZE, "Maximum-Packet-Size"},
330    {DIAMETER_ATT_QOS_RATE, "QOS-Rate"},
331    {DIAMETER_ATT_SLACK_TERM, "Slack-Term"},
332    {DIAMETER_ATT_TOS_DS_VALUE, "TOS-DS-Value"},
333    {DIAMETER_ATT_INTERFACE_ADDRESS, "Interface-Address"},
334    {DIAMETER_ATT_QOS_SERVICE_TYPE, "QOS-Service-Type"},
335    {DIAMETER_ATT_VOIP_CALLER, "Voip-Caller"},
336    {DIAMETER_ATT_VOIP_CALLEE, "Voip-Callee"},
337    {DIAMETER_ATT_VOIP_CHALLENGE, "Voip-Challenge"},
338    {DIAMETER_ATT_VOIP_RESPONSE, "Voip-Response"},
339    {DIAMETER_ATT_VOIP_SESSION_LENGTH, "Voip-Session-Length"},
340    {DIAMETER_ATT_COMMENT, "Comment"},
341    {DIAMETER_ATT_XVALUE, "Xvalue"},
342    {DIAMETER_ATT_XSTRING, "Xstring"},
343    {DIAMETER_ATT_AUTHENTICATION_TYPE, "Authentication-Type"},
344    {DIAMETER_ATT_PROHIBIT, "Prohibit"},
345    {DIAMETER_ATT_USER_CATEGORY, "User-Category"},
346    {DIAMETER_ATT_GROUP_NAME, "Group-Name"},
347    {DIAMETER_ATT_ENCRYPTED_PASSWORD, "Encrypted-Password"},
348    {DIAMETER_ATT_EXPIRATION, "Expiration"},
349    {DIAMETER_ATT_PASSWORD, "Password"},
350    {DIAMETER_ATT_SIMULTANEOUS_USE, "Simultaneous-Use"},
351    {DIAMETER_ATT_SESSION_LIMIT, "Session-Limit"},
352    {DIAMETER_ATT_SERVER_NAME, "Server-Name"},
353    {DIAMETER_ATT_FRAMED_IP_ADDRESS_POOL_NAME, "Framed-IP-Address-Pool-Name"},
354    {DIAMETER_ATT_SERVICE_CLASS, "Service-Class"},
355    {DIAMETER_ATT_DENY_MESSAGE, "Deny-Message"},
356    {DIAMETER_ATT_SOURCE_SUBNET, "Source-Subnet"},
357    {DIAMETER_ATT_DESTINATION_SUBNET, "Destination-Subnet"},
358    {DIAMETER_ATT_MAX_QOS_RATE, "Max-QOS-Rate"},
359    {DIAMETER_ATT_ACCOUNTING_ADIF_RECORD, "Accounting-Adif-Record"},
360    {0, (char *)NULL}
361 };
362
363
364            /* Attribute to Type Table */
365
366 static value_value_pair diameter_printinfo[] = {
367    { DIAMETER_ATT_USER_NAME, DIAMETER_STRING },
368    { DIAMETER_ATT_USER_PASSWORD, DIAMETER_STRING },
369    { DIAMETER_ATT_CHAP_PASSWORD, DIAMETER_STRING },
370    { DIAMETER_ATT_NAS_IP_ADDRESS, DIAMETER_ADDRESS },
371    { DIAMETER_ATT_NAS_PORT, DIAMETER_INTEGER32 },
372    { DIAMETER_ATT_SERVICE_TYPE, DIAMETER_INTEGER32 },
373    { DIAMETER_ATT_FRAMED_PROTOCOL, DIAMETER_INTEGER32 },
374    { DIAMETER_ATT_FRAMED_IP_ADDRESS, DIAMETER_ADDRESS },
375    { DIAMETER_ATT_FRAMED_IP_NETMASK, DIAMETER_ADDRESS },
376    { DIAMETER_ATT_FRAMED_ROUTING, DIAMETER_INTEGER32 },
377    { DIAMETER_ATT_FILTER_ID, DIAMETER_STRING },
378    { DIAMETER_ATT_FRAMED_MTU, DIAMETER_INTEGER32 },
379    { DIAMETER_ATT_FRAMED_COMPRESSION, DIAMETER_INTEGER32 },
380    { DIAMETER_ATT_LOGIN_IP_HOST, DIAMETER_ADDRESS },
381    { DIAMETER_ATT_LOGIN_SERVICE, DIAMETER_INTEGER32 },
382    { DIAMETER_ATT_LOGIN_TCP_PORT, DIAMETER_INTEGER32 },
383    { DIAMETER_ATT_OLD_PASSWORD, DIAMETER_STRING },
384    { DIAMETER_ATT_REPLY_MESSAGE, DIAMETER_STRING },
385    { DIAMETER_ATT_CALLBACK_NUMBER, DIAMETER_STRING },
386    { DIAMETER_ATT_CALLBACK_ID, DIAMETER_STRING },
387    { DIAMETER_ATT_FRAMED_ROUTE, DIAMETER_STRING },
388    { DIAMETER_ATT_FRAMED_IPX_NETWORK, DIAMETER_INTEGER32 },
389    { DIAMETER_ATT_STATE, DIAMETER_STRING },
390    { DIAMETER_ATT_CLASS, DIAMETER_STRING },
391    { DIAMETER_ATT_SESSION_TIMEOUT, DIAMETER_INTEGER32 },
392    { DIAMETER_ATT_IDLE_TIMEOUT, DIAMETER_INTEGER32 },
393    { DIAMETER_ATT_TERMINATION_ACTION, DIAMETER_INTEGER32 },
394    { DIAMETER_ATT_CALLED_STATION_ID, DIAMETER_STRING },
395    { DIAMETER_ATT_CALLING_STATION_ID, DIAMETER_STRING },
396    { DIAMETER_ATT_NAS_IDENTIFIER, DIAMETER_STRING },
397    { DIAMETER_ATT_PROXY_STATE, DIAMETER_DATA },
398    { DIAMETER_ATT_LOGIN_LAT_SERVICE, DIAMETER_STRING },
399    { DIAMETER_ATT_LOGIN_LAT_NODE, DIAMETER_STRING },
400    { DIAMETER_ATT_LOGIN_LAT_GROUP, DIAMETER_STRING },
401    { DIAMETER_ATT_FRAMED_APPLETALK_LINK, DIAMETER_INTEGER32 },
402    { DIAMETER_ATT_FRAMED_APPLETALK_NETWORK, DIAMETER_INTEGER32 },
403    { DIAMETER_ATT_FRAMED_APPLETALK_ZONE, DIAMETER_STRING },
404    { DIAMETER_ATT_CHAP_CHALLENGE, DIAMETER_STRING },
405    { DIAMETER_ATT_NAS_PORT_TYPE, DIAMETER_INTEGER32 },
406    { DIAMETER_ATT_PORT_LIMIT, DIAMETER_INTEGER32 },
407    { DIAMETER_ATT_LOGIN_LAT_PORT, DIAMETER_STRING },
408    { DIAMETER_ATT_TUNNEL_TYPE, DIAMETER_STRING },
409    { DIAMETER_ATT_TUNNEL_MEDIUM_TYPE, DIAMETER_STRING },
410    { DIAMETER_ATT_ACCT_TUNNEL_CLIENT_ENDPOINT, DIAMETER_STRING },
411    { DIAMETER_ATT_TUNNEL_SERVER_ENDPOINT, DIAMETER_STRING },
412    { DIAMETER_ATT_ACCT_TUNNEL_CONNECTION_ID, DIAMETER_STRING },
413    { DIAMETER_ATT_TUNNEL_PASSWORD, DIAMETER_STRING },
414    { DIAMETER_ATT_ARAP_PASSWORD, DIAMETER_STRING },
415    { DIAMETER_ATT_ARAP_FEATURES, DIAMETER_STRING },
416    { DIAMETER_ATT_ARAP_ZONE_ACCESS, DIAMETER_INTEGER32 },
417    { DIAMETER_ATT_ARAP_SECURITY, DIAMETER_INTEGER32 },
418    { DIAMETER_ATT_ARAP_SECURITY_DATA, DIAMETER_STRING },
419    { DIAMETER_ATT_PASSWORD_RETRY, DIAMETER_INTEGER32 },
420    { DIAMETER_ATT_PROMPT, DIAMETER_INTEGER32 },
421    { DIAMETER_ATT_CONNECT_INFO, DIAMETER_STRING },
422    { DIAMETER_ATT_CONFIGURATION_TOKEN, DIAMETER_STRING },
423    { DIAMETER_ATT_EAP_MESSAGE, DIAMETER_STRING },
424    { DIAMETER_ATT_SIGNATURE, DIAMETER_STRING },
425    { DIAMETER_ATT_ACCT_STATUS_TYPE, DIAMETER_INTEGER32 },
426    { DIAMETER_ATT_ACCT_DELAY_TIME, DIAMETER_INTEGER32 },
427    { DIAMETER_ATT_ACCT_INPUT_OCTETS, DIAMETER_INTEGER32 },
428    { DIAMETER_ATT_ACCT_OUTPUT_OCTETS, DIAMETER_INTEGER32 },
429    { DIAMETER_ATT_ACCT_SESSION_ID, DIAMETER_STRING },
430    { DIAMETER_ATT_ACCT_AUTHENTIC, DIAMETER_INTEGER32 },
431    { DIAMETER_ATT_ACCT_SESSION_TIME, DIAMETER_INTEGER32 },
432    { DIAMETER_ATT_ACCT_INPUT_PACKETS, DIAMETER_INTEGER32 },
433    { DIAMETER_ATT_ACCT_OUTPUT_PACKETS, DIAMETER_INTEGER32 },
434    { DIAMETER_ATT_ACCT_TERMINATE_CAUSE, DIAMETER_INTEGER32 },
435    { DIAMETER_ATT_ACCT_MULTI_SESSION_ID, DIAMETER_STRING },
436    { DIAMETER_ATT_ACCT_LINK_COUNT, DIAMETER_INTEGER32 },
437    { DIAMETER_ATT_MERIT_ENCAPSULATED, DIAMETER_DATA },
438    { DIAMETER_ATT_MERIT_REPLY_IF_ACK_MESSAGE, DIAMETER_STRING },
439    { DIAMETER_ATT_MERIT_LAS_START_TIME, DIAMETER_INTEGER32 },
440    { DIAMETER_ATT_MERIT_LAS_CODE, DIAMETER_INTEGER32 },
441    { DIAMETER_ATT_MERIT_LAS_DURATION, DIAMETER_INTEGER32 },
442    { DIAMETER_ATT_MERIT_LOCAL_DURATION, DIAMETER_INTEGER32 },
443    { DIAMETER_ATT_MERIT_HUNTGROUP_SERVICE, DIAMETER_STRING },
444    { DIAMETER_ATT_MERIT_PORT_ENTRY, DIAMETER_DATA },
445    { DIAMETER_ATT_MERIT_PROXY_ACTION, DIAMETER_STRING },
446    { DIAMETER_ATT_MERIT_TOKEN, DIAMETER_STRING },
447    { DIAMETER_ATT_MERIT_OWNERSHIP, DIAMETER_INTEGER32 },
448    { DIAMETER_ATT_MERIT_SUBGROUP, DIAMETER_STRING },
449    { DIAMETER_ATT_MERIT_HUNTGROUP_NAME, DIAMETER_STRING },
450    { DIAMETER_ATT_MERIT_USER_ID, DIAMETER_STRING },
451    { DIAMETER_ATT_MERIT_USER_REALM, DIAMETER_STRING },
452    { DIAMETER_ATT_COMMAND_CODE, DIAMETER_INTEGER32 },
453    { DIAMETER_ATT_EXTENSION_ID, DIAMETER_INTEGER32 },
454    { DIAMETER_ATT_INTEGRITY_CHECK_VALUE, DIAMETER_COMPLEX },
455    { DIAMETER_ATT_ENCRYPTED_PAYLOAD, DIAMETER_DATA },
456    { DIAMETER_ATT_NONCE, DIAMETER_DATA },
457    { DIAMETER_ATT_TIMESTAMP, DIAMETER_TIME },
458    { DIAMETER_ATT_SESSION_ID, DIAMETER_DATA },
459    { DIAMETER_ATT_VENDOR_NAME, DIAMETER_STRING },
460    { DIAMETER_ATT_FIRMWARE_REVISION, DIAMETER_INTEGER32 },
461    { DIAMETER_ATT_RESULT_CODE, DIAMETER_INTEGER32 },
462    { DIAMETER_ATT_DESTINATION_NAI, DIAMETER_STRING },
463    { DIAMETER_ATT_REBOOT_TYPE, DIAMETER_INTEGER32 },
464    { DIAMETER_ATT_REBOOT_TIME, DIAMETER_INTEGER32 },
465    { DIAMETER_ATT_FAILED_AVP, DIAMETER_DATA },
466    { DIAMETER_ATT_RECEIVE_WINDOW, DIAMETER_INTEGER32 },
467    { DIAMETER_ATT_REDIRECT_HOST, DIAMETER_ADDRESS },
468    { DIAMETER_ATT_IP_PORT, DIAMETER_INTEGER32 },
469    { DIAMETER_ATT_ACCOUNTING_RECORD_TYPE, DIAMETER_INTEGER32 },
470    { DIAMETER_ATT_ADIF_RECORD, DIAMETER_DATA },
471    { DIAMETER_ATT_ACCOUNTING_INTERIM_INTERVAL, DIAMETER_INTEGER32 },
472    { DIAMETER_ATT_ACCOUNTING_DELIVERY_MAX_BATCH, DIAMETER_INTEGER32 },
473    { DIAMETER_ATT_ACCOUNTING_DELIVERY_MAX_DELAY, DIAMETER_INTEGER32 },
474    { DIAMETER_ATT_ACCOUNTING_RECORD_NUMBER, DIAMETER_INTEGER32 },
475    { DIAMETER_ATT_MIP_REGISTRATION_REQUEST, DIAMETER_DATA },
476    { DIAMETER_ATT_MIP_REGISTRATION_REPLY, DIAMETER_DATA },
477    { DIAMETER_ATT_MN_FA_CHALLENGE_LENGTH, DIAMETER_INTEGER32 },
478    { DIAMETER_ATT_MN_FA_RESPONSE, DIAMETER_DATA },
479    { DIAMETER_ATT_MOBILE_NODE_ADDRESS, DIAMETER_ADDRESS },
480    { DIAMETER_ATT_HOME_AGENT_ADDRESS, DIAMETER_ADDRESS },
481    { DIAMETER_ATT_PREVIOUS_FA_NAI, DIAMETER_STRING },
482    { DIAMETER_ATT_MN_AAA_SPI, DIAMETER_INTEGER32 },
483    { DIAMETER_ATT_FOREIGN_HA_AVAIL, DIAMETER_INTEGER32 },
484    { DIAMETER_ATT_MN_TO_FA_KEY, DIAMETER_DATA },
485    { DIAMETER_ATT_MN_TO_HA_KEY, DIAMETER_DATA },
486    { DIAMETER_ATT_FA_TO_MN_KEY, DIAMETER_DATA },
487    { DIAMETER_ATT_FA_TO_HA_KEY, DIAMETER_DATA },
488    { DIAMETER_ATT_HA_TO_MN_KEY, DIAMETER_DATA },
489    { DIAMETER_ATT_HA_TO_FA_KEY, DIAMETER_DATA },
490    { DIAMETER_ATT_FA_MN_PREFERRED_SPI, DIAMETER_INTEGER32 },
491    { DIAMETER_ATT_FA_HA_PREFERRED_SPI, DIAMETER_INTEGER32 },
492    { DIAMETER_ATT_FILTER_RULE, DIAMETER_STRING },
493    { DIAMETER_ATT_REQUEST_TYPE, DIAMETER_INTEGER32 },
494    { DIAMETER_ATT_EAP_PAYLOAD, DIAMETER_DATA },
495    { DIAMETER_ATT_CMS_DATA, DIAMETER_DATA },
496    { DIAMETER_ATT_RES_MGMT_INDEX, DIAMETER_INTEGER32 },
497    { DIAMETER_ATT_RES_MGMT_TOKEN, DIAMETER_DATA },
498    { DIAMETER_ATT_SOURCE_HOST, DIAMETER_ADDRESS },
499    { DIAMETER_ATT_DESTINATION_HOST, DIAMETER_ADDRESS },
500    { DIAMETER_ATT_SOURCE_PORT, DIAMETER_INTEGER32 },
501    { DIAMETER_ATT_DESTINATION_PORT, DIAMETER_INTEGER32 },
502    { DIAMETER_ATT_PROTOCOL, DIAMETER_INTEGER32 },
503    { DIAMETER_ATT_RSVP_SERVICE_TYPE, DIAMETER_INTEGER32 },
504    { DIAMETER_ATT_TOKEN_BUCKET_RATE, DIAMETER_INTEGER32 },
505    { DIAMETER_ATT_TOKEN_BUCKET_SIZE, DIAMETER_INTEGER32 },
506    { DIAMETER_ATT_PEAK_DATA_RATE, DIAMETER_INTEGER32 },
507    { DIAMETER_ATT_MINIMUM_POLICED_UNIT, DIAMETER_INTEGER32 },
508    { DIAMETER_ATT_MAXIMUM_PACKET_SIZE, DIAMETER_INTEGER32 },
509    { DIAMETER_ATT_QOS_RATE, DIAMETER_INTEGER32 },
510    { DIAMETER_ATT_SLACK_TERM, DIAMETER_INTEGER32 },
511    { DIAMETER_ATT_TOS_DS_VALUE, DIAMETER_INTEGER32 },
512    { DIAMETER_ATT_INTERFACE_ADDRESS, DIAMETER_ADDRESS },
513    { DIAMETER_ATT_QOS_SERVICE_TYPE, DIAMETER_INTEGER32 },
514    { DIAMETER_ATT_VOIP_CALLER, DIAMETER_STRING },
515    { DIAMETER_ATT_VOIP_CALLEE, DIAMETER_STRING },
516    { DIAMETER_ATT_VOIP_CHALLENGE, DIAMETER_DATA },
517    { DIAMETER_ATT_VOIP_RESPONSE, DIAMETER_DATA },
518    { DIAMETER_ATT_VOIP_SESSION_LENGTH, DIAMETER_INTEGER32 },
519    { DIAMETER_ATT_COMMENT, DIAMETER_STRING },
520    { DIAMETER_ATT_XVALUE, DIAMETER_INTEGER32 },
521    { DIAMETER_ATT_XSTRING, DIAMETER_STRING },
522    { DIAMETER_ATT_AUTHENTICATION_TYPE, DIAMETER_INTEGER32 },
523    { DIAMETER_ATT_PROHIBIT, DIAMETER_INTEGER32 },
524    { DIAMETER_ATT_USER_CATEGORY, DIAMETER_STRING },
525    { DIAMETER_ATT_GROUP_NAME, DIAMETER_STRING },
526    { DIAMETER_ATT_ENCRYPTED_PASSWORD, DIAMETER_STRING },
527    { DIAMETER_ATT_EXPIRATION, DIAMETER_TIME },
528    { DIAMETER_ATT_PASSWORD, DIAMETER_STRING },
529    { DIAMETER_ATT_SIMULTANEOUS_USE, DIAMETER_INTEGER32 },
530    { DIAMETER_ATT_SESSION_LIMIT, DIAMETER_INTEGER32 },
531    { DIAMETER_ATT_SERVER_NAME, DIAMETER_STRING },
532    { DIAMETER_ATT_FRAMED_IP_ADDRESS_POOL_NAME, DIAMETER_STRING },
533    { DIAMETER_ATT_SERVICE_CLASS, DIAMETER_STRING },
534    { DIAMETER_ATT_DENY_MESSAGE, DIAMETER_STRING },
535    { DIAMETER_ATT_SOURCE_SUBNET, DIAMETER_ADDRESS },
536    { DIAMETER_ATT_DESTINATION_SUBNET, DIAMETER_ADDRESS },
537    { DIAMETER_ATT_MAX_QOS_RATE, DIAMETER_INTEGER32 },
538    { DIAMETER_ATT_ACCOUNTING_ADIF_RECORD, DIAMETER_DATA },
539    {0, 0}
540 };
541
542
543
544
545         /* Values Structures */
546
547 static value_string diameter_qos_service_type_vals[]={
548    {3, "Labels"},
549    {1, "RSVP"},
550    {2, "TOS"},
551    {0, (char *)NULL}
552 };
553
554 static value_string diameter_service_type_vals[]={
555    {5, "Outbound"},
556    {7, "NAS-Prompt"},
557    {3, "Callback-Login"},
558    {6, "Administrative"},
559    {1, "Login"},
560    {4, "Callback-Framed"},
561    {9, "Callback-NAS-Prompt"},
562    {8, "Authenticate-Only"},
563    {2, "Framed"},
564    {0, (char *)NULL}
565 };
566
567 static value_string diameter_prohibit_vals[]={
568    {0, "Dumb"},
569    {2, "SLIP"},
570    {1, "PPP"},
571    {3, "Auth-Only"},
572    {255, "All"},
573    {0, (char *)NULL}
574 };
575
576 static value_string diameter_prompt_vals[]={
577    {0, "No-Echo"},
578    {1, "Echo"},
579    {0, (char *)NULL}
580 };
581
582 static value_string diameter_source_port_vals[]={
583    {23, "ftp"},
584    {0, "*"},
585    {21, "telnet"},
586    {0, (char *)NULL}
587 };
588
589 static value_string diameter_nas_port_type_vals[]={
590    {6, "PIAFS"},
591    {9, "X75"},
592    {7, "HDLC-Clear-Channel"},
593    {5, "Virtual"},
594    {2, "ISDN-Sync"},
595    {1, "Sync"},
596    {0, "Async"},
597    {4, "ISDN-Async-v110"},
598    {3, "ISDN-Async-v120"},
599    {8, "X25"},
600    {0, (char *)NULL}
601 };
602
603 static value_string diameter_interface_address_vals[]={
604    {0, "Any-Interface"},
605    {0, (char *)NULL}
606 };
607
608 static value_string diameter_framed_routing_vals[]={
609    {0, "None"},
610    {1, "Broadcast"},
611    {3, "Broadcast-Listen"},
612    {2, "Listen"},
613    {0, (char *)NULL}
614 };
615
616 static value_string diameter_command_code_vals[]={
617    {257, "Device-Reboot-Ind"},
618    {258, "Device-Watchdog-Ind"},
619    {259, "Message-Reject-Ind"},
620    {260, "AA-Mobile-Node-Request"},
621    {261, "AA-Mobile-Node-Answer"},
622    {262, "Home-Agent-MIP-Request"},
623    {263, "Home-Agent-MIP-Answer"},
624    {264, "Mobile-Node-Terminate-Ind"},
625    {265, "AA-Request"},
626    {266, "AA-Answer"},
627    {267, "AA-Challenge-Ind"},
628    {268, "DIAMETER-EAP-Request"},
629    {269, "DIAMETER-EAP-Answer"},
630    {270, "DIAMETER-EAP-Ind"},
631    {271, "Accounting-Request"},
632    {272, "Accounting-Answer"},
633    {273, "Accounting-Poll"},
634    {483, "Accounting-Start-Answer"},
635    {511, "Ping-Req"},
636    {484, "Accounting-Interim-Req"},
637    {480, "Voip-Stop-Req"},
638    {512, "Ping-Answer"},
639    {513, "EAP-Req"},
640    {485, "Accounting-Interim-Answer"},
641    {481, "Voip-Stop-Answer"},
642    {478, "Voip-Start-Req"},
643    {486, "Accounting-Stop-Req"},
644    {514, "EAP-Answer"},
645    {515, "Domain-Discovery-Request"},
646    {479, "Voip-Start-Answer"},
647    {516, "Domain-Discovery-Answer"},
648    {487, "Accounting-Stop-Answer"},
649    {482, "Accounting-Start-Req"},
650    {0, (char *)NULL}
651 };
652
653 static value_string diameter_framed_ip_address_vals[]={
654    {-1, "Assigned"},
655    {0, (char *)NULL}
656 };
657
658 static value_string diameter_arap_zone_access_vals[]={
659    {4, "Exclusive-Filter"},
660    {2, "Inclusive-Filter"},
661    {1, "Default-Zone"},
662    {0, (char *)NULL}
663 };
664
665 static value_string diameter_acct_authentic_vals[]={
666    {1, "RADIUS"},
667    {0, "None"},
668    {2, "Local"},
669    {0, (char *)NULL}
670 };
671
672 static value_string diameter_framed_protocol_vals[]={
673    {1, "PPP"},
674    {260, "COMB"},
675    {5, "Xylogics"},
676    {257, "EURAW"},
677    {3, "ARA"},
678    {261, "FR"},
679    {2, "SLIP"},
680    {258, "EUUI"},
681    {4, "Gandalf"},
682    {256, "MPP"},
683    {255, "Ascend-ARA"},
684    {259, "X25"},
685    {0, (char *)NULL}
686 };
687
688 static value_string diameter_framed_compression_vals[]={
689    {0, "None"},
690    {1, "Van-Jacobson-TCP-IP"},
691    {2, "IPX-Header-Compression"},
692    {0, (char *)NULL}
693 };
694
695 static value_string diameter_authentication_type_vals[]={
696    {10, "File"},
697    {22, "LDAP"},
698    {21, "Slow"},
699    {20, "Blackhole"},
700    {2, "AFS-Krb"},
701    {6, "KCHAP"},
702    {4, "RADIUS"},
703    {13, "ACE"},
704    {9, "Local"},
705    {7, "TACACS"},
706    {0, "None"},
707    {19, "Deny"},
708    {23, "Unassigned"},
709    {8, "Realm"},
710    {1, "Passwd"},
711    {5, "MNET"},
712    {3, "MIT-Krb"},
713    {17, "Oracle"},
714    {1, "Unix-PW"},
715    {16, "ODBC"},
716    {11, "TACPLUS"},
717    {15, "SKEY"},
718    {12, "ARA-DES"},
719    {14, "DEFENDER"},
720    {18, "Allow"},
721    {0, (char *)NULL}
722 };
723
724 static value_string diameter_acct_terminate_cause_vals[]={
725    {1, "User-Request"},
726    {2, "Lost-Carrier"},
727    {3, "Lost-Service"},
728    {4, "Idle-Timeout"},
729    {5, "Session-Timeout"},
730    {6, "Admin-Reset"},
731    {7, "Admin-Reboot"},
732    {8, "Port-Error"},
733    {9, "NAS-Error"},
734    {10, "NAS-Request"},
735    {11, "NAS-Reboot"},
736    {12, "Port-Unneeded"},
737    {13, "Port-Preempted"},
738    {14, "Port-Suspended"},
739    {15, "Service-Unavailable"},
740    {16, "Callback"},
741    {17, "User-Error"},
742    {18, "Host-Request"},
743    {0, (char *)NULL}
744 };
745
746 static value_string diameter_protocol_vals[]={
747    {65535, "Any"},
748    {17, "UDP"},
749    {1, "ICMP"},
750    {0, "IP"},
751    {6, "TCP"},
752    {0, (char *)NULL}
753 };
754
755 static value_string diameter_destination_port_vals[]={
756    {10000, "vic-rsvp"},
757    {23, "ftp"},
758    {0, "*"},
759    {21, "telnet"},
760    {0, (char *)NULL}
761 };
762
763 static value_string diameter_termination_action_vals[]={
764    {0, "Default"},
765    {1, "RADIUS-Request"},
766    {0, (char *)NULL}
767 };
768
769 static value_string diameter_extension_id_vals[]={
770    {1, "NASREQ"},
771    {2, "Strong-Security"},
772    {4, "Mobile-IP"},
773    {5, "Accounting"},
774    {7, "VOIP"},
775    {8, "EAP"},
776    {555, "Test"},
777    {556, "AccountingV3"},
778    {0, (char *)NULL}
779 };
780
781 static value_string diameter_merit_las_code_vals[]={
782    {0, "LAS-Normal"},
783    {1, "LAS-Reject"},
784    {2, "LAS-Cancel"},
785    {3, "LAS-Noconfirm"},
786    {4, "LAS-Overtime"},
787    {5, "LAS-Unknown"},
788    {6, "LAS-Notoken"},
789    {7, "LAS-Notlocal"},
790    {8, "LAS-Suspend"},
791    {9, "LAS-Failed"},
792    {10, "LAS-Authorized"},
793    {11, "LAS-NASreboot"},
794    {12, "LAS-Remote"},
795    {13, "LAS-Duplicate"},
796    {14, "LAS-Collision"},
797    {15, "LAS-Stop"},
798    {0, (char *)NULL}
799 };
800
801 static value_string diameter_login_service_vals[]={
802    {0, "Telnet"},
803    {1, "Rlogin"},
804    {2, "TCP-Clear"},
805    {3, "PortMaster"},
806    {4, "LAT"},
807    {5, "X25-PAD"},
808    {6, "X25-T3POS"},
809    {0, (char *)NULL}
810 };
811
812 static value_string diameter_rsvp_service_type_vals[]={
813    {1, "RSVP-Controlled-Load"},
814    {2, "RSVP-Guaranteed"},
815    {0, (char *)NULL}
816 };
817
818 static value_string diameter_reboot_type_vals[]={
819    {1, "Reboot-Imminent"},
820    {2, "Reboot-Complete"},
821    {0, (char *)NULL}
822 };
823
824 static value_string diameter_acct_status_type_vals[]={
825    {1, "Start"},
826    {2, "Stop"},
827    {3, "Alive"},
828    {4, "Modem-Start"},
829    {5, "Modem-Stop"},
830    {6, "Cancel"},
831    {7, "Accounting-On"},
832    {8, "Accounting-Off"},
833    {0, (char *)NULL}
834 };
835
836
837 #endif /* _PACKET_DIAMETER_DEFS_H */