Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / packet-ns-rpc.c
blobb6a39d436d9a4884c505d865d933cf87b248fcc5
1 /* packet-ns-rpc.c
2 * Routines for netscaler remote procedure call protocol dissection
3 * Copyright 2006, Ravi Kondamuru <Ravi.Kondamuru@citrix.com>
5 * Wireshark - Network traffic analyzer
6 * By Gerald Combs <gerald@wireshark.org>
7 * Copyright 1998 Gerald Combs
9 * SPDX-License-Identifier: GPL-2.0-or-later
12 #include "config.h"
14 #include <epan/packet.h>
16 void proto_register_ns_rpc(void);
17 void proto_reg_handoff_ns_rpc(void);
19 static int proto_ns_rpc;
20 static int ett_nsrpc;
22 static int hf_nsrpc_dlen;
23 static int hf_nsrpc_cmd;
24 static int hf_nsrpc_errcode;
26 static int hf_ns_remoteIOCTL;
29 static const value_string ns_rpc_cmd_vals[] = {
30 { 0x01, "LOGIN" },
31 { 0x02, "REMOTE IOCTL" },
32 { 0x03, "PERF DATA" },
33 { 0x04, "LOG DATA" },
34 { 0x05, "KEEP-ALIVE" },
35 { 0x06, "SESSION DATA" },
36 { 0x07, "SYSLOG DATA" },
37 { 0x08, "GSLB INIT SVR" },
38 { 0x09, "GSLB INIT DONE" },
39 { 0x0A, "DH NEGOTIATE" },
40 { 0x0B, "INSECURE TUNNEL" },
41 { 0x0C, "INSECURE CMP TUNNEL" },
42 { 0x0D, "SECURE TUNNEL" },
43 { 0x0E, "SECURE CMP TUNNEL" },
44 { 0x0F, "TRACE DATA" },
45 { 0x1F, "AUDIT LOG DATA" },
47 { (0x01 | 0x80), "ACK-LOGIN" },
48 { (0x02 | 0x80), "ACK-REMOTEIOCTL" },
49 { (0x03 | 0x80), "ACK-SENDPERFDATA" },
50 { (0x04 | 0x80), "ACK-SENDLOGDATA" },
51 { (0x05 | 0x80), "ACK-KEEPALIVE" },
52 { (0x06 | 0x80), "ACK-SENDSESSIONDATA" },
53 { (0x07 | 0x80), "ACK-SENDSYSLOGDATA" },
54 { (0x08 | 0x80), "ACK-GSLBINIT_SVR" },
55 { (0x09 | 0x80), "ACK-GSLBINIT_DONE" },
56 { (0x0A | 0x80), "ACK-DH_NEGOTIATE" },
57 { (0x0B | 0x80), "ACK-INSECURETUNNEL" },
58 { (0x0C | 0x80), "ACK-INSECURECMPTUNNEL" },
59 { (0x0D | 0x80), "ACK-SECURETUNNEL" },
60 { (0x0E | 0x80), "ACK-SECURECMPTUNNEL" },
61 { (0x0F | 0x80), "ACK-SENDTRACEDATA" },
62 { (0x1F | 0x80), "ACK-SENDAUDITLOGDATA" },
64 { 0, NULL }
67 static const value_string ns_rpc_errcode_vals[] = {
68 { 0x000, "SUCCESS" },
70 { 0x101, "PERM ERR" },
71 { 0x10C, "NO MEM" },
72 { 0x135, "CONN ABORTED" },
73 { 0x150, "AUTH ERR" },
74 { 0x153, "NOCODE" },
75 { 0x154, "NOT SUPERUSER" },
76 { 0x155, "LARGE DATA"},
77 { 0x156, "SMALL DATA" },
78 { 0x160, "LOGIN REQD" },
79 { 0x161, "INVALID ARG" },
80 { 0x162, "INVALID USER/ PASSWD" },
81 { 0x163, "INVALID USER/ PASSWD" },
83 { 0x413, "INTERNAL ERR" },
85 { 0x6FF, "DH REQ" },
87 { 0, NULL }
91 static const value_string ns_rpc_rioctl_vals[] = {
93 { 0x40404E0A, "NSAPI_GETTIME" },
94 { 0x40404E9E, "NSAPI_GET_ACCESS_AGENT_STATE" },
95 { 0x40404EB8, "NSAPI_SYNC_FILE" },
96 { 0x40406EB8, "NSAPI_INIT_DYNMEMPOOLS" },
97 { 0x40804E12, "NSAPI_GETOSPFSTATS" },
98 { 0x40804E5F, "NSAPI_RESETOSPFSTATS" },
99 { 0x40804E9A, "NSAPI_GETDEBUGVARINFO" },
100 { 0x40806E12, "NSAPI_GETLOGININFO" },
101 { 0x41006E30, "NSAPI_GETUNMACSTATS" },
102 { 0x41006E36, "NSAPI_GETICMPSTATS" },
103 { 0x41006E38, "NSAPI_GETUNIPSTATS" },
104 { 0x41006E3A, "NSAPI_GETARPSTATS" },
105 { 0x41006E4A, "NSAPI_MONITORTSTATS" },
106 { 0x42004E04, "NSAPI_GETSYSINFO" },
107 { 0x42004E1F, "NSAPI_GETCONF" },
108 { 0x42004EE2, "NSAPI_ASKPE" },
109 { 0x42004EF9, "NSAPI_GET_SP_FILE_INFO" },
110 { 0x4200502C, "NSAPI_GETHOSTNAME" },
111 { 0x42006E3C, "NSAPI_GETIPSTATS" },
112 { 0x42006E69, "NSAPI_AUTH_QUERY" },
113 { 0x42006ED3, "NSAPI_GETCMPSTATS" },
114 { 0x44004D25, "NSAPI_GETSSLSTATS" },
115 { 0x44004D27, "NSAPI_GETSSLERRSTATS" },
116 { 0x44004D29, "NSAPI_GETSSL1ERRSTATS" },
117 { 0x44006E2E, "NSAPI_GETPCBHASHDISTSERVER" },
118 { 0x44006E2F, "NSAPI_GETPCBHASHDISTCLIENT" },
119 { 0x44006E34, "NSAPI_GETUDPSTATS" },
120 { 0x44006E3E, "NSAPI_GETHTTPSTATS" },
121 { 0x44006E42, "NSAPI_GETSYSTSTATS" },
122 { 0x44006E44, "NSAPI_GETSYSCSTATS" },
123 { 0x44006E45, "NSAPI_GETSYSFSTATS" },
124 { 0x44006E46, "NSAPI_GETCSWTSTATS" },
125 { 0x44006E48, "NSAPI_GETDBGTSTATS" },
126 { 0x44006E4A, "NSAPI_GETDBGCSTATS" },
127 { 0x44006E4B, "NSAPI_GETTCPCSTATS" },
128 { 0x44006E55, "NSAPI_GETPCBTSTATS" },
129 { 0x44006E56, "NSAPI_GETPCBHASHDIST" },
130 { 0x44006E6C, "NSAPI_GETCFG8PARAMS" },
131 { 0x44006EBC, "NSAPI_GETDNSHASHDIST_SOA" },
132 { 0x44006EBD, "NSAPI_GETDNSHASHDIST_CNAME" },
133 { 0x44006EC5, "NSAPI_GETCFGPARAMS" },
134 { 0x44006EC8, "NSAPI_GETDNSHASHDIST" },
135 { 0x44006EC9, "NSAPI_GETDNSHASHDIST_A" },
136 { 0x44006ECA, "NSAPI_GETDNSHASHDIST_NS" },
137 { 0x44006ECB, "NSAPI_GETDNSHASHDIST_MX" },
138 { 0x44006EE3, "NSAPI_GETTCPCLNTRTTSTATS" },
139 { 0x44006EE4, "NSAPI_GETTCPSRVRRTTSTATS" },
140 { 0x44006EE5, "NSAPI_GETTCPCLNTPKTRTTSTATS" },
141 { 0x44006EE6, "NSAPI_GETTCPSRVRPKTRTTSTATS" },
142 { 0x44406E40, "NSAPI_GETTCPTSTATS" },
143 { 0x44806E4C, "NSAPI_GETTCPTSTATS1" },
144 { 0x47804EA4, "NSAPI_GET_MASTER_IP" },
145 { 0x60104E0E, "NSAPI_FLUSHALLARP" },
146 { 0x60105000, "NSAPI_FLUSHALLNSB" },
147 { 0x60105013, "NSAPI_FLUSHALLNATPCB" },
148 { 0x60105018, "NSAPI_FLUSHALLPCB" },
149 { 0x6010501C, "NSAPI_FLUSHALLSI" },
150 { 0x60105024, "NSAPI_FLUSHALLBWPCB" },
151 { 0x60106E2A, "NSAPI_FLUSHMEM" },
152 { 0x60405009, "NSAPI_STARTHWCLK" },
153 { 0x60804E44, "NSAPI_ROUTE_FLUSHALL" },
154 { 0x61006E31, "NSAPI_RESETUNMACSTATS" },
155 { 0x61006E37, "NSAPI_RESETICMPSTATS" },
156 { 0x61006E39, "NSAPI_RESETUNIPSTATS" },
157 { 0x61006E3B, "NSAPI_RESETARPSTATS" },
158 { 0x61006E4B, "NSAPI_RESETMONITORTSTATS" },
159 { 0x62006E3D, "NSAPI_RESETIPSTATS" },
160 { 0x62006ED4, "NSAPI_RESETCMPSTATS" },
161 { 0x64004D26, "NSAPI_RESETSSLSTATS" },
162 { 0x64004D28, "NSAPI_RESETSSLERRSTATS" },
163 { 0x64004D2A, "NSAPI_RESETSSL1ERRSTATS" },
164 { 0x64005003, "NSAPI_RESETPCBTSTATS" },
165 { 0x64006E07, "NSAPI_RESETLBSTATS" },
166 { 0x64006E35, "NSAPI_RESETUDPSTATS" },
167 { 0x64006E3F, "NSAPI_RESETHTTPSTATS" },
168 { 0x64006E43, "NSAPI_RESETSYSTSTATS" },
169 { 0x64006E47, "NSAPI_RESETCSWTSTATS" },
170 { 0x64006E49, "NSAPI_RESETDBGTSTATS" },
171 { 0x64006EE4, "NSAPI_RESETTCPRTTSTATS" },
172 { 0x64406E41, "NSAPI_RESETTCPTSTATS" },
173 { 0x64806E4D, "NSAPI_RESETTCPTSTATS1" },
174 { 0x80404E1E, "NSAPI_SENDREPLY" },
175 { 0x80806E13, "NSAPI_SENDLOGINAUTH" },
176 { 0x80806E1E, "NSAPI_SENDENCRYPTEDAUTH" },
177 { 0xC0106D82, "NSAPI_POST_STARTUP" },
178 { 0xC0106E27, "NSAPI_GETCLTMSS_STATS" },
179 { 0xC0106E28, "NSAPI_GETSVRMSS_STATS" },
180 { 0xC0106ECC, "NSAPI_INIT_AAA" },
181 { 0xC0204D4B, "NSAPI_NSRDFILE_CRLCHUNK" },
182 { 0xC0204D58, "NSAPI_GETBRIDGEENTRY" },
183 { 0xC0204E08, "NSAPI_GETCONSMSG" },
184 { 0xC0204E09, "NSAPI_GETPKTRXSIZESTATS" },
185 { 0xC0204E0A, "NSAPI_GETPKTTXSIZESTATS" },
186 { 0xC0204E1C, "NSAPI_GETNSBTRACEDATA" },
187 { 0xC0204E69, "NSAPI_GETFIRSTRACEDATA" },
188 { 0xC0204E6A, "NSAPI_GETRACEDATA" },
189 { 0xC0204E6B, "NSAPI_WAITRACEDATA" },
190 { 0xC0204ED8, "NSAPI_GETMSSINFO" },
191 { 0xC0204EDA, "NSAPI_GETWININFO" },
192 { 0xC0205001, "NSAPI_ADD2PR_ALLCODENAME" },
193 { 0xC0205002, "NSAPI_ADD2PR_ALLDEVNAME" },
194 { 0xC0205007, "NSAPI_ADDPERFDATAHEADER" },
195 { 0xC020502A, "NSAPI_DR_UPDATE" },
196 { 0xC020502B, "NSAPI_ADD_RET_PERFDATAHEADER" },
197 { 0xC0206D3D, "NSAPI_GET_AAAPARAM" },
198 { 0xC0206E03, "NSAPI_GETPROFCAPTURENOWAIT" },
199 { 0xC0206E04, "NSAPI_GETPROFCAPTURE" },
200 { 0xC0206E07, "NSAPI_GETPROFBUFSIZE" },
201 { 0xC0206E14, "NSAPI_GETNEXTLCT" },
202 { 0xC0206E15, "NSAPI_WAITNEXTLCT" },
203 { 0xC0206E16, "NSAPI_GETMINLCT" },
204 { 0xC0206E19, "NSAPI_GETTCPBUFFERINGINFO" },
205 { 0xC0206E1B, "NSAPI_GET_SPTABLE" },
206 { 0xC0206E1C, "NSAPI_GETNEXT_SPTABLE" },
207 { 0xC0206E91, "NSAPI_DYNAMIC_ROUTING" },
208 { 0xC0206EDD, "NSAPI_GETFIRSTCMPTRACEDATA" },
209 { 0xC0206EDE, "NSAPI_GETCMPTRACEDATA" },
210 { 0xC0206EDF, "NSAPI_WAITCMPTRACEDATA" },
211 { 0xC0206EF7, "NSAPI_GETNEXTBRIDGEENTRY" },
212 { 0xC0404D1F, "NSAPI_GETNEXT_CACHE_FWPXY" },
213 { 0xC0404D3A, "NSAPI_GETMODES" },
214 { 0xC0404D63, "NSAPI_GET_SIPPARAMS" },
215 { 0xC0404D93, "NSAPI_DYNAMIC_ROUTING_RIP" },
216 { 0xC0404D96, "NSAPI_GET_RIP" },
217 { 0xC0404E0B, "NSAPI_GETONEARP" },
218 { 0xC0404E0C, "NSAPI_GETNEXTARP" },
219 { 0xC0404E1D, "NSAPI_SAVECONF" },
220 { 0xC0404E3F, "NSAPI_GET_SLOWSTART" },
221 { 0xC0404E66, "NSAPI_GETNEXTSITENAME" },
222 { 0xC0404E74, "NSAPI_GETIP" },
223 { 0xC0404E7E, "NSAPI_GETLICENSE" },
224 { 0xC0404E81, "NSAPI_GETFEATURES" },
225 { 0xC0404E8F, "NSAPI_SENDARP" },
226 { 0xC0404EA2, "NSAPI_SET_NS_IP" },
227 { 0xC0404EA3, "NSAPI_GET_NS_IP" },
228 { 0xC0404ECC, "NSAPI_GET_SVR_CONFIG" },
229 { 0xC0404EDC, "NSAPI_GETMISCLTINFO" },
230 { 0xC0404EF2, "NSAPI_GETNEXT_ACL" },
231 { 0xC0404EFC, "NSAPI_GET_RESPONSE_FILTER" },
232 { 0xC0406E02, "NSAPI_GETNEXTMIP" },
233 { 0xC0406E03, "NSAPI_GETFREEPORTS" },
234 { 0xC0406E05, "NSAPI_GETMODEMINFO" },
235 { 0xC0406E06, "NSAPI_GETNEXTMODEMINFO" },
236 { 0xC0406E0A, "NSAPI_ENABLEMODEMTEST" },
237 { 0xC0406E0B, "NSAPI_DISABLEMODEMTEST" },
238 { 0xC0406E0E, "NSAPI_GETLOGDATA" },
239 { 0xC0406E11, "NSAPI_PMCREAD" },
240 { 0xC0406E14, "NSAPI_GETLOGBUF_CNTRSTRUCTS" },
241 { 0xC0406E23, "NSAPI_GETCODECOVINFO" },
242 { 0xC0406E26, "NSAPI_GETCODECOV" },
243 { 0xC0406E2C, "NSAPI_GETNEXTEVENT" },
244 { 0xC0406E2D, "NSAPI_WAITNEXTEVENT" },
245 { 0xC0406E62, "NSAPI_GET_CACHEPARAMS" },
246 { 0xC0406E65, "NSAPI_GET_DNSPARAM" },
247 { 0xC0406EDA, "NSAPI_GETCMPINFO" },
248 { 0xC0406EF8, "NSAPI_NSSYNC" },
249 { 0xC0406EF9, "NSAPI_GETNEXTIP" },
250 { 0xC0406EFE, "NSAPI_GETNEXTRNAT" },
251 { 0xC0804D1C, "NSAPI_GET_RPCNODE" },
252 { 0xC0804D73, "NSAPI_GETNEXT_WRAPKEY" },
253 { 0xC0804D7C, "NSAPI_GETNEXT_LB_WLM" },
254 { 0xC0804D7D, "NSAPI_GETNEXT_LB_WLMBINDING" },
255 { 0xC0804D92, "NSAPI_DYNAMIC_ROUTING_OSPF" },
256 { 0xC0804D94, "NSAPI_DYNAMIC_ROUTING_BGP" },
257 { 0xC0804D95, "NSAPI_GET_OSPF" },
258 { 0xC0804D99, "NSAPI_GET_BGP" },
259 { 0xC0804D9D, "NSAPI_GETNEXT_BGP" },
260 { 0xC0804DA0, "NSAPI_CLEAR_BGP" },
261 { 0xC0804DA2, "NSAPI_GETNEXT_ROUTEMAP" },
262 { 0xC0804E06, "NSAPI_GETMEMINFO" },
263 { 0xC0804E18, "NSAPI_GETNEXTSESSION" },
264 { 0xC0804E40, "NSAPI_GETNEXT_ROUTE" },
265 { 0xC0804E43, "NSAPI_GET_ROUTE" },
266 { 0xC0804E4B, "NSAPI_GETCOMMUNITY" },
267 { 0xC0804E4C, "NSAPI_GETNEXTCOMMUNITY" },
268 { 0xC0804E4F, "NSAPI_GETMANAGER" },
269 { 0xC0804E50, "NSAPI_GETNEXTMANAGER" },
270 { 0xC0804E53, "NSAPI_GETTRAPDEST" },
271 { 0xC0804E54, "NSAPI_GETNEXTTRAPDEST" },
272 { 0xC0804ED3, "NSAPI_GETCLIENT_PARAMS" },
273 { 0xC080502F, "NSAPI_IF_NF_CHANGE" },
274 { 0xC0806D12, "NSAPI_GETNEXTSYSGROUP" },
275 { 0xC0806D13, "NSAPI_GETALLBINDINFOSYSGROUP" },
276 { 0xC0806D1B, "NSAPI_GETNEXT_NAMESERVER" },
277 { 0xC0806E10, "NSAPI_GETONEBWPCB" },
278 { 0xC0806E15, "NSAPI_GETMEMTESTINFO" },
279 { 0xC0806E1F, "NSAPI_GETNEXTBWPCB" },
280 { 0xC0806E20, "NSAPI_GETNEXTBWPCBIP" },
281 { 0xC0806E21, "NSAPI_GETNEXTBWPCBLESSIDLE" },
282 { 0xC0806E22, "NSAPI_GETNEXTBWPCBMOREIDLE" },
283 { 0xC0806E24, "NSAPI_GETNEXTBWPCBLESSDATA" },
284 { 0xC0806E25, "NSAPI_GETNEXTBWPCBMOREDATA" },
285 { 0xC0806E32, "NSAPI_GETCODENAME" },
286 { 0xC0806E33, "NSAPI_NEXTCODENAME" },
287 { 0xC0806E35, "NSAPI_GETNEXT_ALL_MT_INFO" },
288 { 0xC0806E68, "NSAPI_SYNCDAEMON" },
289 { 0xC0806E72, "NSAPI_GET_MONITOR_BIND" },
290 { 0xC0806E8A, "NSAPI_GETNEXT_PRISVCSCPOLICY" },
291 { 0xC0806E8D, "NSAPI_GETNEXT_SCSTATS" },
292 { 0xC0806E8E, "NSAPI_GETNEXT_LB_ROUTE" },
293 { 0xC0806E9B, "NSAPI_GETNEXT_LINKCERTKEY" },
294 { 0xC0806EA9, "NSAPI_CREATE_DHPARAM" },
295 { 0xC0806EAA, "NSAPI_CREATE_DSAKEY" },
296 { 0xC0806EAB, "NSAPI_CREATE_RSAKEY" },
297 { 0xC0806EBA, "NSAPI_READFILEPATH" },
298 { 0xC0806ECF, "NSAPI_DOS_GETNEXTPOLICY" },
299 { 0xC0806ED9, "NSAPI_FSYNC_ERRSTATS" },
300 { 0xC0806EDB, "NSAPI_GETNEXT_GSLBSITE" },
301 { 0xC0806EF6, "NSAPI_AUTOSYNC_FILES" },
302 { 0xC1004D6A, "NSAPI_GETNEXT_PATCLASS" },
303 { 0xC1004D6C, "NSAPI_GETBIND_PATCLASS" },
304 { 0xC1004D74, "NSAPI_GET_FIPSINIT" },
305 { 0xC1004E3C, "NSAPI_GETNEXT_VSERVICE" },
306 { 0xC1004E60, "NSAPI_GETONENSB" },
307 { 0xC1004E61, "NSAPI_GETNEXTNSB" },
308 { 0xC1004E62, "NSAPI_GETNEXTNSBACTIVE" },
309 { 0xC1004E63, "NSAPI_GETNEXTNSBID" },
310 { 0xC1004E65, "NSAPI_GETNEXTLDNSENTRY" },
311 { 0xC1004E6C, "NSAPI_GETRACEFILTER" },
312 { 0xC1004E70, "NSAPI_GETNEXT_ALL_VSERVICE" },
313 { 0xC1004E75, "NSAPI_GETMEMNATPCB" },
314 { 0xC1004E76, "NSAPI_GETONENATPCB" },
315 { 0xC1004E77, "NSAPI_GETNEXTNATPCB" },
316 { 0xC1004E78, "NSAPI_GETNEXTNATPCBIP" },
317 { 0xC1004E79, "NSAPI_GETNEXTNATPCBIDLE" },
318 { 0xC1004E90, "NSAPI_GETNICSTATS" },
319 { 0xC1004E95, "NSAPI_GETRXTXTIMEINFO" },
320 { 0xC1004E99, "NSAPI_GETNEXT_ALARM_THRESHOLD" },
321 { 0xC1004EBA, "NSAPI_GETNEXT_EXTACL" },
322 { 0xC1004EBC, "NSAPI_GETONEALERT" },
323 { 0xC1004EBD, "NSAPI_GETNEXTALERT" },
324 { 0xC1004EC3, "NSAPI_CONVERT_PKCS8" },
325 { 0xC1004EC4, "NSAPI_GETNEXT_EXTACLS" },
326 { 0xC1006D03, "NSAPI_GETNEXT_ALLSUFFIX" },
327 { 0xC1006D0C, "NSAPI_GETNEXTSYSUSER" },
328 { 0xC1006D0F, "NSAPI_GETALLBINDINFOSYSUSER" },
329 { 0xC1006D24, "NSAPI_GETNEXT_SESSION" },
330 { 0xC1006D25, "NSAPI_KILL_SESSION" },
331 { 0xC1006E11, "NSAPI_PMCREAD_P4" },
332 { 0xC1006EA1, "NSAPI_GETNEXT_CIPHER" },
333 { 0xC1006EAC, "NSAPI_GETNEXT_ALL_CIPHERGRP" },
334 { 0xC1006EE2, "NSAPI_GET_OID" },
335 { 0xC2004D2F, "NSAPI_DME_OP" },
336 { 0xC2004D70, "NSAPI_GETNEXT_FIPSKEY" },
337 { 0xC2004DF5, "NSAPI_GETNEXT_VRID" },
338 { 0xC2004DF6, "NSAPI_GETNEXT_VRIDIFACE" },
339 { 0xC2004E05, "NSAPI_GETNICINFO" },
340 { 0xC2004E11, "NSAPI_GETONEPCB" },
341 { 0xC2004E13, "NSAPI_GETNEXTPCB" },
342 { 0xC2004E14, "NSAPI_GETNEXTPCBIP" },
343 { 0xC2004E15, "NSAPI_GETNEXTPCBIDLE" },
344 { 0xC2004E73, "NSAPI_GET_LOCATIONPARAMS" },
345 { 0xC2004E93, "NSAPI_GETERRINJECTINFO" },
346 { 0xC2004EB5, "NSAPI_CREATE_CRL" },
347 { 0xC2004ECB, "NSAPI_GETSONE_URL" },
348 { 0xC2004ED6, "NSAPI_GET_CLASS_INFO" },
349 { 0xC2004ED7, "NSAPI_GET_CLASS_URL_INFO" },
350 { 0xC2004EDF, "NSAPI_START_SP_FILE" },
351 { 0xC2004EEE, "NSAPI_DONE_SP_FILE" },
352 { 0xC2004EF7, "NSAPI_GET_GSLBPARAMS" },
353 { 0xC2004EFE, "NSAPI_QUERY_SP_FILE_INFO" },
354 { 0xC2005032, "NSAPI_GET_LACHANNEL" },
355 { 0xC20050F1, "NSAPI_GETNEXT_FIS" },
356 { 0xC20050F2, "NSAPI_GETNEXT_FISIFACE" },
357 { 0xC20050F7, "NSAPI_GETNEXT_CI" },
358 { 0xC2006D27, "NSAPI_GETNEXTAAAUSER" },
359 { 0xC2006D2B, "NSAPI_GETNEXTAAAGROUP" },
360 { 0xC2006D59, "NSAPI_GETBIND2AAAGROUP" },
361 { 0xC2006D5A, "NSAPI_GETBIND2AAAUSER" },
362 { 0xC2006E00, "NSAPI_GET_NEXT_GSLBBINDING" },
363 { 0xC2006E32, "NSAPI_GETDEVNAME" },
364 { 0xC2006E8B, "NSAPI_GETNEXT_GSLBACTION" },
365 { 0xC2006E92, "NSAPI_ADD_GSLBBINDING" },
366 { 0xC2006E93, "NSAPI_GETNEXT_GSLBBINDING" },
367 { 0xC2006EA8, "NSAPI_CREATE_CERT" },
368 { 0xC2006EB3, "NSAPI_CONVERT_PKCS12" },
369 { 0xC2006EE7, "NSAPI_DEVSTS" },
370 { 0xC4004D4A, "NSAPI_PUSH_CRLCHUNK" },
371 { 0xC4004D60, "NSAPI_GET_NEXT_SVC_GROUP" },
372 { 0xC4004D61, "NSAPI_GET_SVC_GROUP_BIND" },
373 { 0xC4004D80, "NSAPI_GETNEXT_ALLAAAAREC" },
374 { 0xC4004D84, "NSAPI_GETNEXT_ALLPTRREC" },
375 { 0xC4004D89, "NSAPI_GETNEXT_ALLSRVREC" },
376 { 0xC4004DA8, "NSAPI_GETNEXT_ALL_SVCSSLPOLBINDING" },
377 { 0xC4004DA9, "NSAPI_GETNEXT_ALL_VSRVSSLPOLBINDING" },
378 { 0xC4004DAA, "NSAPI_GETNEXT_SVCGRPSSLPARAMS" },
379 { 0xC4004DAB, "NSAPI_GETNEXT_ALL_SVCGRPSSLPARAMS" },
380 { 0xC4004E16, "NSAPI_GETSNMPSTATS" },
381 { 0xC4004E17, "NSAPI_RESETSNMPSTATS" },
382 { 0xC4004E19, "NSAPI_GETONESI" },
383 { 0xC4004E1A, "NSAPI_GETNEXTSI" },
384 { 0xC4004E26, "NSAPI_GETMEMSI" },
385 { 0xC4004E47, "NSAPI_GET_SVC" },
386 { 0xC4004E48, "NSAPI_GET_NEXT_SVC" },
387 { 0xC4004E5B, "NSAPI_GET_FIRST_POLICY" },
388 { 0xC4004E5C, "NSAPI_GET_NEXT_POLICY" },
389 { 0xC4004E5D, "NSAPI_GETNEXT_PERCSWVS_INFO" },
390 { 0xC4004E5E, "NSAPI_GETNEXT_ALLCSWVS_INFO" },
391 { 0xC4004E71, "NSAPI_GET_NEXT_ALL_SVC" },
392 { 0xC4004E7B, "NSAPI_GETSTATE_ONHOLD" },
393 { 0xC4004E8E, "NSAPI_GETXTESTINFO" },
394 { 0xC4004E91, "NSAPI_GETCONNTESTINFO" },
395 { 0xC4004E9C, "NSAPI_GET_NEXT_SVC_BINDING" },
396 { 0xC4004EA6, "NSAPI_GET_MAPENTRY" },
397 { 0xC4004EA7, "NSAPI_GETNEXT_MAPENTRY" },
398 { 0xC4004EB4, "NSAPI_GETNEXT_VSVRSSLPARAMS" },
399 { 0xC4004EDE, "NSAPI_GETHTTPRESPBANDSTATS" },
400 { 0xC4004EDF, "NSAPI_GETRESPTIMEBANDSTATS" },
401 { 0xC4004EE0, "NSAPI_GETHTTPREQBANDSTATS" },
402 { 0xC4004EE3, "NSAPI_SENDSNMPTRAP" },
403 { 0xC4004EE4, "NSAPI_GETNEW_GSLBBINDING" },
404 { 0xC4004EE7, "NSAPI_GETNEXT_GSLBVSERVER" },
405 { 0xC4004EEC, "NSAPI_GETNEXT_GSLBSERVICE" },
406 { 0xC4004EF4, "NSAPI_GETNEXT_GSLBLOCATION_CUSTOM" },
407 { 0xC4004EF5, "NSAPI_ADD_GSLBLOCATION_STATIC" },
408 { 0xC4005028, "NSAPI_GETSYSTEMMIB" },
409 { 0xC4005038, "NSAPI_GET_LACP" },
410 { 0xC4006D18, "NSAPI_GETNEXTSYSCMDPLCY" },
411 { 0xC4006D8E, "NSAPI_GET_AUDITMESG" },
412 { 0xC4006E61, "NSAPI_GETONE_MONITOR" },
413 { 0xC4006E66, "NSAPI_GETDNSSTATS" },
414 { 0xC4006E67, "NSAPI_RESETDNSSTATS" },
415 { 0xC4006E71, "NSAPI_GET_MONITOR" },
416 { 0xC4006E7A, "NSAPI_GETNEXT_ALLNSREC" },
417 { 0xC4006E7D, "NSAPI_GETNEXT_ALLAREC" },
418 { 0xC4006E80, "NSAPI_GET_ALLSOAREC" },
419 { 0xC4006E84, "NSAPI_GETNEXT_ALLMXREC" },
420 { 0xC4006E87, "NSAPI_GET_ALLCNAMEREC" },
421 { 0xC4006E98, "NSAPI_GETNEXT_CERTKEY" },
422 { 0xC4006EA6, "NSAPI_GETNEXT_SVCSSLPARAMS" },
423 { 0xC4006EA7, "NSAPI_CREATE_CERTREQ" },
424 { 0xC4006EAD, "NSAPI_GETNEXT_ALL_SSLPARAMS" },
425 { 0xC4006EAE, "NSAPI_GETNEXT_ALL_CERTBINDING" },
426 { 0xC4006EAF, "NSAPI_GETNEXT_ALL_CIPHERBINDING" },
427 { 0xC4006EB0, "NSAPI_GETNEXT_ALL_VSVRSSLPARAMS" },
428 { 0xC4006EB1, "NSAPI_GETNEXT_ALL_SVCSSLPARAMS" },
429 { 0xC4006EB2, "NSAPI_GETNEXT_CIPHERBINDING" },
430 { 0xC4006EB4, "NSAPI_REFRESH_CRL" },
431 { 0xC4006EB5, "NSAPI_REPLACE_CRL" },
432 { 0xC4006EC0, "NSAPI_GETNEXT_ACTION" },
433 { 0xC4006EC7, "NSAPI_GETNEXT_CRL" },
434 { 0xC4006ED6, "NSAPI_GET_NEXT_SVCPOL" },
435 { 0xC4006EE1, "NSAPI_GETNSBUSEBYID" },
436 { 0xC4006EED, "NSAPI_GET_VLANSTS" },
437 { 0xC4006EEE, "NSAPI_GETNEXT_VLANSTS" },
438 { 0xC4006EEF, "NSAPI_GETNEXT_IFACE" },
439 { 0xC4006EF1, "NSAPI_GETMPCPUCONTEXT" },
440 { 0xC4006EFE, "NSAPI_GETNEXT_NSREC" },
441 { 0xC4006EFF, "NSAPI_GETNEXT_AREC" },
442 { 0xC6004E45, "NSAPI_GET_BE_SERV" },
443 { 0xC6004E46, "NSAPI_GET_NEXTBE_SERV" },
444 { 0xC6404E86, "NSAPI_PLCY_GETNEXT_EXPR" },
445 { 0xC6404E87, "NSAPI_PLCY_GETNEXT_RULE" },
446 { 0xC6406E50, "NSAPI_PQ_GETNEXTVSERVERPQPOLICY" },
447 { 0xC6406E51, "NSAPI_PQ_GETNEXTPQPOLICY" },
448 { 0xC6804D04, "NSAPI_GET_GENERIC_POLICY" },
449 { 0xC6804D0F, "NSAPI_GET_CMP_POLICY" },
450 { 0xC6804D11, "NSAPI_GET_FILTER_POLICY" },
451 { 0xC6804D17, "NSAPI_GET_TUNNEL_POLICY" },
452 { 0xC6804D1A, "NSAPI_GET_AUTHOR_POLICY" },
453 { 0xC6804D2E, "NSAPI_GET_REWRITE_POLICY" },
454 { 0xC6804D36, "NSAPI_UNSET_REWRITE_POLICY" },
455 { 0xC6804D37, "NSAPI_SET_REWRITE_POLICY" },
456 { 0xC6804D67, "NSAPI_SET_RESPONDER_POLICY" },
457 { 0xC6804D69, "NSAPI_GET_RESPONDER_POLICY" },
458 { 0xC6804D8A, "NSAPI_GETNEXT_SSLPOLICY" },
459 { 0xC6806D4E, "NSAPI_GET_VPNTRAFFIC_POLICY" },
460 { 0xC6806D55, "NSAPI_GET_VPNSESSION_POLICY" },
461 { 0xC6806D79, "NSAPI_GET_RADIUS_POLICY" },
462 { 0xC6806D7B, "NSAPI_GET_LDAP_POLICY" },
463 { 0xC6806D7D, "NSAPI_GET_TACACS_POLICY" },
464 { 0xC6806D7F, "NSAPI_GET_NT4_POLICY" },
465 { 0xC6806D81, "NSAPI_GET_LOCAL_POLICY" },
466 { 0xC6806D85, "NSAPI_GET_SYSLOG_POLICY" },
467 { 0xC6806D86, "NSAPI_GET_NSLOG_POLICY" },
468 { 0xC6806D91, "NSAPI_GET_CERT_POLICY" },
469 { 0xC6C04E88, "NSAPI_PLCY_GETNEXT_BIND" },
470 { 0xC6C04E8C, "NSAPI_PLCY_GETNEXT_DMN" },
471 { 0xC6C04EAE, "NSAPI_GET_CS_CRDPOLICY" },
472 { 0xC6C04EB1, "NSAPI_GET_CS_POLICY" },
473 { 0xC6C04EB2, "NSAPI_GET_CRD_POLICY" },
474 { 0xC7004D0A, "NSAPI_GETBIND_NETSCALER" },
475 { 0xC7004D0B, "NSAPI_GETBINDCMP_NETSCALER" },
476 { 0xC7004D0C, "NSAPI_GETBINDFILTER_NETSCALER" },
477 { 0xC7004D12, "NSAPI_GETBIND_SSLGLOBAL" },
478 { 0xC7004D18, "NSAPI_GETBINDTUNNEL_NETSCALER" },
479 { 0xC7004D33, "NSAPI_GETBIND_REWRITEGLOBAL" },
480 { 0xC7004D70, "NSAPI_GETBIND_RESPONDERGLOBAL" },
481 { 0xC7006D48, "NSAPI_GETBIND_VPNGLOBAL" },
482 { 0xC7006D4B, "NSAPI_GETBIND_SYSTEMGLOBAL" },
483 { 0xC7804E07, "NSAPI_FORCEFAILOVER" },
484 { 0xC7804EA1, "NSAPI_GET_NEXT_NODE" },
485 { 0xC78050F8, "NSAPI_GETNEXT_NODEMONITOR" },
486 { 0xC7806E89, "NSAPI_GETNEXT_SCPOLICY" },
487 { 0xC7C0505A, "NSAPI_TECHINFO_ADD" },
488 { 0xC7C0505B, "NSAPI_TECHINFO_GET" },
489 { 0xC7C0505C, "NSAPI_TECHINFO_GETNEXT" },
490 { 0xC7C0505D, "NSAPI_TECHINFO_DEL" },
491 { 0xD0226D33, "NSAPI_GET_AAAPLCY" },
492 { 0xD0244E25, "NSAPI_CSPOL_BIND" },
493 { 0xD0244E2B, "NSAPI_GETNEXT_GROUP" },
494 { 0xD0244E2C, "NSAPI_GETLB_VSERVER" },
495 { 0xD0244E2D, "NSAPI_GETNEXT_VIP_INGROUP" },
496 { 0xD0244E2E, "NSAPI_GETNEXT_ALL_GROUP" },
497 { 0xD0244E31, "NSAPI_GETCS_VSERVER" },
498 { 0xD0244E3D, "NSAPI_CRPOL_BIND" },
499 { 0xD0244E49, "NSAPI_GET_VSVR" },
500 { 0xD0244E4A, "NSAPI_GET_NEXT_VSVR" },
501 { 0xD0244EAB, "NSAPI_GETCR_VSERVER" },
502 { 0xD0246D3F, "NSAPI_GETSSLVPNCB_VSERVER" },
503 { 0xD0246D5B, "NSAPI_GETBINDVPN_VSERVER" },
504 { 0xD0246E32, "NSAPI_GETNEXT_ALLCSWALLVS_INFO" },
505 { 0xD0246E8B, "NSAPI_GETNEXT_VIPSCPOL" },
506 { 0xD0246ED7, "NSAPI_PQ_GETNEXTPOLSTATS" },
507 { 0xD0316EC3, "NSAPI_GETNEXT_CPE" },
508 { 0xD0316ECE, "NSAPI_GETNEXT_GSLBPOLICY" },
509 { 0xD0334E77, "NSAPI_GETNEXT_ACTIVE_CACHEPOLICY" },
510 { 0xD0336E59, "NSAPI_GETNEXT_CACHEPOLICY" },
511 { 0xD0414D52, "NSAPI_GETNEXT_CACHE_SELECTOR" },
512 { 0xD0806EE0, "NSAPI_GETNEXT_CACHEURL" },
513 { 0xD0896E5F, "NSAPI_GETNEXT_CACHEGROUP" },
514 { 0xD0914D6C, "NSAPI_GET_RESPONDER_ACTION" },
515 { 0xD0914DB5, "NSAPI_GETNEXT_SSL_ACTION" },
516 { 0xD0916D3B, "NSAPI_GET_SYSLOGPARAMS" },
517 { 0xD0916D3E, "NSAPI_GET_NSLOGPARAMS" },
518 { 0xD0916E02, "NSAPI_GET_RADPARAM" },
519 { 0xD0916E04, "NSAPI_GET_LDAPPARAM" },
520 { 0xD0916E06, "NSAPI_GET_TACACSPARAM" },
521 { 0xD0916E08, "NSAPI_GET_NT4PARAM" },
522 { 0xD0916E0A, "NSAPI_GET_CERTPARAM" },
523 { 0xD0916E0D, "NSAPI_GET_VPNPARAM" },
524 { 0xD0916E10, "NSAPI_GETNEXT_VPNAPPLICATION" },
525 { 0xD0916E13, "NSAPI_GET_GENERIC_ACTION" },
526 { 0xD0916E15, "NSAPI_GET_CMP_ACTION" },
527 { 0xD0916E18, "NSAPI_GET_FILTER_ACTION" },
528 { 0xD0916E1A, "NSAPI_GET_VPNTRAFFIC_ACTION" },
529 { 0xD0916E1C, "NSAPI_GET_RADIUS_ACTION" },
530 { 0xD0916E1F, "NSAPI_GET_LDAP_ACTION" },
531 { 0xD0916E21, "NSAPI_GET_TACACS_ACTION" },
532 { 0xD0916E23, "NSAPI_GET_NT4_ACTION" },
533 { 0xD0916E24, "NSAPI_GET_VPNSESSION_ACTION" },
534 { 0xD0916E26, "NSAPI_GET_CERT_ACTION" },
535 { 0xD0916E28, "NSAPI_GET_REWRITE_ACTION" },
536 { 0xD0916E35, "NSAPI_GET_URL_ACTION" },
537 { 0xD0916E38, "NSAPI_GET_SYSLOG_ACTION" },
538 { 0xD0916E39, "NSAPI_GET_NSLOG_ACTION" },
539 { 0xD0916E40, "NSAPI_SEND_AUDITCONFIG" },
540 { 0xD0916E41, "NSAPI_UNSET_REWRITE_PARAM" },
541 { 0xD0916E42, "NSAPI_GET_REWRITE_PARAM" },
542 { 0xD0916E43, "NSAPI_SET_REWRITE_PARAM" },
543 { 0xD0916E77, "NSAPI_UNSET_RESPONDER_PARAM" },
544 { 0xD0916E78, "NSAPI_GET_RESPONDER_PARAM" },
545 { 0xD0916E79, "NSAPI_SET_RESPONDER_PARAM" },
546 { 0xD2C16E60, "NSAPI_GET_CACHECELL" },
547 { 0xE0084ED1, "NSAPI_SETSNMP" },
548 { 0xE0104E0F, "NSAPI_ENABLE_ARP" },
549 { 0xE0104E10, "NSAPI_DISABLE_ARP" },
550 { 0xE0104EA5, "NSAPI_CLEAR_CONFIG" },
551 { 0xE01050E3, "NSAPI_TI_DO_OP" },
552 { 0xE0106E29, "NSAPI_RSTMSS_STATS" },
553 { 0xE0204D57, "NSAPI_SETBRIDGEENTRY" },
554 { 0xE0204E0B, "NSAPI_RSTTTXRXSIZESTATS" },
555 { 0xE0204E1B, "NSAPI_SETNSBTRACEBUFS" },
556 { 0xE0204ED9, "NSAPI_SETMSSINFO" },
557 { 0xE0204EDB, "NSAPI_SETWININFO" },
558 { 0xE0205005, "NSAPI_SETPROFBUFS" },
559 { 0xE0205006, "NSAPI_REMPROFBUFS" },
560 { 0xE0205008, "NSAPI_SETPROFRATE" },
561 { 0xE020500A, "NSAPI_SETPROFMODE" },
562 { 0xE0205067, "NSAPI_SETRACEBUFS" },
563 { 0xE0205068, "NSAPI_REMTRACEBUFS" },
564 { 0xE020506C, "NSAPI_ENABLEALLNICTRACE" },
565 { 0xE020506D, "NSAPI_DISABLEALLNICTRACE" },
566 { 0xE020506E, "NSAPI_ENABLEONENICTRACE" },
567 { 0xE020506F, "NSAPI_DISABLEONENICTRACE" },
568 { 0xE02050DB, "NSAPI_SETCMPTRACEBUFS" },
569 { 0xE02050DC, "NSAPI_REMCMPTRACEBUFS" },
570 { 0xE02050FD, "NSAPI_EXEC_DB_COMMAND" },
571 { 0xE0206D3C, "NSAPI_SET_AAAPARAM" },
572 { 0xE0206E16, "NSAPI_SETMINLCT" },
573 { 0xE0206E1A, "NSAPI_SETTCPBUFFERINGINFO" },
574 { 0xE0206E1D, "NSAPI_SET_SPTABLE" },
575 { 0xE0404D20, "NSAPI_ADD_CACHE_FWPXY" },
576 { 0xE0404D21, "NSAPI_REM_CACHE_FWPXY" },
577 { 0xE0404D38, "NSAPI_ENABLEMODES" },
578 { 0xE0404D39, "NSAPI_DISABLEMODES" },
579 { 0xE0404D62, "NSAPI_SET_SIPPARAMS" },
580 { 0xE0404D98, "NSAPI_SET_RIP" },
581 { 0xE0404D9C, "NSAPI_UNSET_RIP" },
582 { 0xE0404E0D, "NSAPI_FLUSHONEARP" },
583 { 0xE0404E3E, "NSAPI_SET_SLOWSTART" },
584 { 0xE0404E64, "NSAPI_ADD_SVR" },
585 { 0xE0404E67, "NSAPI_REMOVE_SVR" },
586 { 0xE0404E68, "NSAPI_ENABLE_SVR" },
587 { 0xE0404E72, "NSAPI_SETIP" },
588 { 0xE0404E7C, "NSAPI_ENABLELICENSE" },
589 { 0xE0404E7D, "NSAPI_DISABLELICENSE" },
590 { 0xE0404E7F, "NSAPI_ENABLEFEATURES" },
591 { 0xE0404E80, "NSAPI_DISABLEFEATURES" },
592 { 0xE0404E9D, "NSAPI_START_ACCESS_AGENT" },
593 { 0xE0404EA0, "NSAPI_ENABLEIP" },
594 { 0xE0404EB9, "NSAPI_DISABLEIP" },
595 { 0xE0404EBB, "NSAPI_ADDARP" },
596 { 0xE0404EC7, "NSAPI_CLEAR_ACL" },
597 { 0xE0404ECD, "NSAPI_SET_SVR_CONFIG" },
598 { 0xE0404EDA, "NSAPI_SETCMPINFO" },
599 { 0xE0404EDD, "NSAPI_SETMISCLTINFO" },
600 { 0xE0404EF0, "NSAPI_ADD_ACL" },
601 { 0xE0404EF1, "NSAPI_REMOVE_ACL" },
602 { 0xE0404EFA, "NSAPI_ADD_RESPONSE_FILTER" },
603 { 0xE0404EFB, "NSAPI_REMOVE_RESPONSE_FILTER" },
604 { 0xE040501D, "NSAPI_FLUSH_PROXYDNSRECORDS" },
605 { 0xE0405024, "NSAPI_SETCODECOV" },
606 { 0xE0405025, "NSAPI_REMOVECODECOV" },
607 { 0xE040502E, "NSAPI_ADDEVENT" },
608 { 0xE04050B8, "NSAPI_REBOOT" },
609 { 0xE0406E00, "NSAPI_ADDMIP" },
610 { 0xE0406E01, "NSAPI_DELMIP" },
611 { 0xE0406E05, "NSAPI_SETMODEMINFO" },
612 { 0xE0406E08, "NSAPI_ADDMODEM" },
613 { 0xE0406E09, "NSAPI_REMOVEMODEM" },
614 { 0xE0406E0C, "NSAPI_SETLOGBUFS" },
615 { 0xE0406E0D, "NSAPI_REMLOGBUFS" },
616 { 0xE0406E0F, "NSAPI_SETLOGOPT" },
617 { 0xE0406E2B, "NSAPI_SETEVENTTABLESIZE" },
618 { 0xE0406E63, "NSAPI_SET_CACHEPARAMS" },
619 { 0xE0406E64, "NSAPI_SET_DNSPARAM" },
620 { 0xE0406EB9, "NSAPI_SAVECONFIG" },
621 { 0xE0406EFA, "NSAPI_DELETEIP" },
622 { 0xE0406EFB, "NSAPI_ADDIP" },
623 { 0xE0406EFC, "NSAPI_SETRNAT" },
624 { 0xE0406EFD, "NSAPI_CLEARRNAT" },
625 { 0xE0804D05, "NSAPI_SET_TRAPDEST" },
626 { 0xE0804D07, "NSAPI_UNSET_TRAPDEST" },
627 { 0xE0804D19, "NSAPI_ADD_RPCNODE" },
628 { 0xE0804D1A, "NSAPI_SET_RPCNODE" },
629 { 0xE0804D1B, "NSAPI_DEL_RPCNODE" },
630 { 0xE0804D71, "NSAPI_ADD_WRAPKEY" },
631 { 0xE0804D72, "NSAPI_CREATE_WRAPKEY" },
632 { 0xE0804D76, "NSAPI_DELETE_WRAPKEY" },
633 { 0xE0804D77, "NSAPI_ADD_LB_WLM" },
634 { 0xE0804D78, "NSAPI_SET_LB_WLM" },
635 { 0xE0804D79, "NSAPI_BIND_LB_WLM" },
636 { 0xE0804D7A, "NSAPI_UNBIND_LB_WLM" },
637 { 0xE0804D7B, "NSAPI_DELETE_LB_WLM" },
638 { 0xE0804D97, "NSAPI_SET_OSPF" },
639 { 0xE0804D9A, "NSAPI_ROUTE_SET" },
640 { 0xE0804D9B, "NSAPI_UNSET_OSPF" },
641 { 0xE0804D9E, "NSAPI_SET_BGP" },
642 { 0xE0804D9F, "NSAPI_UNSET_BGP" },
643 { 0xE0804DA1, "NSAPI_ADD_BGP" },
644 { 0xE0804DA3, "NSAPI_ADD_ROUTEMAP" },
645 { 0xE0804DA4, "NSAPI_UNSET_ROUTEMAP" },
646 { 0xE0804DA5, "NSAPI_SET_ROUTEMAP" },
647 { 0xE0804DA6, "NSAPI_UNSET_ROUTE" },
648 { 0xE0804DA7, "NSAPI_CLEAR_ROUTE" },
649 { 0xE0804E41, "NSAPI_ROUTE_DELETE" },
650 { 0xE0804E42, "NSAPI_ROUTE_ADD" },
651 { 0xE0804E4D, "NSAPI_SETCOMMUNITY" },
652 { 0xE0804E4E, "NSAPI_DELETECOMMUNITY" },
653 { 0xE0804E51, "NSAPI_SETMANAGER" },
654 { 0xE0804E52, "NSAPI_DELETEMANAGER" },
655 { 0xE0804E55, "NSAPI_ADDTRAPDEST" },
656 { 0xE0804E56, "NSAPI_DELETETRAPDEST" },
657 { 0xE0804E9B, "NSAPI_SETDEBUGVARINFO" },
658 { 0xE0804ED2, "NSAPI_SETCLIENT_PARAMS" },
659 { 0xE0805010, "NSAPI_MSROP" },
660 { 0xE0805023, "NSAPI_FLUSHONEBWPCB" },
661 { 0xE0806D10, "NSAPI_ADDSYSGROUP" },
662 { 0xE0806D11, "NSAPI_RMSYSGROUP" },
663 { 0xE0806D14, "NSAPI_BIND2SYSGROUP" },
664 { 0xE0806D15, "NSAPI_UNBINDFROMSYSGROUP" },
665 { 0xE0806D19, "NSAPI_ADD_NAMESERVER" },
666 { 0xE0806D1A, "NSAPI_RM_NAMESERVER" },
667 { 0xE0806E16, "NSAPI_SETMEMTESTINFO" },
668 { 0xE0806E17, "NSAPI_STARTMEMTEST" },
669 { 0xE0806E18, "NSAPI_ENDMEMTEST" },
670 { 0xE0806E53, "NSAPI_PQ_BINDPQPOLICY" },
671 { 0xE0806E54, "NSAPI_PQ_UNBINDPQPOLICY" },
672 { 0xE0806E73, "NSAPI_BIND_MONITOR" },
673 { 0xE0806E74, "NSAPI_UNBIND_MONITOR" },
674 { 0xE0806E75, "NSAPI_ENABLE_MONITOR" },
675 { 0xE0806E76, "NSAPI_DISABLE_MONITOR" },
676 { 0xE0806E77, "NSAPI_NEW_MONITOR" },
677 { 0xE0806E8F, "NSAPI_LB_ROUTE_DELETE" },
678 { 0xE0806E90, "NSAPI_LB_ROUTE_ADD" },
679 { 0xE0806E99, "NSAPI_ADD_LINKCERTKEY" },
680 { 0xE0806E9A, "NSAPI_DELETE_LINKCERTKEY" },
681 { 0xE0806E9D, "NSAPI_ADD_GSLBSITE" },
682 { 0xE0806E9E, "NSAPI_SET_GSLBSITE" },
683 { 0xE0806EB7, "NSAPI_REM_GSLBSITE" },
684 { 0xE0806EBB, "NSAPI_PUTFILE" },
685 { 0xE0806ECD, "NSAPI_DOS_ADDPOLICY" },
686 { 0xE0806ECE, "NSAPI_DOS_REMOVEPOLICY" },
687 { 0xE0806ED0, "NSAPI_DOS_SETPOLICY" },
688 { 0xE1004D3B, "NSAPI_RENUMBER_EXTACL_PRIORITIES" },
689 { 0xE1004D67, "NSAPI_ADD_PATCLASS" },
690 { 0xE1004D68, "NSAPI_BIND_PATCLASS" },
691 { 0xE1004D69, "NSAPI_UNBIND_PATCLASS" },
692 { 0xE1004D6B, "NSAPI_REMOVE_PATCLASS" },
693 { 0xE1004E3A, "NSAPI_ADD_VIRSERVICE" },
694 { 0xE1004E3B, "NSAPI_DELETE_VIRSERVICE" },
695 { 0xE1004E58, "NSAPI_UNSET_ALARM_THRESHOLD" },
696 { 0xE1004E6D, "NSAPI_ENABLE_SNMP_ALARM" },
697 { 0xE1004E6E, "NSAPI_DISABLE_SNMP_ALARM" },
698 { 0xE1004E96, "NSAPI_SETRXTXTIMEINFO" },
699 { 0xE1004E97, "NSAPI_RESETRXTXTIMEINFO" },
700 { 0xE1004E98, "NSAPI_SET_ALARM_THRESHOLD" },
701 { 0xE1004EB3, "NSAPI_ADD_EXTACL" },
702 { 0xE1004EB6, "NSAPI_REMOVE_EXTACL" },
703 { 0xE1004EBC, "NSAPI_ADDALERT" },
704 { 0xE1004EBD, "NSAPI_REMOVEALERT" },
705 { 0xE1004EC2, "NSAPI_CLEAR_EXTACL" },
706 { 0xE1004EC3, "NSAPI_ENABLE_EXTACL" },
707 { 0xE1004EC5, "NSAPI_SET_EXTACL" },
708 { 0xE1004ED0, "NSAPI_DISABLE_EXTACL" },
709 { 0xE1004EF8, "NSAPI_APPLY_EXTACL" },
710 { 0xE1005004, "NSAPI_RESETNIC" },
711 { 0xE100500B, "NSAPI_ADDNSB" },
712 { 0xE100500C, "NSAPI_ADDNSB_ALIGNED128B" },
713 { 0xE100500D, "NSAPI_ADDNSB_ALIGNED4MB" },
714 { 0xE1005011, "NSAPI_FLUSHMEMNATPCB" },
715 { 0xE1005012, "NSAPI_FLUSHONENATPCB" },
716 { 0xE1005019, "NSAPI_RESET_FIPSINIT" },
717 { 0xE1005022, "NSAPI_SET_FIPSINIT" },
718 { 0xE1005070, "NSAPI_SETRACEFILTER" },
719 { 0xE1006D01, "NSAPI_ADD_DNSSUFFIX" },
720 { 0xE1006D02, "NSAPI_RMV_DNSSUFFIX" },
721 { 0xE1006D0A, "NSAPI_ADDSYSUSER" },
722 { 0xE1006D0B, "NSAPI_RMSYSUSER" },
723 { 0xE1006D0D, "NSAPI_BIND2SYSUSER" },
724 { 0xE1006D0E, "NSAPI_UNBINDFROMSYSUSER" },
725 { 0xE1006D1F, "NSAPI_SETSYSUSER" },
726 { 0xE1006E9F, "NSAPI_ADD_CIPHERGRP" },
727 { 0xE1006EA0, "NSAPI_DELETE_CIPHERGRP" },
728 { 0xE2004D6E, "NSAPI_ADD_FIPSKEY" },
729 { 0xE2004D6F, "NSAPI_DELETE_FIPSKEY" },
730 { 0xE2004DF1, "NSAPI_ADD_VRID" },
731 { 0xE2004DF2, "NSAPI_DEL_VRID" },
732 { 0xE2004DF3, "NSAPI_BIND_VRID" },
733 { 0xE2004DF4, "NSAPI_UNBIND_VRID" },
734 { 0xE2004E57, "NSAPI_UNSETCONF" },
735 { 0xE2004E6F, "NSAPI_SET_LOCATIONPARAMS" },
736 { 0xE2004E70, "NSAPI_SET_CLASS_RELATED" },
737 { 0xE2004E94, "NSAPI_SETERRINJECTINFO" },
738 { 0xE2004E9F, "NSAPI_SETCONF" },
739 { 0xE2004EBE, "NSAPI_ENABLE_URL_LOG" },
740 { 0xE2004EBF, "NSAPI_DISABLE_URL_LOG" },
741 { 0xE2004EC1, "NSAPI_SET_MAX_URLS" },
742 { 0xE2004EC8, "NSAPI_SETONE_URL" },
743 { 0xE2004EC9, "NSAPI_DELETEONE_URL" },
744 { 0xE2004ECA, "NSAPI_DELETEALL_URL" },
745 { 0xE2004ECE, "NSAPI_RESETALL_URL" },
746 { 0xE2004ED4, "NSAPI_SET_CLASS_INFO" },
747 { 0xE2004ED5, "NSAPI_SET_CLASS_URL_INFO" },
748 { 0xE2004EDC, "NSAPI_SETONE_URL_CONTENT" },
749 { 0xE2004EED, "NSAPI_CLEAR_SP_DATA" },
750 { 0xE2004EF6, "NSAPI_SET_GSLBPARAMS" },
751 { 0xE2004EFD, "NSAPI_ADD_SP_FILE_INFO" },
752 { 0xE2004EFF, "NSAPI_FLUSH_SP_INFO" },
753 { 0xE200500E, "NSAPI_SIGN_FIPSKEY" },
754 { 0xE200500F, "NSAPI_EXPPUB_FIPSKEY" },
755 { 0xE2005014, "NSAPI_CREATE_FIPSKEY" },
756 { 0xE2005015, "NSAPI_IMPORT_FIPSKEY" },
757 { 0xE2005016, "NSAPI_FLUSHONEPCB" },
758 { 0xE2005017, "NSAPI_EXPORT_FIPSKEY" },
759 { 0xE200501E, "NSAPI_INIT_FIPSSIMTARGET" },
760 { 0xE200501F, "NSAPI_ENABLE_FIPSSIMTARGET" },
761 { 0xE2005020, "NSAPI_ENABLE_FIPSSIMSOURCE" },
762 { 0xE2005021, "NSAPI_INIT_FIPSSIMSOURCE" },
763 { 0xE200502D, "NSAPI_SETHOSTNAME" },
764 { 0xE2005033, "NSAPI_ADD_LACHANNEL" },
765 { 0xE2005034, "NSAPI_DEL_LACHANNEL" },
766 { 0xE2005035, "NSAPI_SET_LACHANNEL" },
767 { 0xE2005036, "NSAPI_BIND_LACHANNEL" },
768 { 0xE2005037, "NSAPI_UNBIND_LACHANNEL" },
769 { 0xE20050E6, "NSAPI_DEVCTL" },
770 { 0xE20050E7, "NSAPI_RESETINTERFACE" },
771 { 0xE20050E8, "NSAPI_DISABLEINTERFACE" },
772 { 0xE20050E9, "NSAPI_ENABLEINTERFACE" },
773 { 0xE20050EA, "NSAPI_CLEARINTERFACE" },
774 { 0xE20050F3, "NSAPI_ADD_FIS" },
775 { 0xE20050F4, "NSAPI_DEL_FIS" },
776 { 0xE20050F5, "NSAPI_BIND_FIS" },
777 { 0xE20050F6, "NSAPI_UNBIND_FIS" },
778 { 0xE2006D28, "NSAPI_ADDAAAUSER" },
779 { 0xE2006D29, "NSAPI_RMAAAUSER" },
780 { 0xE2006D2A, "NSAPI_SETAAAUSER" },
781 { 0xE2006D2C, "NSAPI_ADDAAAGROUP" },
782 { 0xE2006D2D, "NSAPI_RMAAAGROUP" },
783 { 0xE2006D2E, "NSAPI_BIND2AAAUSER" },
784 { 0xE2006D2F, "NSAPI_UNBINDFROMAAAUSER" },
785 { 0xE2006D30, "NSAPI_BIND2AAAGROUP" },
786 { 0xE2006D31, "NSAPI_UNBINDFROMAAAGROUP" },
787 { 0xE2006E88, "NSAPI_ADD_GSLBACTION" },
788 { 0xE2006E89, "NSAPI_REM_GSLBACTION" },
789 { 0xE2006E8A, "NSAPI_SET_GSLBACTION" },
790 { 0xE2006E94, "NSAPI_DEL_GSLBBINDING" },
791 { 0xE4004D59, "NSAPI_ADD_SERVICE_GROUP" },
792 { 0xE4004D5A, "NSAPI_DELETE_SERVICE_GROUP" },
793 { 0xE4004D5B, "NSAPI_SETIN_SERVICE_GROUP" },
794 { 0xE4004D5C, "NSAPI_SETOUTOF_SERVICE_GROUP" },
795 { 0xE4004D5D, "NSAPI_SET_SVC_GROUP_PARAM" },
796 { 0xE4004D5E, "NSAPI_BIND_SVC_GROUP" },
797 { 0xE4004D5F, "NSAPI_UNBIND_SVC_GROUP" },
798 { 0xE4004D64, "NSAPI_ADD_GSLB_SERVICE" },
799 { 0xE4004D65, "NSAPI_DELETE_GSLB_SERVICE" },
800 { 0xE4004D66, "NSAPI_SET_GSLB_SVC_PARAM" },
801 { 0xE4004D7E, "NSAPI_ADD_AAAAREC" },
802 { 0xE4004D7F, "NSAPI_DEL_AAAAREC" },
803 { 0xE4004D82, "NSAPI_ADD_PTRREC" },
804 { 0xE4004D83, "NSAPI_DEL_PTRREC" },
805 { 0xE4004D86, "NSAPI_ADD_SRVREC" },
806 { 0xE4004D87, "NSAPI_SET_SRVREC" },
807 { 0xE4004D88, "NSAPI_DEL_SRVREC" },
808 { 0xE4004D8C, "NSAPI_BIND_SSLVSRVR" },
809 { 0xE4004D8D, "NSAPI_UNBIND_SSLVSRVR" },
810 { 0xE4004D8E, "NSAPI_BIND_SSLSRVC" },
811 { 0xE4004D8F, "NSAPI_UNBIND_SSLSRVC" },
812 { 0xE4004DAC, "NSAPI_SET_SSLSVCGRPPARAMS" },
813 { 0xE4004E33, "NSAPI_ADD_SERVICE" },
814 { 0xE4004E34, "NSAPI_DELETE_SERVICE" },
815 { 0xE4004E35, "NSAPI_SETIN_SERVICE" },
816 { 0xE4004E36, "NSAPI_SETOUTOF_SERVICE" },
817 { 0xE4004E37, "NSAPI_SETIN_SERVER" },
818 { 0xE4004E38, "NSAPI_SETOUTOF_SERVER" },
819 { 0xE4004E39, "NSAPI_SET_SVC_PARAM" },
820 { 0xE4004E59, "NSAPI_INSERT_POLICY" },
821 { 0xE4004E5A, "NSAPI_REMOVE_POLICY" },
822 { 0xE4004E7A, "NSAPI_SETSTATE_ONHOLD" },
823 { 0xE4004EA8, "NSAPI_ADD_MAPENTRY" },
824 { 0xE4004EA9, "NSAPI_DEL_MAPENTRY" },
825 { 0xE4004EC6, "NSAPI_UNSET_GSLB_VSERVER" },
826 { 0xE4004EDE, "NSAPI_SETHTTPRESPBANDSTATS" },
827 { 0xE4004EDF, "NSAPI_SETRESPTIMEBANDSTATS" },
828 { 0xE4004EE1, "NSAPI_SETHTTPREQBANDSTATS" },
829 { 0xE4004EE5, "NSAPI_UNBIND_GSLBVSERVER" },
830 { 0xE4004EE6, "NSAPI_BIND_GSLBVSERVER" },
831 { 0xE4004EE8, "NSAPI_REM_GSLBVSERVER" },
832 { 0xE4004EE9, "NSAPI_SET_GSLBVSERVER" },
833 { 0xE4004EEA, "NSAPI_ADD_GSLBVSERVER" },
834 { 0xE4004EEF, "NSAPI_ADD_GSLBLOCATION_CUSTOM" },
835 { 0xE4004EF3, "NSAPI_DEL_GSLBLOCATION_CUSTOM" },
836 { 0xE400501A, "NSAPI_FLUSHMEMSI" },
837 { 0xE400501B, "NSAPI_FLUSHONESI" },
838 { 0xE4005029, "NSAPI_SETSYSTEMMIB" },
839 { 0xE4005039, "NSAPI_SET_LACP" },
840 { 0xE400508F, "NSAPI_SETXTESTINFO" },
841 { 0xE4005092, "NSAPI_SETCONNTESTINFO" },
842 { 0xE4006D16, "NSAPI_ADDSYSCMDPLCY" },
843 { 0xE4006D17, "NSAPI_RMSYSCMDPLCY" },
844 { 0xE4006D20, "NSAPI_SETSYSCMDPLCY" },
845 { 0xE4006D39, "NSAPI_UNSET_SVC_PARAM" },
846 { 0xE4006E68, "NSAPI_SET_SSLVSPARAMS" },
847 { 0xE4006E6A, "NSAPI_UPDATE_CERTKEY" },
848 { 0xE4006E6C, "NSAPI_SETCFG8PARAMS" },
849 { 0xE4006E6E, "NSAPI_ADD_MONITOR" },
850 { 0xE4006E6F, "NSAPI_SET_MONITOR" },
851 { 0xE4006E70, "NSAPI_DEL_MONITOR" },
852 { 0xE4006E78, "NSAPI_ADD_NSREC" },
853 { 0xE4006E79, "NSAPI_DEL_NSREC" },
854 { 0xE4006E7B, "NSAPI_ADD_AREC" },
855 { 0xE4006E7C, "NSAPI_DEL_AREC" },
856 { 0xE4006E7E, "NSAPI_ADD_SOAREC" },
857 { 0xE4006E7F, "NSAPI_SET_SOAREC" },
858 { 0xE4006E81, "NSAPI_ADD_MXREC" },
859 { 0xE4006E82, "NSAPI_SET_MXREC" },
860 { 0xE4006E83, "NSAPI_DEL_MXREC" },
861 { 0xE4006E85, "NSAPI_ADD_CNAMEREC" },
862 { 0xE4006E86, "NSAPI_DEL_CNAMEREC" },
863 { 0xE4006E95, "NSAPI_DEL_SOAREC" },
864 { 0xE4006E96, "NSAPI_ADD_CERTKEY" },
865 { 0xE4006E97, "NSAPI_DELETE_CERTKEY" },
866 { 0xE4006E9C, "NSAPI_ADD_CRL" },
867 { 0xE4006EA2, "NSAPI_ADD_VIRCERTKEY" },
868 { 0xE4006EA3, "NSAPI_DELETE_VIRCERTKEY" },
869 { 0xE4006EA4, "NSAPI_ADD_VIRCIPHER" },
870 { 0xE4006EA5, "NSAPI_SET_SSLSVCPARAMS" },
871 { 0xE4006EB6, "NSAPI_SET_CRL" },
872 { 0xE4006EBE, "NSAPI_ADD_ACTION" },
873 { 0xE4006EBF, "NSAPI_REM_ACTION" },
874 { 0xE4006EC5, "NSAPI_SETCFGPARAMS" },
875 { 0xE4006EC6, "NSAPI_DELETE_CRL" },
876 { 0xE4006ED1, "NSAPI_BIND_SVCPOL" },
877 { 0xE4006ED2, "NSAPI_UNBIND_SVCPOL" },
878 { 0xE4006EE8, "NSAPI_ADD_VLAN" },
879 { 0xE4006EE9, "NSAPI_DEL_VLAN" },
880 { 0xE4006EEA, "NSAPI_SET_VLAN" },
881 { 0xE4006EEB, "NSAPI_BIND_IFACE" },
882 { 0xE4006EEC, "NSAPI_UNBIND_IFACE" },
883 { 0xE4006EF0, "NSAPI_CLEAR_VLAN" },
884 { 0xE4006EF2, "NSAPI_ENABLEMPCPU" },
885 { 0xE4006EF3, "NSAPI_DISABLEMPCPU" },
886 { 0xE4006EF4, "NSAPI_STOPMPCPU" },
887 { 0xE4006EF5, "NSAPI_SETPREFETCHSIZEMPCPU" },
888 { 0xE6004D45, "NSAPI_SET_SERVER" },
889 { 0xE6004E20, "NSAPI_ADD_SERVER" },
890 { 0xE6004E21, "NSAPI_DELETE_SERVER" },
891 { 0xE6404E82, "NSAPI_PLCY_DEFINEEXPR" },
892 { 0xE6404E83, "NSAPI_PLCY_DEFINERULE" },
893 { 0xE6404E89, "NSAPI_PLCY_DEL_EXPR" },
894 { 0xE6404E8A, "NSAPI_PLCY_DEL_RULE" },
895 { 0xE6404EB7, "NSAPI_PLCY_ADD_DEF" },
896 { 0xE6404ECF, "NSAPI_PLCY_SET_EXPR" },
897 { 0xE6406E4E, "NSAPI_PQ_ADDPQPOLICY" },
898 { 0xE6406E4F, "NSAPI_PQ_REMOVEPQPOLICY" },
899 { 0xE6406E52, "NSAPI_PQ_SETPQPOLICY" },
900 { 0xE6804D02, "NSAPI_ADD_GENERIC_POLICY" },
901 { 0xE6804D0E, "NSAPI_ADD_CMP_POLICY" },
902 { 0xE6804D10, "NSAPI_ADD_FILTER_POLICY" },
903 { 0xE6804D16, "NSAPI_ADD_TUNNEL_POLICY" },
904 { 0xE6804D18, "NSAPI_ADD_AUTHOR_POLICY" },
905 { 0xE6804D19, "NSAPI_REMOVE_AUTHOR_POLICY" },
906 { 0xE6804D2D, "NSAPI_ADD_REWRITE_POLICY" },
907 { 0xE6804D3C, "NSAPI_ADD_AUDIT_SYSLOG_POLICY" },
908 { 0xE6804D3D, "NSAPI_REMOVE_AUDIT_SYSLOG_POLICY" },
909 { 0xE6804D3E, "NSAPI_REMOVE_CMP_POLICY" },
910 { 0xE6804D3F, "NSAPI_REMOVE_FILTER_POLICY" },
911 { 0xE6804D40, "NSAPI_REMOVE_REWRITE_POLICY" },
912 { 0xE6804D41, "NSAPI_REMOVE_TUNNEL_POLICY" },
913 { 0xE6804D42, "NSAPI_SET_CMP_POLICY" },
914 { 0xE6804D43, "NSAPI_SET_FILTER_POLICY" },
915 { 0xE6804D44, "NSAPI_SET_TUNNEL_POLICY" },
916 { 0xE6804D4A, "NSAPI_ADD_AUDIT_NSLOG_POLICY" },
917 { 0xE6804D56, "NSAPI_REMOVE_AUDIT_NSLOG_POLICY" },
918 { 0xE6804D68, "NSAPI_ADD_RESPONDER_POLICY" },
919 { 0xE6804D6A, "NSAPI_REMOVE_RESPONDER_POLICY" },
920 { 0xE6804D8B, "NSAPI_RM_SSLPOLICY" },
921 { 0xE6804D91, "NSAPI_ADD_SSLPOLICY" },
922 { 0xE6806D4D, "NSAPI_ADD_VPNTRAFFIC_POLICY" },
923 { 0xE6806D4F, "NSAPI_REMOVE_GENERIC_POLICY" },
924 { 0xE6806D50, "NSAPI_SET_GENERIC_POLICY" },
925 { 0xE6806D54, "NSAPI_ADD_VPNSESSION_POLICY" },
926 { 0xE6806D78, "NSAPI_ADD_RADIUS_POLICY" },
927 { 0xE6806D7A, "NSAPI_ADD_LDAP_POLICY" },
928 { 0xE6806D7C, "NSAPI_ADD_TACACS_POLICY" },
929 { 0xE6806D7E, "NSAPI_ADD_NT4_POLICY" },
930 { 0xE6806D80, "NSAPI_ADD_LOCAL_POLICY" },
931 { 0xE6806D87, "NSAPI_SET_AUDIT_POLICY" },
932 { 0xE6806D90, "NSAPI_ADD_CERT_POLICY" },
933 { 0xE6806D97, "NSAPI_REMOVE_AUTH_CERT_POLICY" },
934 { 0xE6806D98, "NSAPI_REMOVE_AUTH_LDAP_POLICY" },
935 { 0xE6806D99, "NSAPI_REMOVE_AUTH_LOCAL_POLICY" },
936 { 0xE6806D9A, "NSAPI_REMOVE_AUTH_NT4_POLICY" },
937 { 0xE6806D9B, "NSAPI_REMOVE_AUTH_RADIUS_POLICY" },
938 { 0xE6806D9C, "NSAPI_REMOVE_AUTH_TACAS_POLICY" },
939 { 0xE6806D9D, "NSAPI_REMOVE_VPN_SESSION_POLICY" },
940 { 0xE6806D9E, "NSAPI_REMOVE_VPN_TRAFFIC_POLICY" },
941 { 0xE6806D9F, "NSAPI_SET_AUTH_CERT_POLICY" },
942 { 0xE6806DA0, "NSAPI_SET_AUTH_LDAP_POLICY" },
943 { 0xE6806DA1, "NSAPI_SET_AUTH_LOCAL_POLICY" },
944 { 0xE6806DA2, "NSAPI_SET_AUTH_NT4_POLICY" },
945 { 0xE6806DA3, "NSAPI_SET_AUTH_RADIUS_POLICY" },
946 { 0xE6806DA4, "NSAPI_SET_AUTH_TACAS_POLICY" },
947 { 0xE6806DA5, "NSAPI_SET_AUTHOR_POLICY" },
948 { 0xE6806DA6, "NSAPI_SET_VPN_SESSION_POLICY" },
949 { 0xE6806DA7, "NSAPI_SET_VPN_TRAFFIC_POLICY" },
950 { 0xE6C04D03, "NSAPI_ADD_CR_POLICY" },
951 { 0xE6C04D06, "NSAPI_REMOVE_CR_POLICY" },
952 { 0xE6C04D46, "NSAPI_SET_CR_POLICY" },
953 { 0xE6C04E84, "NSAPI_PLCY_BINDRULE" },
954 { 0xE6C04E85, "NSAPI_PLCY_ADDDMN" },
955 { 0xE6C04E8B, "NSAPI_PLCY_DEL_BIND" },
956 { 0xE6C04E8D, "NSAPI_PLCY_DEL_DMN" },
957 { 0xE6C04EAD, "NSAPI_ADD_CS_POLICY" },
958 { 0xE6C04EAF, "NSAPI_REMOVE_CS_POLICY" },
959 { 0xE6C04EEB, "NSAPI_SET_CS_CRDPOLICY" },
960 { 0xE7004D08, "NSAPI_BIND_NETSCALER" },
961 { 0xE7004D09, "NSAPI_UNBIND_NETSCALER" },
962 { 0xE7004D13, "NSAPI_UNBIND_SSLGLOBAL" },
963 { 0xE7004D31, "NSAPI_BIND_REWRITEGLOBAL" },
964 { 0xE7004D32, "NSAPI_UNBIND_REWRITEGLOBAL" },
965 { 0xE7004D4C, "NSAPI_BIND_CMP_NETSCALER" },
966 { 0xE7004D4D, "NSAPI_BIND_FILTER_NETSCALER" },
967 { 0xE7004D4E, "NSAPI_BIND_TUNNEL_NETSCALER" },
968 { 0xE7004D4F, "NSAPI_UNBIND_CMP_NETSCALER" },
969 { 0xE7004D50, "NSAPI_UNBIND_FILTER_NETSCALER" },
970 { 0xE7004D51, "NSAPI_UNBIND_TUNNEL_NETSCALER" },
971 { 0xE7004D6E, "NSAPI_BIND_RESPONDERGLOBAL" },
972 { 0xE7004D6F, "NSAPI_UNBIND_RESPONDERGLOBAL" },
973 { 0xE7006D46, "NSAPI_BIND_VPNGLOBAL" },
974 { 0xE7006D47, "NSAPI_UNBIND_VPNGLOBAL" },
975 { 0xE7006D49, "NSAPI_BIND_SYSTEMGLOBAL" },
976 { 0xE7006D4A, "NSAPI_UNBIND_SYSTEMGLOBAL" },
977 { 0xE7006D52, "NSAPI_BIND_SSLGLOBAL" },
978 { 0xE7804E92, "NSAPI_FORCESYNC" },
979 { 0xE7805012, "NSAPI_SETHAPRIORITY" },
980 { 0xE78050A0, "NSAPI_ADD_NODE" },
981 { 0xE78050B9, "NSAPI_DELETE_NODE" },
982 { 0xE78050F9, "NSAPI_BIND_NODEMONITOR" },
983 { 0xE78050FA, "NSAPI_UNBIND_NODEMONITOR" },
984 { 0xE7806E87, "NSAPI_ADD_SCPOLICY" },
985 { 0xE7806E88, "NSAPI_DEL_SCPOLICY" },
986 { 0xE7806E8C, "NSAPI_SET_SCPOLICY" },
987 { 0xF0224EC0, "NSAPI_SET_AAAPLCY" },
988 { 0xF0226D32, "NSAPI_ADD_AAAPLCY" },
989 { 0xF0226D58, "NSAPI_REM_AAAPLCY" },
990 { 0xF0244D01, "NSAPI_BINDCR_VSERVER" },
991 { 0xF0244D0D, "NSAPI_UNBINDCR_VSERVER" },
992 { 0xF0244D1D, "NSAPI_SET_CSVSERVER" },
993 { 0xF0244D1E, "NSAPI_SET_VPNVSERVER" },
994 { 0xF0244D22, "NSAPI_SET_CRVSERVER" },
995 { 0xF0244D23, "NSAPI_UNSET_CRVSERVER" },
996 { 0xF0244D24, "NSAPI_UNSET_VPNVSERVER" },
997 { 0xF0244D2B, "NSAPI_SETOUTOF_LB_VSERVER" },
998 { 0xF0244D2C, "NSAPI_SETOUTOF_GSLB_VSERVER" },
999 { 0xF0244D48, "NSAPI_UNSET_CSVSERVER" },
1000 { 0xF0244E22, "NSAPI_ADD_VSERVER" },
1001 { 0xF0244E23, "NSAPI_SETOUTOF_VSERVER" },
1002 { 0xF0244E24, "NSAPI_SETIN_VSERVER" },
1003 { 0xF0244E27, "NSAPI_ADD_GROUP" },
1004 { 0xF0244E28, "NSAPI_REMOVE_VSERVER_FROMGROUP" },
1005 { 0xF0244E29, "NSAPI_REMOVE_GROUP" },
1006 { 0xF0244E2A, "NSAPI_ADDLB_VSERVER" },
1007 { 0xF0244E2F, "NSAPI_DELETE_VSERVER" },
1008 { 0xF0244E30, "NSAPI_ADDCS_VSERVER" },
1009 { 0xF0244E32, "NSAPI_SET_VIRSERVICE" },
1010 { 0xF0244E85, "NSAPI_UNSET_VIRSERVICE" },
1011 { 0xF0244EAA, "NSAPI_ADDCR_VSERVER" },
1012 { 0xF0244EAC, "NSAPI_BINDCS_VSERVER" },
1013 { 0xF0244EAE, "NSAPI_UNSET_LB_VSERVER" },
1014 { 0xF0244EB0, "NSAPI_UNBINDCS_VSERVER" },
1015 { 0xF0246D21, "NSAPI_BINDVPNVSERVER" },
1016 { 0xF0246D22, "NSAPI_UNBINDVPNVSERVER" },
1017 { 0xF0246D3E, "NSAPI_ADDSSLVPNCB_VSERVER" },
1018 { 0xF0246D40, "NSAPI_SETSSLVPNCB_VSERVER" },
1019 { 0xF0246D6C, "NSAPI_SETIN_VPN_VSERVER" },
1020 { 0xF0246D6D, "NSAPI_SETIN_CS_VSERVER" },
1021 { 0xF0246D6E, "NSAPI_SETIN_CR_VSERVER" },
1022 { 0xF0246D6F, "NSAPI_SETOUTOF_VPN_VSERVER" },
1023 { 0xF0246D70, "NSAPI_SETOUTOF_CS_VSERVER" },
1024 { 0xF0246D71, "NSAPI_SETOUTOF_CR_VSERVER" },
1025 { 0xF0246D72, "NSAPI_DELETE_VPN_VSERVER" },
1026 { 0xF0246D73, "NSAPI_DELETE_CS_VSERVER" },
1027 { 0xF0246D74, "NSAPI_DELETE_CR_VSERVER" },
1028 { 0xF0246E6B, "NSAPI_DELETE_LB_VSERVER" },
1029 { 0xF0246E6D, "NSAPI_SET_VSERVER" },
1030 { 0xF0246ED5, "NSAPI_SETIN_GSLB_VSERVER" },
1031 { 0xF0246ED8, "NSAPI_SET_GROUP" },
1032 { 0xF0246EDC, "NSAPI_SETIN_LB_VSERVER" },
1033 { 0xF0316EC1, "NSAPI_ADD_CPE" },
1034 { 0xF0316EC2, "NSAPI_REM_CPE" },
1035 { 0xF0316ECC, "NSAPI_ADD_GSLBPOLICY" },
1036 { 0xF0316ECD, "NSAPI_REM_GSLBPOLICY" },
1037 { 0xF0316ECF, "NSAPI_SET_GSLBPOLICY" },
1038 { 0xF0334E78, "NSAPI_BIND_CACHEPOLICY" },
1039 { 0xF0334E79, "NSAPI_UNBIND_CACHEPOLICY" },
1040 { 0xF0336E57, "NSAPI_ADD_CACHEPOLICY" },
1041 { 0xF0336E58, "NSAPI_REM_CACHEPOLICY" },
1042 { 0xF0414D53, "NSAPI_ADD_CACHE_SELECTOR" },
1043 { 0xF0414D54, "NSAPI_SET_CACHE_SELECTOR" },
1044 { 0xF0414D55, "NSAPI_REM_CACHE_SELECTOR" },
1045 { 0xF0896E5A, "NSAPI_SET_CACHEGROUP" },
1046 { 0xF0896E5B, "NSAPI_EXPIRE_CACHEGROUP" },
1047 { 0xF0896E5C, "NSAPI_FLUSH_CACHEGROUP" },
1048 { 0xF0896E5D, "NSAPI_ADD_CACHEGROUP" },
1049 { 0xF0896E5E, "NSAPI_REM_CACHEGROUP" },
1050 { 0xF0914D6B, "NSAPI_ADD_RESPONDER_ACTION" },
1051 { 0xF0914DB4, "NSAPI_ADD_SSL_ACTION" },
1052 { 0xF0914DB6, "NSAPI_REMOVE_SSL_ACTION" },
1053 { 0xF0916D00, "NSAPI_SET_VPNTRAFFIC_ACTION" },
1054 { 0xF0916D04, "NSAPI_SET_VPNSESSION_ACTION" },
1055 { 0xF0916D05, "NSAPI_SET_AUTH_CERT_ACTION" },
1056 { 0xF0916D06, "NSAPI_SET_AUTH_LDAP_ACTION" },
1057 { 0xF0916D07, "NSAPI_SET_AUTH_RADIUS_ACTION" },
1058 { 0xF0916D08, "NSAPI_SET_AUTH_NT4_ACTION" },
1059 { 0xF0916D09, "NSAPI_SET_AUTH_TACACS_ACTION" },
1060 { 0xF0916D34, "NSAPI_ADD_AUDIT_SYSLOG_ACTION" },
1061 { 0xF0916D35, "NSAPI_REMOVE_AUDIT_SYSLOG_ACTION" },
1062 { 0xF0916D3A, "NSAPI_SET_SYSLOGPARAMS" },
1063 { 0xF0916D3C, "NSAPI_UNSET_SYSLOGPARAMS" },
1064 { 0xF0916D3D, "NSAPI_SET_NSLOGPARAMS" },
1065 { 0xF0916D3F, "NSAPI_UNSET_NSLOGPARAMS" },
1066 { 0xF0916DB4, "NSAPI_SET_AUDIT_NSLOG_ACTION" },
1067 { 0xF0916DB5, "NSAPI_SET_AUDIT_SYSLOG_ACTION" },
1068 { 0xF0916DB6, "NSAPI_ADD_AUDIT_NSLOG_ACTION" },
1069 { 0xF0916DB7, "NSAPI_REMOVE_AUDIT_NSLOG_ACTION" },
1070 { 0xF0916DB8, "NSAPI_UNSET_AUDIT_SYSLOG_ACTION" },
1071 { 0xF0916DB9, "NSAPI_UNSET_AUDIT_NSLOG_ACTION" },
1072 { 0xF0916E01, "NSAPI_SET_RADPARAM" },
1073 { 0xF0916E03, "NSAPI_SET_LDAPPARAM" },
1074 { 0xF0916E05, "NSAPI_SET_TACACSPARAM" },
1075 { 0xF0916E07, "NSAPI_SET_NT4PARAM" },
1076 { 0xF0916E09, "NSAPI_SET_CERTPARAM" },
1077 { 0xF0916E0B, "NSAPI_SET_VPNPARAM" },
1078 { 0xF0916E0C, "NSAPI_UNSET_VPNPARAM" },
1079 { 0xF0916E0E, "NSAPI_VPNAPPLICATION_ADD" },
1080 { 0xF0916E0F, "NSAPI_VPNAPPLICATION_DELETE" },
1081 { 0xF0916E11, "NSAPI_REMOVE_GENERIC_ACTION" },
1082 { 0xF0916E12, "NSAPI_ADD_GENERIC_ACTION" },
1083 { 0xF0916E14, "NSAPI_ADD_CMP_ACTION" },
1084 { 0xF0916E16, "NSAPI_ADD_FILTER_ACTION" },
1085 { 0xF0916E17, "NSAPI_SET_FILTER_ACTION" },
1086 { 0xF0916E19, "NSAPI_ADD_VPNTRAFFIC_ACTION" },
1087 { 0xF0916E1B, "NSAPI_ADD_RADIUS_ACTION" },
1088 { 0xF0916E1D, "NSAPI_ADD_VPNSESSION_ACTION" },
1089 { 0xF0916E1E, "NSAPI_ADD_LDAP_ACTION" },
1090 { 0xF0916E20, "NSAPI_ADD_TACACS_ACTION" },
1091 { 0xF0916E22, "NSAPI_ADD_NT4_ACTION" },
1092 { 0xF0916E25, "NSAPI_ADD_CERT_ACTION" },
1093 { 0xF0916E27, "NSAPI_ADD_REWRITE_ACTION" },
1094 { 0xF0916E2B, "NSAPI_REMOVE_AUTH_CERT_ACTION" },
1095 { 0xF0916E2C, "NSAPI_REMOVE_AUTH_LDAP_ACTION" },
1096 { 0xF0916E2D, "NSAPI_REMOVE_AUTH_RADIUS_ACTION" },
1097 { 0xF0916E2E, "NSAPI_REMOVE_AUTH_NT4_ACTION" },
1098 { 0xF0916E2F, "NSAPI_REMOVE_AUTH_TACAS_ACTION" },
1099 { 0xF0916E30, "NSAPI_REMOVE_VPN_SESSION_ACTION" },
1100 { 0xF0916E31, "NSAPI_REMOVE_VPN_TRAFFIC_ACTION" },
1101 { 0xF0916E32, "NSAPI_REMOVE_FILTER_ACTION" },
1102 { 0xF0916E33, "NSAPI_REMOVE_CMP_ACTION" },
1103 { 0xF0916E34, "NSAPI_REMOVE_REWRITE_ACTION" },
1104 { 0xF0916E36, "NSAPI_ADD_URL_ACTION" },
1105 { 0xF0916E37, "NSAPI_RMV_URL_ACTION" },
1106 { 0xF0916E6D, "NSAPI_REMOVE_RESPONDER_ACTION" },
1107 { 0xF2C15026, "NSAPI_FLUSH_CACHECELL" },
1108 { 0xF2C15027, "NSAPI_EXPIRE_CACHECELL" },
1110 { 0, NULL }
1112 static value_string_ext ns_rpc_rioctl_vals_ext = VALUE_STRING_EXT_INIT(ns_rpc_rioctl_vals);
1115 static int
1116 dissect_ns_rpc(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
1118 uint16_t rpc_errcode;
1119 uint32_t datalen, rpc_cmd, remote_ioctl;
1120 int offset = 0;
1121 proto_item *ti;
1122 proto_tree *ns_rpc_tree;
1124 col_set_str(pinfo->cinfo, COL_PROTOCOL, "NS-RPC");
1125 col_clear(pinfo->cinfo, COL_INFO);
1127 ti = proto_tree_add_item(tree, proto_ns_rpc, tvb, 0, -1, ENC_NA);
1128 ns_rpc_tree = proto_item_add_subtree(ti, ett_nsrpc);
1130 proto_tree_add_item_ret_uint(ns_rpc_tree, hf_nsrpc_dlen, tvb, offset, 4, ENC_LITTLE_ENDIAN, &datalen);
1131 offset += 8; /* skip length, signature, and 2 more bytes */
1132 proto_tree_add_item_ret_uint(ns_rpc_tree, hf_nsrpc_cmd, tvb, offset, 1, ENC_LITTLE_ENDIAN, &rpc_cmd);
1133 offset += 2;
1134 if (rpc_cmd & 0x80)
1136 col_add_fstr(pinfo->cinfo, COL_INFO, "Resp: %s", val_to_str((rpc_cmd&(~0x80)), ns_rpc_cmd_vals, "0x%02X"));
1137 proto_tree_add_item(ns_rpc_tree, hf_nsrpc_errcode, tvb, offset, 2, ENC_LITTLE_ENDIAN);
1139 else
1141 col_add_fstr(pinfo->cinfo, COL_INFO, "Req: %s", val_to_str(rpc_cmd, ns_rpc_cmd_vals, "0x%02X"));
1143 rpc_errcode = tvb_get_letohs(tvb, offset);
1144 offset += 2;
1145 offset += 4;
1147 if ((rpc_cmd&(~0x80)) == 0x02) /* remote ioctl */
1149 proto_tree_add_item_ret_uint(ns_rpc_tree, hf_ns_remoteIOCTL, tvb, offset, 4, ENC_LITTLE_ENDIAN, &remote_ioctl);
1150 col_append_fstr(pinfo->cinfo, COL_INFO, ": %s", val_to_str_ext(remote_ioctl, &ns_rpc_rioctl_vals_ext, "0x%04X"));
1153 if (rpc_cmd & 0x80) /* Is this a command response */
1155 if ((rpc_cmd&(~0x80)) == 0x02) /* remote ioctl */
1156 col_append_fstr(pinfo->cinfo, COL_INFO, "; ErrCode: %s", val_to_str(tvb_get_letohl(tvb, (offset+12)), ns_rpc_errcode_vals, "0x%04X"));
1157 else
1158 col_append_fstr(pinfo->cinfo, COL_INFO, "; Status: %s", val_to_str(rpc_errcode, ns_rpc_errcode_vals, "0x%04X"));
1161 return tvb_captured_length(tvb);
1164 static bool
1165 dissect_ns_rpc_heur(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data)
1167 static const uint8_t ns_rpc_sig[2] = { 0xA5, 0xA5 };
1169 /* Check the signature */
1170 if (tvb_memeql(tvb, 4, ns_rpc_sig, sizeof ns_rpc_sig) != 0)
1171 return false;
1173 dissect_ns_rpc(tvb, pinfo, tree, data);
1174 return true;
1177 void
1178 proto_register_ns_rpc(void)
1180 static hf_register_info hf_nsrpc[] = {
1181 { &hf_nsrpc_dlen,
1182 { "Data Len", "nstrace.rpc.dlen", FT_UINT32, BASE_DEC,NULL, 0x0,
1183 NULL, HFILL }},
1185 { &hf_nsrpc_cmd,
1186 { "Command", "nstrace.rpc.cmd", FT_UINT8, BASE_HEX, VALS(ns_rpc_cmd_vals), 0x0,
1187 NULL, HFILL }},
1189 { &hf_nsrpc_errcode,
1190 { "Status Code", "nstrace.rpc.errcode", FT_UINT16, BASE_HEX, VALS(ns_rpc_errcode_vals), 0x0,
1191 NULL, HFILL }},
1193 { &hf_ns_remoteIOCTL,
1194 { "Remote IOCTL", "nstrace.mep.mfu.remoteIOCTL", FT_UINT32, BASE_HEX|BASE_EXT_STRING, &ns_rpc_rioctl_vals_ext, 0x0,
1195 NULL, HFILL }},
1198 static int *ett[] = {
1199 &ett_nsrpc,
1202 proto_ns_rpc = proto_register_protocol("NetScaler RPC Protocol", "NetScaler RPC", "nstrace.rpc");
1203 proto_register_field_array(proto_ns_rpc, hf_nsrpc, array_length(hf_nsrpc));
1204 proto_register_subtree_array(ett, array_length(ett));
1206 register_dissector("nsrpc", dissect_ns_rpc, proto_ns_rpc);
1210 void proto_reg_handoff_ns_rpc(void)
1212 /* Heuristic not strong enough to be enabled by default */
1213 heur_dissector_add("tcp", dissect_ns_rpc_heur, "NSRPC over TCP", "nsrpc", proto_ns_rpc, HEURISTIC_DISABLE);
1217 * Editor modelines - https://www.wireshark.org/tools/modelines.html
1219 * Local variables:
1220 * c-basic-offset: 8
1221 * tab-width: 8
1222 * indent-tabs-mode: t
1223 * End:
1225 * vi: set shiftwidth=8 tabstop=8 noexpandtab:
1226 * :indentSize=8:tabSize=8:noTabs=false: