Coverage Report

Created: 2026-09-28 06:52

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/work/build/epan/dissectors/packet-ncp2222.c
Line
Count
Source
1
/*
2
 * Do not modify this file. Changes will be overwritten.
3
 * Generated automatically from /src/wireshark/tools/dissector_generators/generate-ncp2222.py
4
 */
5
6
7
/*
8
 * Portions Copyright (c) Gilbert Ramirez 2000-2002
9
 * Portions Copyright (c) Novell, Inc. 2000-2005
10
 *
11
 * SPDX-License-Identifier: GPL-2.0-or-later
12
 */
13
14
#include "config.h"
15
16
#include <string.h>
17
#include <epan/packet.h>
18
#include <epan/dfilter/dfilter.h>
19
#include <epan/exceptions.h>
20
#include <ftypes/ftypes.h>
21
#include <epan/to_str.h>
22
#include <epan/conversation.h>
23
#include <epan/ptvcursor.h>
24
#include <epan/strutil.h>
25
#include <epan/reassemble.h>
26
#include <epan/tap.h>
27
#include <epan/proto_data.h>
28
#include <wsutil/array.h>
29
#include "packet-ncp-int.h"
30
#include "packet-ncp-nmas.h"
31
#include "packet-ncp-sss.h"
32
33
/* Function declarations for functions used in proto_register_ncp2222() */
34
void proto_register_ncp2222(void);
35
36
/* Endianness macros */
37
#define NO_ENDIANNESS   0
38
39
#define NO_LENGTH       -1
40
41
/* We use this int-pointer as a special flag in ptvc_record's */
42
static int ptvc_struct_int_storage;
43
#define PTVC_STRUCT     (&ptvc_struct_int_storage)
44
45
/* Values used in the count-variable ("var"/"repeat") logic. */
46
#define NUM_REPEAT_VARS    3
47
static unsigned repeat_vars[NUM_REPEAT_VARS];
48
49
#define NO_VAR          NUM_REPEAT_VARS
50
#define NO_REPEAT       NUM_REPEAT_VARS
51
52
#define REQ_COND_SIZE_CONSTANT  0
53
#define REQ_COND_SIZE_VARIABLE  1
54
#define NO_REQ_COND_SIZE        0
55
56
57
#define NTREE   0x00020000
58
#define NDEPTH  0x00000002
59
#define NREV    0x00000004
60
#define NFLAGS  0x00000008
61
62
static int hf_ncp_number_of_data_streams_long;
63
static int hf_ncp_func;
64
static int hf_ncp_length;
65
static int hf_ncp_subfunc;
66
static int hf_ncp_group;
67
static int hf_ncp_fragment_handle;
68
static int hf_ncp_completion_code;
69
static int hf_ncp_connection_status;
70
static int hf_ncp_req_frame_num;
71
static int hf_ncp_req_frame_time;
72
static int hf_ncp_fragment_size;
73
static int hf_ncp_message_size;
74
static int hf_ncp_nds_flag;
75
static int hf_ncp_nds_verb;
76
static int hf_ping_version;
77
/* static int hf_nds_version; */
78
/* static int hf_nds_flags; */
79
static int hf_nds_reply_depth;
80
static int hf_nds_reply_rev;
81
static int hf_nds_reply_flags;
82
static int hf_nds_p1type;
83
static int hf_nds_uint32value;
84
static int hf_nds_bit1;
85
static int hf_nds_bit2;
86
static int hf_nds_bit3;
87
static int hf_nds_bit4;
88
static int hf_nds_bit5;
89
static int hf_nds_bit6;
90
static int hf_nds_bit7;
91
static int hf_nds_bit8;
92
static int hf_nds_bit9;
93
static int hf_nds_bit10;
94
static int hf_nds_bit11;
95
static int hf_nds_bit12;
96
static int hf_nds_bit13;
97
static int hf_nds_bit14;
98
static int hf_nds_bit15;
99
static int hf_nds_bit16;
100
static int hf_outflags;
101
static int hf_bit1outflags;
102
static int hf_bit2outflags;
103
static int hf_bit3outflags;
104
static int hf_bit4outflags;
105
static int hf_bit5outflags;
106
static int hf_bit6outflags;
107
static int hf_bit7outflags;
108
static int hf_bit8outflags;
109
static int hf_bit9outflags;
110
static int hf_bit10outflags;
111
static int hf_bit11outflags;
112
static int hf_bit12outflags;
113
static int hf_bit13outflags;
114
static int hf_bit14outflags;
115
static int hf_bit15outflags;
116
static int hf_bit16outflags;
117
static int hf_bit1nflags;
118
static int hf_bit2nflags;
119
static int hf_bit3nflags;
120
static int hf_bit4nflags;
121
static int hf_bit5nflags;
122
static int hf_bit6nflags;
123
static int hf_bit7nflags;
124
static int hf_bit8nflags;
125
static int hf_bit9nflags;
126
static int hf_bit10nflags;
127
static int hf_bit11nflags;
128
static int hf_bit12nflags;
129
static int hf_bit13nflags;
130
static int hf_bit14nflags;
131
static int hf_bit15nflags;
132
static int hf_bit16nflags;
133
static int hf_bit1rflags;
134
static int hf_bit2rflags;
135
static int hf_bit3rflags;
136
static int hf_bit4rflags;
137
static int hf_bit5rflags;
138
static int hf_bit6rflags;
139
static int hf_bit7rflags;
140
static int hf_bit8rflags;
141
static int hf_bit9rflags;
142
static int hf_bit10rflags;
143
static int hf_bit11rflags;
144
static int hf_bit12rflags;
145
static int hf_bit13rflags;
146
static int hf_bit14rflags;
147
static int hf_bit15rflags;
148
static int hf_bit16rflags;
149
static int hf_cflags;
150
static int hf_bit1cflags;
151
static int hf_bit2cflags;
152
static int hf_bit3cflags;
153
static int hf_bit4cflags;
154
static int hf_bit5cflags;
155
static int hf_bit6cflags;
156
static int hf_bit7cflags;
157
static int hf_bit8cflags;
158
static int hf_bit9cflags;
159
static int hf_bit10cflags;
160
static int hf_bit11cflags;
161
static int hf_bit12cflags;
162
static int hf_bit13cflags;
163
static int hf_bit14cflags;
164
static int hf_bit15cflags;
165
static int hf_bit16cflags;
166
static int hf_bit1acflags;
167
static int hf_bit2acflags;
168
static int hf_bit3acflags;
169
static int hf_bit4acflags;
170
static int hf_bit5acflags;
171
static int hf_bit6acflags;
172
static int hf_bit7acflags;
173
static int hf_bit8acflags;
174
static int hf_bit9acflags;
175
static int hf_bit10acflags;
176
static int hf_bit11acflags;
177
static int hf_bit12acflags;
178
static int hf_bit13acflags;
179
static int hf_bit14acflags;
180
static int hf_bit15acflags;
181
static int hf_bit16acflags;
182
static int hf_vflags;
183
static int hf_bit1vflags;
184
static int hf_bit2vflags;
185
static int hf_bit3vflags;
186
static int hf_bit4vflags;
187
static int hf_bit5vflags;
188
static int hf_bit6vflags;
189
static int hf_bit7vflags;
190
static int hf_bit8vflags;
191
static int hf_bit9vflags;
192
static int hf_bit10vflags;
193
static int hf_bit11vflags;
194
static int hf_bit12vflags;
195
static int hf_bit13vflags;
196
static int hf_bit14vflags;
197
static int hf_bit15vflags;
198
static int hf_bit16vflags;
199
static int hf_eflags;
200
static int hf_bit1eflags;
201
static int hf_bit2eflags;
202
static int hf_bit3eflags;
203
static int hf_bit4eflags;
204
static int hf_bit5eflags;
205
static int hf_bit6eflags;
206
static int hf_bit7eflags;
207
static int hf_bit8eflags;
208
static int hf_bit9eflags;
209
static int hf_bit10eflags;
210
static int hf_bit11eflags;
211
static int hf_bit12eflags;
212
static int hf_bit13eflags;
213
static int hf_bit14eflags;
214
static int hf_bit15eflags;
215
static int hf_bit16eflags;
216
static int hf_infoflagsl;
217
static int hf_retinfoflagsl;
218
static int hf_bit1infoflagsl;
219
static int hf_bit2infoflagsl;
220
static int hf_bit3infoflagsl;
221
static int hf_bit4infoflagsl;
222
static int hf_bit5infoflagsl;
223
static int hf_bit6infoflagsl;
224
static int hf_bit7infoflagsl;
225
static int hf_bit8infoflagsl;
226
static int hf_bit9infoflagsl;
227
static int hf_bit10infoflagsl;
228
static int hf_bit11infoflagsl;
229
static int hf_bit12infoflagsl;
230
static int hf_bit13infoflagsl;
231
static int hf_bit14infoflagsl;
232
static int hf_bit15infoflagsl;
233
static int hf_bit16infoflagsl;
234
static int hf_infoflagsh;
235
static int hf_bit1infoflagsh;
236
static int hf_bit2infoflagsh;
237
static int hf_bit3infoflagsh;
238
static int hf_bit4infoflagsh;
239
static int hf_bit5infoflagsh;
240
static int hf_bit6infoflagsh;
241
static int hf_bit7infoflagsh;
242
static int hf_bit8infoflagsh;
243
static int hf_bit9infoflagsh;
244
static int hf_bit10infoflagsh;
245
static int hf_bit11infoflagsh;
246
static int hf_bit12infoflagsh;
247
static int hf_bit13infoflagsh;
248
static int hf_bit14infoflagsh;
249
static int hf_bit15infoflagsh;
250
static int hf_bit16infoflagsh;
251
static int hf_retinfoflagsh;
252
static int hf_bit1retinfoflagsh;
253
static int hf_bit2retinfoflagsh;
254
static int hf_bit3retinfoflagsh;
255
static int hf_bit4retinfoflagsh;
256
static int hf_bit5retinfoflagsh;
257
static int hf_bit6retinfoflagsh;
258
static int hf_bit7retinfoflagsh;
259
static int hf_bit8retinfoflagsh;
260
static int hf_bit9retinfoflagsh;
261
static int hf_bit10retinfoflagsh;
262
static int hf_bit11retinfoflagsh;
263
static int hf_bit12retinfoflagsh;
264
static int hf_bit13retinfoflagsh;
265
static int hf_bit14retinfoflagsh;
266
static int hf_bit15retinfoflagsh;
267
static int hf_bit16retinfoflagsh;
268
static int hf_bit1lflags;
269
static int hf_bit2lflags;
270
static int hf_bit3lflags;
271
static int hf_bit4lflags;
272
static int hf_bit5lflags;
273
static int hf_bit6lflags;
274
static int hf_bit7lflags;
275
static int hf_bit8lflags;
276
static int hf_bit9lflags;
277
static int hf_bit10lflags;
278
static int hf_bit11lflags;
279
static int hf_bit12lflags;
280
static int hf_bit13lflags;
281
static int hf_bit14lflags;
282
static int hf_bit15lflags;
283
static int hf_bit16lflags;
284
static int hf_l1flagsl;
285
static int hf_l1flagsh;
286
static int hf_bit1l1flagsl;
287
static int hf_bit2l1flagsl;
288
static int hf_bit3l1flagsl;
289
static int hf_bit4l1flagsl;
290
static int hf_bit5l1flagsl;
291
static int hf_bit6l1flagsl;
292
static int hf_bit7l1flagsl;
293
static int hf_bit8l1flagsl;
294
static int hf_bit9l1flagsl;
295
static int hf_bit10l1flagsl;
296
static int hf_bit11l1flagsl;
297
static int hf_bit12l1flagsl;
298
static int hf_bit13l1flagsl;
299
static int hf_bit14l1flagsl;
300
static int hf_bit15l1flagsl;
301
static int hf_bit16l1flagsl;
302
static int hf_bit1l1flagsh;
303
static int hf_bit2l1flagsh;
304
static int hf_bit3l1flagsh;
305
static int hf_bit4l1flagsh;
306
static int hf_bit5l1flagsh;
307
static int hf_bit6l1flagsh;
308
static int hf_bit7l1flagsh;
309
static int hf_bit8l1flagsh;
310
static int hf_bit9l1flagsh;
311
static int hf_bit10l1flagsh;
312
static int hf_bit11l1flagsh;
313
static int hf_bit12l1flagsh;
314
static int hf_bit13l1flagsh;
315
static int hf_bit14l1flagsh;
316
static int hf_bit15l1flagsh;
317
static int hf_bit16l1flagsh;
318
static int hf_nds_tree_name;
319
static int hf_nds_reply_error;
320
static int hf_nds_net;
321
static int hf_nds_node;
322
static int hf_nds_socket;
323
static int hf_add_ref_ip;
324
static int hf_add_ref_udp;
325
static int hf_add_ref_tcp;
326
static int hf_referral_record;
327
static int hf_referral_addcount;
328
static int hf_nds_port;
329
static int hf_mv_string;
330
static int hf_nds_syntax;
331
static int hf_value_string;
332
static int hf_server_distinguished_name;
333
static int hf_distinguished_name;
334
static int hf_subject;
335
static int hf_delimiter;
336
static int hf_relative_distinguished_name;
337
static int hf_root_distinguished_name;
338
static int hf_parent_distinguished_name;
339
static int hf_nds_buffer_size;
340
static int hf_nds_ver;
341
static int hf_nds_nflags;
342
static int hf_nds_scope;
343
static int hf_nds_name;
344
static int hf_nds_comm_trans;
345
static int hf_nds_tree_trans;
346
static int hf_nds_iteration;
347
static int hf_nds_eid;
348
static int hf_nds_info_type;
349
static int hf_nds_all_attr;
350
static int hf_nds_req_flags;
351
static int hf_nds_attr;
352
static int hf_nds_crc;
353
static int hf_nds_referrals;
354
static int hf_nds_result_flags;
355
static int hf_nds_tag_string;
356
static int hf_value_bytes;
357
static int hf_replica_type;
358
static int hf_replica_state;
359
static int hf_replica_number;
360
static int hf_min_nds_ver;
361
static int hf_nds_ver_include;
362
static int hf_nds_ver_exclude;
363
/* static int hf_nds_es; */
364
static int hf_es_type;
365
/* static int hf_delim_string; */
366
static int hf_rdn_string;
367
static int hf_nds_revent;
368
static int hf_nds_rnum;
369
static int hf_nds_name_type;
370
static int hf_nds_rflags;
371
static int hf_nds_eflags;
372
static int hf_nds_depth;
373
static int hf_nds_class_def_type;
374
static int hf_nds_classes;
375
static int hf_nds_return_all_classes;
376
static int hf_nds_stream_flags;
377
static int hf_nds_stream_name;
378
static int hf_nds_file_handle;
379
static int hf_nds_file_size;
380
static int hf_nds_dn_output_type;
381
static int hf_nds_nested_output_type;
382
static int hf_nds_output_delimiter;
383
static int hf_nds_output_entry_specifier;
384
static int hf_es_value;
385
static int hf_es_rdn_count;
386
static int hf_nds_replica_num;
387
static int hf_nds_event_num;
388
static int hf_es_seconds;
389
static int hf_nds_compare_results;
390
static int hf_nds_parent;
391
static int hf_nds_name_filter;
392
static int hf_nds_class_filter;
393
static int hf_nds_time_filter;
394
static int hf_nds_partition_root_id;
395
static int hf_nds_replicas;
396
static int hf_nds_purge;
397
static int hf_nds_local_partition;
398
static int hf_partition_busy;
399
static int hf_nds_number_of_changes;
400
static int hf_sub_count;
401
static int hf_nds_revision;
402
static int hf_nds_base_class;
403
static int hf_nds_relative_dn;
404
/* static int hf_nds_root_dn; */
405
/* static int hf_nds_parent_dn; */
406
static int hf_deref_base;
407
/* static int hf_nds_entry_info; */
408
static int hf_nds_base;
409
static int hf_nds_privileges;
410
static int hf_nds_vflags;
411
static int hf_nds_value_len;
412
static int hf_nds_cflags;
413
static int hf_nds_acflags;
414
static int hf_nds_asn1;
415
static int hf_nds_upper;
416
static int hf_nds_lower;
417
static int hf_nds_trustee_dn;
418
static int hf_nds_attribute_dn;
419
static int hf_nds_acl_add;
420
static int hf_nds_acl_del;
421
static int hf_nds_att_add;
422
static int hf_nds_att_del;
423
static int hf_nds_keep;
424
static int hf_nds_new_rdn;
425
static int hf_nds_time_delay;
426
static int hf_nds_root_name;
427
static int hf_nds_new_part_id;
428
static int hf_nds_child_part_id;
429
static int hf_nds_master_part_id;
430
static int hf_nds_target_name;
431
static int hf_nds_super;
432
static int hf_pingflags2;
433
static int hf_bit1pingflags2;
434
static int hf_bit2pingflags2;
435
static int hf_bit3pingflags2;
436
static int hf_bit4pingflags2;
437
static int hf_bit5pingflags2;
438
static int hf_bit6pingflags2;
439
static int hf_bit7pingflags2;
440
static int hf_bit8pingflags2;
441
static int hf_bit9pingflags2;
442
static int hf_bit10pingflags2;
443
static int hf_bit11pingflags2;
444
static int hf_bit12pingflags2;
445
static int hf_bit13pingflags2;
446
static int hf_bit14pingflags2;
447
static int hf_bit15pingflags2;
448
static int hf_bit16pingflags2;
449
static int hf_pingflags1;
450
static int hf_bit1pingflags1;
451
static int hf_bit2pingflags1;
452
static int hf_bit3pingflags1;
453
static int hf_bit4pingflags1;
454
static int hf_bit5pingflags1;
455
static int hf_bit6pingflags1;
456
static int hf_bit7pingflags1;
457
static int hf_bit8pingflags1;
458
static int hf_bit9pingflags1;
459
static int hf_bit10pingflags1;
460
static int hf_bit11pingflags1;
461
static int hf_bit12pingflags1;
462
static int hf_bit13pingflags1;
463
static int hf_bit14pingflags1;
464
static int hf_bit15pingflags1;
465
static int hf_bit16pingflags1;
466
static int hf_pingpflags1;
467
static int hf_bit1pingpflags1;
468
static int hf_bit2pingpflags1;
469
static int hf_bit3pingpflags1;
470
static int hf_bit4pingpflags1;
471
static int hf_bit5pingpflags1;
472
static int hf_bit6pingpflags1;
473
static int hf_bit7pingpflags1;
474
static int hf_bit8pingpflags1;
475
static int hf_bit9pingpflags1;
476
static int hf_bit10pingpflags1;
477
static int hf_bit11pingpflags1;
478
static int hf_bit12pingpflags1;
479
static int hf_bit13pingpflags1;
480
static int hf_bit14pingpflags1;
481
static int hf_bit15pingpflags1;
482
static int hf_bit16pingpflags1;
483
static int hf_pingvflags1;
484
static int hf_bit1pingvflags1;
485
static int hf_bit2pingvflags1;
486
static int hf_bit3pingvflags1;
487
static int hf_bit4pingvflags1;
488
static int hf_bit5pingvflags1;
489
static int hf_bit6pingvflags1;
490
static int hf_bit7pingvflags1;
491
static int hf_bit8pingvflags1;
492
static int hf_bit9pingvflags1;
493
static int hf_bit10pingvflags1;
494
static int hf_bit11pingvflags1;
495
static int hf_bit12pingvflags1;
496
static int hf_bit13pingvflags1;
497
static int hf_bit14pingvflags1;
498
static int hf_bit15pingvflags1;
499
static int hf_bit16pingvflags1;
500
static int hf_nds_letter_ver;
501
static int hf_nds_os_majver;
502
static int hf_nds_os_minver;
503
static int hf_nds_lic_flags;
504
static int hf_nds_ds_time;
505
static int hf_nds_ping_version;
506
static int hf_nds_search_scope;
507
static int hf_nds_num_objects;
508
static int hf_siflags;
509
static int hf_bit1siflags;
510
static int hf_bit2siflags;
511
static int hf_bit3siflags;
512
static int hf_bit4siflags;
513
static int hf_bit5siflags;
514
static int hf_bit6siflags;
515
static int hf_bit7siflags;
516
static int hf_bit8siflags;
517
static int hf_bit9siflags;
518
static int hf_bit10siflags;
519
static int hf_bit11siflags;
520
static int hf_bit12siflags;
521
static int hf_bit13siflags;
522
static int hf_bit14siflags;
523
static int hf_bit15siflags;
524
static int hf_bit16siflags;
525
static int hf_nds_segments;
526
static int hf_nds_segment;
527
static int hf_nds_segment_overlap;
528
static int hf_nds_segment_overlap_conflict;
529
static int hf_nds_segment_multiple_tails;
530
static int hf_nds_segment_too_long_segment;
531
static int hf_nds_segment_error;
532
static int hf_nds_segment_count;
533
static int hf_nds_reassembled_length;
534
static int hf_nds_verb2b_req_flags;
535
static int hf_ncp_ip_address;
536
static int hf_ncp_copyright;
537
static int hf_ndsprot1flag;
538
static int hf_ndsprot2flag;
539
static int hf_ndsprot3flag;
540
static int hf_ndsprot4flag;
541
static int hf_ndsprot5flag;
542
static int hf_ndsprot6flag;
543
static int hf_ndsprot7flag;
544
static int hf_ndsprot8flag;
545
static int hf_ndsprot9flag;
546
static int hf_ndsprot10flag;
547
static int hf_ndsprot11flag;
548
static int hf_ndsprot12flag;
549
static int hf_ndsprot13flag;
550
static int hf_ndsprot14flag;
551
static int hf_ndsprot15flag;
552
static int hf_ndsprot16flag;
553
static int hf_nds_svr_dst_name;
554
static int hf_nds_tune_mark;
555
/* static int hf_nds_create_time; */
556
static int hf_srvr_param_number;
557
static int hf_srvr_param_boolean;
558
static int hf_srvr_param_string;
559
static int hf_nds_svr_time;
560
static int hf_nds_crt_time;
561
static int hf_nds_number_of_items;
562
static int hf_nds_compare_attributes;
563
static int hf_nds_read_attribute;
564
static int hf_nds_write_add_delete_attribute;
565
static int hf_nds_add_delete_self;
566
static int hf_nds_privilege_not_defined;
567
static int hf_nds_supervisor;
568
static int hf_nds_inheritance_control;
569
static int hf_nds_browse_entry;
570
static int hf_nds_add_entry;
571
static int hf_nds_delete_entry;
572
static int hf_nds_rename_entry;
573
static int hf_nds_supervisor_entry;
574
static int hf_nds_entry_privilege_not_defined;
575
static int hf_nds_iterator;
576
static int hf_ncp_nds_iterverb;
577
static int hf_iter_completion_code;
578
/* static int hf_nds_iterobj; */
579
static int hf_iter_verb_completion_code;
580
static int hf_iter_ans;
581
static int hf_positionable;
582
static int hf_num_skipped;
583
static int hf_num_to_skip;
584
static int hf_timelimit;
585
static int hf_iter_index;
586
static int hf_num_to_get;
587
/* static int hf_ret_info_type; */
588
static int hf_data_size;
589
static int hf_this_count;
590
static int hf_max_entries;
591
static int hf_move_position;
592
static int hf_iter_copy;
593
static int hf_iter_position;
594
static int hf_iter_search;
595
static int hf_iter_other;
596
static int hf_nds_oid;
597
static int hf_ncp_bytes_actually_trans_64;
598
static int hf_sap_name;
599
static int hf_os_name;
600
static int hf_vendor_name;
601
static int hf_hardware_name;
602
static int hf_no_request_record_found;
603
static int hf_search_modifier;
604
static int hf_search_pattern;
605
static int hf_nds_acl_protected_attribute;
606
static int hf_nds_acl_subject;
607
static int hf_nds_acl_privileges;
608
609
static expert_field ei_ncp_file_rights_change;
610
static expert_field ei_ncp_completion_code;
611
static expert_field ei_nds_reply_error;
612
static expert_field ei_ncp_destroy_connection;
613
static expert_field ei_nds_iteration;
614
static expert_field ei_ncp_eid;
615
static expert_field ei_ncp_file_handle;
616
static expert_field ei_ncp_connection_destroyed;
617
static expert_field ei_ncp_no_request_record_found;
618
static expert_field ei_ncp_file_rights;
619
static expert_field ei_iter_verb_completion_code;
620
static expert_field ei_ncp_connection_request;
621
static expert_field ei_ncp_connection_status;
622
static expert_field ei_ncp_op_lock_handle;
623
static expert_field ei_ncp_effective_rights;
624
static expert_field ei_ncp_server;
625
static expert_field ei_ncp_invalid_offset;
626
static expert_field ei_ncp_address_type;
627
static expert_field ei_ncp_value_too_large;
628
629
static int hf_ncp_64_bit_flag;
630
static int hf_ncp_Service_type;
631
static int hf_ncp_abort_q_flag;
632
static int hf_ncp_abs_min_time_since_file_delete;
633
static int hf_ncp_acc_mode_comp;
634
static int hf_ncp_acc_mode_deny_read;
635
static int hf_ncp_acc_mode_deny_write;
636
static int hf_ncp_acc_mode_read;
637
static int hf_ncp_acc_mode_write;
638
static int hf_ncp_acc_priv_create;
639
static int hf_ncp_acc_priv_delete;
640
static int hf_ncp_acc_priv_modify;
641
static int hf_ncp_acc_priv_open;
642
static int hf_ncp_acc_priv_parent;
643
static int hf_ncp_acc_priv_read;
644
static int hf_ncp_acc_priv_search;
645
static int hf_ncp_acc_priv_write;
646
static int hf_ncp_acc_rights1_create;
647
static int hf_ncp_acc_rights1_delete;
648
static int hf_ncp_acc_rights1_modify;
649
static int hf_ncp_acc_rights1_open;
650
static int hf_ncp_acc_rights1_parent;
651
static int hf_ncp_acc_rights1_read;
652
static int hf_ncp_acc_rights1_search;
653
static int hf_ncp_acc_rights1_supervisor;
654
static int hf_ncp_acc_rights1_write;
655
static int hf_ncp_acc_rights_create;
656
static int hf_ncp_acc_rights_delete;
657
static int hf_ncp_acc_rights_modify;
658
static int hf_ncp_acc_rights_open;
659
static int hf_ncp_acc_rights_parent;
660
static int hf_ncp_acc_rights_read;
661
static int hf_ncp_acc_rights_search;
662
static int hf_ncp_acc_rights_write;
663
static int hf_ncp_accel_cache_node_write;
664
static int hf_ncp_accepted_max_size;
665
static int hf_ncp_accepted_max_size64;
666
static int hf_ncp_access_control;
667
static int hf_ncp_access_date;
668
static int hf_ncp_access_mode;
669
static int hf_ncp_access_privileges;
670
static int hf_ncp_access_rights_mask;
671
static int hf_ncp_access_rights_mask_word;
672
static int hf_ncp_account_balance;
673
static int hf_ncp_acct_version;
674
static int hf_ncp_act_flag_create;
675
static int hf_ncp_act_flag_open;
676
static int hf_ncp_act_flag_replace;
677
static int hf_ncp_action_flag;
678
static int hf_ncp_active_conn_bit_list;
679
static int hf_ncp_active_indexed_files;
680
static int hf_ncp_actual_max_bindery_objects;
681
static int hf_ncp_actual_max_indexed_files;
682
static int hf_ncp_actual_max_open_files;
683
static int hf_ncp_actual_max_sim_trans;
684
static int hf_ncp_actual_max_used_directory_entries;
685
static int hf_ncp_actual_max_used_routing_buffers;
686
static int hf_ncp_actual_response_count;
687
static int hf_ncp_add_nm_spc_and_vol;
688
static int hf_ncp_aes_event_count;
689
static int hf_ncp_afp_entry_id;
690
static int hf_ncp_alloc_avail_byte;
691
static int hf_ncp_alloc_blck;
692
static int hf_ncp_alloc_blck_already_wait;
693
static int hf_ncp_alloc_blck_frm_avail;
694
static int hf_ncp_alloc_blck_frm_lru;
695
static int hf_ncp_alloc_blck_i_had_to_wait;
696
static int hf_ncp_alloc_blck_i_had_to_wait_for;
697
static int hf_ncp_alloc_dir_hdl;
698
static int hf_ncp_alloc_dst_name_spc;
699
static int hf_ncp_alloc_free_count;
700
static int hf_ncp_alloc_mode;
701
static int hf_ncp_alloc_reply_lvl2;
702
static int hf_ncp_alloc_spec_temp_dir_hdl;
703
static int hf_ncp_alloc_waiting;
704
static int hf_ncp_allocation_block_size;
705
static int hf_ncp_allow_hidden;
706
static int hf_ncp_allow_system;
707
static int hf_ncp_already_doing_realloc;
708
static int hf_ncp_application_number;
709
static int hf_ncp_archived_date;
710
static int hf_ncp_archived_time;
711
static int hf_ncp_archiver_id;
712
static int hf_ncp_associated_name_space;
713
static int hf_ncp_async_internl_dsk_get;
714
static int hf_ncp_async_internl_dsk_get_need_to_alloc;
715
static int hf_ncp_async_internl_dsk_get_someone_beat;
716
static int hf_ncp_async_read_error;
717
static int hf_ncp_att_def16_archive;
718
static int hf_ncp_att_def16_execute;
719
static int hf_ncp_att_def16_hidden;
720
static int hf_ncp_att_def16_read_audit;
721
static int hf_ncp_att_def16_ro;
722
static int hf_ncp_att_def16_shareable;
723
static int hf_ncp_att_def16_sub_only;
724
static int hf_ncp_att_def16_system;
725
static int hf_ncp_att_def16_transaction;
726
static int hf_ncp_att_def16_write_audit;
727
static int hf_ncp_att_def32_archive;
728
static int hf_ncp_att_def32_attr_archive;
729
static int hf_ncp_att_def32_cant_compress;
730
static int hf_ncp_att_def32_comp;
731
static int hf_ncp_att_def32_comp_inhibit;
732
static int hf_ncp_att_def32_cpyinhibit;
733
static int hf_ncp_att_def32_data_migrate;
734
static int hf_ncp_att_def32_delinhibit;
735
static int hf_ncp_att_def32_dm_save_key;
736
static int hf_ncp_att_def32_execute;
737
static int hf_ncp_att_def32_execute_confirm;
738
static int hf_ncp_att_def32_file_audit;
739
static int hf_ncp_att_def32_hidden;
740
static int hf_ncp_att_def32_im_comp;
741
static int hf_ncp_att_def32_inhibit_dm;
742
static int hf_ncp_att_def32_no_suballoc;
743
static int hf_ncp_att_def32_purge;
744
static int hf_ncp_att_def32_read_audit;
745
static int hf_ncp_att_def32_reninhibit;
746
static int hf_ncp_att_def32_reserved;
747
static int hf_ncp_att_def32_reserved2;
748
static int hf_ncp_att_def32_reserved3;
749
static int hf_ncp_att_def32_ro;
750
static int hf_ncp_att_def32_search;
751
static int hf_ncp_att_def32_shareable;
752
static int hf_ncp_att_def32_sub_only;
753
static int hf_ncp_att_def32_system;
754
static int hf_ncp_att_def32_transaction;
755
static int hf_ncp_att_def32_write_audit;
756
static int hf_ncp_att_def_archive;
757
static int hf_ncp_att_def_execute;
758
static int hf_ncp_att_def_hidden;
759
static int hf_ncp_att_def_ro;
760
static int hf_ncp_att_def_shareable;
761
static int hf_ncp_att_def_sub_only;
762
static int hf_ncp_att_def_system;
763
static int hf_ncp_attach_during_processing;
764
static int hf_ncp_attach_while_processing_attach;
765
static int hf_ncp_attached_indexed_files;
766
static int hf_ncp_attr_def;
767
static int hf_ncp_attr_def_16;
768
static int hf_ncp_attr_def_32;
769
static int hf_ncp_attribute_valid_flag;
770
static int hf_ncp_audit_enable_flag;
771
static int hf_ncp_audit_file_max_size;
772
static int hf_ncp_audit_file_size;
773
static int hf_ncp_audit_file_size_threshold;
774
static int hf_ncp_audit_file_ver_date;
775
static int hf_ncp_audit_flag;
776
static int hf_ncp_audit_handle;
777
static int hf_ncp_audit_id;
778
static int hf_ncp_audit_id_type;
779
static int hf_ncp_audit_record_count;
780
static int hf_ncp_audit_ver_date;
781
static int hf_ncp_auditing_flags;
782
static int hf_ncp_avail_space;
783
static int hf_ncp_available_blocks;
784
static int hf_ncp_available_blocks64;
785
static int hf_ncp_available_clusters;
786
static int hf_ncp_available_dir_entries;
787
static int hf_ncp_available_dir_entries64;
788
static int hf_ncp_available_directory_slots;
789
static int hf_ncp_available_indexed_files;
790
static int hf_ncp_background_aged_writes;
791
static int hf_ncp_background_dirty_writes;
792
static int hf_ncp_bad_logical_connection_count;
793
static int hf_ncp_banner_name;
794
static int hf_ncp_base_directory_id;
795
static int hf_ncp_being_aborted;
796
static int hf_ncp_being_processed;
797
static int hf_ncp_big_forged_packet;
798
static int hf_ncp_big_invalid_packet;
799
static int hf_ncp_big_invalid_slot;
800
static int hf_ncp_big_read_being_torn_down;
801
static int hf_ncp_big_read_do_it_over;
802
static int hf_ncp_big_read_invalid_mess;
803
static int hf_ncp_big_read_no_data_avail;
804
static int hf_ncp_big_read_phy_read_err;
805
static int hf_ncp_big_read_trying_to_read;
806
static int hf_ncp_big_repeat_the_file_read;
807
static int hf_ncp_big_return_abort_mess;
808
static int hf_ncp_big_send_extra_cc_count;
809
static int hf_ncp_big_still_transmitting;
810
static int hf_ncp_big_write_being_abort;
811
static int hf_ncp_big_write_being_torn_down;
812
static int hf_ncp_big_write_inv_message_num;
813
static int hf_ncp_bindery_context;
814
static int hf_ncp_bit_map;
815
static int hf_ncp_block_number;
816
static int hf_ncp_block_size;
817
static int hf_ncp_block_size_in_sectors;
818
static int hf_ncp_board_installed;
819
static int hf_ncp_board_number;
820
static int hf_ncp_board_numbers;
821
static int hf_ncp_buffer_size;
822
static int hf_ncp_bumped_out_of_order;
823
static int hf_ncp_bus_string;
824
static int hf_ncp_bus_type;
825
static int hf_ncp_bytes_actually_transferred;
826
static int hf_ncp_bytes_actually_transferred_64;
827
static int hf_ncp_bytes_read;
828
static int hf_ncp_bytes_to_copy;
829
static int hf_ncp_bytes_to_copy_64;
830
static int hf_ncp_bytes_written;
831
static int hf_ncp_cache_allocations;
832
static int hf_ncp_cache_block_scrapped;
833
static int hf_ncp_cache_buffer_count;
834
static int hf_ncp_cache_buffer_size;
835
static int hf_ncp_cache_byte_to_block;
836
static int hf_ncp_cache_dirty_block_thresh;
837
static int hf_ncp_cache_dirty_wait_time;
838
static int hf_ncp_cache_full_write_requests;
839
static int hf_ncp_cache_get_requests;
840
static int hf_ncp_cache_hit_on_unavailable_block;
841
static int hf_ncp_cache_hits;
842
static int hf_ncp_cache_max_concur_writes;
843
static int hf_ncp_cache_misses;
844
static int hf_ncp_cache_partial_write_requests;
845
static int hf_ncp_cache_read_requests;
846
static int hf_ncp_cache_used_while_check;
847
static int hf_ncp_cache_write_requests;
848
static int hf_ncp_category_name;
849
static int hf_ncp_cc_file_handle;
850
static int hf_ncp_cc_function;
851
static int hf_ncp_cfg_max_simultaneous_transactions;
852
static int hf_ncp_change_bits;
853
static int hf_ncp_change_bits_acc_date;
854
static int hf_ncp_change_bits_adate;
855
static int hf_ncp_change_bits_aid;
856
static int hf_ncp_change_bits_atime;
857
static int hf_ncp_change_bits_cdate;
858
static int hf_ncp_change_bits_ctime;
859
static int hf_ncp_change_bits_fatt;
860
static int hf_ncp_change_bits_max_acc_mask;
861
static int hf_ncp_change_bits_max_space;
862
static int hf_ncp_change_bits_modify;
863
static int hf_ncp_change_bits_owner;
864
static int hf_ncp_change_bits_udate;
865
static int hf_ncp_change_bits_uid;
866
static int hf_ncp_change_bits_utime;
867
static int hf_ncp_channel_state;
868
static int hf_ncp_channel_synchronization_state;
869
static int hf_ncp_charge_amount;
870
static int hf_ncp_charge_information;
871
static int hf_ncp_checksum_error_count;
872
static int hf_ncp_checksumming;
873
static int hf_ncp_client_comp_flag;
874
static int hf_ncp_client_id_number;
875
static int hf_ncp_client_list;
876
static int hf_ncp_client_list_cnt;
877
static int hf_ncp_client_list_len;
878
static int hf_ncp_client_name;
879
static int hf_ncp_client_record_area;
880
static int hf_ncp_client_station;
881
static int hf_ncp_client_station_long;
882
static int hf_ncp_client_task_number;
883
static int hf_ncp_client_task_number_long;
884
static int hf_ncp_cluster_count;
885
static int hf_ncp_clusters_used_by_directories;
886
static int hf_ncp_clusters_used_by_extended_dirs;
887
static int hf_ncp_clusters_used_by_fat;
888
static int hf_ncp_clustersusedbydirectories64;
889
static int hf_ncp_clustersusedbyextendeddirectories64;
890
static int hf_ncp_clustersusedbyfat64;
891
static int hf_ncp_cmd_flags_advanced;
892
static int hf_ncp_cmd_flags_hidden;
893
static int hf_ncp_cmd_flags_later;
894
static int hf_ncp_cmd_flags_secure;
895
static int hf_ncp_cmd_flags_startup_only;
896
static int hf_ncp_cmpbyteincount;
897
static int hf_ncp_cmpbyteoutcnt;
898
static int hf_ncp_cmphibyteincnt;
899
static int hf_ncp_cmphibyteoutcnt;
900
static int hf_ncp_cmphitickcnt;
901
static int hf_ncp_cmphitickhigh;
902
static int hf_ncp_co_proc_string;
903
static int hf_ncp_co_processor_flag;
904
static int hf_ncp_code_page;
905
static int hf_ncp_com_cnts;
906
static int hf_ncp_comment;
907
static int hf_ncp_comment_type;
908
static int hf_ncp_complete_signatures;
909
static int hf_ncp_compress_volume;
910
static int hf_ncp_compressdatastreamscount64;
911
static int hf_ncp_compressed_data_streams_count;
912
static int hf_ncp_compressed_limbo_data_streams_count;
913
static int hf_ncp_compressed_sectors;
914
static int hf_ncp_compressedlimbodatastreamscount64;
915
static int hf_ncp_compressedsectors64;
916
static int hf_ncp_compression_ios_limit;
917
static int hf_ncp_compression_lower_limit;
918
static int hf_ncp_compression_stage;
919
static int hf_ncp_config_major_vn;
920
static int hf_ncp_config_minor_vn;
921
static int hf_ncp_configuration_description;
922
static int hf_ncp_configuration_text;
923
static int hf_ncp_configured_max_bindery_objects;
924
static int hf_ncp_configured_max_open_files;
925
static int hf_ncp_configured_max_routing_buffers;
926
static int hf_ncp_conn_being_aborted;
927
static int hf_ncp_conn_ctrl_bits;
928
static int hf_ncp_conn_list;
929
static int hf_ncp_conn_list_count;
930
static int hf_ncp_conn_list_len;
931
static int hf_ncp_conn_lock_status;
932
static int hf_ncp_conn_number_byte;
933
static int hf_ncp_conn_number_word;
934
static int hf_ncp_connected_lan;
935
static int hf_ncp_connection_code_page;
936
static int hf_ncp_connection_list;
937
static int hf_ncp_connection_number;
938
static int hf_ncp_connection_number_list;
939
static int hf_ncp_connection_service_type;
940
static int hf_ncp_connection_type;
941
static int hf_ncp_connections_in_use;
942
static int hf_ncp_connections_max_used;
943
static int hf_ncp_connections_supported_max;
944
static int hf_ncp_control_being_torn_down;
945
static int hf_ncp_control_flags;
946
static int hf_ncp_control_invalid_message_number;
947
static int hf_ncp_controller_drive_number;
948
static int hf_ncp_controller_number;
949
static int hf_ncp_controller_type;
950
static int hf_ncp_cookie_1;
951
static int hf_ncp_cookie_2;
952
static int hf_ncp_copies;
953
static int hf_ncp_counter_mask;
954
static int hf_ncp_cpu_number;
955
static int hf_ncp_cpu_string;
956
static int hf_ncp_cpu_type;
957
static int hf_ncp_creation_date;
958
static int hf_ncp_creation_time;
959
static int hf_ncp_creator_id;
960
static int hf_ncp_creator_name_space_number;
961
static int hf_ncp_credit_limit;
962
static int hf_ncp_ctl_bad_ack_frag_list;
963
static int hf_ncp_ctl_no_data_read;
964
static int hf_ncp_ctrl_flags;
965
static int hf_ncp_cur_comp_blks;
966
static int hf_ncp_cur_initial_blks;
967
static int hf_ncp_cur_inter_blks;
968
static int hf_ncp_cur_num_of_r_tags;
969
static int hf_ncp_curr_num_cache_buff;
970
static int hf_ncp_curr_ref_id;
971
static int hf_ncp_current_changed_fats;
972
static int hf_ncp_current_entries;
973
static int hf_ncp_current_form_type;
974
static int hf_ncp_current_lfs_counters;
975
static int hf_ncp_current_open_files;
976
static int hf_ncp_current_server_time;
977
static int hf_ncp_current_servers;
978
static int hf_ncp_current_space;
979
static int hf_ncp_current_trans_count;
980
static int hf_ncp_current_used_bindery_objects;
981
static int hf_ncp_currently_used_routing_buffers;
982
static int hf_ncp_custom_cnts;
983
static int hf_ncp_custom_count;
984
static int hf_ncp_custom_counters;
985
static int hf_ncp_custom_string;
986
static int hf_ncp_custom_var_value;
987
static int hf_ncp_data;
988
static int hf_ncp_data64;
989
static int hf_ncp_data_fork_first_fat;
990
static int hf_ncp_data_fork_len;
991
static int hf_ncp_data_fork_size;
992
static int hf_ncp_data_size;
993
static int hf_ncp_data_stream;
994
static int hf_ncp_data_stream_fat_blks;
995
static int hf_ncp_data_stream_name;
996
static int hf_ncp_data_stream_num_long;
997
static int hf_ncp_data_stream_number;
998
static int hf_ncp_data_stream_size;
999
static int hf_ncp_data_stream_size_64;
1000
static int hf_ncp_data_stream_space_alloc;
1001
static int hf_ncp_data_streams_count;
1002
static int hf_ncp_data_type_flag;
1003
static int hf_ncp_datastreamscount64;
1004
static int hf_ncp_dc_dirty_wait_time;
1005
static int hf_ncp_dc_double_read_flag;
1006
static int hf_ncp_dc_max_concurrent_writes;
1007
static int hf_ncp_dc_min_non_ref_time;
1008
static int hf_ncp_dc_wait_time_before_new_buff;
1009
static int hf_ncp_dead_mirror_table;
1010
static int hf_ncp_dealloc_being_proc;
1011
static int hf_ncp_dealloc_forged_packet;
1012
static int hf_ncp_dealloc_invalid_slot;
1013
static int hf_ncp_dealloc_still_transmit;
1014
static int hf_ncp_decpbyteincount;
1015
static int hf_ncp_decpbyteoutcnt;
1016
static int hf_ncp_decphibyteincnt;
1017
static int hf_ncp_decphibyteoutcnt;
1018
static int hf_ncp_decphitickcnt;
1019
static int hf_ncp_decphitickhigh;
1020
static int hf_ncp_defined_data_streams;
1021
static int hf_ncp_defined_name_spaces;
1022
static int hf_ncp_delete_existing_file_flag;
1023
static int hf_ncp_delete_id;
1024
static int hf_ncp_deleted_date;
1025
static int hf_ncp_deleted_file_time;
1026
static int hf_ncp_deleted_time;
1027
static int hf_ncp_deny_read_count;
1028
static int hf_ncp_deny_write_count;
1029
static int hf_ncp_description_string;
1030
static int hf_ncp_desired_access_rights;
1031
static int hf_ncp_desired_response_count;
1032
static int hf_ncp_dest_component_count;
1033
static int hf_ncp_dest_dir_handle;
1034
static int hf_ncp_dest_name_space;
1035
static int hf_ncp_dest_path;
1036
static int hf_ncp_dest_path_16;
1037
static int hf_ncp_detach_during_processing;
1038
static int hf_ncp_detach_for_bad_connection_number;
1039
static int hf_ncp_dir_base;
1040
static int hf_ncp_dir_count;
1041
static int hf_ncp_dir_handle;
1042
static int hf_ncp_dir_handle64;
1043
static int hf_ncp_dir_handle_long;
1044
static int hf_ncp_dir_handle_name;
1045
static int hf_ncp_directory_access_rights;
1046
static int hf_ncp_directory_attributes;
1047
static int hf_ncp_directory_entry_number;
1048
static int hf_ncp_directory_entry_number_word;
1049
static int hf_ncp_directory_id;
1050
static int hf_ncp_directory_name_14;
1051
static int hf_ncp_directory_number;
1052
static int hf_ncp_directory_path;
1053
static int hf_ncp_directory_services_object_id;
1054
static int hf_ncp_directory_stamp;
1055
static int hf_ncp_directoryservicesobjectid64;
1056
static int hf_ncp_dirty_cache_buffers;
1057
static int hf_ncp_disable_brdcasts;
1058
static int hf_ncp_disable_personal_brdcasts;
1059
static int hf_ncp_disable_wdog_messages;
1060
static int hf_ncp_disk_channel_number;
1061
static int hf_ncp_disk_channel_table;
1062
static int hf_ncp_disk_space_limit;
1063
static int hf_ncp_dm_flags;
1064
static int hf_ncp_dm_info_entries;
1065
static int hf_ncp_dm_info_level;
1066
static int hf_ncp_dm_major_version;
1067
static int hf_ncp_dm_minor_version;
1068
static int hf_ncp_dm_present_flag;
1069
static int hf_ncp_dma_channels_used;
1070
static int hf_ncp_dos_directory_base;
1071
static int hf_ncp_dos_directory_entry;
1072
static int hf_ncp_dos_directory_entry_number;
1073
static int hf_ncp_dos_file_attributes;
1074
static int hf_ncp_dos_parent_directory_entry;
1075
static int hf_ncp_dos_sequence;
1076
static int hf_ncp_drive_cylinders;
1077
static int hf_ncp_drive_definition_string;
1078
static int hf_ncp_drive_heads;
1079
static int hf_ncp_drive_mapping_table;
1080
static int hf_ncp_drive_mirror_table;
1081
static int hf_ncp_drive_removable_flag;
1082
static int hf_ncp_drive_size;
1083
static int hf_ncp_driver_board_name;
1084
static int hf_ncp_driver_log_name;
1085
static int hf_ncp_driver_short_name;
1086
static int hf_ncp_dsired_acc_rights_compat;
1087
static int hf_ncp_dsired_acc_rights_del_file_cls;
1088
static int hf_ncp_dsired_acc_rights_deny_r;
1089
static int hf_ncp_dsired_acc_rights_deny_w;
1090
static int hf_ncp_dsired_acc_rights_read_o;
1091
static int hf_ncp_dsired_acc_rights_w_thru;
1092
static int hf_ncp_dsired_acc_rights_write_o;
1093
static int hf_ncp_dst_ea_flags;
1094
static int hf_ncp_dst_ns_indicator;
1095
static int hf_ncp_dst_queue_id;
1096
static int hf_ncp_dup_is_being_sent;
1097
static int hf_ncp_duplicate_replies_sent;
1098
static int hf_ncp_dyn_mem_struct_cur;
1099
static int hf_ncp_dyn_mem_struct_max;
1100
static int hf_ncp_dyn_mem_struct_total;
1101
static int hf_ncp_ea_access_flag;
1102
static int hf_ncp_ea_bytes_written;
1103
static int hf_ncp_ea_count;
1104
static int hf_ncp_ea_data_size;
1105
static int hf_ncp_ea_data_size_duplicated;
1106
static int hf_ncp_ea_deep_freeze;
1107
static int hf_ncp_ea_delete_privileges;
1108
static int hf_ncp_ea_duplicate_count;
1109
static int hf_ncp_ea_error_codes;
1110
static int hf_ncp_ea_flags;
1111
static int hf_ncp_ea_handle;
1112
static int hf_ncp_ea_handle_or_netware_handle_or_volume;
1113
static int hf_ncp_ea_header_being_enlarged;
1114
static int hf_ncp_ea_in_progress;
1115
static int hf_ncp_ea_key;
1116
static int hf_ncp_ea_key_size;
1117
static int hf_ncp_ea_key_size_duplicated;
1118
static int hf_ncp_ea_need_bit_flag;
1119
static int hf_ncp_ea_new_tally_used;
1120
static int hf_ncp_ea_permanent_memory;
1121
static int hf_ncp_ea_read_privileges;
1122
static int hf_ncp_ea_score_card_present;
1123
static int hf_ncp_ea_system_ea_only;
1124
static int hf_ncp_ea_tally_need_update;
1125
static int hf_ncp_ea_value;
1126
static int hf_ncp_ea_value_length;
1127
static int hf_ncp_ea_value_rep;
1128
static int hf_ncp_ea_write_in_progress;
1129
static int hf_ncp_ea_write_privileges;
1130
static int hf_ncp_ecb_cxl_fails;
1131
static int hf_ncp_echo_socket;
1132
static int hf_ncp_effective_rights;
1133
static int hf_ncp_effective_rights_create;
1134
static int hf_ncp_effective_rights_delete;
1135
static int hf_ncp_effective_rights_modify;
1136
static int hf_ncp_effective_rights_open;
1137
static int hf_ncp_effective_rights_parental;
1138
static int hf_ncp_effective_rights_read;
1139
static int hf_ncp_effective_rights_search;
1140
static int hf_ncp_effective_rights_write;
1141
static int hf_ncp_enable_brdcasts;
1142
static int hf_ncp_enable_personal_brdcasts;
1143
static int hf_ncp_enable_wdog_messages;
1144
static int hf_ncp_encryption;
1145
static int hf_ncp_end_offset;
1146
static int hf_ncp_enqueued_send_cnt;
1147
static int hf_ncp_enum_info_account;
1148
static int hf_ncp_enum_info_auth;
1149
static int hf_ncp_enum_info_lock;
1150
static int hf_ncp_enum_info_mask;
1151
static int hf_ncp_enum_info_name;
1152
static int hf_ncp_enum_info_print;
1153
static int hf_ncp_enum_info_stats;
1154
static int hf_ncp_enum_info_time;
1155
static int hf_ncp_enum_info_transport;
1156
static int hf_ncp_epoch_time;
1157
static int hf_ncp_err_doing_async_read;
1158
static int hf_ncp_error_read_last_fat;
1159
static int hf_ncp_event_offset;
1160
static int hf_ncp_event_time;
1161
static int hf_ncp_expiration_time;
1162
static int hf_ncp_ext_info;
1163
static int hf_ncp_ext_info_64_bit_fs;
1164
static int hf_ncp_ext_info_access;
1165
static int hf_ncp_ext_info_dos_name;
1166
static int hf_ncp_ext_info_effective;
1167
static int hf_ncp_ext_info_flush;
1168
static int hf_ncp_ext_info_mac_date;
1169
static int hf_ncp_ext_info_mac_finder;
1170
static int hf_ncp_ext_info_newstyle;
1171
static int hf_ncp_ext_info_parental;
1172
static int hf_ncp_ext_info_sibling;
1173
static int hf_ncp_ext_info_update;
1174
static int hf_ncp_ext_lst_format;
1175
static int hf_ncp_ext_router_active_flag;
1176
static int hf_ncp_extended_attribute_extents_used;
1177
static int hf_ncp_extended_attributes_defined;
1178
static int hf_ncp_extendedattributeextentsused64;
1179
static int hf_ncp_extendedattributesdefined64;
1180
static int hf_ncp_extent_block_number;
1181
static int hf_ncp_extent_byte_offset;
1182
static int hf_ncp_extent_device_id;
1183
static int hf_ncp_extent_length_alloc;
1184
static int hf_ncp_extent_length_physical;
1185
static int hf_ncp_extent_logical_offset;
1186
static int hf_ncp_extent_number_of_blocks;
1187
static int hf_ncp_extent_physical_offset;
1188
static int hf_ncp_extent_pool_offset;
1189
static int hf_ncp_extra_extra_use_count_node_count;
1190
static int hf_ncp_extra_use_count_node_count;
1191
static int hf_ncp_f_size_64bit;
1192
static int hf_ncp_failed_alloc_req;
1193
static int hf_ncp_fat_moved;
1194
static int hf_ncp_fat_scan_errors;
1195
static int hf_ncp_fat_write_err;
1196
static int hf_ncp_fat_write_errors;
1197
static int hf_ncp_fatal_fat_write_errors;
1198
static int hf_ncp_fields_len_table;
1199
static int hf_ncp_file_count;
1200
static int hf_ncp_file_date;
1201
static int hf_ncp_file_dir_win;
1202
static int hf_ncp_file_execute_type;
1203
static int hf_ncp_file_ext_attr;
1204
static int hf_ncp_file_flags;
1205
static int hf_ncp_file_handle;
1206
static int hf_ncp_file_limbo;
1207
static int hf_ncp_file_lock_count;
1208
static int hf_ncp_file_mig_state;
1209
static int hf_ncp_file_mode;
1210
static int hf_ncp_file_name;
1211
static int hf_ncp_file_name_12;
1212
static int hf_ncp_file_name_14;
1213
static int hf_ncp_file_name_16;
1214
static int hf_ncp_file_name_len;
1215
static int hf_ncp_file_offset;
1216
static int hf_ncp_file_path;
1217
static int hf_ncp_file_size;
1218
static int hf_ncp_file_system_id;
1219
static int hf_ncp_file_time;
1220
static int hf_ncp_file_use_count;
1221
static int hf_ncp_file_write_flags;
1222
static int hf_ncp_file_write_state;
1223
static int hf_ncp_filler;
1224
static int hf_ncp_finder_attr;
1225
static int hf_ncp_finder_attr_bundle;
1226
static int hf_ncp_finder_attr_desktop;
1227
static int hf_ncp_finder_attr_invisible;
1228
static int hf_ncp_first_packet_isnt_a_write;
1229
static int hf_ncp_fixed_bit_mask;
1230
static int hf_ncp_fixed_bits_defined;
1231
static int hf_ncp_flag_bits;
1232
static int hf_ncp_flags;
1233
static int hf_ncp_flags_def;
1234
static int hf_ncp_flush_time;
1235
static int hf_ncp_folder_flag;
1236
static int hf_ncp_force_flag;
1237
static int hf_ncp_forged_detached_requests;
1238
static int hf_ncp_forged_packet;
1239
static int hf_ncp_fork_count;
1240
static int hf_ncp_fork_indicator;
1241
static int hf_ncp_form_type;
1242
static int hf_ncp_form_type_count;
1243
static int hf_ncp_found_some_mem;
1244
static int hf_ncp_fractional_time;
1245
static int hf_ncp_fragger_handle;
1246
static int hf_ncp_fragment_write_occurred;
1247
static int hf_ncp_free_blocks;
1248
static int hf_ncp_free_directory_entries;
1249
static int hf_ncp_freeable_limbo_sectors;
1250
static int hf_ncp_freeablelimbosectors64;
1251
static int hf_ncp_freed_clusters;
1252
static int hf_ncp_freedclusters64;
1253
static int hf_ncp_fs_engine_flag;
1254
static int hf_ncp_full_name;
1255
static int hf_ncp_generic_block_size;
1256
static int hf_ncp_generic_capacity;
1257
static int hf_ncp_generic_cartridge_type;
1258
static int hf_ncp_generic_child_count;
1259
static int hf_ncp_generic_ctl_mask;
1260
static int hf_ncp_generic_func_mask;
1261
static int hf_ncp_generic_ident_time;
1262
static int hf_ncp_generic_ident_type;
1263
static int hf_ncp_generic_label;
1264
static int hf_ncp_generic_media_slot;
1265
static int hf_ncp_generic_media_type;
1266
static int hf_ncp_generic_name;
1267
static int hf_ncp_generic_object_uniq_id;
1268
static int hf_ncp_generic_parent_count;
1269
static int hf_ncp_generic_pref_unit_size;
1270
static int hf_ncp_generic_sib_count;
1271
static int hf_ncp_generic_spec_info_sz;
1272
static int hf_ncp_generic_status;
1273
static int hf_ncp_generic_type;
1274
static int hf_ncp_generic_unit_size;
1275
static int hf_ncp_get_ecb_buf;
1276
static int hf_ncp_get_ecb_fails;
1277
static int hf_ncp_get_set_flag;
1278
static int hf_ncp_guid;
1279
static int hf_ncp_had_an_out_of_order;
1280
static int hf_ncp_handle_flag;
1281
static int hf_ncp_handle_info_level;
1282
static int hf_ncp_hardware_rx_mismatch_count;
1283
static int hf_ncp_held_bytes_read;
1284
static int hf_ncp_held_bytes_write;
1285
static int hf_ncp_held_conn_time;
1286
static int hf_ncp_hold_amount;
1287
static int hf_ncp_hold_cancel_amount;
1288
static int hf_ncp_hold_time;
1289
static int hf_ncp_holder_id;
1290
static int hf_ncp_hops_to_net;
1291
static int hf_ncp_horiz_location;
1292
static int hf_ncp_host_address;
1293
static int hf_ncp_hot_fix_blocks_available;
1294
static int hf_ncp_hot_fix_disabled;
1295
static int hf_ncp_hot_fix_table_size;
1296
static int hf_ncp_hot_fix_table_start;
1297
static int hf_ncp_huge_bit_mask;
1298
static int hf_ncp_huge_bits_defined;
1299
static int hf_ncp_huge_data;
1300
static int hf_ncp_huge_data_used;
1301
static int hf_ncp_huge_state_info;
1302
static int hf_ncp_i_ran_out_someone_else_did_it_0;
1303
static int hf_ncp_i_ran_out_someone_else_did_it_1;
1304
static int hf_ncp_i_ran_out_someone_else_did_it_2;
1305
static int hf_ncp_id_get_no_read_no_wait;
1306
static int hf_ncp_id_get_no_read_no_wait_alloc;
1307
static int hf_ncp_id_get_no_read_no_wait_buffer;
1308
static int hf_ncp_id_get_no_read_no_wait_no_alloc;
1309
static int hf_ncp_id_get_no_read_no_wait_no_alloc_alloc;
1310
static int hf_ncp_id_get_no_read_no_wait_no_alloc_sema;
1311
static int hf_ncp_id_get_no_read_no_wait_sema;
1312
static int hf_ncp_identification_number;
1313
static int hf_ncp_ignored_rx_pkts;
1314
static int hf_ncp_in_use;
1315
static int hf_ncp_in_use64;
1316
static int hf_ncp_incoming_packet_discarded_no_dgroup;
1317
static int hf_ncp_index_number;
1318
static int hf_ncp_info_count;
1319
static int hf_ncp_info_flags;
1320
static int hf_ncp_info_flags_all_attr;
1321
static int hf_ncp_info_flags_all_dirbase_num;
1322
static int hf_ncp_info_flags_dos_attr;
1323
static int hf_ncp_info_flags_dos_time;
1324
static int hf_ncp_info_flags_ds_sizes;
1325
static int hf_ncp_info_flags_ea_present;
1326
static int hf_ncp_info_flags_effect_rights;
1327
static int hf_ncp_info_flags_flags;
1328
static int hf_ncp_info_flags_flush_time;
1329
static int hf_ncp_info_flags_ids;
1330
static int hf_ncp_info_flags_mac_finder;
1331
static int hf_ncp_info_flags_mac_time;
1332
static int hf_ncp_info_flags_max_access_mask;
1333
static int hf_ncp_info_flags_name;
1334
static int hf_ncp_info_flags_ns_attr;
1335
static int hf_ncp_info_flags_prnt_base_id;
1336
static int hf_ncp_info_flags_ref_count;
1337
static int hf_ncp_info_flags_security;
1338
static int hf_ncp_info_flags_sibling_cnt;
1339
static int hf_ncp_info_flags_type;
1340
static int hf_ncp_info_level_num;
1341
static int hf_ncp_info_mask;
1342
static int hf_ncp_info_mask_c_name_space;
1343
static int hf_ncp_info_mask_dosname;
1344
static int hf_ncp_info_mask_name;
1345
static int hf_ncp_inh_revoke_create;
1346
static int hf_ncp_inh_revoke_delete;
1347
static int hf_ncp_inh_revoke_modify;
1348
static int hf_ncp_inh_revoke_open;
1349
static int hf_ncp_inh_revoke_parent;
1350
static int hf_ncp_inh_revoke_read;
1351
static int hf_ncp_inh_revoke_search;
1352
static int hf_ncp_inh_revoke_supervisor;
1353
static int hf_ncp_inh_revoke_write;
1354
static int hf_ncp_inh_rights_create;
1355
static int hf_ncp_inh_rights_delete;
1356
static int hf_ncp_inh_rights_modify;
1357
static int hf_ncp_inh_rights_open;
1358
static int hf_ncp_inh_rights_parent;
1359
static int hf_ncp_inh_rights_read;
1360
static int hf_ncp_inh_rights_search;
1361
static int hf_ncp_inh_rights_supervisor;
1362
static int hf_ncp_inh_rights_write;
1363
static int hf_ncp_inheritance_revoke_mask;
1364
static int hf_ncp_inherited_rights_mask;
1365
static int hf_ncp_initial_semaphore_value;
1366
static int hf_ncp_inp_infotype;
1367
static int hf_ncp_inp_ld;
1368
static int hf_ncp_inspect_size;
1369
static int hf_ncp_internet_bridge_version;
1370
static int hf_ncp_internl_dsk_get;
1371
static int hf_ncp_internl_dsk_get_need_to_alloc;
1372
static int hf_ncp_internl_dsk_get_no_read;
1373
static int hf_ncp_internl_dsk_get_no_read_alloc;
1374
static int hf_ncp_internl_dsk_get_no_read_someone_beat;
1375
static int hf_ncp_internl_dsk_get_no_wait;
1376
static int hf_ncp_internl_dsk_get_no_wait_need;
1377
static int hf_ncp_internl_dsk_get_no_wait_no_blk;
1378
static int hf_ncp_internl_dsk_get_part_read;
1379
static int hf_ncp_internl_dsk_get_read_err;
1380
static int hf_ncp_internl_dsk_get_someone_beat;
1381
static int hf_ncp_internl_dsk_write;
1382
static int hf_ncp_internl_dsk_write_alloc;
1383
static int hf_ncp_internl_dsk_write_someone_beat;
1384
static int hf_ncp_interrupt_numbers_used;
1385
static int hf_ncp_invalid_control_req;
1386
static int hf_ncp_invalid_req_type;
1387
static int hf_ncp_invalid_sequence_number;
1388
static int hf_ncp_invalid_slot;
1389
static int hf_ncp_io_addresses_used;
1390
static int hf_ncp_io_engine_flag;
1391
static int hf_ncp_io_error_count;
1392
static int hf_ncp_io_flag;
1393
static int hf_ncp_ipx_aes_event;
1394
static int hf_ncp_ipx_ecb_cancel_fail;
1395
static int hf_ncp_ipx_get_ecb_fail;
1396
static int hf_ncp_ipx_get_ecb_req;
1397
static int hf_ncp_ipx_get_lcl_targ_fail;
1398
static int hf_ncp_ipx_listen_ecb;
1399
static int hf_ncp_ipx_malform_pkt;
1400
static int hf_ncp_ipx_max_conf_sock;
1401
static int hf_ncp_ipx_max_open_sock;
1402
static int hf_ncp_ipx_not_my_network;
1403
static int hf_ncp_ipx_open_sock_fail;
1404
static int hf_ncp_ipx_postponed_aes;
1405
static int hf_ncp_ipx_send_pkt;
1406
static int hf_ncp_items_changed;
1407
static int hf_ncp_items_checked;
1408
static int hf_ncp_items_count;
1409
static int hf_ncp_items_in_list;
1410
static int hf_ncp_items_in_packet;
1411
static int hf_ncp_job_control1_file_open;
1412
static int hf_ncp_job_control1_job_recovery;
1413
static int hf_ncp_job_control1_operator_hold;
1414
static int hf_ncp_job_control1_reservice;
1415
static int hf_ncp_job_control1_user_hold;
1416
static int hf_ncp_job_control_file_open;
1417
static int hf_ncp_job_control_flags;
1418
static int hf_ncp_job_control_flags_word;
1419
static int hf_ncp_job_control_job_recovery;
1420
static int hf_ncp_job_control_operator_hold;
1421
static int hf_ncp_job_control_reservice;
1422
static int hf_ncp_job_control_user_hold;
1423
static int hf_ncp_job_count;
1424
static int hf_ncp_job_file_handle;
1425
static int hf_ncp_job_file_handle_long;
1426
static int hf_ncp_job_file_name;
1427
static int hf_ncp_job_number;
1428
static int hf_ncp_job_number_long;
1429
static int hf_ncp_job_position;
1430
static int hf_ncp_job_position_word;
1431
static int hf_ncp_job_type;
1432
static int hf_ncp_lan_driver_number;
1433
static int hf_ncp_lan_drv_bd_inst;
1434
static int hf_ncp_lan_drv_bd_num;
1435
static int hf_ncp_lan_drv_card_id;
1436
static int hf_ncp_lan_drv_card_name;
1437
static int hf_ncp_lan_drv_dma_usage1;
1438
static int hf_ncp_lan_drv_dma_usage2;
1439
static int hf_ncp_lan_drv_flags;
1440
static int hf_ncp_lan_drv_interrupt1;
1441
static int hf_ncp_lan_drv_interrupt2;
1442
static int hf_ncp_lan_drv_io_ports_and_ranges_1;
1443
static int hf_ncp_lan_drv_io_ports_and_ranges_2;
1444
static int hf_ncp_lan_drv_io_ports_and_ranges_3;
1445
static int hf_ncp_lan_drv_io_ports_and_ranges_4;
1446
static int hf_ncp_lan_drv_io_reserved;
1447
static int hf_ncp_lan_drv_line_speed;
1448
static int hf_ncp_lan_drv_link;
1449
static int hf_ncp_lan_drv_log_name;
1450
static int hf_ncp_lan_drv_major_ver;
1451
static int hf_ncp_lan_drv_max_rcv_size;
1452
static int hf_ncp_lan_drv_max_size;
1453
static int hf_ncp_lan_drv_media_id;
1454
static int hf_ncp_lan_drv_mem_decode_0;
1455
static int hf_ncp_lan_drv_mem_decode_1;
1456
static int hf_ncp_lan_drv_mem_length_0;
1457
static int hf_ncp_lan_drv_mem_length_1;
1458
static int hf_ncp_lan_drv_minor_ver;
1459
static int hf_ncp_lan_drv_rcv_size;
1460
static int hf_ncp_lan_drv_reserved;
1461
static int hf_ncp_lan_drv_share;
1462
static int hf_ncp_lan_drv_slot;
1463
static int hf_ncp_lan_drv_snd_retries;
1464
static int hf_ncp_lan_drv_src_route;
1465
static int hf_ncp_lan_drv_trans_time;
1466
static int hf_ncp_lan_dvr_cfg_major_vrs;
1467
static int hf_ncp_lan_dvr_cfg_minor_vrs;
1468
static int hf_ncp_lan_dvr_mode_flags;
1469
static int hf_ncp_lan_dvr_node_addr;
1470
static int hf_ncp_large_internet_packets;
1471
static int hf_ncp_last_access_date;
1472
static int hf_ncp_last_access_time;
1473
static int hf_ncp_last_garbage_collect;
1474
static int hf_ncp_last_instance;
1475
static int hf_ncp_last_record_seen;
1476
static int hf_ncp_last_search_index;
1477
static int hf_ncp_last_seen;
1478
static int hf_ncp_last_sequence_number;
1479
static int hf_ncp_last_time_rx_buff_was_alloc;
1480
static int hf_ncp_length_64bit;
1481
static int hf_ncp_level;
1482
static int hf_ncp_lfs_counters;
1483
static int hf_ncp_limb_count;
1484
static int hf_ncp_limb_flags;
1485
static int hf_ncp_limb_scan_num;
1486
static int hf_ncp_limbo_data_streams_count;
1487
static int hf_ncp_limbo_used;
1488
static int hf_ncp_limbodatastreamscount64;
1489
static int hf_ncp_loaded_name_spaces;
1490
static int hf_ncp_local_connection_id;
1491
static int hf_ncp_local_login_info_ccode;
1492
static int hf_ncp_local_max_packet_size;
1493
static int hf_ncp_local_max_recv_size;
1494
static int hf_ncp_local_max_send_size;
1495
static int hf_ncp_local_target_socket;
1496
static int hf_ncp_lock_area_len;
1497
static int hf_ncp_lock_areas_start_offset;
1498
static int hf_ncp_lock_flag;
1499
static int hf_ncp_lock_name;
1500
static int hf_ncp_lock_status;
1501
static int hf_ncp_lock_timeout;
1502
static int hf_ncp_lock_type;
1503
static int hf_ncp_locked;
1504
static int hf_ncp_log_file_flag_high;
1505
static int hf_ncp_log_file_flag_low;
1506
static int hf_ncp_log_flag_call_back;
1507
static int hf_ncp_log_flag_lock_file;
1508
static int hf_ncp_log_ttl_rx_pkts;
1509
static int hf_ncp_log_ttl_tx_pkts;
1510
static int hf_ncp_logged_count;
1511
static int hf_ncp_logged_object_id;
1512
static int hf_ncp_logical_connection_number;
1513
static int hf_ncp_logical_drive_count;
1514
static int hf_ncp_logical_drive_number;
1515
static int hf_ncp_logical_lock_threshold;
1516
static int hf_ncp_logical_record_name;
1517
static int hf_ncp_login_expiration_time;
1518
static int hf_ncp_login_key;
1519
static int hf_ncp_login_name;
1520
static int hf_ncp_long_name;
1521
static int hf_ncp_lru_block_was_dirty;
1522
static int hf_ncp_lru_sit_time;
1523
static int hf_ncp_mac_attr;
1524
static int hf_ncp_mac_attr_archive;
1525
static int hf_ncp_mac_attr_execute_only;
1526
static int hf_ncp_mac_attr_hidden;
1527
static int hf_ncp_mac_attr_index;
1528
static int hf_ncp_mac_attr_r_audit;
1529
static int hf_ncp_mac_attr_r_only;
1530
static int hf_ncp_mac_attr_share;
1531
static int hf_ncp_mac_attr_smode1;
1532
static int hf_ncp_mac_attr_smode2;
1533
static int hf_ncp_mac_attr_smode3;
1534
static int hf_ncp_mac_attr_subdirectory;
1535
static int hf_ncp_mac_attr_system;
1536
static int hf_ncp_mac_attr_transaction;
1537
static int hf_ncp_mac_attr_w_audit;
1538
static int hf_ncp_mac_backup_date;
1539
static int hf_ncp_mac_backup_time;
1540
static int hf_ncp_mac_base_directory_id;
1541
static int hf_ncp_mac_create_date;
1542
static int hf_ncp_mac_create_time;
1543
static int hf_ncp_mac_destination_base_id;
1544
static int hf_ncp_mac_finder_info;
1545
static int hf_ncp_mac_last_seen_id;
1546
static int hf_ncp_mac_root_ids;
1547
static int hf_ncp_mac_source_base_id;
1548
static int hf_ncp_major_version;
1549
static int hf_ncp_map_hash_node_count;
1550
static int hf_ncp_max_byte_cnt;
1551
static int hf_ncp_max_bytes;
1552
static int hf_ncp_max_data_streams;
1553
static int hf_ncp_max_dir_depth;
1554
static int hf_ncp_max_dirty_time;
1555
static int hf_ncp_max_num_of_conn;
1556
static int hf_ncp_max_num_of_dir_cache_buff;
1557
static int hf_ncp_max_num_of_lans;
1558
static int hf_ncp_max_num_of_media_types;
1559
static int hf_ncp_max_num_of_medias;
1560
static int hf_ncp_max_num_of_nme_sps;
1561
static int hf_ncp_max_num_of_protocols;
1562
static int hf_ncp_max_num_of_spool_pr;
1563
static int hf_ncp_max_num_of_stacks;
1564
static int hf_ncp_max_num_of_users;
1565
static int hf_ncp_max_num_of_vol;
1566
static int hf_ncp_max_phy_packet_size;
1567
static int hf_ncp_max_read_data_reply_size;
1568
static int hf_ncp_max_reply_obj_id_count;
1569
static int hf_ncp_max_space;
1570
static int hf_ncp_maxspace;
1571
static int hf_ncp_maxspace64;
1572
static int hf_ncp_may_had_out_of_order;
1573
static int hf_ncp_media_list;
1574
static int hf_ncp_media_list_count;
1575
static int hf_ncp_media_name;
1576
static int hf_ncp_media_number;
1577
static int hf_ncp_media_object_type;
1578
static int hf_ncp_member_name;
1579
static int hf_ncp_member_type;
1580
static int hf_ncp_message_language;
1581
static int hf_ncp_migrated_files;
1582
static int hf_ncp_migrated_sectors;
1583
static int hf_ncp_migratedfiles64;
1584
static int hf_ncp_migratedsectors64;
1585
static int hf_ncp_min_cache_report_thresh;
1586
static int hf_ncp_min_num_of_cache_buff;
1587
static int hf_ncp_min_num_of_dir_cache_buff;
1588
static int hf_ncp_min_space_left64;
1589
static int hf_ncp_min_time_since_file_delete;
1590
static int hf_ncp_minor_version;
1591
static int hf_ncp_mixed_mode_path_flag;
1592
static int hf_ncp_modified_counter;
1593
static int hf_ncp_modified_date;
1594
static int hf_ncp_modified_time;
1595
static int hf_ncp_modifier_id;
1596
static int hf_ncp_modify_dos_create;
1597
static int hf_ncp_modify_dos_delete;
1598
static int hf_ncp_modify_dos_info_mask;
1599
static int hf_ncp_modify_dos_inheritance;
1600
static int hf_ncp_modify_dos_laccess;
1601
static int hf_ncp_modify_dos_max_space;
1602
static int hf_ncp_modify_dos_mdate;
1603
static int hf_ncp_modify_dos_mid;
1604
static int hf_ncp_modify_dos_mtime;
1605
static int hf_ncp_modify_dos_open;
1606
static int hf_ncp_modify_dos_parent;
1607
static int hf_ncp_modify_dos_read;
1608
static int hf_ncp_modify_dos_search;
1609
static int hf_ncp_modify_dos_write;
1610
static int hf_ncp_more_flag;
1611
static int hf_ncp_more_properties;
1612
static int hf_ncp_move_cache_node;
1613
static int hf_ncp_move_cache_node_from_avai;
1614
static int hf_ncp_moved_the_ack_bit_dn;
1615
static int hf_ncp_name;
1616
static int hf_ncp_name12;
1617
static int hf_ncp_name_len;
1618
static int hf_ncp_name_length;
1619
static int hf_ncp_name_list;
1620
static int hf_ncp_name_space;
1621
static int hf_ncp_name_space_name;
1622
static int hf_ncp_name_type;
1623
static int hf_ncp_ncompletion_code;
1624
static int hf_ncp_ncp_data_size;
1625
static int hf_ncp_ncp_encoded_strings;
1626
static int hf_ncp_ncp_encoded_strings_bits;
1627
static int hf_ncp_ncp_extension_major_version;
1628
static int hf_ncp_ncp_extension_minor_version;
1629
static int hf_ncp_ncp_extension_name;
1630
static int hf_ncp_ncp_extension_number;
1631
static int hf_ncp_ncp_extension_numbers;
1632
static int hf_ncp_ncp_extension_revision_number;
1633
static int hf_ncp_ncp_peak_sta_in_use;
1634
static int hf_ncp_ncp_sta_in_use;
1635
static int hf_ncp_ndirty_blocks;
1636
static int hf_ncp_nds_request_flags;
1637
static int hf_ncp_nds_request_flags_alias_ref;
1638
static int hf_ncp_nds_request_flags_dn_ref;
1639
static int hf_ncp_nds_request_flags_local_entry;
1640
static int hf_ncp_nds_request_flags_no_such_entry;
1641
static int hf_ncp_nds_request_flags_output;
1642
static int hf_ncp_nds_request_flags_reply_data_size;
1643
static int hf_ncp_nds_request_flags_req_cnt;
1644
static int hf_ncp_nds_request_flags_req_data_size;
1645
static int hf_ncp_nds_request_flags_trans_ref;
1646
static int hf_ncp_nds_request_flags_trans_ref2;
1647
static int hf_ncp_nds_request_flags_type_ref;
1648
static int hf_ncp_nds_request_flags_up_ref;
1649
static int hf_ncp_nds_status;
1650
static int hf_ncp_net_id_number;
1651
static int hf_ncp_net_status;
1652
static int hf_ncp_netbios_broadcast_was_propagated;
1653
static int hf_ncp_netbios_progated;
1654
static int hf_ncp_netware_access_handle;
1655
static int hf_ncp_network_address;
1656
static int hf_ncp_network_node_address;
1657
static int hf_ncp_network_number;
1658
static int hf_ncp_network_socket;
1659
static int hf_ncp_new_access_rights_create;
1660
static int hf_ncp_new_access_rights_delete;
1661
static int hf_ncp_new_access_rights_mask;
1662
static int hf_ncp_new_access_rights_modify;
1663
static int hf_ncp_new_access_rights_open;
1664
static int hf_ncp_new_access_rights_parental;
1665
static int hf_ncp_new_access_rights_read;
1666
static int hf_ncp_new_access_rights_search;
1667
static int hf_ncp_new_access_rights_supervisor;
1668
static int hf_ncp_new_access_rights_write;
1669
static int hf_ncp_new_directory_id;
1670
static int hf_ncp_new_ea_handle;
1671
static int hf_ncp_new_file_name;
1672
static int hf_ncp_new_file_name_len;
1673
static int hf_ncp_new_file_size;
1674
static int hf_ncp_new_object_name;
1675
static int hf_ncp_new_password;
1676
static int hf_ncp_new_path;
1677
static int hf_ncp_new_position;
1678
static int hf_ncp_next_cnt_block;
1679
static int hf_ncp_next_huge_state_info;
1680
static int hf_ncp_next_limb_scan_num;
1681
static int hf_ncp_next_object_id;
1682
static int hf_ncp_next_record;
1683
static int hf_ncp_next_request_record;
1684
static int hf_ncp_next_search_index;
1685
static int hf_ncp_next_search_number;
1686
static int hf_ncp_next_starting_number;
1687
static int hf_ncp_next_trustee_entry;
1688
static int hf_ncp_next_volume_number;
1689
static int hf_ncp_nlm_count;
1690
static int hf_ncp_nlm_flags;
1691
static int hf_ncp_nlm_flags_multiple;
1692
static int hf_ncp_nlm_flags_pseudo;
1693
static int hf_ncp_nlm_flags_reentrant;
1694
static int hf_ncp_nlm_flags_synchronize;
1695
static int hf_ncp_nlm_load_options;
1696
static int hf_ncp_nlm_name_stringz;
1697
static int hf_ncp_nlm_number;
1698
static int hf_ncp_nlm_numbers;
1699
static int hf_ncp_nlm_start_num;
1700
static int hf_ncp_nlm_type;
1701
static int hf_ncp_nlms_in_list;
1702
static int hf_ncp_no_avail_conns;
1703
static int hf_ncp_no_ecb_available_count;
1704
static int hf_ncp_no_mem_for_station;
1705
static int hf_ncp_no_more_mem_avail;
1706
static int hf_ncp_no_receive_buff;
1707
static int hf_ncp_no_space_for_service;
1708
static int hf_ncp_node;
1709
static int hf_ncp_node_flags;
1710
static int hf_ncp_non_ded_flag;
1711
static int hf_ncp_non_freeable_avail_sub_alloc_sectors;
1712
static int hf_ncp_non_freeable_limbo_sectors;
1713
static int hf_ncp_nonfreeableavailalesuballocsectors64;
1714
static int hf_ncp_nonfreeablelimbosectors64;
1715
static int hf_ncp_not_my_network;
1716
static int hf_ncp_not_supported_mask;
1717
static int hf_ncp_not_usable_sub_alloc_sectors;
1718
static int hf_ncp_not_yet_purgeable_blocks;
1719
static int hf_ncp_notusablesuballocsectors64;
1720
static int hf_ncp_ns_info_mask;
1721
static int hf_ncp_ns_info_mask_acc_date;
1722
static int hf_ncp_ns_info_mask_adate;
1723
static int hf_ncp_ns_info_mask_aid;
1724
static int hf_ncp_ns_info_mask_atime;
1725
static int hf_ncp_ns_info_mask_cdate;
1726
static int hf_ncp_ns_info_mask_ctime;
1727
static int hf_ncp_ns_info_mask_fatt;
1728
static int hf_ncp_ns_info_mask_max_acc_mask;
1729
static int hf_ncp_ns_info_mask_max_space;
1730
static int hf_ncp_ns_info_mask_modify;
1731
static int hf_ncp_ns_info_mask_owner;
1732
static int hf_ncp_ns_info_mask_udate;
1733
static int hf_ncp_ns_info_mask_uid;
1734
static int hf_ncp_ns_info_mask_utime;
1735
static int hf_ncp_ns_specific_info;
1736
static int hf_ncp_num_bytes;
1737
static int hf_ncp_num_bytes_long;
1738
static int hf_ncp_num_dir_cache_buff;
1739
static int hf_ncp_num_of_active_tasks;
1740
static int hf_ncp_num_of_allocs;
1741
static int hf_ncp_num_of_cache_check_no_wait;
1742
static int hf_ncp_num_of_cache_checks;
1743
static int hf_ncp_num_of_cache_dirty_checks;
1744
static int hf_ncp_num_of_cache_hits;
1745
static int hf_ncp_num_of_cache_hits_no_wait;
1746
static int hf_ncp_num_of_cc_in_pkt;
1747
static int hf_ncp_num_of_checks;
1748
static int hf_ncp_num_of_dir_cache_buff;
1749
static int hf_ncp_num_of_dirty_cache_checks;
1750
static int hf_ncp_num_of_entries;
1751
static int hf_ncp_num_of_files_migrated;
1752
static int hf_ncp_num_of_garb_coll;
1753
static int hf_ncp_num_of_ncp_reqs;
1754
static int hf_ncp_num_of_ref_publics;
1755
static int hf_ncp_num_of_segments;
1756
static int hf_ncp_number_of_cpus;
1757
static int hf_ncp_number_of_data_streams;
1758
static int hf_ncp_number_of_dynamic_memory_areas;
1759
static int hf_ncp_number_of_entries;
1760
static int hf_ncp_number_of_entries_long;
1761
static int hf_ncp_number_of_locks;
1762
static int hf_ncp_number_of_minutes_to_delay;
1763
static int hf_ncp_number_of_ncp_extensions;
1764
static int hf_ncp_number_of_ns_loaded;
1765
static int hf_ncp_number_of_protocols;
1766
static int hf_ncp_number_of_records;
1767
static int hf_ncp_number_of_semaphores;
1768
static int hf_ncp_number_of_service_processes;
1769
static int hf_ncp_number_of_set_categories;
1770
static int hf_ncp_number_of_sms;
1771
static int hf_ncp_number_of_stations;
1772
static int hf_ncp_nxt_search_num;
1773
static int hf_ncp_o_c_ret_flags;
1774
static int hf_ncp_object_count;
1775
static int hf_ncp_object_flags;
1776
static int hf_ncp_object_has_properites;
1777
static int hf_ncp_object_id;
1778
static int hf_ncp_object_id_count;
1779
static int hf_ncp_object_info_rtn_count;
1780
static int hf_ncp_object_name;
1781
static int hf_ncp_object_name_len;
1782
static int hf_ncp_object_name_stringz;
1783
static int hf_ncp_object_number;
1784
static int hf_ncp_object_security;
1785
static int hf_ncp_object_type;
1786
static int hf_ncp_oes_server;
1787
static int hf_ncp_oeslinux_or_netware;
1788
static int hf_ncp_old_file_name;
1789
static int hf_ncp_old_file_size;
1790
static int hf_ncp_oldest_deleted_file_age_in_ticks;
1791
static int hf_ncp_oldestdeletedfileageinticks64;
1792
static int hf_ncp_open_count;
1793
static int hf_ncp_open_create_action;
1794
static int hf_ncp_open_create_action_compressed;
1795
static int hf_ncp_open_create_action_created;
1796
static int hf_ncp_open_create_action_opened;
1797
static int hf_ncp_open_create_action_read_only;
1798
static int hf_ncp_open_create_action_replaced;
1799
static int hf_ncp_open_create_mode;
1800
static int hf_ncp_open_create_mode_64bit;
1801
static int hf_ncp_open_create_mode_create;
1802
static int hf_ncp_open_create_mode_open;
1803
static int hf_ncp_open_create_mode_oplock;
1804
static int hf_ncp_open_create_mode_replace;
1805
static int hf_ncp_open_create_mode_ro;
1806
static int hf_ncp_open_for_read_count;
1807
static int hf_ncp_open_for_write_count;
1808
static int hf_ncp_open_rights;
1809
static int hf_ncp_open_rights_compat;
1810
static int hf_ncp_open_rights_deny_read;
1811
static int hf_ncp_open_rights_deny_write;
1812
static int hf_ncp_open_rights_read_only;
1813
static int hf_ncp_open_rights_write_only;
1814
static int hf_ncp_open_rights_write_thru;
1815
static int hf_ncp_option_number;
1816
static int hf_ncp_orig_num_cache_buff;
1817
static int hf_ncp_original_size;
1818
static int hf_ncp_os_language_id;
1819
static int hf_ncp_os_major_version;
1820
static int hf_ncp_os_minor_version;
1821
static int hf_ncp_os_revision;
1822
static int hf_ncp_other_file_fork_fat;
1823
static int hf_ncp_other_file_fork_size;
1824
static int hf_ncp_outgoing_packet_discarded_no_turbo_buffer;
1825
static int hf_ncp_outstanding_compression_ios;
1826
static int hf_ncp_outstanding_ios;
1827
static int hf_ncp_packet_rs_too_small_count;
1828
static int hf_ncp_packet_rx_misc_error_count;
1829
static int hf_ncp_packet_rx_overflow_count;
1830
static int hf_ncp_packet_rx_too_big_count;
1831
static int hf_ncp_packet_tx_misc_error_count;
1832
static int hf_ncp_packet_tx_too_big_count;
1833
static int hf_ncp_packet_tx_too_small_count;
1834
static int hf_ncp_packets_discarded_by_hop_count;
1835
static int hf_ncp_packets_discarded_unknown_net;
1836
static int hf_ncp_packets_from_invalid_connection;
1837
static int hf_ncp_packets_received_during_processing;
1838
static int hf_ncp_packets_with_bad_request_type;
1839
static int hf_ncp_packets_with_bad_sequence_number;
1840
static int hf_ncp_page_table_owner_flag;
1841
static int hf_ncp_parent_base_id;
1842
static int hf_ncp_parent_directory_base;
1843
static int hf_ncp_parent_dos_directory_base;
1844
static int hf_ncp_parent_id;
1845
static int hf_ncp_parent_object_number;
1846
static int hf_ncp_password;
1847
static int hf_ncp_path;
1848
static int hf_ncp_path16;
1849
static int hf_ncp_path_and_name;
1850
static int hf_ncp_path_base;
1851
static int hf_ncp_path_component_count;
1852
static int hf_ncp_path_component_size;
1853
static int hf_ncp_path_cookie_flags;
1854
static int hf_ncp_path_count;
1855
static int hf_ncp_pending_io_commands;
1856
static int hf_ncp_percent_of_vol_used_by_dirs;
1857
static int hf_ncp_physical_disk_channel;
1858
static int hf_ncp_physical_disk_number;
1859
static int hf_ncp_physical_drive_count;
1860
static int hf_ncp_physical_drive_type;
1861
static int hf_ncp_physical_lock_threshold;
1862
static int hf_ncp_physical_read_errors;
1863
static int hf_ncp_physical_read_requests;
1864
static int hf_ncp_physical_write_errors;
1865
static int hf_ncp_physical_write_requests;
1866
static int hf_ncp_poll_abort_conn;
1867
static int hf_ncp_poll_rem_old_out_of_order;
1868
static int hf_ncp_pool_name;
1869
static int hf_ncp_positive_acknowledges_sent;
1870
static int hf_ncp_post_poned_events;
1871
static int hf_ncp_pre_compressed_sectors;
1872
static int hf_ncp_precompressedsectors64;
1873
static int hf_ncp_previous_control_packet;
1874
static int hf_ncp_previous_record;
1875
static int hf_ncp_primary_entry;
1876
static int hf_ncp_print_flags;
1877
static int hf_ncp_print_flags_banner;
1878
static int hf_ncp_print_flags_cr;
1879
static int hf_ncp_print_flags_del_spool;
1880
static int hf_ncp_print_flags_exp_tabs;
1881
static int hf_ncp_print_flags_ff;
1882
static int hf_ncp_print_server_version;
1883
static int hf_ncp_print_to_file_flag;
1884
static int hf_ncp_printer_halted;
1885
static int hf_ncp_printer_offline;
1886
static int hf_ncp_priority;
1887
static int hf_ncp_privileges;
1888
static int hf_ncp_pro_dos_info;
1889
static int hf_ncp_processor_type;
1890
static int hf_ncp_product_major_version;
1891
static int hf_ncp_product_minor_version;
1892
static int hf_ncp_product_revision_version;
1893
static int hf_ncp_projected_comp_size;
1894
static int hf_ncp_property_data;
1895
static int hf_ncp_property_has_more_segments;
1896
static int hf_ncp_property_name;
1897
static int hf_ncp_property_name_16;
1898
static int hf_ncp_property_segment;
1899
static int hf_ncp_property_type;
1900
static int hf_ncp_property_value;
1901
static int hf_ncp_proposed_max_size;
1902
static int hf_ncp_proposed_max_size64;
1903
static int hf_ncp_protocol_board_num;
1904
static int hf_ncp_protocol_flags;
1905
static int hf_ncp_protocol_id;
1906
static int hf_ncp_protocol_name;
1907
static int hf_ncp_protocol_number;
1908
static int hf_ncp_purge_c_code;
1909
static int hf_ncp_purge_count;
1910
static int hf_ncp_purge_flags;
1911
static int hf_ncp_purge_list;
1912
static int hf_ncp_purgeable_blocks;
1913
static int hf_ncp_qms_version;
1914
static int hf_ncp_queue_id;
1915
static int hf_ncp_queue_name;
1916
static int hf_ncp_queue_start_position;
1917
static int hf_ncp_queue_status;
1918
static int hf_ncp_queue_status_new_jobs;
1919
static int hf_ncp_queue_status_pserver;
1920
static int hf_ncp_queue_status_svc_jobs;
1921
static int hf_ncp_queue_type;
1922
static int hf_ncp_r_tag_num;
1923
static int hf_ncp_re_mirror_current_offset;
1924
static int hf_ncp_re_mirror_drive_number;
1925
static int hf_ncp_read_beyond_write;
1926
static int hf_ncp_read_exist_blck;
1927
static int hf_ncp_read_exist_part_read;
1928
static int hf_ncp_read_exist_read_err;
1929
static int hf_ncp_read_exist_write_wait;
1930
static int hf_ncp_realloc_slot;
1931
static int hf_ncp_realloc_slot_came_too_soon;
1932
static int hf_ncp_rec_lock_count;
1933
static int hf_ncp_record_end;
1934
static int hf_ncp_record_in_use;
1935
static int hf_ncp_record_start;
1936
static int hf_ncp_redirected_printer;
1937
static int hf_ncp_reexecute_request;
1938
static int hf_ncp_reference_count;
1939
static int hf_ncp_relations_count;
1940
static int hf_ncp_rem_cache_node;
1941
static int hf_ncp_rem_cache_node_from_avail;
1942
static int hf_ncp_remote_max_packet_size;
1943
static int hf_ncp_remote_target_id;
1944
static int hf_ncp_removable_flag;
1945
static int hf_ncp_remove_open_rights;
1946
static int hf_ncp_remove_open_rights_comp;
1947
static int hf_ncp_remove_open_rights_dr;
1948
static int hf_ncp_remove_open_rights_dw;
1949
static int hf_ncp_remove_open_rights_ro;
1950
static int hf_ncp_remove_open_rights_wo;
1951
static int hf_ncp_remove_open_rights_write_thru;
1952
static int hf_ncp_rename_flag;
1953
static int hf_ncp_rename_flag_comp;
1954
static int hf_ncp_rename_flag_no;
1955
static int hf_ncp_rename_flag_ren;
1956
static int hf_ncp_replies_cancelled;
1957
static int hf_ncp_reply_canceled;
1958
static int hf_ncp_reply_queue_job_numbers;
1959
static int hf_ncp_request_bit_map;
1960
static int hf_ncp_request_bit_map_ratt;
1961
static int hf_ncp_request_bit_map_ret_acc_date;
1962
static int hf_ncp_request_bit_map_ret_acc_priv;
1963
static int hf_ncp_request_bit_map_ret_afp_ent;
1964
static int hf_ncp_request_bit_map_ret_afp_parent;
1965
static int hf_ncp_request_bit_map_ret_bak_date;
1966
static int hf_ncp_request_bit_map_ret_cr_date;
1967
static int hf_ncp_request_bit_map_ret_data_fork;
1968
static int hf_ncp_request_bit_map_ret_finder;
1969
static int hf_ncp_request_bit_map_ret_long_nm;
1970
static int hf_ncp_request_bit_map_ret_mod_date;
1971
static int hf_ncp_request_bit_map_ret_num_off;
1972
static int hf_ncp_request_bit_map_ret_owner;
1973
static int hf_ncp_request_bit_map_ret_res_fork;
1974
static int hf_ncp_request_bit_map_ret_short;
1975
static int hf_ncp_request_code;
1976
static int hf_ncp_requests_reprocessed;
1977
static int hf_ncp_reserved;
1978
static int hf_ncp_reserved10;
1979
static int hf_ncp_reserved12;
1980
static int hf_ncp_reserved120;
1981
static int hf_ncp_reserved16;
1982
static int hf_ncp_reserved2;
1983
static int hf_ncp_reserved20;
1984
static int hf_ncp_reserved28;
1985
static int hf_ncp_reserved3;
1986
static int hf_ncp_reserved36;
1987
static int hf_ncp_reserved4;
1988
static int hf_ncp_reserved44;
1989
static int hf_ncp_reserved48;
1990
static int hf_ncp_reserved5;
1991
static int hf_ncp_reserved56;
1992
static int hf_ncp_reserved6;
1993
static int hf_ncp_reserved64;
1994
static int hf_ncp_reserved8;
1995
static int hf_ncp_reserved_or_directory_number;
1996
static int hf_ncp_resource_count;
1997
static int hf_ncp_resource_fork_len;
1998
static int hf_ncp_resource_fork_size;
1999
static int hf_ncp_resource_name;
2000
static int hf_ncp_resource_sig;
2001
static int hf_ncp_restore_time;
2002
static int hf_ncp_restriction;
2003
static int hf_ncp_restriction_quad;
2004
static int hf_ncp_restrictions_enforced;
2005
static int hf_ncp_ret_ext_lst_count;
2006
static int hf_ncp_ret_info_mask;
2007
static int hf_ncp_ret_info_mask_actual;
2008
static int hf_ncp_ret_info_mask_alloc;
2009
static int hf_ncp_ret_info_mask_arch;
2010
static int hf_ncp_ret_info_mask_attr;
2011
static int hf_ncp_ret_info_mask_create;
2012
static int hf_ncp_ret_info_mask_dir;
2013
static int hf_ncp_ret_info_mask_eattr;
2014
static int hf_ncp_ret_info_mask_fname;
2015
static int hf_ncp_ret_info_mask_id;
2016
static int hf_ncp_ret_info_mask_logical;
2017
static int hf_ncp_ret_info_mask_mod;
2018
static int hf_ncp_ret_info_mask_ns;
2019
static int hf_ncp_ret_info_mask_ns_attr;
2020
static int hf_ncp_ret_info_mask_rights;
2021
static int hf_ncp_ret_info_mask_size;
2022
static int hf_ncp_ret_info_mask_tspace;
2023
static int hf_ncp_retry_tx_count;
2024
static int hf_ncp_return_info_count;
2025
static int hf_ncp_returned_list_count;
2026
static int hf_ncp_rev_query_flag;
2027
static int hf_ncp_revision;
2028
static int hf_ncp_rights_grant_mask;
2029
static int hf_ncp_rights_grant_mask_create;
2030
static int hf_ncp_rights_grant_mask_del;
2031
static int hf_ncp_rights_grant_mask_mod;
2032
static int hf_ncp_rights_grant_mask_open;
2033
static int hf_ncp_rights_grant_mask_parent;
2034
static int hf_ncp_rights_grant_mask_read;
2035
static int hf_ncp_rights_grant_mask_search;
2036
static int hf_ncp_rights_grant_mask_write;
2037
static int hf_ncp_rights_revoke_mask;
2038
static int hf_ncp_rights_revoke_mask_create;
2039
static int hf_ncp_rights_revoke_mask_del;
2040
static int hf_ncp_rights_revoke_mask_mod;
2041
static int hf_ncp_rights_revoke_mask_open;
2042
static int hf_ncp_rights_revoke_mask_parent;
2043
static int hf_ncp_rights_revoke_mask_read;
2044
static int hf_ncp_rights_revoke_mask_search;
2045
static int hf_ncp_rights_revoke_mask_write;
2046
static int hf_ncp_rip_socket_num;
2047
static int hf_ncp_route_hops;
2048
static int hf_ncp_route_time;
2049
static int hf_ncp_router_dn_flag;
2050
static int hf_ncp_rpc_c_code;
2051
static int hf_ncp_rpy_nearest_srv_flag;
2052
static int hf_ncp_rx_buffer_size;
2053
static int hf_ncp_rx_buffers;
2054
static int hf_ncp_rx_buffers_75;
2055
static int hf_ncp_rx_buffers_checked_out;
2056
static int hf_ncp_s_day;
2057
static int hf_ncp_s_day_of_week;
2058
static int hf_ncp_s_fhandle_64bit;
2059
static int hf_ncp_s_foffset;
2060
static int hf_ncp_s_hour;
2061
static int hf_ncp_s_m_info;
2062
static int hf_ncp_s_minute;
2063
static int hf_ncp_s_module_name;
2064
static int hf_ncp_s_month;
2065
static int hf_ncp_s_offset_64bit;
2066
static int hf_ncp_s_second;
2067
static int hf_ncp_salvageable_file_entry_number;
2068
static int hf_ncp_sap_socket_number;
2069
static int hf_ncp_sattr;
2070
static int hf_ncp_sattr_archive;
2071
static int hf_ncp_sattr_execute_confirm;
2072
static int hf_ncp_sattr_exonly;
2073
static int hf_ncp_sattr_hid;
2074
static int hf_ncp_sattr_ronly;
2075
static int hf_ncp_sattr_shareable;
2076
static int hf_ncp_sattr_sub;
2077
static int hf_ncp_sattr_sys;
2078
static int hf_ncp_saved_an_out_of_order_packet;
2079
static int hf_ncp_scan_entire_folder;
2080
static int hf_ncp_scan_files_only;
2081
static int hf_ncp_scan_folders_only;
2082
static int hf_ncp_scan_items;
2083
static int hf_ncp_search_att_archive;
2084
static int hf_ncp_search_att_execute_confirm;
2085
static int hf_ncp_search_att_execute_only;
2086
static int hf_ncp_search_att_hidden;
2087
static int hf_ncp_search_att_low;
2088
static int hf_ncp_search_att_read_only;
2089
static int hf_ncp_search_att_shareable;
2090
static int hf_ncp_search_att_sub;
2091
static int hf_ncp_search_att_system;
2092
static int hf_ncp_search_attr_all_files;
2093
static int hf_ncp_search_bit_map;
2094
static int hf_ncp_search_bit_map_files;
2095
static int hf_ncp_search_bit_map_hidden;
2096
static int hf_ncp_search_bit_map_sub;
2097
static int hf_ncp_search_bit_map_sys;
2098
static int hf_ncp_search_conn_number;
2099
static int hf_ncp_search_instance;
2100
static int hf_ncp_search_number;
2101
static int hf_ncp_search_pattern;
2102
static int hf_ncp_search_pattern_16;
2103
static int hf_ncp_search_sequence_word;
2104
static int hf_ncp_sec_rel_to_y2k;
2105
static int hf_ncp_sector_size;
2106
static int hf_ncp_sectoresize64;
2107
static int hf_ncp_sectors_per_block;
2108
static int hf_ncp_sectors_per_block_long;
2109
static int hf_ncp_sectors_per_cluster;
2110
static int hf_ncp_sectors_per_cluster_long;
2111
static int hf_ncp_sectors_per_track;
2112
static int hf_ncp_sectorspercluster64;
2113
static int hf_ncp_security_equiv_list;
2114
static int hf_ncp_security_flag;
2115
static int hf_ncp_security_restriction_version;
2116
static int hf_ncp_semaphore_handle;
2117
static int hf_ncp_semaphore_name;
2118
static int hf_ncp_semaphore_open_count;
2119
static int hf_ncp_semaphore_share_count;
2120
static int hf_ncp_semaphore_time_out;
2121
static int hf_ncp_semaphore_value;
2122
static int hf_ncp_send_hold_off_message;
2123
static int hf_ncp_send_status;
2124
static int hf_ncp_sent_a_dup_reply;
2125
static int hf_ncp_sent_pos_ack;
2126
static int hf_ncp_sequence_byte;
2127
static int hf_ncp_sequence_number;
2128
static int hf_ncp_server_address;
2129
static int hf_ncp_server_app_num;
2130
static int hf_ncp_server_id_number;
2131
static int hf_ncp_server_info_flags;
2132
static int hf_ncp_server_list_flags;
2133
static int hf_ncp_server_name;
2134
static int hf_ncp_server_name_len;
2135
static int hf_ncp_server_name_stringz;
2136
static int hf_ncp_server_network_address;
2137
static int hf_ncp_server_node;
2138
static int hf_ncp_server_serial_number;
2139
static int hf_ncp_server_station;
2140
static int hf_ncp_server_station_list;
2141
static int hf_ncp_server_station_long;
2142
static int hf_ncp_server_status_record;
2143
static int hf_ncp_server_task_number;
2144
static int hf_ncp_server_task_number_long;
2145
static int hf_ncp_server_type;
2146
static int hf_ncp_server_utilization;
2147
static int hf_ncp_server_utilization_percentage;
2148
static int hf_ncp_set_cmd_category;
2149
static int hf_ncp_set_cmd_flags;
2150
static int hf_ncp_set_cmd_name;
2151
static int hf_ncp_set_cmd_type;
2152
static int hf_ncp_set_cmd_value_num;
2153
static int hf_ncp_set_mask;
2154
static int hf_ncp_set_parm_name;
2155
static int hf_ncp_sft_error_table;
2156
static int hf_ncp_sft_support_level;
2157
static int hf_ncp_shareable_lock_count;
2158
static int hf_ncp_shared_memory_addresses;
2159
static int hf_ncp_short_name;
2160
static int hf_ncp_short_stack_name;
2161
static int hf_ncp_shouldnt_be_ack_here;
2162
static int hf_ncp_sibling_count;
2163
static int hf_ncp_signature;
2164
static int hf_ncp_sm_info_size;
2165
static int hf_ncp_smids;
2166
static int hf_ncp_software_description;
2167
static int hf_ncp_software_driver_type;
2168
static int hf_ncp_software_major_version_number;
2169
static int hf_ncp_software_minor_version_number;
2170
static int hf_ncp_someone_else_did_it_0;
2171
static int hf_ncp_someone_else_did_it_1;
2172
static int hf_ncp_someone_else_did_it_2;
2173
static int hf_ncp_someone_else_using_this_file;
2174
static int hf_ncp_source_component_count;
2175
static int hf_ncp_source_dir_handle;
2176
static int hf_ncp_source_originate_time;
2177
static int hf_ncp_source_path;
2178
static int hf_ncp_source_return_time;
2179
static int hf_ncp_space_migrated;
2180
static int hf_ncp_space_restriction_node_count;
2181
static int hf_ncp_space_used;
2182
static int hf_ncp_spx_abort_conn;
2183
static int hf_ncp_spx_bad_in_pkt;
2184
static int hf_ncp_spx_bad_listen;
2185
static int hf_ncp_spx_bad_send;
2186
static int hf_ncp_spx_est_conn_fail;
2187
static int hf_ncp_spx_est_conn_req;
2188
static int hf_ncp_spx_incoming_pkt;
2189
static int hf_ncp_spx_listen_con_fail;
2190
static int hf_ncp_spx_listen_con_req;
2191
static int hf_ncp_spx_listen_pkt;
2192
static int hf_ncp_spx_max_conn;
2193
static int hf_ncp_spx_max_used_conn;
2194
static int hf_ncp_spx_no_ses_listen;
2195
static int hf_ncp_spx_send;
2196
static int hf_ncp_spx_send_fail;
2197
static int hf_ncp_spx_supp_pkt;
2198
static int hf_ncp_spx_watch_dog;
2199
static int hf_ncp_spx_window_choke;
2200
static int hf_ncp_src_name_space;
2201
static int hf_ncp_stack_count;
2202
static int hf_ncp_stack_full_name_str;
2203
static int hf_ncp_stack_major_vn;
2204
static int hf_ncp_stack_minor_vn;
2205
static int hf_ncp_stack_number;
2206
static int hf_ncp_stack_short_name;
2207
static int hf_ncp_start_conn_num;
2208
static int hf_ncp_start_number;
2209
static int hf_ncp_start_number_flag;
2210
static int hf_ncp_start_search_number;
2211
static int hf_ncp_start_station_error;
2212
static int hf_ncp_start_volume_number;
2213
static int hf_ncp_starting_block;
2214
static int hf_ncp_starting_number;
2215
static int hf_ncp_stat_major_version;
2216
static int hf_ncp_stat_minor_version;
2217
static int hf_ncp_stat_table_major_version;
2218
static int hf_ncp_stat_table_minor_version;
2219
static int hf_ncp_station_list;
2220
static int hf_ncp_station_number;
2221
static int hf_ncp_status;
2222
static int hf_ncp_status_flag_bits;
2223
static int hf_ncp_status_flag_bits_64bit;
2224
static int hf_ncp_status_flag_bits_audit;
2225
static int hf_ncp_status_flag_bits_comp;
2226
static int hf_ncp_status_flag_bits_im_purge;
2227
static int hf_ncp_status_flag_bits_migrate;
2228
static int hf_ncp_status_flag_bits_nss;
2229
static int hf_ncp_status_flag_bits_ro;
2230
static int hf_ncp_status_flag_bits_suballoc;
2231
static int hf_ncp_status_flag_bits_utf8;
2232
static int hf_ncp_still_doing_the_last_req;
2233
static int hf_ncp_still_transmitting;
2234
static int hf_ncp_sub_alloc_clusters;
2235
static int hf_ncp_sub_alloc_freeable_clusters;
2236
static int hf_ncp_sub_directory;
2237
static int hf_ncp_sub_func_struc_len;
2238
static int hf_ncp_suballocclusters64;
2239
static int hf_ncp_suballocfreeableclusters64;
2240
static int hf_ncp_suggested_file_size;
2241
static int hf_ncp_support_module_id;
2242
static int hf_ncp_synch_name;
2243
static int hf_ncp_system_interval_marker;
2244
static int hf_ncp_t_foffset;
2245
static int hf_ncp_tab_size;
2246
static int hf_ncp_target_client_list;
2247
static int hf_ncp_target_connection_number;
2248
static int hf_ncp_target_dir_handle;
2249
static int hf_ncp_target_entry_id;
2250
static int hf_ncp_target_execution_time;
2251
static int hf_ncp_target_file_handle;
2252
static int hf_ncp_target_file_offset;
2253
static int hf_ncp_target_message;
2254
static int hf_ncp_target_ptr;
2255
static int hf_ncp_target_receive_time;
2256
static int hf_ncp_target_server_id_number;
2257
static int hf_ncp_target_transmit_time;
2258
static int hf_ncp_task_num_byte;
2259
static int hf_ncp_task_number_word;
2260
static int hf_ncp_task_state;
2261
static int hf_ncp_text_job_description;
2262
static int hf_ncp_thrashing_count;
2263
static int hf_ncp_time_to_net;
2264
static int hf_ncp_timeout_limit;
2265
static int hf_ncp_timesync_status_active;
2266
static int hf_ncp_timesync_status_ext_sync;
2267
static int hf_ncp_timesync_status_external;
2268
static int hf_ncp_timesync_status_flags;
2269
static int hf_ncp_timesync_status_net_sync;
2270
static int hf_ncp_timesync_status_server_type;
2271
static int hf_ncp_timesync_status_sync;
2272
static int hf_ncp_too_many_ack_frag;
2273
static int hf_ncp_too_many_hops;
2274
static int hf_ncp_total_blks_to_dcompress;
2275
static int hf_ncp_total_blocks;
2276
static int hf_ncp_total_blocks64;
2277
static int hf_ncp_total_cache_writes;
2278
static int hf_ncp_total_changed_fats;
2279
static int hf_ncp_total_cnt_blocks;
2280
static int hf_ncp_total_common_cnts;
2281
static int hf_ncp_total_dir_entries;
2282
static int hf_ncp_total_dir_entries64;
2283
static int hf_ncp_total_directory_slots;
2284
static int hf_ncp_total_extended_directory_extents;
2285
static int hf_ncp_total_file_service_packets;
2286
static int hf_ncp_total_files_opened;
2287
static int hf_ncp_total_lfs_counters;
2288
static int hf_ncp_total_offspring;
2289
static int hf_ncp_total_other_packets;
2290
static int hf_ncp_total_queue_jobs;
2291
static int hf_ncp_total_read_requests;
2292
static int hf_ncp_total_request;
2293
static int hf_ncp_total_request_packets;
2294
static int hf_ncp_total_routed_packets;
2295
static int hf_ncp_total_rx_packet_count;
2296
static int hf_ncp_total_rx_packets;
2297
static int hf_ncp_total_rx_pkts;
2298
static int hf_ncp_total_server_memory;
2299
static int hf_ncp_total_trans_backed_out;
2300
static int hf_ncp_total_trans_performed;
2301
static int hf_ncp_total_tx_packet_count;
2302
static int hf_ncp_total_tx_packets;
2303
static int hf_ncp_total_tx_pkts;
2304
static int hf_ncp_total_unfilled_backout_requests;
2305
static int hf_ncp_total_volume_clusters;
2306
static int hf_ncp_total_write_requests;
2307
static int hf_ncp_total_write_trans_performed;
2308
static int hf_ncp_totaldirectoryentries64;
2309
static int hf_ncp_totalextendeddirectoryextents64;
2310
static int hf_ncp_track_on_flag;
2311
static int hf_ncp_transaction_disk_space;
2312
static int hf_ncp_transaction_fat_allocations;
2313
static int hf_ncp_transaction_file_size_changes;
2314
static int hf_ncp_transaction_files_truncated;
2315
static int hf_ncp_transaction_number;
2316
static int hf_ncp_transaction_tracking_enabled;
2317
static int hf_ncp_transaction_tracking_supported;
2318
static int hf_ncp_transaction_volume_number;
2319
static int hf_ncp_transport_addr;
2320
static int hf_ncp_transport_type;
2321
static int hf_ncp_trustee_acc_mask;
2322
static int hf_ncp_trustee_id_set;
2323
static int hf_ncp_trustee_list_node_count;
2324
static int hf_ncp_trustee_rights_create;
2325
static int hf_ncp_trustee_rights_del;
2326
static int hf_ncp_trustee_rights_low;
2327
static int hf_ncp_trustee_rights_modify;
2328
static int hf_ncp_trustee_rights_open;
2329
static int hf_ncp_trustee_rights_parent;
2330
static int hf_ncp_trustee_rights_read;
2331
static int hf_ncp_trustee_rights_search;
2332
static int hf_ncp_trustee_rights_super;
2333
static int hf_ncp_trustee_rights_write;
2334
static int hf_ncp_trustee_set_number;
2335
static int hf_ncp_try_to_write_too_much;
2336
static int hf_ncp_ttl_comp_blks;
2337
static int hf_ncp_ttl_ds_disk_space_alloc;
2338
static int hf_ncp_ttl_eas;
2339
static int hf_ncp_ttl_eas_data_size;
2340
static int hf_ncp_ttl_eas_key_size;
2341
static int hf_ncp_ttl_inter_blks;
2342
static int hf_ncp_ttl_migrated_size;
2343
static int hf_ncp_ttl_num_of_r_tags;
2344
static int hf_ncp_ttl_num_of_set_cmds;
2345
static int hf_ncp_ttl_pckts_routed;
2346
static int hf_ncp_ttl_pckts_srvcd;
2347
static int hf_ncp_ttl_values_length;
2348
static int hf_ncp_ttl_write_data_size;
2349
static int hf_ncp_tts_flag;
2350
static int hf_ncp_tts_level;
2351
static int hf_ncp_turbo_fat_build_failed;
2352
static int hf_ncp_turbo_used_for_file_service;
2353
static int hf_ncp_un_claimed_packets;
2354
static int hf_ncp_un_compressable_data_streams_count;
2355
static int hf_ncp_un_used;
2356
static int hf_ncp_un_used_directory_entries;
2357
static int hf_ncp_un_used_extended_directory_extents;
2358
static int hf_ncp_unclaimed_packets;
2359
static int hf_ncp_uncompressabledatastreamscount64;
2360
static int hf_ncp_undefined_28;
2361
static int hf_ncp_undefined_8;
2362
static int hf_ncp_unique_id;
2363
static int hf_ncp_unknown_network;
2364
static int hf_ncp_unused_disk_blocks;
2365
static int hf_ncp_unuseddirectoryentries64;
2366
static int hf_ncp_unusedextendeddirectoryextents64;
2367
static int hf_ncp_update_date;
2368
static int hf_ncp_update_id;
2369
static int hf_ncp_update_time;
2370
static int hf_ncp_used_blocks;
2371
static int hf_ncp_used_space;
2372
static int hf_ncp_user_id;
2373
static int hf_ncp_user_info_audit_conn;
2374
static int hf_ncp_user_info_audited;
2375
static int hf_ncp_user_info_being_abort;
2376
static int hf_ncp_user_info_bindery;
2377
static int hf_ncp_user_info_dsaudit_conn;
2378
static int hf_ncp_user_info_held_req;
2379
static int hf_ncp_user_info_int_login;
2380
static int hf_ncp_user_info_logged_in;
2381
static int hf_ncp_user_info_logout;
2382
static int hf_ncp_user_info_mac_station;
2383
static int hf_ncp_user_info_need_sec;
2384
static int hf_ncp_user_info_temp_authen;
2385
static int hf_ncp_user_info_ttl_bytes_rd;
2386
static int hf_ncp_user_info_ttl_bytes_wrt;
2387
static int hf_ncp_user_info_use_count;
2388
static int hf_ncp_user_login_allowed;
2389
static int hf_ncp_user_name;
2390
static int hf_ncp_user_name_16;
2391
static int hf_ncp_uts_time_in_seconds;
2392
static int hf_ncp_valid_bfrs_reused;
2393
static int hf_ncp_value_available;
2394
static int hf_ncp_vap_version;
2395
static int hf_ncp_variable_bit_mask;
2396
static int hf_ncp_variable_bits_defined;
2397
static int hf_ncp_vconsole_rev;
2398
static int hf_ncp_vconsole_ver;
2399
static int hf_ncp_verb;
2400
static int hf_ncp_verb_data;
2401
static int hf_ncp_version;
2402
static int hf_ncp_version_num_long;
2403
static int hf_ncp_vert_location;
2404
static int hf_ncp_vinfo_info64;
2405
static int hf_ncp_vinfo_volname;
2406
static int hf_ncp_virtual_console_version;
2407
static int hf_ncp_vol_cap_archive;
2408
static int hf_ncp_vol_cap_cluster;
2409
static int hf_ncp_vol_cap_comp;
2410
static int hf_ncp_vol_cap_dfs;
2411
static int hf_ncp_vol_cap_dir_quota;
2412
static int hf_ncp_vol_cap_ea;
2413
static int hf_ncp_vol_cap_file_attr;
2414
static int hf_ncp_vol_cap_nss;
2415
static int hf_ncp_vol_cap_nss_admin;
2416
static int hf_ncp_vol_cap_sal_purge;
2417
static int hf_ncp_vol_cap_user_space;
2418
static int hf_ncp_vol_info_reply_len;
2419
static int hf_ncp_vol_info_ret_info_mask;
2420
static int hf_ncp_vol_name_stringz;
2421
static int hf_ncp_volume_active_count;
2422
static int hf_ncp_volume_cached_flag;
2423
static int hf_ncp_volume_capabilities;
2424
static int hf_ncp_volume_guid;
2425
static int hf_ncp_volume_hashed_flag;
2426
static int hf_ncp_volume_id;
2427
static int hf_ncp_volume_mnt_point;
2428
static int hf_ncp_volume_mounted_flag;
2429
static int hf_ncp_volume_name;
2430
static int hf_ncp_volume_name_len;
2431
static int hf_ncp_volume_number;
2432
static int hf_ncp_volume_number_long;
2433
static int hf_ncp_volume_reference_count;
2434
static int hf_ncp_volume_removable_flag;
2435
static int hf_ncp_volume_request_flags;
2436
static int hf_ncp_volume_segment_dev_num;
2437
static int hf_ncp_volume_segment_offset;
2438
static int hf_ncp_volume_segment_size;
2439
static int hf_ncp_volume_size_in_clusters;
2440
static int hf_ncp_volume_type;
2441
static int hf_ncp_volume_type_long;
2442
static int hf_ncp_volume_use_count;
2443
static int hf_ncp_volumes_supported_max;
2444
static int hf_ncp_volumesizeinclusters64;
2445
static int hf_ncp_wait_node;
2446
static int hf_ncp_wait_node_alloc_fail;
2447
static int hf_ncp_wait_on_sema;
2448
static int hf_ncp_wait_till_dirty_blcks_dec;
2449
static int hf_ncp_wait_time;
2450
static int hf_ncp_wasted_server_memory;
2451
static int hf_ncp_write_curr_trans;
2452
static int hf_ncp_write_didnt_need_but_req_ack;
2453
static int hf_ncp_write_didnt_need_this_frag;
2454
static int hf_ncp_write_dup_req;
2455
static int hf_ncp_write_err;
2456
static int hf_ncp_write_got_an_ack0;
2457
static int hf_ncp_write_got_an_ack1;
2458
static int hf_ncp_write_held_off;
2459
static int hf_ncp_write_held_off_with_dup;
2460
static int hf_ncp_write_incon_packet_len;
2461
static int hf_ncp_write_out_of_mem_for_ctl_nodes;
2462
static int hf_ncp_write_timeout;
2463
static int hf_ncp_write_too_many_buf_check;
2464
static int hf_ncp_write_trash_dup_req;
2465
static int hf_ncp_write_trash_packet;
2466
static int hf_ncp_wrt_blck_cnt;
2467
static int hf_ncp_wrt_entire_blck;
2468
static int hf_ncp_year;
2469
static int hf_ncp_zero_ack_frag;
2470
2471
static const value_string ncp_64_bit_flag_vals[] = {
2472
    { 0x00, "No support for 64 bit offsets" },
2473
    { 0x01, "64 bit offsets supported" },
2474
    { 0x02, "Use 64 bit file transfer NCP's" },
2475
    { 0x00, NULL },
2476
};
2477
2478
2479
static const value_string ncp_Service_type_vals[] = {
2480
    { 0x0000, "Unknown" },
2481
    { 0x0001, "User" },
2482
    { 0x0002, "User group" },
2483
    { 0x0003, "Print queue" },
2484
    { 0x0004, "NetWare file server" },
2485
    { 0x0005, "Job server" },
2486
    { 0x0006, "Gateway" },
2487
    { 0x0007, "Print server" },
2488
    { 0x0008, "Archive queue" },
2489
    { 0x0009, "Archive server" },
2490
    { 0x000a, "Job queue" },
2491
    { 0x000b, "Administration" },
2492
    { 0x0021, "NAS SNA gateway" },
2493
    { 0x0026, "Remote bridge server" },
2494
    { 0x0027, "TCP/IP gateway" },
2495
    { 0xffff, "All Types" },
2496
    { 0x0000, NULL },
2497
};
2498
2499
2500
static const value_string ncp_abort_q_flag_vals[] = {
2501
    { 0x00, "Place at End of Queue" },
2502
    { 0x01, "Do Not Place Spool File, Examine Flags" },
2503
    { 0x00, NULL },
2504
};
2505
2506
2507
static const value_string ncp_access_control_vals[] = {
2508
    { 0x00, "Open for read by this client" },
2509
    { 0x01, "Open for write by this client" },
2510
    { 0x02, "Deny read requests from other stations" },
2511
    { 0x03, "Deny write requests from other stations" },
2512
    { 0x04, "File detached" },
2513
    { 0x05, "TTS holding detach" },
2514
    { 0x06, "TTS holding open" },
2515
    { 0x00, NULL },
2516
};
2517
2518
2519
static const value_string ncp_alloc_dir_hdl_vals[] = {
2520
    { 0x0000, "Permanent" },
2521
    { 0x0001, "Temporary" },
2522
    { 0x0000, NULL },
2523
};
2524
2525
2526
static const value_string ncp_att_def32_search_vals[] = {
2527
    { 0x00000000, "Search on all Read Only Opens" },
2528
    { 0x00000001, "Search on Read Only Opens with no Path" },
2529
    { 0x00000002, "Shell Default Search Mode" },
2530
    { 0x00000003, "Search on all Opens with no Path" },
2531
    { 0x00000004, "Do not Search" },
2532
    { 0x00000005, "Reserved - Do not Use" },
2533
    { 0x00000006, "Search on All Opens" },
2534
    { 0x00000007, "Reserved - Do not Use" },
2535
    { 0x00000000, NULL },
2536
};
2537
2538
2539
static const value_string ncp_audit_enable_flag_vals[] = {
2540
    { 0x0000, "Auditing Disabled" },
2541
    { 0x0001, "Auditing Enabled" },
2542
    { 0x0000, NULL },
2543
};
2544
2545
2546
static const value_string ncp_audit_flag_vals[] = {
2547
    { 0x00, "Do NOT audit object" },
2548
    { 0x01, "Audit object" },
2549
    { 0x00, NULL },
2550
};
2551
2552
2553
static const value_string ncp_audit_id_type_vals[] = {
2554
    { 0x0000, "Volume" },
2555
    { 0x0001, "Container" },
2556
    { 0x0000, NULL },
2557
};
2558
2559
2560
static const value_string ncp_bus_type_vals[] = {
2561
    { 0x00, "ISA" },
2562
    { 0x01, "Micro Channel" },
2563
    { 0x02, "EISA" },
2564
    { 0x04, "PCI" },
2565
    { 0x08, "PCMCIA" },
2566
    { 0x10, "ISA" },
2567
    { 0x14, "ISA/PCI" },
2568
    { 0x00, NULL },
2569
};
2570
2571
2572
static const value_string ncp_cc_function_vals[] = {
2573
    { 0x01, "Clear OP-Lock" },
2574
    { 0x02, "Acknowledge Callback" },
2575
    { 0x03, "Decline Callback" },
2576
    { 0x04, "Level 2" },
2577
    { 0x00, NULL },
2578
};
2579
2580
2581
static const value_string ncp_channel_state_vals[] = {
2582
    { 0x00, "Channel is running" },
2583
    { 0x01, "Channel is stopping" },
2584
    { 0x02, "Channel is stopped" },
2585
    { 0x03, "Channel is not functional" },
2586
    { 0x00, NULL },
2587
};
2588
2589
2590
static const value_string ncp_channel_synchronization_state_vals[] = {
2591
    { 0x00, "Channel is not being used" },
2592
    { 0x02, "NetWare is using the channel; no one else wants it" },
2593
    { 0x04, "NetWare is using the channel; someone else wants it" },
2594
    { 0x06, "Someone else is using the channel; NetWare does not need it" },
2595
    { 0x08, "Someone else is using the channel; NetWare needs it" },
2596
    { 0x0a, "Someone else has released the channel; NetWare should use it" },
2597
    { 0x00, NULL },
2598
};
2599
2600
2601
static const value_string ncp_client_comp_flag_vals[] = {
2602
    { 0x0000, "Successful" },
2603
    { 0x0001, "Illegal Station Number" },
2604
    { 0x0002, "Client Not Logged In" },
2605
    { 0x0003, "Client Not Accepting Messages" },
2606
    { 0x0004, "Client Already has a Message" },
2607
    { 0x0096, "No Alloc Space for the Message" },
2608
    { 0x00fd, "Bad Station Number" },
2609
    { 0x00ff, "Failure" },
2610
    { 0x0000, NULL },
2611
};
2612
2613
2614
static const value_string ncp_conn_lock_status_vals[] = {
2615
    { 0x00, "Normal (connection free to run)" },
2616
    { 0x01, "Waiting on physical record lock" },
2617
    { 0x02, "Waiting on a file lock" },
2618
    { 0x03, "Waiting on a logical record lock" },
2619
    { 0x04, "Waiting on a semaphore" },
2620
    { 0x00, NULL },
2621
};
2622
2623
2624
static const value_string ncp_connection_service_type_vals[] = {
2625
    { 0x01, "CLIB backward Compatibility" },
2626
    { 0x02, "NCP Connection" },
2627
    { 0x03, "NLM Connection" },
2628
    { 0x04, "AFP Connection" },
2629
    { 0x05, "FTAM Connection" },
2630
    { 0x06, "ANCP Connection" },
2631
    { 0x07, "ACP Connection" },
2632
    { 0x08, "SMB Connection" },
2633
    { 0x09, "Winsock Connection" },
2634
    { 0x00, NULL },
2635
};
2636
2637
2638
static const value_string ncp_connection_type_vals[] = {
2639
    { 0x00, "Not in use" },
2640
    { 0x02, "NCP" },
2641
    { 0x0b, "UDP (for IP)" },
2642
    { 0x00, NULL },
2643
};
2644
2645
2646
static const value_string ncp_control_flags_vals[] = {
2647
    { 0x00, "Forced Record Locking is Off" },
2648
    { 0x01, "Forced Record Locking is On" },
2649
    { 0x00, NULL },
2650
};
2651
2652
2653
static const value_string ncp_counter_mask_vals[] = {
2654
    { 0x00, "Counter is Valid" },
2655
    { 0x01, "Counter is not Valid" },
2656
    { 0x00, NULL },
2657
};
2658
2659
2660
static const value_string ncp_cpu_type_vals[] = {
2661
    { 0x00, "80386" },
2662
    { 0x01, "80486" },
2663
    { 0x02, "Pentium" },
2664
    { 0x03, "Pentium Pro" },
2665
    { 0x00, NULL },
2666
};
2667
2668
2669
static const value_string ncp_creator_name_space_number_vals[] = {
2670
    { 0x00, "DOS Name Space" },
2671
    { 0x01, "MAC Name Space" },
2672
    { 0x02, "NFS Name Space" },
2673
    { 0x04, "Long Name Space" },
2674
    { 0x00, NULL },
2675
};
2676
2677
2678
static const value_string ncp_ctrl_flags_vals[] = {
2679
    { 0x0000, "Do Not Return File Name" },
2680
    { 0x0001, "Return File Name" },
2681
    { 0x0000, NULL },
2682
};
2683
2684
2685
static const value_string ncp_data_stream_vals[] = {
2686
    { 0x00, "Resource Fork or DOS" },
2687
    { 0x01, "Data Fork" },
2688
    { 0x00, NULL },
2689
};
2690
2691
2692
static const value_string ncp_data_type_flag_vals[] = {
2693
    { 0x00, "ASCII Data" },
2694
    { 0x01, "UTF8 Data" },
2695
    { 0x00, NULL },
2696
};
2697
2698
2699
static const value_string ncp_delete_existing_file_flag_vals[] = {
2700
    { 0x00, "Do Not Delete Existing File" },
2701
    { 0x01, "Delete Existing File" },
2702
    { 0x00, NULL },
2703
};
2704
2705
2706
static const value_string ncp_dest_name_space_vals[] = {
2707
    { 0x00, "DOS Name Space" },
2708
    { 0x01, "MAC Name Space" },
2709
    { 0x02, "NFS Name Space" },
2710
    { 0x04, "Long Name Space" },
2711
    { 0x00, NULL },
2712
};
2713
2714
2715
static const value_string ncp_disk_channel_table_vals[] = {
2716
    { 0x01, "XT" },
2717
    { 0x02, "AT" },
2718
    { 0x03, "SCSI" },
2719
    { 0x04, "Disk Coprocessor" },
2720
    { 0x00, NULL },
2721
};
2722
2723
2724
static const value_string ncp_dm_flags_vals[] = {
2725
    { 0x00, "OnLine Media" },
2726
    { 0x01, "OffLine Media" },
2727
    { 0x00, NULL },
2728
};
2729
2730
2731
static const value_string ncp_dm_info_level_vals[] = {
2732
    { 0x00, "Return Detailed DM Support Module Information" },
2733
    { 0x01, "Return Number of DM Support Modules" },
2734
    { 0x02, "Return DM Support Modules Names" },
2735
    { 0x00, NULL },
2736
};
2737
2738
2739
static const value_string ncp_dm_present_flag_vals[] = {
2740
    { 0x00, "Data Migration NLM is not loaded" },
2741
    { 0x01, "Data Migration NLM has been loaded and is running" },
2742
    { 0x00, NULL },
2743
};
2744
2745
2746
static const value_string ncp_drive_removable_flag_vals[] = {
2747
    { 0x00, "Nonremovable" },
2748
    { 0xff, "Removable" },
2749
    { 0x00, NULL },
2750
};
2751
2752
2753
static const value_string ncp_dst_ea_flags_vals[] = {
2754
    { 0x0000, "Return EAHandle,Information Level 0" },
2755
    { 0x0001, "Return NetWareHandle,Information Level 0" },
2756
    { 0x0002, "Return Volume/Directory Number,Information Level 0" },
2757
    { 0x0004, "Return EAHandle,Close Handle on Error,Information Level 0" },
2758
    { 0x0005, "Return NetWareHandle,Close Handle on Error,Information Level 0" },
2759
    { 0x0006, "Return Volume/Directory Number,Close Handle on Error,Information Level 0" },
2760
    { 0x0010, "Return EAHandle,Information Level 1" },
2761
    { 0x0011, "Return NetWareHandle,Information Level 1" },
2762
    { 0x0012, "Return Volume/Directory Number,Information Level 1" },
2763
    { 0x0014, "Return EAHandle,Close Handle on Error,Information Level 1" },
2764
    { 0x0015, "Return NetWareHandle,Close Handle on Error,Information Level 1" },
2765
    { 0x0016, "Return Volume/Directory Number,Close Handle on Error,Information Level 1" },
2766
    { 0x0020, "Return EAHandle,Information Level 2" },
2767
    { 0x0021, "Return NetWareHandle,Information Level 2" },
2768
    { 0x0022, "Return Volume/Directory Number,Information Level 2" },
2769
    { 0x0024, "Return EAHandle,Close Handle on Error,Information Level 2" },
2770
    { 0x0025, "Return NetWareHandle,Close Handle on Error,Information Level 2" },
2771
    { 0x0026, "Return Volume/Directory Number,Close Handle on Error,Information Level 2" },
2772
    { 0x0030, "Return EAHandle,Information Level 3" },
2773
    { 0x0031, "Return NetWareHandle,Information Level 3" },
2774
    { 0x0032, "Return Volume/Directory Number,Information Level 3" },
2775
    { 0x0034, "Return EAHandle,Close Handle on Error,Information Level 3" },
2776
    { 0x0035, "Return NetWareHandle,Close Handle on Error,Information Level 3" },
2777
    { 0x0036, "Return Volume/Directory Number,Close Handle on Error,Information Level 3" },
2778
    { 0x0040, "Return EAHandle,Information Level 4" },
2779
    { 0x0041, "Return NetWareHandle,Information Level 4" },
2780
    { 0x0042, "Return Volume/Directory Number,Information Level 4" },
2781
    { 0x0044, "Return EAHandle,Close Handle on Error,Information Level 4" },
2782
    { 0x0045, "Return NetWareHandle,Close Handle on Error,Information Level 4" },
2783
    { 0x0046, "Return Volume/Directory Number,Close Handle on Error,Information Level 4" },
2784
    { 0x0050, "Return EAHandle,Information Level 5" },
2785
    { 0x0051, "Return NetWareHandle,Information Level 5" },
2786
    { 0x0052, "Return Volume/Directory Number,Information Level 5" },
2787
    { 0x0054, "Return EAHandle,Close Handle on Error,Information Level 5" },
2788
    { 0x0055, "Return NetWareHandle,Close Handle on Error,Information Level 5" },
2789
    { 0x0056, "Return Volume/Directory Number,Close Handle on Error,Information Level 5" },
2790
    { 0x0060, "Return EAHandle,Information Level 6" },
2791
    { 0x0061, "Return NetWareHandle,Information Level 6" },
2792
    { 0x0062, "Return Volume/Directory Number,Information Level 6" },
2793
    { 0x0064, "Return EAHandle,Close Handle on Error,Information Level 6" },
2794
    { 0x0065, "Return NetWareHandle,Close Handle on Error,Information Level 6" },
2795
    { 0x0066, "Return Volume/Directory Number,Close Handle on Error,Information Level 6" },
2796
    { 0x0070, "Return EAHandle,Information Level 7" },
2797
    { 0x0071, "Return NetWareHandle,Information Level 7" },
2798
    { 0x0072, "Return Volume/Directory Number,Information Level 7" },
2799
    { 0x0074, "Return EAHandle,Close Handle on Error,Information Level 7" },
2800
    { 0x0075, "Return NetWareHandle,Close Handle on Error,Information Level 7" },
2801
    { 0x0076, "Return Volume/Directory Number,Close Handle on Error,Information Level 7" },
2802
    { 0x0080, "Return EAHandle,Information Level 0,Immediate Close Handle" },
2803
    { 0x0081, "Return NetWareHandle,Information Level 0,Immediate Close Handle" },
2804
    { 0x0082, "Return Volume/Directory Number,Information Level 0,Immediate Close Handle" },
2805
    { 0x0084, "Return EAHandle,Close Handle on Error,Information Level 0,Immediate Close Handle" },
2806
    { 0x0085, "Return NetWareHandle,Close Handle on Error,Information Level 0,Immediate Close Handle" },
2807
    { 0x0086, "Return Volume/Directory Number,Close Handle on Error,Information Level 0,Immediate Close Handle" },
2808
    { 0x0090, "Return EAHandle,Information Level 1,Immediate Close Handle" },
2809
    { 0x0091, "Return NetWareHandle,Information Level 1,Immediate Close Handle" },
2810
    { 0x0092, "Return Volume/Directory Number,Information Level 1,Immediate Close Handle" },
2811
    { 0x0094, "Return EAHandle,Close Handle on Error,Information Level 1,Immediate Close Handle" },
2812
    { 0x0095, "Return NetWareHandle,Close Handle on Error,Information Level 1,Immediate Close Handle" },
2813
    { 0x0096, "Return Volume/Directory Number,Close Handle on Error,Information Level 1,Immediate Close Handle" },
2814
    { 0x00a0, "Return EAHandle,Information Level 2,Immediate Close Handle" },
2815
    { 0x00a1, "Return NetWareHandle,Information Level 2,Immediate Close Handle" },
2816
    { 0x00a2, "Return Volume/Directory Number,Information Level 2,Immediate Close Handle" },
2817
    { 0x00a4, "Return EAHandle,Close Handle on Error,Information Level 2,Immediate Close Handle" },
2818
    { 0x00a5, "Return NetWareHandle,Close Handle on Error,Information Level 2,Immediate Close Handle" },
2819
    { 0x00a6, "Return Volume/Directory Number,Close Handle on Error,Information Level 2,Immediate Close Handle" },
2820
    { 0x00b0, "Return EAHandle,Information Level 3,Immediate Close Handle" },
2821
    { 0x00b1, "Return NetWareHandle,Information Level 3,Immediate Close Handle" },
2822
    { 0x00b2, "Return Volume/Directory Number,Information Level 3,Immediate Close Handle" },
2823
    { 0x00b4, "Return EAHandle,Close Handle on Error,Information Level 3,Immediate Close Handle" },
2824
    { 0x00b5, "Return NetWareHandle,Close Handle on Error,Information Level 3,Immediate Close Handle" },
2825
    { 0x00b6, "Return Volume/Directory Number,Close Handle on Error,Information Level 3,Immediate Close Handle" },
2826
    { 0x00c0, "Return EAHandle,Information Level 4,Immediate Close Handle" },
2827
    { 0x00c1, "Return NetWareHandle,Information Level 4,Immediate Close Handle" },
2828
    { 0x00c2, "Return Volume/Directory Number,Information Level 4,Immediate Close Handle" },
2829
    { 0x00c4, "Return EAHandle,Close Handle on Error,Information Level 4,Immediate Close Handle" },
2830
    { 0x00c5, "Return NetWareHandle,Close Handle on Error,Information Level 4,Immediate Close Handle" },
2831
    { 0x00c6, "Return Volume/Directory Number,Close Handle on Error,Information Level 4,Immediate Close Handle" },
2832
    { 0x00d0, "Return EAHandle,Information Level 5,Immediate Close Handle" },
2833
    { 0x00d1, "Return NetWareHandle,Information Level 5,Immediate Close Handle" },
2834
    { 0x00d2, "Return Volume/Directory Number,Information Level 5,Immediate Close Handle" },
2835
    { 0x00d4, "Return EAHandle,Close Handle on Error,Information Level 5,Immediate Close Handle" },
2836
    { 0x00d5, "Return NetWareHandle,Close Handle on Error,Information Level 5,Immediate Close Handle" },
2837
    { 0x00d6, "Return Volume/Directory Number,Close Handle on Error,Information Level 5,Immediate Close Handle" },
2838
    { 0x00e0, "Return EAHandle,Information Level 6,Immediate Close Handle" },
2839
    { 0x00e1, "Return NetWareHandle,Information Level 6,Immediate Close Handle" },
2840
    { 0x00e2, "Return Volume/Directory Number,Information Level 6,Immediate Close Handle" },
2841
    { 0x00e4, "Return EAHandle,Close Handle on Error,Information Level 6,Immediate Close Handle" },
2842
    { 0x00e5, "Return NetWareHandle,Close Handle on Error,Information Level 6,Immediate Close Handle" },
2843
    { 0x00e6, "Return Volume/Directory Number,Close Handle on Error,Information Level 6,Immediate Close Handle" },
2844
    { 0x00f0, "Return EAHandle,Information Level 7,Immediate Close Handle" },
2845
    { 0x00f1, "Return NetWareHandle,Information Level 7,Immediate Close Handle" },
2846
    { 0x00f2, "Return Volume/Directory Number,Information Level 7,Immediate Close Handle" },
2847
    { 0x00f4, "Return EAHandle,Close Handle on Error,Information Level 7,Immediate Close Handle" },
2848
    { 0x00f5, "Return NetWareHandle,Close Handle on Error,Information Level 7,Immediate Close Handle" },
2849
    { 0x00f6, "Return Volume/Directory Number,Close Handle on Error,Information Level 7,Immediate Close Handle" },
2850
    { 0x0000, NULL },
2851
};
2852
2853
2854
static const value_string ncp_dst_ns_indicator_vals[] = {
2855
    { 0x0000, "Return Source Name Space Information" },
2856
    { 0x0001, "Return Destination Name Space Information" },
2857
    { 0x0000, NULL },
2858
};
2859
2860
2861
static const value_string ncp_ea_error_codes_vals[] = {
2862
    { 0x0000, "SUCCESSFUL" },
2863
    { 0x00c8, "ERR_MISSING_EA_KEY" },
2864
    { 0x00c9, "ERR_EA_NOT_FOUND" },
2865
    { 0x00ca, "ERR_INVALID_EA_HANDLE_TYPE" },
2866
    { 0x00cb, "ERR_EA_NO_KEY_NO_DATA" },
2867
    { 0x00cc, "ERR_EA_NUMBER_MISMATCH" },
2868
    { 0x00cd, "ERR_EXTENT_NUMBER_OUT_OF_RANGE" },
2869
    { 0x00ce, "ERR_EA_BAD_DIR_NUM" },
2870
    { 0x00cf, "ERR_INVALID_EA_HANDLE" },
2871
    { 0x00d0, "ERR_EA_POSITION_OUT_OF_RANGE" },
2872
    { 0x00d1, "ERR_EA_ACCESS_DENIED" },
2873
    { 0x00d2, "ERR_DATA_PAGE_ODD_SIZE" },
2874
    { 0x00d3, "ERR_EA_VOLUME_NOT_MOUNTED" },
2875
    { 0x00d4, "ERR_BAD_PAGE_BOUNDARY" },
2876
    { 0x00d5, "ERR_INSPECT_FAILURE" },
2877
    { 0x00d6, "ERR_EA_ALREADY_CLAIMED" },
2878
    { 0x00d7, "ERR_ODD_BUFFER_SIZE" },
2879
    { 0x00d8, "ERR_NO_SCORECARDS" },
2880
    { 0x00d9, "ERR_BAD_EDS_SIGNATURE" },
2881
    { 0x00da, "ERR_EA_SPACE_LIMIT" },
2882
    { 0x00db, "ERR_EA_KEY_CORRUPT" },
2883
    { 0x00dc, "ERR_EA_KEY_LIMIT" },
2884
    { 0x00dd, "ERR_TALLY_CORRUPT" },
2885
    { 0x0000, NULL },
2886
};
2887
2888
2889
static const value_string ncp_ea_flags_vals[] = {
2890
    { 0x0000, "Return EAHandle,Information Level 0" },
2891
    { 0x0001, "Return NetWareHandle,Information Level 0" },
2892
    { 0x0002, "Return Volume/Directory Number,Information Level 0" },
2893
    { 0x0004, "Return EAHandle,Close Handle on Error,Information Level 0" },
2894
    { 0x0005, "Return NetWareHandle,Close Handle on Error,Information Level 0" },
2895
    { 0x0006, "Return Volume/Directory Number,Close Handle on Error,Information Level 0" },
2896
    { 0x0010, "Return EAHandle,Information Level 1" },
2897
    { 0x0011, "Return NetWareHandle,Information Level 1" },
2898
    { 0x0012, "Return Volume/Directory Number,Information Level 1" },
2899
    { 0x0014, "Return EAHandle,Close Handle on Error,Information Level 1" },
2900
    { 0x0015, "Return NetWareHandle,Close Handle on Error,Information Level 1" },
2901
    { 0x0016, "Return Volume/Directory Number,Close Handle on Error,Information Level 1" },
2902
    { 0x0020, "Return EAHandle,Information Level 2" },
2903
    { 0x0021, "Return NetWareHandle,Information Level 2" },
2904
    { 0x0022, "Return Volume/Directory Number,Information Level 2" },
2905
    { 0x0024, "Return EAHandle,Close Handle on Error,Information Level 2" },
2906
    { 0x0025, "Return NetWareHandle,Close Handle on Error,Information Level 2" },
2907
    { 0x0026, "Return Volume/Directory Number,Close Handle on Error,Information Level 2" },
2908
    { 0x0030, "Return EAHandle,Information Level 3" },
2909
    { 0x0031, "Return NetWareHandle,Information Level 3" },
2910
    { 0x0032, "Return Volume/Directory Number,Information Level 3" },
2911
    { 0x0034, "Return EAHandle,Close Handle on Error,Information Level 3" },
2912
    { 0x0035, "Return NetWareHandle,Close Handle on Error,Information Level 3" },
2913
    { 0x0036, "Return Volume/Directory Number,Close Handle on Error,Information Level 3" },
2914
    { 0x0040, "Return EAHandle,Information Level 4" },
2915
    { 0x0041, "Return NetWareHandle,Information Level 4" },
2916
    { 0x0042, "Return Volume/Directory Number,Information Level 4" },
2917
    { 0x0044, "Return EAHandle,Close Handle on Error,Information Level 4" },
2918
    { 0x0045, "Return NetWareHandle,Close Handle on Error,Information Level 4" },
2919
    { 0x0046, "Return Volume/Directory Number,Close Handle on Error,Information Level 4" },
2920
    { 0x0050, "Return EAHandle,Information Level 5" },
2921
    { 0x0051, "Return NetWareHandle,Information Level 5" },
2922
    { 0x0052, "Return Volume/Directory Number,Information Level 5" },
2923
    { 0x0054, "Return EAHandle,Close Handle on Error,Information Level 5" },
2924
    { 0x0055, "Return NetWareHandle,Close Handle on Error,Information Level 5" },
2925
    { 0x0056, "Return Volume/Directory Number,Close Handle on Error,Information Level 5" },
2926
    { 0x0060, "Return EAHandle,Information Level 6" },
2927
    { 0x0061, "Return NetWareHandle,Information Level 6" },
2928
    { 0x0062, "Return Volume/Directory Number,Information Level 6" },
2929
    { 0x0064, "Return EAHandle,Close Handle on Error,Information Level 6" },
2930
    { 0x0065, "Return NetWareHandle,Close Handle on Error,Information Level 6" },
2931
    { 0x0066, "Return Volume/Directory Number,Close Handle on Error,Information Level 6" },
2932
    { 0x0070, "Return EAHandle,Information Level 7" },
2933
    { 0x0071, "Return NetWareHandle,Information Level 7" },
2934
    { 0x0072, "Return Volume/Directory Number,Information Level 7" },
2935
    { 0x0074, "Return EAHandle,Close Handle on Error,Information Level 7" },
2936
    { 0x0075, "Return NetWareHandle,Close Handle on Error,Information Level 7" },
2937
    { 0x0076, "Return Volume/Directory Number,Close Handle on Error,Information Level 7" },
2938
    { 0x0080, "Return EAHandle,Information Level 0,Immediate Close Handle" },
2939
    { 0x0081, "Return NetWareHandle,Information Level 0,Immediate Close Handle" },
2940
    { 0x0082, "Return Volume/Directory Number,Information Level 0,Immediate Close Handle" },
2941
    { 0x0084, "Return EAHandle,Close Handle on Error,Information Level 0,Immediate Close Handle" },
2942
    { 0x0085, "Return NetWareHandle,Close Handle on Error,Information Level 0,Immediate Close Handle" },
2943
    { 0x0086, "Return Volume/Directory Number,Close Handle on Error,Information Level 0,Immediate Close Handle" },
2944
    { 0x0090, "Return EAHandle,Information Level 1,Immediate Close Handle" },
2945
    { 0x0091, "Return NetWareHandle,Information Level 1,Immediate Close Handle" },
2946
    { 0x0092, "Return Volume/Directory Number,Information Level 1,Immediate Close Handle" },
2947
    { 0x0094, "Return EAHandle,Close Handle on Error,Information Level 1,Immediate Close Handle" },
2948
    { 0x0095, "Return NetWareHandle,Close Handle on Error,Information Level 1,Immediate Close Handle" },
2949
    { 0x0096, "Return Volume/Directory Number,Close Handle on Error,Information Level 1,Immediate Close Handle" },
2950
    { 0x00a0, "Return EAHandle,Information Level 2,Immediate Close Handle" },
2951
    { 0x00a1, "Return NetWareHandle,Information Level 2,Immediate Close Handle" },
2952
    { 0x00a2, "Return Volume/Directory Number,Information Level 2,Immediate Close Handle" },
2953
    { 0x00a4, "Return EAHandle,Close Handle on Error,Information Level 2,Immediate Close Handle" },
2954
    { 0x00a5, "Return NetWareHandle,Close Handle on Error,Information Level 2,Immediate Close Handle" },
2955
    { 0x00a6, "Return Volume/Directory Number,Close Handle on Error,Information Level 2,Immediate Close Handle" },
2956
    { 0x00b0, "Return EAHandle,Information Level 3,Immediate Close Handle" },
2957
    { 0x00b1, "Return NetWareHandle,Information Level 3,Immediate Close Handle" },
2958
    { 0x00b2, "Return Volume/Directory Number,Information Level 3,Immediate Close Handle" },
2959
    { 0x00b4, "Return EAHandle,Close Handle on Error,Information Level 3,Immediate Close Handle" },
2960
    { 0x00b5, "Return NetWareHandle,Close Handle on Error,Information Level 3,Immediate Close Handle" },
2961
    { 0x00b6, "Return Volume/Directory Number,Close Handle on Error,Information Level 3,Immediate Close Handle" },
2962
    { 0x00c0, "Return EAHandle,Information Level 4,Immediate Close Handle" },
2963
    { 0x00c1, "Return NetWareHandle,Information Level 4,Immediate Close Handle" },
2964
    { 0x00c2, "Return Volume/Directory Number,Information Level 4,Immediate Close Handle" },
2965
    { 0x00c4, "Return EAHandle,Close Handle on Error,Information Level 4,Immediate Close Handle" },
2966
    { 0x00c5, "Return NetWareHandle,Close Handle on Error,Information Level 4,Immediate Close Handle" },
2967
    { 0x00c6, "Return Volume/Directory Number,Close Handle on Error,Information Level 4,Immediate Close Handle" },
2968
    { 0x00d0, "Return EAHandle,Information Level 5,Immediate Close Handle" },
2969
    { 0x00d1, "Return NetWareHandle,Information Level 5,Immediate Close Handle" },
2970
    { 0x00d2, "Return Volume/Directory Number,Information Level 5,Immediate Close Handle" },
2971
    { 0x00d4, "Return EAHandle,Close Handle on Error,Information Level 5,Immediate Close Handle" },
2972
    { 0x00d5, "Return NetWareHandle,Close Handle on Error,Information Level 5,Immediate Close Handle" },
2973
    { 0x00d6, "Return Volume/Directory Number,Close Handle on Error,Information Level 5,Immediate Close Handle" },
2974
    { 0x00e0, "Return EAHandle,Information Level 6,Immediate Close Handle" },
2975
    { 0x00e1, "Return NetWareHandle,Information Level 6,Immediate Close Handle" },
2976
    { 0x00e2, "Return Volume/Directory Number,Information Level 6,Immediate Close Handle" },
2977
    { 0x00e4, "Return EAHandle,Close Handle on Error,Information Level 6,Immediate Close Handle" },
2978
    { 0x00e5, "Return NetWareHandle,Close Handle on Error,Information Level 6,Immediate Close Handle" },
2979
    { 0x00e6, "Return Volume/Directory Number,Close Handle on Error,Information Level 6,Immediate Close Handle" },
2980
    { 0x00f0, "Return EAHandle,Information Level 7,Immediate Close Handle" },
2981
    { 0x00f1, "Return NetWareHandle,Information Level 7,Immediate Close Handle" },
2982
    { 0x00f2, "Return Volume/Directory Number,Information Level 7,Immediate Close Handle" },
2983
    { 0x00f4, "Return EAHandle,Close Handle on Error,Information Level 7,Immediate Close Handle" },
2984
    { 0x00f5, "Return NetWareHandle,Close Handle on Error,Information Level 7,Immediate Close Handle" },
2985
    { 0x00f6, "Return Volume/Directory Number,Close Handle on Error,Information Level 7,Immediate Close Handle" },
2986
    { 0x0000, NULL },
2987
};
2988
2989
2990
static const value_string ncp_file_ext_attr_vals[] = {
2991
    { 0x00, "Search On All Read Only Opens" },
2992
    { 0x01, "Search On Read Only Opens With No Path" },
2993
    { 0x02, "Shell Default Search Mode" },
2994
    { 0x03, "Search On All Opens With No Path" },
2995
    { 0x04, "Do Not Search" },
2996
    { 0x05, "Reserved" },
2997
    { 0x06, "Search On All Opens" },
2998
    { 0x07, "Reserved" },
2999
    { 0x08, "Search On All Read Only Opens/Indexed" },
3000
    { 0x09, "Search On Read Only Opens With No Path/Indexed" },
3001
    { 0x0a, "Shell Default Search Mode/Indexed" },
3002
    { 0x0b, "Search On All Opens With No Path/Indexed" },
3003
    { 0x0c, "Do Not Search/Indexed" },
3004
    { 0x0d, "Indexed" },
3005
    { 0x0e, "Search On All Opens/Indexed" },
3006
    { 0x0f, "Indexed" },
3007
    { 0x10, "Search On All Read Only Opens/Transactional" },
3008
    { 0x11, "Search On Read Only Opens With No Path/Transactional" },
3009
    { 0x12, "Shell Default Search Mode/Transactional" },
3010
    { 0x13, "Search On All Opens With No Path/Transactional" },
3011
    { 0x14, "Do Not Search/Transactional" },
3012
    { 0x15, "Transactional" },
3013
    { 0x16, "Search On All Opens/Transactional" },
3014
    { 0x17, "Transactional" },
3015
    { 0x18, "Search On All Read Only Opens/Indexed/Transactional" },
3016
    { 0x19, "Search On Read Only Opens With No Path/Indexed/Transactional" },
3017
    { 0x1a, "Shell Default Search Mode/Indexed/Transactional" },
3018
    { 0x1b, "Search On All Opens With No Path/Indexed/Transactional" },
3019
    { 0x1c, "Do Not Search/Indexed/Transactional" },
3020
    { 0x1d, "Indexed/Transactional" },
3021
    { 0x1e, "Search On All Opens/Indexed/Transactional" },
3022
    { 0x1f, "Indexed/Transactional" },
3023
    { 0x40, "Search On All Read Only Opens/Read Audit" },
3024
    { 0x41, "Search On Read Only Opens With No Path/Read Audit" },
3025
    { 0x42, "Shell Default Search Mode/Read Audit" },
3026
    { 0x43, "Search On All Opens With No Path/Read Audit" },
3027
    { 0x44, "Do Not Search/Read Audit" },
3028
    { 0x45, "Read Audit" },
3029
    { 0x46, "Search On All Opens/Read Audit" },
3030
    { 0x47, "Read Audit" },
3031
    { 0x48, "Search On All Read Only Opens/Indexed/Read Audit" },
3032
    { 0x49, "Search On Read Only Opens With No Path/Indexed/Read Audit" },
3033
    { 0x4a, "Shell Default Search Mode/Indexed/Read Audit" },
3034
    { 0x4b, "Search On All Opens With No Path/Indexed/Read Audit" },
3035
    { 0x4c, "Do Not Search/Indexed/Read Audit" },
3036
    { 0x4d, "Indexed/Read Audit" },
3037
    { 0x4e, "Search On All Opens/Indexed/Read Audit" },
3038
    { 0x4f, "Indexed/Read Audit" },
3039
    { 0x50, "Search On All Read Only Opens/Transactional/Read Audit" },
3040
    { 0x51, "Search On Read Only Opens With No Path/Transactional/Read Audit" },
3041
    { 0x52, "Shell Default Search Mode/Transactional/Read Audit" },
3042
    { 0x53, "Search On All Opens With No Path/Transactional/Read Audit" },
3043
    { 0x54, "Do Not Search/Transactional/Read Audit" },
3044
    { 0x55, "Transactional/Read Audit" },
3045
    { 0x56, "Search On All Opens/Transactional/Read Audit" },
3046
    { 0x57, "Transactional/Read Audit" },
3047
    { 0x58, "Search On All Read Only Opens/Indexed/Transactional/Read Audit" },
3048
    { 0x59, "Search On Read Only Opens With No Path/Indexed/Transactional/Read Audit" },
3049
    { 0x5a, "Shell Default Search Mode/Indexed/Transactional/Read Audit" },
3050
    { 0x5b, "Search On All Opens With No Path/Indexed/Transactional/Read Audit" },
3051
    { 0x5c, "Do Not Search/Indexed/Transactional/Read Audit" },
3052
    { 0x5d, "Indexed/Transactional/Read Audit" },
3053
    { 0x5e, "Search On All Opens/Indexed/Transactional/Read Audit" },
3054
    { 0x5f, "Indexed/Transactional/Read Audit" },
3055
    { 0x80, "Search On All Read Only Opens/Write Audit" },
3056
    { 0x81, "Search On Read Only Opens With No Path/Write Audit" },
3057
    { 0x82, "Shell Default Search Mode/Write Audit" },
3058
    { 0x83, "Search On All Opens With No Path/Write Audit" },
3059
    { 0x84, "Do Not Search/Write Audit" },
3060
    { 0x85, "Write Audit" },
3061
    { 0x86, "Search On All Opens/Write Audit" },
3062
    { 0x87, "Write Audit" },
3063
    { 0x88, "Search On All Read Only Opens/Indexed/Write Audit" },
3064
    { 0x89, "Search On Read Only Opens With No Path/Indexed/Write Audit" },
3065
    { 0x8a, "Shell Default Search Mode/Indexed/Write Audit" },
3066
    { 0x8b, "Search On All Opens With No Path/Indexed/Write Audit" },
3067
    { 0x8c, "Do Not Search/Indexed/Write Audit" },
3068
    { 0x8d, "Indexed/Write Audit" },
3069
    { 0x8e, "Search On All Opens/Indexed/Write Audit" },
3070
    { 0x8f, "Indexed/Write Audit" },
3071
    { 0x90, "Search On All Read Only Opens/Transactional/Write Audit" },
3072
    { 0x91, "Search On Read Only Opens With No Path/Transactional/Write Audit" },
3073
    { 0x92, "Shell Default Search Mode/Transactional/Write Audit" },
3074
    { 0x93, "Search On All Opens With No Path/Transactional/Write Audit" },
3075
    { 0x94, "Do Not Search/Transactional/Write Audit" },
3076
    { 0x95, "Transactional/Write Audit" },
3077
    { 0x96, "Search On All Opens/Transactional/Write Audit" },
3078
    { 0x97, "Transactional/Write Audit" },
3079
    { 0x98, "Search On All Read Only Opens/Indexed/Transactional/Write Audit" },
3080
    { 0x99, "Search On Read Only Opens With No Path/Indexed/Transactional/Write Audit" },
3081
    { 0x9a, "Shell Default Search Mode/Indexed/Transactional/Write Audit" },
3082
    { 0x9b, "Search On All Opens With No Path/Indexed/Transactional/Write Audit" },
3083
    { 0x9c, "Do Not Search/Indexed/Transactional/Write Audit" },
3084
    { 0x9d, "Indexed/Transactional/Write Audit" },
3085
    { 0x9e, "Search On All Opens/Indexed/Transactional/Write Audit" },
3086
    { 0x9f, "Indexed/Transactional/Write Audit" },
3087
    { 0xa0, "Search On All Read Only Opens/Read Audit/Write Audit" },
3088
    { 0xa1, "Search On Read Only Opens With No Path/Read Audit/Write Audit" },
3089
    { 0xa2, "Shell Default Search Mode/Read Audit/Write Audit" },
3090
    { 0xa3, "Search On All Opens With No Path/Read Audit/Write Audit" },
3091
    { 0xa4, "Do Not Search/Read Audit/Write Audit" },
3092
    { 0xa5, "Read Audit/Write Audit" },
3093
    { 0xa6, "Search On All Opens/Read Audit/Write Audit" },
3094
    { 0xa7, "Read Audit/Write Audit" },
3095
    { 0xa8, "Search On All Read Only Opens/Indexed/Read Audit/Write Audit" },
3096
    { 0xa9, "Search On Read Only Opens With No Path/Indexed/Read Audit/Write Audit" },
3097
    { 0xaa, "Shell Default Search Mode/Indexed/Read Audit/Write Audit" },
3098
    { 0xab, "Search On All Opens With No Path/Indexed/Read Audit/Write Audit" },
3099
    { 0xac, "Do Not Search/Indexed/Read Audit/Write Audit" },
3100
    { 0xad, "Indexed/Read Audit/Write Audit" },
3101
    { 0xae, "Search On All Opens/Indexed/Read Audit/Write Audit" },
3102
    { 0xaf, "Indexed/Read Audit/Write Audit" },
3103
    { 0xb0, "Search On All Read Only Opens/Transactional/Read Audit/Write Audit" },
3104
    { 0xb1, "Search On Read Only Opens With No Path/Transactional/Read Audit/Write Audit" },
3105
    { 0xb2, "Shell Default Search Mode/Transactional/Read Audit/Write Audit" },
3106
    { 0xb3, "Search On All Opens With No Path/Transactional/Read Audit/Write Audit" },
3107
    { 0xb4, "Do Not Search/Transactional/Read Audit/Write Audit" },
3108
    { 0xb5, "Transactional/Read Audit/Write Audit" },
3109
    { 0xb6, "Search On All Opens/Transactional/Read Audit/Write Audit" },
3110
    { 0xb7, "Transactional/Read Audit/Write Audit" },
3111
    { 0xb8, "Search On All Read Only Opens/Indexed/Transactional/Read Audit/Write Audit" },
3112
    { 0xb9, "Search On Read Only Opens With No Path/Indexed/Transactional/Read Audit/Write Audit" },
3113
    { 0xba, "Shell Default Search Mode/Indexed/Transactional/Read Audit/Write Audit" },
3114
    { 0xbb, "Search On All Opens With No Path/Indexed/Transactional/Read Audit/Write Audit" },
3115
    { 0xbc, "Do Not Search/Indexed/Transactional/Read Audit/Write Audit" },
3116
    { 0xbd, "Indexed/Transactional/Read Audit/Write Audit" },
3117
    { 0xbe, "Search On All Opens/Indexed/Transactional/Read Audit/Write Audit" },
3118
    { 0xbf, "Indexed/Transactional/Read Audit/Write Audit" },
3119
    { 0x00, NULL },
3120
};
3121
3122
3123
static const value_string ncp_file_mig_state_vals[] = {
3124
    { 0x00, "Mark file ineligible for file migration" },
3125
    { 0x01, "Mark file eligible for file migration" },
3126
    { 0x02, "Mark file as migrated and delete fat chains" },
3127
    { 0x03, "Reset file status back to normal" },
3128
    { 0x04, "Get file data back and reset file status back to normal" },
3129
    { 0x00, NULL },
3130
};
3131
3132
3133
static const value_string ncp_file_write_flags_vals[] = {
3134
    { 0x01, "Writing" },
3135
    { 0x02, "Write aborted" },
3136
    { 0x00, NULL },
3137
};
3138
3139
3140
static const value_string ncp_file_write_state_vals[] = {
3141
    { 0x00, "Not Writing" },
3142
    { 0x01, "Write in Progress" },
3143
    { 0x02, "Write Being Stopped" },
3144
    { 0x00, NULL },
3145
};
3146
3147
3148
static const value_string ncp_folder_flag_vals[] = {
3149
    { 0x00, "Not a Folder" },
3150
    { 0x01, "Folder" },
3151
    { 0x00, NULL },
3152
};
3153
3154
3155
static const value_string ncp_force_flag_vals[] = {
3156
    { 0x00, "Down Server if No Files Are Open" },
3157
    { 0xff, "Down Server Immediately, Auto-Close Open Files" },
3158
    { 0x00, NULL },
3159
};
3160
3161
3162
static const value_string ncp_fork_indicator_vals[] = {
3163
    { 0x00, "Data Fork" },
3164
    { 0x01, "Resource Fork" },
3165
    { 0x00, NULL },
3166
};
3167
3168
3169
static const value_string ncp_get_set_flag_vals[] = {
3170
    { 0x00, "Get the default support module ID" },
3171
    { 0x01, "Set the default support module ID" },
3172
    { 0x00, NULL },
3173
};
3174
3175
3176
static const value_string ncp_handle_flag_vals[] = {
3177
    { 0x00, "Short Directory Handle" },
3178
    { 0x01, "Directory Base" },
3179
    { 0xff, "No Handle Present" },
3180
    { 0x00, NULL },
3181
};
3182
3183
3184
static const value_string ncp_handle_info_level_vals[] = {
3185
    { 0x00, "Get Limited Information from a File Handle" },
3186
    { 0x01, "Get Limited Information from a File Handle Using a Name Space" },
3187
    { 0x02, "Get Information from a File Handle" },
3188
    { 0x03, "Get Information from a Directory Handle" },
3189
    { 0x04, "Get Complete Information from a Directory Handle" },
3190
    { 0x05, "Get Complete Information from a File Handle" },
3191
    { 0x00, NULL },
3192
};
3193
3194
3195
static const value_string ncp_hot_fix_disabled_vals[] = {
3196
    { 0x00, "Enabled" },
3197
    { 0x01, "Disabled" },
3198
    { 0x00, NULL },
3199
};
3200
3201
3202
static const value_string ncp_info_level_num_vals[] = {
3203
    { 0x00, "Single Directory Quota Information" },
3204
    { 0x01, "Multi-Level Directory Quota Information" },
3205
    { 0x00, NULL },
3206
};
3207
3208
3209
static const value_string ncp_lan_dvr_mode_flags_vals[] = {
3210
    { 0x80, "Canonical Address" },
3211
    { 0x81, "Canonical Address" },
3212
    { 0x82, "Canonical Address" },
3213
    { 0x83, "Canonical Address" },
3214
    { 0x84, "Canonical Address" },
3215
    { 0x85, "Canonical Address" },
3216
    { 0x86, "Canonical Address" },
3217
    { 0x87, "Canonical Address" },
3218
    { 0x88, "Canonical Address" },
3219
    { 0x89, "Canonical Address" },
3220
    { 0x8a, "Canonical Address" },
3221
    { 0x8b, "Canonical Address" },
3222
    { 0x8c, "Canonical Address" },
3223
    { 0x8d, "Canonical Address" },
3224
    { 0x8e, "Canonical Address" },
3225
    { 0x8f, "Canonical Address" },
3226
    { 0x90, "Canonical Address" },
3227
    { 0x91, "Canonical Address" },
3228
    { 0x92, "Canonical Address" },
3229
    { 0x93, "Canonical Address" },
3230
    { 0x94, "Canonical Address" },
3231
    { 0x95, "Canonical Address" },
3232
    { 0x96, "Canonical Address" },
3233
    { 0x97, "Canonical Address" },
3234
    { 0x98, "Canonical Address" },
3235
    { 0x99, "Canonical Address" },
3236
    { 0x9a, "Canonical Address" },
3237
    { 0x9b, "Canonical Address" },
3238
    { 0x9c, "Canonical Address" },
3239
    { 0x9d, "Canonical Address" },
3240
    { 0x9e, "Canonical Address" },
3241
    { 0x9f, "Canonical Address" },
3242
    { 0xa0, "Canonical Address" },
3243
    { 0xa1, "Canonical Address" },
3244
    { 0xa2, "Canonical Address" },
3245
    { 0xa3, "Canonical Address" },
3246
    { 0xa4, "Canonical Address" },
3247
    { 0xa5, "Canonical Address" },
3248
    { 0xa6, "Canonical Address" },
3249
    { 0xa7, "Canonical Address" },
3250
    { 0xa8, "Canonical Address" },
3251
    { 0xa9, "Canonical Address" },
3252
    { 0xaa, "Canonical Address" },
3253
    { 0xab, "Canonical Address" },
3254
    { 0xac, "Canonical Address" },
3255
    { 0xad, "Canonical Address" },
3256
    { 0xae, "Canonical Address" },
3257
    { 0xaf, "Canonical Address" },
3258
    { 0xb0, "Canonical Address" },
3259
    { 0xb1, "Canonical Address" },
3260
    { 0xb2, "Canonical Address" },
3261
    { 0xb3, "Canonical Address" },
3262
    { 0xb4, "Canonical Address" },
3263
    { 0xb5, "Canonical Address" },
3264
    { 0xb6, "Canonical Address" },
3265
    { 0xb7, "Canonical Address" },
3266
    { 0xb8, "Canonical Address" },
3267
    { 0xb9, "Canonical Address" },
3268
    { 0xba, "Canonical Address" },
3269
    { 0xbb, "Canonical Address" },
3270
    { 0xbc, "Canonical Address" },
3271
    { 0xbd, "Canonical Address" },
3272
    { 0xbe, "Canonical Address" },
3273
    { 0xbf, "Canonical Address" },
3274
    { 0xc0, "Non-Canonical Address" },
3275
    { 0xc1, "Non-Canonical Address" },
3276
    { 0xc2, "Non-Canonical Address" },
3277
    { 0xc3, "Non-Canonical Address" },
3278
    { 0xc4, "Non-Canonical Address" },
3279
    { 0xc5, "Non-Canonical Address" },
3280
    { 0xc6, "Non-Canonical Address" },
3281
    { 0xc7, "Non-Canonical Address" },
3282
    { 0xc8, "Non-Canonical Address" },
3283
    { 0xc9, "Non-Canonical Address" },
3284
    { 0xca, "Non-Canonical Address" },
3285
    { 0xcb, "Non-Canonical Address" },
3286
    { 0xcc, "Non-Canonical Address" },
3287
    { 0xcd, "Non-Canonical Address" },
3288
    { 0xce, "Non-Canonical Address" },
3289
    { 0xcf, "Non-Canonical Address" },
3290
    { 0xd0, "Non-Canonical Address" },
3291
    { 0xd1, "Non-Canonical Address" },
3292
    { 0xd2, "Non-Canonical Address" },
3293
    { 0xd3, "Non-Canonical Address" },
3294
    { 0xd4, "Non-Canonical Address" },
3295
    { 0xd5, "Non-Canonical Address" },
3296
    { 0xd6, "Non-Canonical Address" },
3297
    { 0xd7, "Non-Canonical Address" },
3298
    { 0xd8, "Non-Canonical Address" },
3299
    { 0xd9, "Non-Canonical Address" },
3300
    { 0xda, "Non-Canonical Address" },
3301
    { 0xdb, "Non-Canonical Address" },
3302
    { 0xdc, "Non-Canonical Address" },
3303
    { 0xdd, "Non-Canonical Address" },
3304
    { 0xde, "Non-Canonical Address" },
3305
    { 0xdf, "Non-Canonical Address" },
3306
    { 0xe0, "Non-Canonical Address" },
3307
    { 0xe1, "Non-Canonical Address" },
3308
    { 0xe2, "Non-Canonical Address" },
3309
    { 0xe3, "Non-Canonical Address" },
3310
    { 0xe4, "Non-Canonical Address" },
3311
    { 0xe5, "Non-Canonical Address" },
3312
    { 0xe6, "Non-Canonical Address" },
3313
    { 0xe7, "Non-Canonical Address" },
3314
    { 0xe8, "Non-Canonical Address" },
3315
    { 0xe9, "Non-Canonical Address" },
3316
    { 0xea, "Non-Canonical Address" },
3317
    { 0xeb, "Non-Canonical Address" },
3318
    { 0xec, "Non-Canonical Address" },
3319
    { 0xed, "Non-Canonical Address" },
3320
    { 0xee, "Non-Canonical Address" },
3321
    { 0xef, "Non-Canonical Address" },
3322
    { 0xf0, "Non-Canonical Address" },
3323
    { 0xf1, "Non-Canonical Address" },
3324
    { 0xf2, "Non-Canonical Address" },
3325
    { 0xf3, "Non-Canonical Address" },
3326
    { 0xf4, "Non-Canonical Address" },
3327
    { 0xf5, "Non-Canonical Address" },
3328
    { 0xf6, "Non-Canonical Address" },
3329
    { 0xf7, "Non-Canonical Address" },
3330
    { 0xf8, "Non-Canonical Address" },
3331
    { 0xf9, "Non-Canonical Address" },
3332
    { 0xfa, "Non-Canonical Address" },
3333
    { 0xfb, "Non-Canonical Address" },
3334
    { 0xfc, "Non-Canonical Address" },
3335
    { 0xfd, "Non-Canonical Address" },
3336
    { 0xfe, "Non-Canonical Address" },
3337
    { 0xff, "Non-Canonical Address" },
3338
    { 0x00, NULL },
3339
};
3340
3341
3342
static const value_string ncp_lock_flag_vals[] = {
3343
    { 0x00, "Not Locked, Log for Future Exclusive Lock" },
3344
    { 0x01, "Exclusive Lock (Read/Write)" },
3345
    { 0x02, "Log for Future Shared Lock" },
3346
    { 0x03, "Shareable Lock (Read-Only)" },
3347
    { 0xfe, "Locked by a File Lock" },
3348
    { 0xff, "Locked by Begin Share File Set" },
3349
    { 0x00, NULL },
3350
};
3351
3352
3353
static const value_string ncp_lock_status_vals[] = {
3354
    { 0x00, "Locked Exclusive" },
3355
    { 0x01, "Locked Shareable" },
3356
    { 0x02, "Logged" },
3357
    { 0x06, "Lock is Held by TTS" },
3358
    { 0x00, NULL },
3359
};
3360
3361
3362
static const value_string ncp_lock_type_vals[] = {
3363
    { 0x00, "Locked" },
3364
    { 0x01, "Open Shareable" },
3365
    { 0x02, "Logged" },
3366
    { 0x03, "Open Normal" },
3367
    { 0x06, "TTS Holding Lock" },
3368
    { 0x07, "Transaction Flag Set on This File" },
3369
    { 0x00, NULL },
3370
};
3371
3372
3373
static const value_string ncp_locked_vals[] = {
3374
    { 0x00, "Not Locked Exclusively" },
3375
    { 0x01, "Locked Exclusively" },
3376
    { 0x00, NULL },
3377
};
3378
3379
3380
static const value_string ncp_media_object_type_vals[] = {
3381
    { 0x00, "Adapter" },
3382
    { 0x01, "Changer" },
3383
    { 0x02, "Removable Device" },
3384
    { 0x03, "Device" },
3385
    { 0x04, "Removable Media" },
3386
    { 0x05, "Partition" },
3387
    { 0x06, "Slot" },
3388
    { 0x07, "Hotfix" },
3389
    { 0x08, "Mirror" },
3390
    { 0x09, "Parity" },
3391
    { 0x0a, "Volume Segment" },
3392
    { 0x0b, "Volume" },
3393
    { 0x0c, "Clone" },
3394
    { 0x0d, "Fixed Media" },
3395
    { 0x0e, "Unknown" },
3396
    { 0x00, NULL },
3397
};
3398
3399
3400
static const value_string ncp_member_type_vals[] = {
3401
    { 0x0000, "Unknown" },
3402
    { 0x0001, "User" },
3403
    { 0x0002, "User group" },
3404
    { 0x0003, "Print queue" },
3405
    { 0x0004, "NetWare file server" },
3406
    { 0x0005, "Job server" },
3407
    { 0x0006, "Gateway" },
3408
    { 0x0007, "Print server" },
3409
    { 0x0008, "Archive queue" },
3410
    { 0x0009, "Archive server" },
3411
    { 0x000a, "Job queue" },
3412
    { 0x000b, "Administration" },
3413
    { 0x0021, "NAS SNA gateway" },
3414
    { 0x0026, "Remote bridge server" },
3415
    { 0x0027, "TCP/IP gateway" },
3416
    { 0x0000, NULL },
3417
};
3418
3419
3420
static const value_string ncp_mixed_mode_path_flag_vals[] = {
3421
    { 0x00, "Mixed mode path handling is not available" },
3422
    { 0x01, "Mixed mode path handling is available" },
3423
    { 0x00, NULL },
3424
};
3425
3426
3427
static const value_string ncp_more_flag_vals[] = {
3428
    { 0x00, "No More Segments/Entries Available" },
3429
    { 0x01, "More Segments/Entries Available" },
3430
    { 0xff, "More Segments/Entries Available" },
3431
    { 0x00, NULL },
3432
};
3433
3434
3435
static const value_string ncp_more_properties_vals[] = {
3436
    { 0x00, "No More Properties Available" },
3437
    { 0x01, "No More Properties Available" },
3438
    { 0xff, "More Properties Available" },
3439
    { 0x00, NULL },
3440
};
3441
3442
3443
static const value_string ncp_name_space_vals[] = {
3444
    { 0x00, "DOS" },
3445
    { 0x01, "MAC" },
3446
    { 0x02, "NFS" },
3447
    { 0x03, "FTAM" },
3448
    { 0x04, "OS/2, Long" },
3449
    { 0x00, NULL },
3450
};
3451
3452
3453
static const value_string ncp_nlm_type_vals[] = {
3454
    { 0x00, "Generic NLM (.NLM)" },
3455
    { 0x01, "LAN Driver (.LAN)" },
3456
    { 0x02, "Disk Driver (.DSK)" },
3457
    { 0x03, "Name Space Support Module (.NAM)" },
3458
    { 0x04, "Utility or Support Program (.NLM)" },
3459
    { 0x05, "Mirrored Server Link (.MSL)" },
3460
    { 0x06, "OS NLM (.NLM)" },
3461
    { 0x07, "Paged High OS NLM (.NLM)" },
3462
    { 0x08, "Host Adapter Module (.HAM)" },
3463
    { 0x09, "Custom Device Module (.CDM)" },
3464
    { 0x0a, "File System Engine (.NLM)" },
3465
    { 0x0b, "Real Mode NLM (.NLM)" },
3466
    { 0x0c, "Hidden NLM (.NLM)" },
3467
    { 0x15, "NICI Support (.NLM)" },
3468
    { 0x16, "NICI Support (.NLM)" },
3469
    { 0x17, "Cryptography (.NLM)" },
3470
    { 0x18, "Encryption (.NLM)" },
3471
    { 0x19, "NICI Support (.NLM)" },
3472
    { 0x1c, "NICI Support (.NLM)" },
3473
    { 0x00, NULL },
3474
};
3475
3476
3477
static const value_string ncp_o_c_ret_flags_vals[] = {
3478
    { 0x00, "No CallBack has been registered (No Op-Lock)" },
3479
    { 0x01, "Request has been registered for CallBack (Op-Lock)" },
3480
    { 0x00, NULL },
3481
};
3482
3483
3484
static const value_string ncp_object_flags_vals[] = {
3485
    { 0x00, "Dynamic object" },
3486
    { 0x01, "Static object" },
3487
    { 0x00, NULL },
3488
};
3489
3490
3491
static const value_string ncp_object_has_properites_vals[] = {
3492
    { 0x00, "No properties" },
3493
    { 0xff, "One or more properties" },
3494
    { 0x00, NULL },
3495
};
3496
3497
3498
static const value_string ncp_object_security_vals[] = {
3499
    { 0x00, "Object Read (Anyone) / Object Write (Anyone)" },
3500
    { 0x01, "Object Read (Logged in) / Object Write (Anyone)" },
3501
    { 0x02, "Object Read (Logged in as Object) / Object Write (Anyone)" },
3502
    { 0x03, "Object Read (Supervisor) / Object Write (Anyone)" },
3503
    { 0x04, "Object Read (Operating System Only) / Object Write (Anyone)" },
3504
    { 0x10, "Object Read (Anyone) / Object Write (Logged in)" },
3505
    { 0x11, "Object Read (Logged in) / Object Write (Logged in)" },
3506
    { 0x12, "Object Read (Logged in as Object) / Object Write (Logged in)" },
3507
    { 0x13, "Object Read (Supervisor) / Object Write (Logged in)" },
3508
    { 0x14, "Object Read (Operating System Only) / Object Write (Logged in)" },
3509
    { 0x20, "Object Read (Anyone) / Object Write (Logged in as Object)" },
3510
    { 0x21, "Object Read (Logged in) / Object Write (Logged in as Object)" },
3511
    { 0x22, "Object Read (Logged in as Object) / Object Write (Logged in as Object)" },
3512
    { 0x23, "Object Read (Supervisor) / Object Write (Logged in as Object)" },
3513
    { 0x24, "Object Read (Operating System Only) / Object Write (Logged in as Object)" },
3514
    { 0x30, "Object Read (Anyone) / Object Write (Supervisor)" },
3515
    { 0x31, "Object Read (Logged in) / Object Write (Supervisor)" },
3516
    { 0x32, "Object Read (Logged in as Object) / Object Write (Supervisor)" },
3517
    { 0x33, "Object Read (Supervisor) / Object Write (Supervisor)" },
3518
    { 0x34, "Object Read (Operating System Only) / Object Write (Supervisor)" },
3519
    { 0x40, "Object Read (Anyone) / Object Write (Operating System Only)" },
3520
    { 0x41, "Object Read (Logged in) / Object Write (Operating System Only)" },
3521
    { 0x42, "Object Read (Logged in as Object) / Object Write (Operating System Only)" },
3522
    { 0x43, "Object Read (Supervisor) / Object Write (Operating System Only)" },
3523
    { 0x44, "Object Read (Operating System Only) / Object Write (Operating System Only)" },
3524
    { 0x00, NULL },
3525
};
3526
3527
3528
static const value_string ncp_object_type_vals[] = {
3529
    { 0x0000, "Unknown" },
3530
    { 0x0001, "User" },
3531
    { 0x0002, "User group" },
3532
    { 0x0003, "Print queue" },
3533
    { 0x0004, "NetWare file server" },
3534
    { 0x0005, "Job server" },
3535
    { 0x0006, "Gateway" },
3536
    { 0x0007, "Print server" },
3537
    { 0x0008, "Archive queue" },
3538
    { 0x0009, "Archive server" },
3539
    { 0x000a, "Job queue" },
3540
    { 0x000b, "Administration" },
3541
    { 0x0021, "NAS SNA gateway" },
3542
    { 0x0026, "Remote bridge server" },
3543
    { 0x0027, "TCP/IP gateway" },
3544
    { 0x0047, "Novell Print Server" },
3545
    { 0x004b, "Btrieve Server" },
3546
    { 0x004c, "NetWare SQL Server" },
3547
    { 0x0064, "ARCserve" },
3548
    { 0x0066, "ARCserve 3.0" },
3549
    { 0x0076, "NetWare SQL" },
3550
    { 0x00a0, "Gupta SQL Base Server" },
3551
    { 0x00a1, "Powerchute" },
3552
    { 0x0107, "NetWare Remote Console" },
3553
    { 0x01cb, "Shiva NetModem/E" },
3554
    { 0x01cc, "Shiva LanRover/E" },
3555
    { 0x01cd, "Shiva LanRover/T" },
3556
    { 0x01d8, "Castelle FAXPress Server" },
3557
    { 0x01da, "Castelle Print Server" },
3558
    { 0x01dc, "Castelle Fax Server" },
3559
    { 0x0200, "Novell SQL Server" },
3560
    { 0x023a, "NetWare Lanalyzer Agent" },
3561
    { 0x023c, "DOS Target Service Agent" },
3562
    { 0x023f, "NetWare Server Target Service Agent" },
3563
    { 0x024f, "Appletalk Remote Access Service" },
3564
    { 0x0263, "NetWare Management Agent" },
3565
    { 0x0264, "Global MHS" },
3566
    { 0x0265, "SNMP" },
3567
    { 0x026a, "NetWare Management/NMS Console" },
3568
    { 0x026b, "NetWare Time Synchronization" },
3569
    { 0x0273, "Nest Device" },
3570
    { 0x0274, "GroupWise Message Multiple Servers" },
3571
    { 0x0278, "NDS Replica Server" },
3572
    { 0x0282, "NDPS Service Registry Service" },
3573
    { 0x028a, "MPR/IPX Address Mapping Gateway" },
3574
    { 0x028b, "ManageWise" },
3575
    { 0x0293, "NetWare 6" },
3576
    { 0x030c, "HP JetDirect" },
3577
    { 0x0328, "Watcom SQL Server" },
3578
    { 0x0355, "Backup Exec" },
3579
    { 0x039b, "Lotus Notes" },
3580
    { 0x03e1, "Univel Server" },
3581
    { 0x03f5, "Microsoft SQL Server" },
3582
    { 0x055e, "Lexmark Print Server" },
3583
    { 0x0640, "Microsoft Gateway Services for NetWare" },
3584
    { 0x064e, "Microsoft Internet Information Server" },
3585
    { 0x077b, "Advantage Database Server" },
3586
    { 0x07a7, "Backup Exec Job Queue" },
3587
    { 0x07a8, "Backup Exec Job Manager" },
3588
    { 0x07a9, "Backup Exec Job Service" },
3589
    { 0x5555, "Site Lock" },
3590
    { 0x8202, "NDPS Broker" },
3591
    { 0x0000, NULL },
3592
};
3593
3594
3595
static const value_string ncp_oes_server_vals[] = {
3596
    { 0x00, "NetWare" },
3597
    { 0x01, "OES" },
3598
    { 0x02, "OES 64bit" },
3599
    { 0x00, NULL },
3600
};
3601
3602
3603
static const value_string ncp_oeslinux_or_netware_vals[] = {
3604
    { 0x00, "NetWare" },
3605
    { 0x01, "Linux" },
3606
    { 0x00, NULL },
3607
};
3608
3609
3610
static const value_string ncp_path_cookie_flags_vals[] = {
3611
    { 0x0000, "Last component is Not a File Name" },
3612
    { 0x0001, "Last component is a File Name" },
3613
    { 0x0000, NULL },
3614
};
3615
3616
3617
static const value_string ncp_physical_drive_type_vals[] = {
3618
    { 0x01, "XT" },
3619
    { 0x02, "AT" },
3620
    { 0x03, "SCSI" },
3621
    { 0x04, "Disk Coprocessor" },
3622
    { 0x05, "PS/2 with MFM Controller" },
3623
    { 0x06, "PS/2 with ESDI Controller" },
3624
    { 0x07, "Convergent Technology SBIC" },
3625
    { 0x00, NULL },
3626
};
3627
3628
3629
static const value_string ncp_printer_halted_vals[] = {
3630
    { 0x00, "Printer is not Halted" },
3631
    { 0xff, "Printer is Halted" },
3632
    { 0x00, NULL },
3633
};
3634
3635
3636
static const value_string ncp_printer_offline_vals[] = {
3637
    { 0x00, "Printer is On-Line" },
3638
    { 0xff, "Printer is Off-Line" },
3639
    { 0x00, NULL },
3640
};
3641
3642
3643
static const value_string ncp_processor_type_vals[] = {
3644
    { 0x00, "Motorola 68000" },
3645
    { 0x01, "Intel 8088 or 8086" },
3646
    { 0x02, "Intel 80286" },
3647
    { 0x00, NULL },
3648
};
3649
3650
3651
static const value_string ncp_property_has_more_segments_vals[] = {
3652
    { 0x00, "Is last segment" },
3653
    { 0xff, "More segments are available" },
3654
    { 0x00, NULL },
3655
};
3656
3657
3658
static const value_string ncp_property_type_vals[] = {
3659
    { 0x00, "Display Static property" },
3660
    { 0x01, "Display Dynamic property" },
3661
    { 0x02, "Set Static property" },
3662
    { 0x03, "Set Dynamic property" },
3663
    { 0x00, NULL },
3664
};
3665
3666
3667
static const value_string ncp_purge_flags_vals[] = {
3668
    { 0x0000, "Do not Purge All" },
3669
    { 0x0001, "Purge All" },
3670
    { 0xffff, "Do not Purge All" },
3671
    { 0x0000, NULL },
3672
};
3673
3674
3675
static const value_string ncp_record_in_use_vals[] = {
3676
    { 0x0000, "Record In Use" },
3677
    { 0xffff, "Record Not In Use" },
3678
    { 0x0000, NULL },
3679
};
3680
3681
3682
static const value_string ncp_request_code_vals[] = {
3683
    { 0x00, "Change Logged in to Temporary Authenticated" },
3684
    { 0x01, "Change Temporary Authenticated to Logged in" },
3685
    { 0x00, NULL },
3686
};
3687
3688
3689
static const value_string ncp_restrictions_enforced_vals[] = {
3690
    { 0x00, "Enforced" },
3691
    { 0xff, "Not Enforced" },
3692
    { 0x00, NULL },
3693
};
3694
3695
3696
static const value_string ncp_rev_query_flag_vals[] = {
3697
    { 0x00, "Do not query the locks engine for access rights" },
3698
    { 0x01, "Query the locks engine and return the access rights" },
3699
    { 0x00, NULL },
3700
};
3701
3702
3703
static const value_string ncp_rpc_c_code_vals[] = {
3704
    { 0x0000, "Successful" },
3705
    { 0x0000, NULL },
3706
};
3707
3708
3709
static const value_string ncp_s_day_of_week_vals[] = {
3710
    { 0x00, "Sunday" },
3711
    { 0x01, "Monday" },
3712
    { 0x02, "Tuesday" },
3713
    { 0x03, "Wednesday" },
3714
    { 0x04, "Thursday" },
3715
    { 0x05, "Friday" },
3716
    { 0x06, "Saturday" },
3717
    { 0x00, NULL },
3718
};
3719
3720
3721
static const value_string ncp_s_month_vals[] = {
3722
    { 0x01, "January" },
3723
    { 0x02, "February" },
3724
    { 0x03, "March" },
3725
    { 0x04, "April" },
3726
    { 0x05, "May" },
3727
    { 0x06, "June" },
3728
    { 0x07, "July" },
3729
    { 0x08, "August" },
3730
    { 0x09, "September" },
3731
    { 0x0a, "October" },
3732
    { 0x0b, "November" },
3733
    { 0x0c, "December" },
3734
    { 0x00, NULL },
3735
};
3736
3737
3738
static const value_string ncp_send_status_vals[] = {
3739
    { 0x00, "Successful" },
3740
    { 0x01, "Illegal Station Number" },
3741
    { 0x02, "Client Not Logged In" },
3742
    { 0x03, "Client Not Accepting Messages" },
3743
    { 0x04, "Client Already has a Message" },
3744
    { 0x96, "No Alloc Space for the Message" },
3745
    { 0xfd, "Bad Station Number" },
3746
    { 0xff, "Failure" },
3747
    { 0x00, NULL },
3748
};
3749
3750
3751
static const value_string ncp_server_info_flags_vals[] = {
3752
    { 0x0000, "This server is not a member of a Cluster" },
3753
    { 0x0001, "This server is a member of a Cluster" },
3754
    { 0x0000, NULL },
3755
};
3756
3757
3758
static const value_string ncp_set_cmd_category_vals[] = {
3759
    { 0x00, "Communications" },
3760
    { 0x01, "Memory" },
3761
    { 0x02, "File Cache" },
3762
    { 0x03, "Directory Cache" },
3763
    { 0x04, "File System" },
3764
    { 0x05, "Locks" },
3765
    { 0x06, "Transaction Tracking" },
3766
    { 0x07, "Disk" },
3767
    { 0x08, "Time" },
3768
    { 0x09, "NCP" },
3769
    { 0x0a, "Miscellaneous" },
3770
    { 0x0b, "Error Handling" },
3771
    { 0x0c, "Directory Services" },
3772
    { 0x0d, "MultiProcessor" },
3773
    { 0x0e, "Service Location Protocol" },
3774
    { 0x0f, "Licensing Services" },
3775
    { 0x00, NULL },
3776
};
3777
3778
3779
static const value_string ncp_set_cmd_type_vals[] = {
3780
    { 0x00, "Numeric Value" },
3781
    { 0x01, "Boolean Value" },
3782
    { 0x02, "Ticks Value" },
3783
    { 0x04, "Time Value" },
3784
    { 0x05, "String Value" },
3785
    { 0x06, "Trigger Value" },
3786
    { 0x07, "Numeric Value" },
3787
    { 0x00, NULL },
3788
};
3789
3790
3791
static const value_string ncp_sft_support_level_vals[] = {
3792
    { 0x01, "Server Offers Hot Disk Error Fixing" },
3793
    { 0x02, "Server Offers Disk Mirroring and Transaction Tracking" },
3794
    { 0x03, "Server Offers Physical Server Mirroring" },
3795
    { 0x00, NULL },
3796
};
3797
3798
3799
static const value_string ncp_src_name_space_vals[] = {
3800
    { 0x00, "DOS Name Space" },
3801
    { 0x01, "MAC Name Space" },
3802
    { 0x02, "NFS Name Space" },
3803
    { 0x04, "Long Name Space" },
3804
    { 0x00, NULL },
3805
};
3806
3807
3808
static const value_string ncp_task_state_vals[] = {
3809
    { 0x00, "Normal" },
3810
    { 0x01, "TTS explicit transaction in progress" },
3811
    { 0x02, "TTS implicit transaction in progress" },
3812
    { 0x04, "Shared file set lock in progress" },
3813
    { 0x00, NULL },
3814
};
3815
3816
3817
static const value_string ncp_timesync_status_server_type_vals[] = {
3818
    { 0x00000001, "Client Time Server" },
3819
    { 0x00000002, "Secondary Time Server" },
3820
    { 0x00000003, "Primary Time Server" },
3821
    { 0x00000004, "Reference Time Server" },
3822
    { 0x00000005, "Single Reference Time Server" },
3823
    { 0x00000000, NULL },
3824
};
3825
3826
3827
static const value_string ncp_transport_type_vals[] = {
3828
    { 0x01, "Internet Packet Exchange (IPX)" },
3829
    { 0x05, "User Datagram Protocol (UDP)" },
3830
    { 0x06, "Transmission Control Protocol (TCP)" },
3831
    { 0x00, NULL },
3832
};
3833
3834
3835
static const value_string ncp_user_info_use_count_vals[] = {
3836
    { 0x0000, "Connection is not in use" },
3837
    { 0x0001, "Connection is in use" },
3838
    { 0x0000, NULL },
3839
};
3840
3841
3842
static const value_string ncp_user_login_allowed_vals[] = {
3843
    { 0x00, "Client Login Disabled" },
3844
    { 0x01, "Client Login Enabled" },
3845
    { 0x00, NULL },
3846
};
3847
3848
3849
static const value_string ncp_value_available_vals[] = {
3850
    { 0x00, "Has No Value" },
3851
    { 0xff, "Has Value" },
3852
    { 0x00, NULL },
3853
};
3854
3855
3856
static const value_string ncp_volume_cached_flag_vals[] = {
3857
    { 0x00, "Volume is Not Cached" },
3858
    { 0xff, "Volume is Cached" },
3859
    { 0x00, NULL },
3860
};
3861
3862
3863
static const value_string ncp_volume_hashed_flag_vals[] = {
3864
    { 0x00, "Volume is Not Hashed" },
3865
    { 0xff, "Volume is Hashed" },
3866
    { 0x00, NULL },
3867
};
3868
3869
3870
static const value_string ncp_volume_mounted_flag_vals[] = {
3871
    { 0x00, "Volume is Not Mounted" },
3872
    { 0xff, "Volume is Mounted" },
3873
    { 0x00, NULL },
3874
};
3875
3876
3877
static const value_string ncp_volume_removable_flag_vals[] = {
3878
    { 0x00, "Disk Cannot be Removed from Server" },
3879
    { 0xff, "Disk Can be Removed from Server" },
3880
    { 0x00, NULL },
3881
};
3882
3883
3884
static const value_string ncp_volume_request_flags_vals[] = {
3885
    { 0x0000, "Do not return name with volume number" },
3886
    { 0x0001, "Return name with volume number" },
3887
    { 0x0000, NULL },
3888
};
3889
3890
3891
static const value_string ncp_volume_type_vals[] = {
3892
    { 0x0000, "NetWare 386" },
3893
    { 0x0001, "NetWare 286" },
3894
    { 0x0002, "NetWare 386 Version 30" },
3895
    { 0x0003, "NetWare 386 Version 31" },
3896
    { 0x0000, NULL },
3897
};
3898
3899
3900
static const value_string ncp_volume_type_long_vals[] = {
3901
    { 0x00000000, "NetWare 386" },
3902
    { 0x00000001, "NetWare 286" },
3903
    { 0x00000002, "NetWare 386 Version 30" },
3904
    { 0x00000003, "NetWare 386 Version 31" },
3905
    { 0x00000000, NULL },
3906
};
3907
3908
3909
static const value_string ncp_year_vals[] = {
3910
    { 0x50, "1980" },
3911
    { 0x51, "1981" },
3912
    { 0x52, "1982" },
3913
    { 0x53, "1983" },
3914
    { 0x54, "1984" },
3915
    { 0x55, "1985" },
3916
    { 0x56, "1986" },
3917
    { 0x57, "1987" },
3918
    { 0x58, "1988" },
3919
    { 0x59, "1989" },
3920
    { 0x5a, "1990" },
3921
    { 0x5b, "1991" },
3922
    { 0x5c, "1992" },
3923
    { 0x5d, "1993" },
3924
    { 0x5e, "1994" },
3925
    { 0x5f, "1995" },
3926
    { 0x60, "1996" },
3927
    { 0x61, "1997" },
3928
    { 0x62, "1998" },
3929
    { 0x63, "1999" },
3930
    { 0x64, "2000" },
3931
    { 0x65, "2001" },
3932
    { 0x66, "2002" },
3933
    { 0x67, "2003" },
3934
    { 0x68, "2004" },
3935
    { 0x69, "2005" },
3936
    { 0x6a, "2006" },
3937
    { 0x6b, "2007" },
3938
    { 0x6c, "2008" },
3939
    { 0x6d, "2009" },
3940
    { 0x6e, "2010" },
3941
    { 0x6f, "2011" },
3942
    { 0x70, "2012" },
3943
    { 0x71, "2013" },
3944
    { 0x72, "2014" },
3945
    { 0x73, "2015" },
3946
    { 0x74, "2016" },
3947
    { 0x75, "2017" },
3948
    { 0x76, "2018" },
3949
    { 0x77, "2019" },
3950
    { 0x78, "2020" },
3951
    { 0x79, "2021" },
3952
    { 0x7a, "2022" },
3953
    { 0x7b, "2023" },
3954
    { 0x7c, "2024" },
3955
    { 0x7d, "2025" },
3956
    { 0x7e, "2026" },
3957
    { 0x7f, "2027" },
3958
    { 0xc0, "1984" },
3959
    { 0xc1, "1985" },
3960
    { 0xc2, "1986" },
3961
    { 0xc3, "1987" },
3962
    { 0xc4, "1988" },
3963
    { 0xc5, "1989" },
3964
    { 0xc6, "1990" },
3965
    { 0xc7, "1991" },
3966
    { 0xc8, "1992" },
3967
    { 0xc9, "1993" },
3968
    { 0xca, "1994" },
3969
    { 0xcb, "1995" },
3970
    { 0xcc, "1996" },
3971
    { 0xcd, "1997" },
3972
    { 0xce, "1998" },
3973
    { 0xcf, "1999" },
3974
    { 0xd0, "2000" },
3975
    { 0xd1, "2001" },
3976
    { 0xd2, "2002" },
3977
    { 0xd3, "2003" },
3978
    { 0xd4, "2004" },
3979
    { 0xd5, "2005" },
3980
    { 0xd6, "2006" },
3981
    { 0xd7, "2007" },
3982
    { 0xd8, "2008" },
3983
    { 0xd9, "2009" },
3984
    { 0xda, "2010" },
3985
    { 0xdb, "2011" },
3986
    { 0xdc, "2012" },
3987
    { 0xdd, "2013" },
3988
    { 0xde, "2014" },
3989
    { 0xdf, "2015" },
3990
    { 0x00, NULL },
3991
};
3992
3993
/* Error 0x0002 not used: Ok. The data has been written */
3994
/* Error 0x0100 not used: One or more of the Connection Numbers in the send list are invalid */
3995
/* Error 0x0103 not used: Queue server cannot add jobs */
3996
/* Error 0x0105 not used: Semaphore overflow */
3997
/* Error 0x0200 not used: One or more clients in the send list are not logged in */
3998
/* Error 0x0201 not used: Queue server cannot attach */
3999
/* Error 0x0300 not used: One or more clients in the send list are not accepting messages */
4000
/* Error 0x0400 not used: Client already has message */
4001
/* Error 0x0401 not used: Queue server cannot service job */
4002
/* Error 0x8c02 not used: Unauthorized to change the restriction on this volume */
4003
/* Error 0x8d01 not used: The affected file is in use */
4004
/* Error 0x9601 not used: No alloc space for message */
4005
/* Error 0x9803 not used: The destination volume is not mounted */
4006
/* Error 0x9b01 not used: A resulting directory handle is not associated with a valid directory path */
4007
/* Error 0x9b02 not used: The directory associated with DirHandle does not exist */
4008
/* Error 0x9c01 not used: The resulting file path is not valid */
4009
/* Error 0x9c02 not used: The resulting directory path is not valid */
4010
/* Error 0x9e01 not used: The new directory name does not conform to a legal name for this name space */
4011
/* Error 0xa200 not used: The request attempted to read from a file region that is physically locked */
4012
/* Error 0xa900 not used: Error Link in Path */
4013
/* Error 0xc100 not used: The ACCOUNT_BALANCE property does not exist */
4014
/* Error 0xc300 not used: Too many holds have been placed against this account */
4015
/* Error 0xc502 not used: Server Login Locked */
4016
/* Error 0xca00 not used: Invalid EA Handle Type */
4017
/* Error 0xcc00 not used: EA Number Mismatch */
4018
/* Error 0xcd00 not used: Extent Number Out of Range */
4019
/* Error 0xd001 not used: EA Position Out of Range */
4020
/* Error 0xd201 not used: A queue server is not associated with the selected queue */
4021
/* Error 0xd401 not used: The queue associated with ObjectId is full and cannot accept another request */
4022
/* Error 0xd501 not used: No queue job */
4023
/* Error 0xd502 not used: The job associated with JobNumber does not exist in this queue */
4024
/* Error 0xd602 not used: EA Already Claimed */
4025
/* Error 0xd702 not used: The job is currently being serviced */
4026
/* Error 0xd704 not used: Queue servicing */
4027
/* Error 0xd705 not used: Odd Buffer Size */
4028
/* Error 0xd801 not used: No Scorecards */
4029
/* Error 0xd901 not used: The client is not security equivalent to one of the objects in the Q_SERVERS group property of the target queue */
4030
/* Error 0xd903 not used: Bad EDS Signature */
4031
/* Error 0xdb01 not used: The queue cannot attach another queue server */
4032
/* Error 0xdb03 not used: EA Key Corrupt */
4033
/* Error 0xdd00 not used: Tally Corrupt */
4034
/* Error 0xea01 not used: The bindery object is not a member of the set */
4035
/* Error 0xed01 not used: The property already exists */
4036
/* Error 0xed02 not used: An attempt was made to create a bindery object property that already exists */
4037
/* Error 0xee01 not used: The bindery object already exists */
4038
/* Error 0xef02 not used: Invalid name */
4039
/* Error 0xf102 not used: Invalid bindery security */
4040
/* Error 0xf401 not used: No object delete privileges */
4041
/* Error 0xf402 not used: Unauthorized to delete this queue */
4042
/* Error 0xf500 not used: Unauthorized to create this object */
4043
/* Error 0xf601 not used: Unauthorized to delete the property of this object */
4044
/* Error 0xf602 not used: Unauthorized to delete this property */
4045
/* Error 0xf701 not used: No property create privilege */
4046
/* Error 0xfb03 not used: The PASSWORD property does not exist for this bindery object */
4047
/* Error 0xfc00 not used: The message queue cannot accept another message */
4048
/* Error 0xfc04 not used: A bindery object does not exist that matches */
4049
/* Error 0xfe03 not used: No more restrictions were found */
4050
/* Error 0xfe05 not used: The file server was unable to lock all files within the specified time limit */
4051
/* Error 0xfe06 not used: The bindery object associated with ObjectID is not a valid trustee */
4052
/* Error 0xfe08 not used: Bindery locked */
4053
/* Error 0xfe09 not used: Invalid semaphore name length */
4054
/* Error 0xfe0a not used: The file server was unable to complete the operation within the specified time limit */
4055
/* Error 0xff02 not used: File not found */
4056
/* Error 0xff04 not used: Record not found */
4057
/* Error 0xff05 not used: The logical record was not found */
4058
/* Error 0xff07 not used: No such printer */
4059
/* Error 0xff0b not used: A file matching the search criteria was not found */
4060
/* Error 0xff0d not used: Object associated with ObjectID is not a manager */
4061
/* Error 0xff0e not used: Invalid initial semaphore value */
4062
/* Error 0xff0f not used: The semaphore handle is not valid */
4063
/* Error 0xff10 not used: SemaphoreHandle is not associated with a valid semaphore */
4064
/* Error 0xff11 not used: Invalid semaphore handle */
4065
/* Error 0xff13 not used: The transaction has not yet been written to disk */
4066
/* Error 0xff14 not used: Directory already exists */
4067
/* Error 0xff15 not used: The file already exists and the deletion flag was not set */
4068
/* Error 0xff1c not used: Not Accepting Messages */
4069
4070
4071
/* Error strings. */
4072
static const char * const ncp_errors[] = {
4073
    /* 00 (0x0000) */ "Ok",
4074
    /* 01 (0xff00) */ "Failure",
4075
    /* 02 (0x8200) */ "Unauthorized to open the file",
4076
    /* 03 (0x9600) */ "The file server has run out of memory to service this request",
4077
    /* 04 (0xfe0d) */ "Timeout",
4078
    /* 05 (0xff01) */ "Lock error",
4079
    /* 06 (0x9b00) */ "DirHandle is not associated with a valid directory path",
4080
    /* 07 (0x9c03) */ "Invalid path",
4081
    /* 08 (0xff1a) */ "Unlock Error",
4082
    /* 09 (0x9804) */ "Disk Map Error",
4083
    /* 10 (0x9b03) */ "Bad directory handle",
4084
    /* 11 (0xa100) */ "An unrecoverable error occurred on the affected directory",
4085
    /* 12 (0xfd00) */ "Bad station number",
4086
    /* 13 (0x0104) */ "Out of disk space",
4087
    /* 14 (0x8000) */ "Lock fail",
4088
    /* 15 (0x8101) */ "Out of File Handles",
4089
    /* 16 (0x8701) */ "Create Filename Error",
4090
    /* 17 (0x8800) */ "Invalid file handle",
4091
    /* 18 (0x8d00) */ "Some of the affected files are in use by another client",
4092
    /* 19 (0x8e00) */ "All of the affected files are in use by another client",
4093
    /* 20 (0x8f00) */ "Some of the affected files are read-only",
4094
    /* 21 (0x9001) */ "All of the affected files are read-only",
4095
    /* 22 (0x9400) */ "Unauthorized to write to this file",
4096
    /* 23 (0x9500) */ "The affected file is detached",
4097
    /* 24 (0x9900) */ "The file server has run out of directory space on the affected volume",
4098
    /* 25 (0xa201) */ "I/O Lock Error",
4099
    /* 26 (0xff19) */ "Failure, No files found",
4100
    /* 27 (0x9300) */ "Unauthorized to read from this file",
4101
    /* 28 (0x9d00) */ "A directory handle was not available for allocation",
4102
    /* 29 (0xd000) */ "Queue error",
4103
    /* 30 (0xd100) */ "The queue does not exist",
4104
    /* 31 (0xd202) */ "No queue server",
4105
    /* 32 (0xd300) */ "No queue rights",
4106
    /* 33 (0xd400) */ "The queue is full and cannot accept another request",
4107
    /* 34 (0xda01) */ "Queue halted",
4108
    /* 35 (0xe800) */ "Write to group",
4109
    /* 36 (0xea00) */ "No such member",
4110
    /* 37 (0xeb00) */ "The property is not a set property",
4111
    /* 38 (0xec00) */ "No such set",
4112
    /* 39 (0xfc06) */ "No such object",
4113
    /* 40 (0xfe07) */ "Directory locked",
4114
    /* 41 (0xff06) */ "The printer associated with Printer Number does not exist",
4115
    /* 42 (0xfb05) */ "Bad Directory Handle",
4116
    /* 43 (0x8400) */ "Unauthorized to create the directory",
4117
    /* 44 (0xfb0a) */ "Station Not Logged In",
4118
    /* 45 (0xfa00) */ "Temporary remap error",
4119
    /* 46 (0x9c00) */ "The resulting path is not valid",
4120
    /* 47 (0x8c00) */ "No set privileges",
4121
    /* 48 (0x9e00) */ "The name of the directory does not conform to a legal name for this name space",
4122
    /* 49 (0x8a00) */ "Unauthorized to delete this file/directory",
4123
    /* 50 (0x9f00) */ "The request attempted to delete a directory that is in use by another client",
4124
    /* 51 (0xa000) */ "The request attempted to delete a directory that is not empty",
4125
    /* 52 (0x8b00) */ "Unauthorized to rename a file in this directory",
4126
    /* 53 (0x9200) */ "Directory with the new name already exists",
4127
    /* 54 (0xef00) */ "Illegal name",
4128
    /* 55 (0x8100) */ "A file handle could not be allocated by the file server",
4129
    /* 56 (0xff16) */ "No matching files or directories were found",
4130
    /* 57 (0x9801) */ "The volume associated with Volume Number is not mounted",
4131
    /* 58 (0xfb01) */ "The file server does not support this request",
4132
    /* 59 (0xff1d) */ "No More Salvageable Files in Directory",
4133
    /* 60 (0x8401) */ "Unauthorized to create the file",
4134
    /* 61 (0xfe02) */ "A file with the specified name already exists in this directory",
4135
    /* 62 (0x8500) */ "Unauthorized to delete the specified file",
4136
    /* 63 (0x8900) */ "Unauthorized to search this file/directory",
4137
    /* 64 (0xbf00) */ "Requests for this name space are not valid on this volume",
4138
    /* 65 (0xfb00) */ "No such property",
4139
    /* 66 (0x9800) */ "The affected volume is not mounted",
4140
    /* 67 (0xfe0e) */ "User Not Found",
4141
    /* 68 (0x0101) */ "Invalid space limit",
4142
    /* 69 (0x0106) */ "Invalid Parameter",
4143
    /* 70 (0x9000) */ "An attempt to modify a read-only volume occurred",
4144
    /* 71 (0x9802) */ "The resulting volume does not exist",
4145
    /* 72 (0x9002) */ "Read Only Access to Volume",
4146
    /* 73 (0xfe0f) */ "Trustee Not Found",
4147
    /* 74 (0xff09) */ "Unauthorized to change privileges of this trustee",
4148
    /* 75 (0x0102) */ "Insufficient disk space",
4149
    /* 76 (0x9101) */ "Some Names Exist",
4150
    /* 77 (0x9201) */ "All of the affected files already exist",
4151
    /* 78 (0x9a00) */ "Invalid request to rename the affected file to another volume",
4152
    /* 79 (0xa400) */ "Invalid directory rename attempted",
4153
    /* 80 (0xff17) */ "A file or directory matching the search criteria was not found",
4154
    /* 81 (0xbe00) */ "Invalid Data Stream",
4155
    /* 82 (0x7e01) */ "Invalid Length",
4156
    /* 83 (0xfb08) */ "Attempt to use an invalid parameter (drive number, path, or flag value) during a set drive path call",
4157
    /* 84 (0x7700) */ "Buffer Too Small",
4158
    /* 85 (0x9602) */ "Server Out of Space",
4159
    /* 86 (0xc101) */ "No Account Balance",
4160
    /* 87 (0xc200) */ "The object has exceeded its credit limit",
4161
    /* 88 (0xc501) */ "Login lockout",
4162
    /* 89 (0xd700) */ "Bad account",
4163
    /* 90 (0xd900) */ "The file server cannot accept another connection as it has reached its limit",
4164
    /* 91 (0xda00) */ "Attempted to login to the file server during a restricted time period",
4165
    /* 92 (0xdb00) */ "Attempted to login to the file server from an unauthorized workstation or network",
4166
    /* 93 (0xde00) */ "Attempted to login to the file server with an incorrect password",
4167
    /* 94 (0xdf00) */ "Attempted to login to the file server with a password that has expired",
4168
    /* 95 (0xed00) */ "Property exists",
4169
    /* 96 (0xf001) */ "An illegal wildcard was detected in ObjectName",
4170
    /* 97 (0xf100) */ "The client does not have the rights to access this bindery object",
4171
    /* 98 (0xf200) */ "Unauthorized to read from this object",
4172
    /* 99 (0xf600) */ "No property delete",
4173
    /* 100 (0xd600) */ "The file server does not allow unencrypted passwords",
4174
    /* 101 (0xf101) */ "Bindery security",
4175
    /* 102 (0xf501) */ "No object create",
4176
    /* 103 (0xc500) */ "Access to the account has been denied because of intruder detection",
4177
    /* 104 (0xd904) */ "Attempt to log in using an account which has limits on the number of concurrent connections and that number has been reached.",
4178
    /* 105 (0xdc00) */ "Account Expired",
4179
    /* 106 (0x7d00) */ "Connection Not Logged In",
4180
    /* 107 (0xfb02) */ "The specified property does not exist",
4181
    /* 108 (0x0109) */ "Cannot Obtain License",
4182
    /* 109 (0x7a00) */ "Connection Already Temporary",
4183
    /* 110 (0x7b00) */ "Connection Already Logged in",
4184
    /* 111 (0x7c00) */ "Connection Not Authenticated",
4185
    /* 112 (0xe000) */ "No Login Connections Available",
4186
    /* 113 (0xfb06) */ "Unknown Request",
4187
    /* 114 (0x0107) */ "Invalid Number of Minutes to Delay",
4188
    /* 115 (0xef01) */ "Illegal characters in ObjectName field",
4189
    /* 116 (0xfc02) */ "The specified bindery object does not exist",
4190
    /* 117 (0xfe01) */ "The files containing the bindery on the file server are locked",
4191
    /* 118 (0xe700) */ "No disk track",
4192
    /* 119 (0xee00) */ "The object already exists",
4193
    /* 120 (0xf000) */ "A wildcard was detected in a field that does not support wildcards",
4194
    /* 121 (0xf400) */ "Unauthorized to delete this object",
4195
    /* 122 (0xf300) */ "Unauthorized to rename this object",
4196
    /* 123 (0xf700) */ "Unauthorized to create this property",
4197
    /* 124 (0xec01) */ "The set property does not exist",
4198
    /* 125 (0xf900) */ "Unauthorized to read this property",
4199
    /* 126 (0xf800) */ "Unauthorized to write to this property",
4200
    /* 127 (0xfc03) */ "The bindery object associated with ObjectID does not exist",
4201
    /* 128 (0xd701) */ "The old and new password strings are identical",
4202
    /* 129 (0xe900) */ "The object is already a member of the group property",
4203
    /* 130 (0x0003) */ "Calling Station is a Manager",
4204
    /* 131 (0xff1e) */ "Calling Station is Not a Manager",
4205
    /* 132 (0xff0c) */ "Verification failed",
4206
    /* 133 (0xd200) */ "A queue server is not associated with this queue",
4207
    /* 134 (0xd500) */ "A job does not exist in this queue",
4208
    /* 135 (0xd601) */ "No job right",
4209
    /* 136 (0xd703) */ "The queue is currently servicing a job",
4210
    /* 137 (0xd800) */ "Queue not active",
4211
    /* 138 (0xd902) */ "Queue Station is not a server",
4212
    /* 139 (0xdb02) */ "Maximum queue servers",
4213
    /* 140 (0xfc07) */ "The queue associated with ObjectID does not exist",
4214
    /* 141 (0xff18) */ "The file already exists",
4215
    /* 142 (0xff1f) */ "Bindery Failure",
4216
    /* 143 (0xea02) */ "Non-existent member",
4217
    /* 144 (0xfc05) */ "The specified queue does not exist",
4218
    /* 145 (0xc000) */ "Unauthorized to retrieve accounting data",
4219
    /* 146 (0xc400) */ "The client account has been disabled",
4220
    /* 147 (0xc601) */ "The client does not have operator privileges",
4221
    /* 148 (0xfd02) */ "Lock collision",
4222
    /* 149 (0xfe04) */ "The file server was unable to lock the file within the specified time limit",
4223
    /* 150 (0xff03) */ "The file not found or cannot be unlocked",
4224
    /* 151 (0x0001) */ "Transaction tracking is available",
4225
    /* 152 (0xfd03) */ "Transaction tracking is disabled",
4226
    /* 153 (0xff12) */ "Transaction tracking is not available",
4227
    /* 154 (0xfe0b) */ "Transaction restart",
4228
    /* 155 (0x8301) */ "Hard I/O Error",
4229
    /* 156 (0x9e02) */ "Bad File Name",
4230
    /* 157 (0xff0a) */ "No files matching the search criteria were found",
4231
    /* 158 (0xfe00) */ "I/O failure",
4232
    /* 159 (0xff20) */ "NCP Extension Not Found",
4233
    /* 160 (0xd504) */ "Unknown NCP Extension Number",
4234
    /* 161 (0x8501) */ "Unauthorized to overwrite an existing file in this directory",
4235
    /* 162 (0x8300) */ "Unable to read/write the volume. Possible bad sector on the file server",
4236
    /* 163 (0xff1b) */ "I/O Bound Error",
4237
    /* 164 (0xcf00) */ "Invalid EA Handle",
4238
    /* 165 (0xd301) */ "EA Volume Not Mounted",
4239
    /* 166 (0xc800) */ "Missing EA Key",
4240
    /* 167 (0xc900) */ "EA Not Found",
4241
    /* 168 (0xcb00) */ "EA No Key No Data",
4242
    /* 169 (0xce00) */ "EA Bad Directory Number",
4243
    /* 170 (0xd101) */ "EA Access Denied",
4244
    /* 171 (0xd203) */ "Data Page Odd Size",
4245
    /* 172 (0xd402) */ "Bad Page Boundary",
4246
    /* 173 (0xda02) */ "EA Space Limit",
4247
    /* 174 (0xdc01) */ "EA Key Limit",
4248
    /* 175 (0xd503) */ "Inspect Failure",
4249
    /* 176 (0x8c01) */ "Unauthorized to modify a file in this directory",
4250
    /* 177 (0x7f00) */ "Lock Waiting",
4251
    /* 178 (0x8001) */ "File in Use",
4252
    /* 179 (0xa500) */ "Invalid open create mode",
4253
    /* 180 (0xa802) */ "No Access Rights",
4254
    /* 181 (0xa901) */ "Invalid Path With Junction Present",
4255
    /* 182 (0x9100) */ "Some of the affected files already exist",
4256
    /* 183 (0x9c04) */ "No more trustees found, based on requested search sequence number",
4257
    /* 184 (0x8700) */ "An unexpected character was encountered in the filename",
4258
    /* 185 (0xfc01) */ "The trustee associated with ObjectId does not exist",
4259
    /* 186 (0x010a) */ "No Purgeable Files Available",
4260
    /* 187 (0x7300) */ "Revoke Handle Rights Not Found",
4261
    /* 188 (0xa600) */ "Auditor Access has been Removed",
4262
    /* 189 (0xa700) */ "Error Auditing Version",
4263
    /* 190 (0xa801) */ "No Auditing Access Rights",
4264
    /* 191 (0xff21) */ "Audit Property Not Found",
4265
    /* 192 (0xaa00) */ "Invalid Data Type Flag",
4266
    /* 193 (0x7902) */ "No Items Found",
4267
    /* 194 (0xa800) */ "Invalid Support Module ID",
4268
    /* 195 (0xfb0b) */ "Secret Store not running on this server, NCP Not supported",
4269
    /* 196 (0xfb09) */ "NMAS not running on this server, NCP NOT Supported",
4270
    /* 197 (0xff08) */ "Unable to complete the request",
4271
    /* 198 (0xfb04) */ "NDS NCP not available",
4272
    /* 199 (0xfe0c) */ "Bad packet",
4273
    /* 200 (0xac00) */ "Packet Signature Required",
4274
    /* 201 (0xfd01) */ "The connection associated with ConnectionNumber is not active",
4275
    /* 202 (0x7e00) */ "NCP failed boundary check",
4276
    /* 203 (0x7900) */ "Invalid Parameter in Request Packet",
4277
    /* 204 (0x0108) */ "Invalid Start or Network Number",
4278
    /* 205 (0xc600) */ "The caller does not have operator privileges",
4279
    /* 206 (0xff22) */ "Server Set Parameter Not Found",
4280
    /* 207 (0x7901) */ "Nothing being Compressed",
4281
    /* 208 (0xfb07) */ "Invalid Subfunction Request",
4282
};
4283
4284
4285
4286
/* Group strings. */
4287
static const char * const ncp_groups[] = {
4288
    /* 00 (sync) */ "Synchronization",
4289
    /* 01 (print) */ "Print",
4290
    /* 02 (file) */ "File System",
4291
    /* 03 (connection) */ "Connection",
4292
    /* 04 (fileserver) */ "File Server Environment",
4293
    /* 05 (message) */ "Message",
4294
    /* 06 (bindery) */ "Bindery",
4295
    /* 07 (qms) */ "Queue Management System (QMS)",
4296
    /* 08 (accounting) */ "Accounting",
4297
    /* 09 (tts) */ "Transaction Tracking",
4298
    /* 10 (afp) */ "AFP",
4299
    /* 11 (extension) */ "NCP Extension",
4300
    /* 12 (extended) */ "Extended Attribute",
4301
    /* 13 (auditing) */ "Auditing",
4302
    /* 14 (enhanced) */ "Enhanced File System",
4303
    /* 15 (migration) */ "Data Migration",
4304
    /* 16 (nmas) */ "Novell Modular Authentication Service",
4305
    /* 17 (sss) */ "SecretStore Services",
4306
    /* 18 (pburst) */ "Packet Burst",
4307
    /* 19 (nds) */ "Novell Directory Services",
4308
    /* 20 (tsync) */ "Time Synchronization",
4309
    /* 21 (stats) */ "Server Statistics",
4310
    /* 22 (remote) */ "Remote",
4311
};
4312
4313
#define NCP_GROUP_SYNC    0
4314
#define NCP_GROUP_PRINT    1
4315
#define NCP_GROUP_FILE    2
4316
#define NCP_GROUP_CONNECTION    3
4317
#define NCP_GROUP_FILESERVER    4
4318
#define NCP_GROUP_MESSAGE    5
4319
#define NCP_GROUP_BINDERY    6
4320
#define NCP_GROUP_QMS    7
4321
#define NCP_GROUP_ACCOUNTING    8
4322
#define NCP_GROUP_TTS    9
4323
#define NCP_GROUP_AFP    10
4324
#define NCP_GROUP_EXTENSION    11
4325
#define NCP_GROUP_EXTENDED    12
4326
#define NCP_GROUP_AUDITING    13
4327
#define NCP_GROUP_ENHANCED    14
4328
#define NCP_GROUP_MIGRATION    15
4329
#define NCP_GROUP_NMAS    16
4330
#define NCP_GROUP_SSS    17
4331
#define NCP_GROUP_PBURST    18
4332
#define NCP_GROUP_NDS    19
4333
#define NCP_GROUP_TSYNC    20
4334
#define NCP_GROUP_STATS    21
4335
#define NCP_GROUP_REMOTE    22
4336
4337
4338
/* Request-Condition dfilter records. The NULL pointer
4339
   is replaced by a pointer to the created dfilter_t. */
4340
static conditional_record req_conds[] = {
4341
    { "(ncp.ext_info_64_bit_fs == 1) && (ncp.ret_info_mask_fname == 1)", NULL },
4342
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_alloc == 0)", NULL },
4343
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_alloc == 1)", NULL },
4344
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_arch == 0)", NULL },
4345
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_arch == 1)", NULL },
4346
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_attr == 0)", NULL },
4347
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_attr == 1)", NULL },
4348
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_create == 0)", NULL },
4349
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_create == 1)", NULL },
4350
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_dir == 0)", NULL },
4351
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_dir == 1)", NULL },
4352
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_eattr == 0)", NULL },
4353
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_eattr == 1)", NULL },
4354
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_fname == 1)", NULL },
4355
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_mod == 0)", NULL },
4356
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_mod == 1)", NULL },
4357
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_ns == 0)", NULL },
4358
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_ns == 1)", NULL },
4359
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_rights == 0)", NULL },
4360
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_rights == 1)", NULL },
4361
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_size == 0)", NULL },
4362
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_size == 1)", NULL },
4363
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_tspace == 0)", NULL },
4364
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_tspace == 1)", NULL },
4365
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_alloc  == 1)", NULL },
4366
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_arch == 1)", NULL },
4367
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_attr == 1)", NULL },
4368
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_create == 1)", NULL },
4369
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_dir == 1)", NULL },
4370
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_eattr == 1)", NULL },
4371
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_fname == 1)", NULL },
4372
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_id == 1)", NULL },
4373
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_mod == 1)", NULL },
4374
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_ns == 1)", NULL },
4375
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_ns_attr == 1)", NULL },
4376
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_rights == 1)", NULL },
4377
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_size == 1)", NULL },
4378
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_tspace == 1)", NULL },
4379
    { "(ncp.info_level_num == 0)", NULL },
4380
    { "(ncp.info_level_num == 1)", NULL },
4381
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_alloc == 0)", NULL },
4382
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_alloc == 1)", NULL },
4383
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_arch == 0)", NULL },
4384
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_arch == 1)", NULL },
4385
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_attr == 0)", NULL },
4386
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_attr == 1)", NULL },
4387
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_create == 0)", NULL },
4388
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_create == 1)", NULL },
4389
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_dir == 0)", NULL },
4390
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_dir == 1)", NULL },
4391
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_eattr == 0)", NULL },
4392
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_eattr == 1)", NULL },
4393
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_mod == 0)", NULL },
4394
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_mod == 1)", NULL },
4395
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_ns == 0)", NULL },
4396
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_ns == 1)", NULL },
4397
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_rights == 0)", NULL },
4398
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_rights == 1)", NULL },
4399
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_size == 0)", NULL },
4400
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_size == 1)", NULL },
4401
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_tspace == 0)", NULL },
4402
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_tspace == 1)", NULL },
4403
    { "ncp.alloc_reply_lvl2 == FALSE", NULL },
4404
    { "ncp.alloc_reply_lvl2 == TRUE", NULL },
4405
    { "ncp.ctrl_flags==0x0000", NULL },
4406
    { "ncp.ctrl_flags==0x0001", NULL },
4407
    { "ncp.dm_info_level == 0x00", NULL },
4408
    { "ncp.dm_info_level == 0x01", NULL },
4409
    { "ncp.dm_info_level == 0x02", NULL },
4410
    { "ncp.enum_info_account==TRUE", NULL },
4411
    { "ncp.enum_info_auth==TRUE", NULL },
4412
    { "ncp.enum_info_lock==TRUE", NULL },
4413
    { "ncp.enum_info_name==TRUE", NULL },
4414
    { "ncp.enum_info_print==TRUE", NULL },
4415
    { "ncp.enum_info_stats==TRUE", NULL },
4416
    { "ncp.enum_info_time==TRUE", NULL },
4417
    { "ncp.enum_info_transport==TRUE", NULL },
4418
    { "ncp.ext_info_64_bit_fs == 1", NULL },
4419
    { "ncp.ext_info_access == 1", NULL },
4420
    { "ncp.ext_info_dos_name == 1", NULL },
4421
    { "ncp.ext_info_effective == 1", NULL },
4422
    { "ncp.ext_info_flush == 1", NULL },
4423
    { "ncp.ext_info_mac_date == 1", NULL },
4424
    { "ncp.ext_info_mac_finder == 1", NULL },
4425
    { "ncp.ext_info_parental == 1", NULL },
4426
    { "ncp.ext_info_sibling == 1", NULL },
4427
    { "ncp.ext_info_update == 1", NULL },
4428
    { "ncp.ext_lst_format==0", NULL },
4429
    { "ncp.ext_lst_format==1", NULL },
4430
    { "ncp.ext_lst_format==2", NULL },
4431
    { "ncp.handle_info_level==0x00", NULL },
4432
    { "ncp.handle_info_level==0x01", NULL },
4433
    { "ncp.handle_info_level==0x02", NULL },
4434
    { "ncp.handle_info_level==0x03", NULL },
4435
    { "ncp.handle_info_level==0x04", NULL },
4436
    { "ncp.handle_info_level==0x05", NULL },
4437
    { "ncp.info_flags_flags == TRUE", NULL },
4438
    { "ncp.info_flags_name == TRUE", NULL },
4439
    { "ncp.info_flags_security == TRUE", NULL },
4440
    { "ncp.info_flags_type == TRUE", NULL },
4441
    { "ncp.info_level_num==0x01", NULL },
4442
    { "ncp.info_level_num==0x02", NULL },
4443
    { "ncp.ns_info_mask_acc_date == TRUE", NULL },
4444
    { "ncp.ns_info_mask_adate == TRUE", NULL },
4445
    { "ncp.ns_info_mask_aid == TRUE", NULL },
4446
    { "ncp.ns_info_mask_atime == TRUE", NULL },
4447
    { "ncp.ns_info_mask_cdate == TRUE", NULL },
4448
    { "ncp.ns_info_mask_ctime == TRUE", NULL },
4449
    { "ncp.ns_info_mask_fatt == TRUE", NULL },
4450
    { "ncp.ns_info_mask_max_acc_mask == TRUE", NULL },
4451
    { "ncp.ns_info_mask_modify == TRUE", NULL },
4452
    { "ncp.ns_info_mask_owner == TRUE", NULL },
4453
    { "ncp.ns_info_mask_udate == TRUE", NULL },
4454
    { "ncp.ns_info_mask_uid == TRUE", NULL },
4455
    { "ncp.ns_info_mask_utime == TRUE", NULL },
4456
    { "ncp.ret_info_mask_actual == 1", NULL },
4457
    { "ncp.ret_info_mask_fname == 1", NULL },
4458
    { "ncp.ret_info_mask_id == 1", NULL },
4459
    { "ncp.ret_info_mask_logical == 1", NULL },
4460
    { "ncp.ret_info_mask_ns_attr == 1", NULL },
4461
    { "ncp.sattr_sub!=TRUE", NULL },
4462
    { "ncp.sattr_sub==TRUE", NULL },
4463
    { "ncp.search_att_sub == FALSE", NULL },
4464
    { "ncp.vinfo_info64==0x00000001", NULL },
4465
    { "ncp.vinfo_volname==0x00000002", NULL },
4466
    { "ncp.volume_request_flags==0x0000", NULL },
4467
    { "ncp.volume_request_flags==0x0001", NULL },
4468
};
4469
#define NUM_REQ_CONDS 127
4470
#define NO_REQ_COND   NUM_REQ_CONDS
4471
4472
4473
/* PTVC records for bit-fields. */
4474
/* ncp_access_mode_bitfield */
4475
static int ett_ncp_access_mode_bitfield;
4476
static const ptvc_record ptvc_ncp_access_mode_bitfield[] = {
4477
    { &hf_ncp_acc_mode_comp, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4478
    { &hf_ncp_acc_mode_deny_write, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4479
    { &hf_ncp_acc_mode_deny_read, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4480
    { &hf_ncp_acc_mode_write, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4481
    { &hf_ncp_acc_mode_read, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4482
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4483
};
4484
static const sub_ptvc_record ncp_access_mode_bitfield = {
4485
    &ett_ncp_access_mode_bitfield,
4486
    NULL,
4487
    ptvc_ncp_access_mode_bitfield,
4488
};
4489
4490
/* ncp_access_privileges_bitfield */
4491
static int ett_ncp_access_privileges_bitfield;
4492
static const ptvc_record ptvc_ncp_access_privileges_bitfield[] = {
4493
    { &hf_ncp_acc_priv_modify, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4494
    { &hf_ncp_acc_priv_search, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4495
    { &hf_ncp_acc_priv_parent, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4496
    { &hf_ncp_acc_priv_delete, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4497
    { &hf_ncp_acc_priv_create, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4498
    { &hf_ncp_acc_priv_open, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4499
    { &hf_ncp_acc_priv_write, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4500
    { &hf_ncp_acc_priv_read, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4501
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4502
};
4503
static const sub_ptvc_record ncp_access_privileges_bitfield = {
4504
    &ett_ncp_access_privileges_bitfield,
4505
    NULL,
4506
    ptvc_ncp_access_privileges_bitfield,
4507
};
4508
4509
/* ncp_access_rights_mask_bitfield */
4510
static int ett_ncp_access_rights_mask_bitfield;
4511
static const ptvc_record ptvc_ncp_access_rights_mask_bitfield[] = {
4512
    { &hf_ncp_acc_rights_modify, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4513
    { &hf_ncp_acc_rights_search, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4514
    { &hf_ncp_acc_rights_parent, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4515
    { &hf_ncp_acc_rights_delete, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4516
    { &hf_ncp_acc_rights_create, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4517
    { &hf_ncp_acc_rights_open, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4518
    { &hf_ncp_acc_rights_write, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4519
    { &hf_ncp_acc_rights_read, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4520
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4521
};
4522
static const sub_ptvc_record ncp_access_rights_mask_bitfield = {
4523
    &ett_ncp_access_rights_mask_bitfield,
4524
    NULL,
4525
    ptvc_ncp_access_rights_mask_bitfield,
4526
};
4527
4528
/* ncp_access_rights_mask_word_bitfield */
4529
static int ett_ncp_access_rights_mask_word_bitfield;
4530
static const ptvc_record ptvc_ncp_access_rights_mask_word_bitfield[] = {
4531
    { &hf_ncp_acc_rights1_supervisor, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4532
    { &hf_ncp_acc_rights1_modify, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4533
    { &hf_ncp_acc_rights1_search, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4534
    { &hf_ncp_acc_rights1_parent, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4535
    { &hf_ncp_acc_rights1_delete, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4536
    { &hf_ncp_acc_rights1_create, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4537
    { &hf_ncp_acc_rights1_open, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4538
    { &hf_ncp_acc_rights1_write, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4539
    { &hf_ncp_acc_rights1_read, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4540
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4541
};
4542
static const sub_ptvc_record ncp_access_rights_mask_word_bitfield = {
4543
    &ett_ncp_access_rights_mask_word_bitfield,
4544
    NULL,
4545
    ptvc_ncp_access_rights_mask_word_bitfield,
4546
};
4547
4548
/* ncp_action_flag_bitfield */
4549
static int ett_ncp_action_flag_bitfield;
4550
static const ptvc_record ptvc_ncp_action_flag_bitfield[] = {
4551
    { &hf_ncp_act_flag_create, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4552
    { &hf_ncp_act_flag_replace, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4553
    { &hf_ncp_act_flag_open, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4554
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4555
};
4556
static const sub_ptvc_record ncp_action_flag_bitfield = {
4557
    &ett_ncp_action_flag_bitfield,
4558
    NULL,
4559
    ptvc_ncp_action_flag_bitfield,
4560
};
4561
4562
/* ncp_alloc_mode_bitfield */
4563
static int ett_ncp_alloc_mode_bitfield;
4564
static const ptvc_record ptvc_ncp_alloc_mode_bitfield[] = {
4565
    { &hf_ncp_alloc_dst_name_spc, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4566
    { &hf_ncp_alloc_reply_lvl2, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4567
    { &hf_ncp_alloc_spec_temp_dir_hdl, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4568
    { &hf_ncp_alloc_dir_hdl, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4569
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4570
};
4571
static const sub_ptvc_record ncp_alloc_mode_bitfield = {
4572
    &ett_ncp_alloc_mode_bitfield,
4573
    NULL,
4574
    ptvc_ncp_alloc_mode_bitfield,
4575
};
4576
4577
/* ncp_attr_def_bitfield */
4578
static int ett_ncp_attr_def_bitfield;
4579
static const ptvc_record ptvc_ncp_attr_def_bitfield[] = {
4580
    { &hf_ncp_att_def_shareable, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4581
    { &hf_ncp_att_def_archive, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4582
    { &hf_ncp_att_def_sub_only, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4583
    { &hf_ncp_att_def_execute, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4584
    { &hf_ncp_att_def_system, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4585
    { &hf_ncp_att_def_hidden, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4586
    { &hf_ncp_att_def_ro, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4587
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4588
};
4589
static const sub_ptvc_record ncp_attr_def_bitfield = {
4590
    &ett_ncp_attr_def_bitfield,
4591
    NULL,
4592
    ptvc_ncp_attr_def_bitfield,
4593
};
4594
4595
/* ncp_attr_def_16_bitfield */
4596
static int ett_ncp_attr_def_16_bitfield;
4597
static const ptvc_record ptvc_ncp_attr_def_16_bitfield[] = {
4598
    { &hf_ncp_att_def16_write_audit, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4599
    { &hf_ncp_att_def16_read_audit, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4600
    { &hf_ncp_att_def16_transaction, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4601
    { &hf_ncp_att_def16_shareable, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4602
    { &hf_ncp_att_def16_archive, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4603
    { &hf_ncp_att_def16_sub_only, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4604
    { &hf_ncp_att_def16_execute, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4605
    { &hf_ncp_att_def16_system, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4606
    { &hf_ncp_att_def16_hidden, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4607
    { &hf_ncp_att_def16_ro, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4608
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4609
};
4610
static const sub_ptvc_record ncp_attr_def_16_bitfield = {
4611
    &ett_ncp_attr_def_16_bitfield,
4612
    NULL,
4613
    ptvc_ncp_attr_def_16_bitfield,
4614
};
4615
4616
/* ncp_attr_def_32_bitfield */
4617
static int ett_ncp_attr_def_32_bitfield;
4618
static const ptvc_record ptvc_ncp_attr_def_32_bitfield[] = {
4619
    { &hf_ncp_att_def32_reserved3, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4620
    { &hf_ncp_att_def32_attr_archive, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4621
    { &hf_ncp_att_def32_cant_compress, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4622
    { &hf_ncp_att_def32_reserved2, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4623
    { &hf_ncp_att_def32_comp_inhibit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4624
    { &hf_ncp_att_def32_comp, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4625
    { &hf_ncp_att_def32_im_comp, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4626
    { &hf_ncp_att_def32_dm_save_key, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4627
    { &hf_ncp_att_def32_inhibit_dm, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4628
    { &hf_ncp_att_def32_data_migrate, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4629
    { &hf_ncp_att_def32_reserved, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4630
    { &hf_ncp_att_def32_file_audit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4631
    { &hf_ncp_att_def32_cpyinhibit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4632
    { &hf_ncp_att_def32_delinhibit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4633
    { &hf_ncp_att_def32_reninhibit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4634
    { &hf_ncp_att_def32_purge, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4635
    { &hf_ncp_att_def32_write_audit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4636
    { &hf_ncp_att_def32_read_audit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4637
    { &hf_ncp_att_def32_transaction, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4638
    { &hf_ncp_att_def32_no_suballoc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4639
    { &hf_ncp_att_def32_search, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4640
    { &hf_ncp_att_def32_shareable, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4641
    { &hf_ncp_att_def32_execute_confirm, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4642
    { &hf_ncp_att_def32_archive, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4643
    { &hf_ncp_att_def32_sub_only, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4644
    { &hf_ncp_att_def32_execute, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4645
    { &hf_ncp_att_def32_system, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4646
    { &hf_ncp_att_def32_hidden, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4647
    { &hf_ncp_att_def32_ro, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4648
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4649
};
4650
static const sub_ptvc_record ncp_attr_def_32_bitfield = {
4651
    &ett_ncp_attr_def_32_bitfield,
4652
    NULL,
4653
    ptvc_ncp_attr_def_32_bitfield,
4654
};
4655
4656
/* ncp_change_bits_bitfield */
4657
static int ett_ncp_change_bits_bitfield;
4658
static const ptvc_record ptvc_ncp_change_bits_bitfield[] = {
4659
    { &hf_ncp_change_bits_max_space, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4660
    { &hf_ncp_change_bits_max_acc_mask, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4661
    { &hf_ncp_change_bits_acc_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4662
    { &hf_ncp_change_bits_uid, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4663
    { &hf_ncp_change_bits_utime, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4664
    { &hf_ncp_change_bits_udate, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4665
    { &hf_ncp_change_bits_aid, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4666
    { &hf_ncp_change_bits_atime, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4667
    { &hf_ncp_change_bits_adate, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4668
    { &hf_ncp_change_bits_owner, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4669
    { &hf_ncp_change_bits_ctime, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4670
    { &hf_ncp_change_bits_cdate, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4671
    { &hf_ncp_change_bits_fatt, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4672
    { &hf_ncp_change_bits_modify, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4673
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4674
};
4675
static const sub_ptvc_record ncp_change_bits_bitfield = {
4676
    &ett_ncp_change_bits_bitfield,
4677
    NULL,
4678
    ptvc_ncp_change_bits_bitfield,
4679
};
4680
4681
/* ncp_conn_ctrl_bits_bitfield */
4682
static int ett_ncp_conn_ctrl_bits_bitfield;
4683
static const ptvc_record ptvc_ncp_conn_ctrl_bits_bitfield[] = {
4684
    { &hf_ncp_disable_wdog_messages, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4685
    { &hf_ncp_disable_personal_brdcasts, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4686
    { &hf_ncp_disable_brdcasts, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4687
    { &hf_ncp_enable_wdog_messages, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4688
    { &hf_ncp_enable_personal_brdcasts, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4689
    { &hf_ncp_enable_brdcasts, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4690
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4691
};
4692
static const sub_ptvc_record ncp_conn_ctrl_bits_bitfield = {
4693
    &ett_ncp_conn_ctrl_bits_bitfield,
4694
    NULL,
4695
    ptvc_ncp_conn_ctrl_bits_bitfield,
4696
};
4697
4698
/* ncp_desired_access_rights_bitfield */
4699
static int ett_ncp_desired_access_rights_bitfield;
4700
static const ptvc_record ptvc_ncp_desired_access_rights_bitfield[] = {
4701
    { &hf_ncp_dsired_acc_rights_del_file_cls, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4702
    { &hf_ncp_dsired_acc_rights_w_thru, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4703
    { &hf_ncp_dsired_acc_rights_compat, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4704
    { &hf_ncp_dsired_acc_rights_deny_w, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4705
    { &hf_ncp_dsired_acc_rights_deny_r, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4706
    { &hf_ncp_dsired_acc_rights_write_o, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4707
    { &hf_ncp_dsired_acc_rights_read_o, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4708
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4709
};
4710
static const sub_ptvc_record ncp_desired_access_rights_bitfield = {
4711
    &ett_ncp_desired_access_rights_bitfield,
4712
    NULL,
4713
    ptvc_ncp_desired_access_rights_bitfield,
4714
};
4715
4716
/* ncp_ea_access_flag_bitfield */
4717
static int ett_ncp_ea_access_flag_bitfield;
4718
static const ptvc_record ptvc_ncp_ea_access_flag_bitfield[] = {
4719
    { &hf_ncp_ea_write_in_progress, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4720
    { &hf_ncp_ea_system_ea_only, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4721
    { &hf_ncp_ea_delete_privileges, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4722
    { &hf_ncp_ea_read_privileges, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4723
    { &hf_ncp_ea_write_privileges, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4724
    { &hf_ncp_ea_need_bit_flag, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4725
    { &hf_ncp_ea_score_card_present, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4726
    { &hf_ncp_ea_tally_need_update, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4727
    { &hf_ncp_ea_new_tally_used, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4728
    { &hf_ncp_ea_header_being_enlarged, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4729
    { &hf_ncp_ea_in_progress, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4730
    { &hf_ncp_ea_deep_freeze, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4731
    { &hf_ncp_ea_permanent_memory, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4732
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4733
};
4734
static const sub_ptvc_record ncp_ea_access_flag_bitfield = {
4735
    &ett_ncp_ea_access_flag_bitfield,
4736
    NULL,
4737
    ptvc_ncp_ea_access_flag_bitfield,
4738
};
4739
4740
/* ncp_effective_rights_bitfield */
4741
static int ett_ncp_effective_rights_bitfield;
4742
static const ptvc_record ptvc_ncp_effective_rights_bitfield[] = {
4743
    { &hf_ncp_effective_rights_modify, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4744
    { &hf_ncp_effective_rights_search, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4745
    { &hf_ncp_effective_rights_parental, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4746
    { &hf_ncp_effective_rights_delete, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4747
    { &hf_ncp_effective_rights_create, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4748
    { &hf_ncp_effective_rights_open, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4749
    { &hf_ncp_effective_rights_write, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4750
    { &hf_ncp_effective_rights_read, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4751
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4752
};
4753
static const sub_ptvc_record ncp_effective_rights_bitfield = {
4754
    &ett_ncp_effective_rights_bitfield,
4755
    NULL,
4756
    ptvc_ncp_effective_rights_bitfield,
4757
};
4758
4759
/* ncp_enum_info_mask_bitfield */
4760
static int ett_ncp_enum_info_mask_bitfield;
4761
static const ptvc_record ptvc_ncp_enum_info_mask_bitfield[] = {
4762
    { &hf_ncp_enum_info_auth, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4763
    { &hf_ncp_enum_info_account, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4764
    { &hf_ncp_enum_info_stats, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4765
    { &hf_ncp_enum_info_print, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4766
    { &hf_ncp_enum_info_lock, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4767
    { &hf_ncp_enum_info_name, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4768
    { &hf_ncp_enum_info_time, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4769
    { &hf_ncp_enum_info_transport, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4770
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4771
};
4772
static const sub_ptvc_record ncp_enum_info_mask_bitfield = {
4773
    &ett_ncp_enum_info_mask_bitfield,
4774
    NULL,
4775
    ptvc_ncp_enum_info_mask_bitfield,
4776
};
4777
4778
/* ncp_ext_info_bitfield */
4779
static int ett_ncp_ext_info_bitfield;
4780
static const ptvc_record ptvc_ncp_ext_info_bitfield[] = {
4781
    { &hf_ncp_ext_info_newstyle, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4782
    { &hf_ncp_ext_info_64_bit_fs, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4783
    { &hf_ncp_ext_info_access, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4784
    { &hf_ncp_ext_info_mac_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4785
    { &hf_ncp_ext_info_effective, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4786
    { &hf_ncp_ext_info_sibling, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4787
    { &hf_ncp_ext_info_mac_finder, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4788
    { &hf_ncp_ext_info_parental, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4789
    { &hf_ncp_ext_info_flush, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4790
    { &hf_ncp_ext_info_dos_name, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4791
    { &hf_ncp_ext_info_update, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4792
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4793
};
4794
static const sub_ptvc_record ncp_ext_info_bitfield = {
4795
    &ett_ncp_ext_info_bitfield,
4796
    NULL,
4797
    ptvc_ncp_ext_info_bitfield,
4798
};
4799
4800
/* ncp_finder_attr_bitfield */
4801
static int ett_ncp_finder_attr_bitfield;
4802
static const ptvc_record ptvc_ncp_finder_attr_bitfield[] = {
4803
    { &hf_ncp_finder_attr_bundle, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4804
    { &hf_ncp_finder_attr_invisible, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4805
    { &hf_ncp_finder_attr_desktop, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4806
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4807
};
4808
static const sub_ptvc_record ncp_finder_attr_bitfield = {
4809
    &ett_ncp_finder_attr_bitfield,
4810
    NULL,
4811
    ptvc_ncp_finder_attr_bitfield,
4812
};
4813
4814
/* ncp_info_flags_bitfield */
4815
static int ett_ncp_info_flags_bitfield;
4816
static const ptvc_record ptvc_ncp_info_flags_bitfield[] = {
4817
    { &hf_ncp_info_flags_name, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4818
    { &hf_ncp_info_flags_type, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4819
    { &hf_ncp_info_flags_flags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4820
    { &hf_ncp_info_flags_security, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4821
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4822
};
4823
static const sub_ptvc_record ncp_info_flags_bitfield = {
4824
    &ett_ncp_info_flags_bitfield,
4825
    NULL,
4826
    ptvc_ncp_info_flags_bitfield,
4827
};
4828
4829
/* ncp_info_mask_bitfield */
4830
static int ett_ncp_info_mask_bitfield;
4831
static const ptvc_record ptvc_ncp_info_mask_bitfield[] = {
4832
    { &hf_ncp_info_mask_name, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4833
    { &hf_ncp_info_mask_c_name_space, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4834
    { &hf_ncp_info_mask_dosname, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4835
    { &hf_ncp_info_flags_mac_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4836
    { &hf_ncp_info_flags_effect_rights, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4837
    { &hf_ncp_info_flags_sibling_cnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4838
    { &hf_ncp_info_flags_mac_finder, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4839
    { &hf_ncp_info_flags_prnt_base_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4840
    { &hf_ncp_info_flags_flush_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4841
    { &hf_ncp_info_flags_max_access_mask, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4842
    { &hf_ncp_info_flags_all_dirbase_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4843
    { &hf_ncp_info_flags_all_attr, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4844
    { &hf_ncp_info_flags_ea_present, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4845
    { &hf_ncp_info_flags_ns_attr, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4846
    { &hf_ncp_info_flags_ds_sizes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4847
    { &hf_ncp_info_flags_ids, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4848
    { &hf_ncp_info_flags_dos_attr, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4849
    { &hf_ncp_info_flags_ref_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4850
    { &hf_ncp_info_flags_dos_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4851
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4852
};
4853
static const sub_ptvc_record ncp_info_mask_bitfield = {
4854
    &ett_ncp_info_mask_bitfield,
4855
    NULL,
4856
    ptvc_ncp_info_mask_bitfield,
4857
};
4858
4859
/* ncp_inheritance_revoke_mask_bitfield */
4860
static int ett_ncp_inheritance_revoke_mask_bitfield;
4861
static const ptvc_record ptvc_ncp_inheritance_revoke_mask_bitfield[] = {
4862
    { &hf_ncp_inh_revoke_supervisor, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4863
    { &hf_ncp_inh_revoke_modify, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4864
    { &hf_ncp_inh_revoke_search, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4865
    { &hf_ncp_inh_revoke_parent, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4866
    { &hf_ncp_inh_revoke_delete, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4867
    { &hf_ncp_inh_revoke_create, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4868
    { &hf_ncp_inh_revoke_open, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4869
    { &hf_ncp_inh_revoke_write, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4870
    { &hf_ncp_inh_revoke_read, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4871
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4872
};
4873
static const sub_ptvc_record ncp_inheritance_revoke_mask_bitfield = {
4874
    &ett_ncp_inheritance_revoke_mask_bitfield,
4875
    NULL,
4876
    ptvc_ncp_inheritance_revoke_mask_bitfield,
4877
};
4878
4879
/* ncp_inherited_rights_mask_bitfield */
4880
static int ett_ncp_inherited_rights_mask_bitfield;
4881
static const ptvc_record ptvc_ncp_inherited_rights_mask_bitfield[] = {
4882
    { &hf_ncp_inh_rights_supervisor, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4883
    { &hf_ncp_inh_rights_modify, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4884
    { &hf_ncp_inh_rights_search, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4885
    { &hf_ncp_inh_rights_parent, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4886
    { &hf_ncp_inh_rights_delete, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4887
    { &hf_ncp_inh_rights_create, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4888
    { &hf_ncp_inh_rights_open, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4889
    { &hf_ncp_inh_rights_write, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4890
    { &hf_ncp_inh_rights_read, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4891
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4892
};
4893
static const sub_ptvc_record ncp_inherited_rights_mask_bitfield = {
4894
    &ett_ncp_inherited_rights_mask_bitfield,
4895
    NULL,
4896
    ptvc_ncp_inherited_rights_mask_bitfield,
4897
};
4898
4899
/* ncp_job_control_flags_bitfield */
4900
static int ett_ncp_job_control_flags_bitfield;
4901
static const ptvc_record ptvc_ncp_job_control_flags_bitfield[] = {
4902
    { &hf_ncp_job_control_operator_hold, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4903
    { &hf_ncp_job_control_user_hold, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4904
    { &hf_ncp_job_control_file_open, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4905
    { &hf_ncp_job_control_reservice, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4906
    { &hf_ncp_job_control_job_recovery, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4907
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4908
};
4909
static const sub_ptvc_record ncp_job_control_flags_bitfield = {
4910
    &ett_ncp_job_control_flags_bitfield,
4911
    NULL,
4912
    ptvc_ncp_job_control_flags_bitfield,
4913
};
4914
4915
/* ncp_job_control_flags_word_bitfield */
4916
static int ett_ncp_job_control_flags_word_bitfield;
4917
static const ptvc_record ptvc_ncp_job_control_flags_word_bitfield[] = {
4918
    { &hf_ncp_job_control1_operator_hold, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4919
    { &hf_ncp_job_control1_user_hold, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4920
    { &hf_ncp_job_control1_file_open, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4921
    { &hf_ncp_job_control1_reservice, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4922
    { &hf_ncp_job_control1_job_recovery, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4923
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4924
};
4925
static const sub_ptvc_record ncp_job_control_flags_word_bitfield = {
4926
    &ett_ncp_job_control_flags_word_bitfield,
4927
    NULL,
4928
    ptvc_ncp_job_control_flags_word_bitfield,
4929
};
4930
4931
/* ncp_limb_flags_bitfield */
4932
static int ett_ncp_limb_flags_bitfield;
4933
static const ptvc_record ptvc_ncp_limb_flags_bitfield[] = {
4934
    { &hf_ncp_allow_hidden, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4935
    { &hf_ncp_allow_system, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4936
    { &hf_ncp_scan_folders_only, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4937
    { &hf_ncp_scan_files_only, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4938
    { &hf_ncp_scan_entire_folder, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4939
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4940
};
4941
static const sub_ptvc_record ncp_limb_flags_bitfield = {
4942
    &ett_ncp_limb_flags_bitfield,
4943
    NULL,
4944
    ptvc_ncp_limb_flags_bitfield,
4945
};
4946
4947
/* ncp_log_file_flag_high_bitfield */
4948
static int ett_ncp_log_file_flag_high_bitfield;
4949
static const ptvc_record ptvc_ncp_log_file_flag_high_bitfield[] = {
4950
    { &hf_ncp_log_flag_call_back, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4951
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4952
};
4953
static const sub_ptvc_record ncp_log_file_flag_high_bitfield = {
4954
    &ett_ncp_log_file_flag_high_bitfield,
4955
    NULL,
4956
    ptvc_ncp_log_file_flag_high_bitfield,
4957
};
4958
4959
/* ncp_log_file_flag_low_bitfield */
4960
static int ett_ncp_log_file_flag_low_bitfield;
4961
static const ptvc_record ptvc_ncp_log_file_flag_low_bitfield[] = {
4962
    { &hf_ncp_log_flag_lock_file, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4963
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4964
};
4965
static const sub_ptvc_record ncp_log_file_flag_low_bitfield = {
4966
    &ett_ncp_log_file_flag_low_bitfield,
4967
    NULL,
4968
    ptvc_ncp_log_file_flag_low_bitfield,
4969
};
4970
4971
/* ncp_mac_attr_bitfield */
4972
static int ett_ncp_mac_attr_bitfield;
4973
static const ptvc_record ptvc_ncp_mac_attr_bitfield[] = {
4974
    { &hf_ncp_mac_attr_share, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4975
    { &hf_ncp_mac_attr_archive, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4976
    { &hf_ncp_mac_attr_subdirectory, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4977
    { &hf_ncp_mac_attr_execute_only, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4978
    { &hf_ncp_mac_attr_system, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4979
    { &hf_ncp_mac_attr_hidden, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4980
    { &hf_ncp_mac_attr_r_only, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4981
    { &hf_ncp_mac_attr_w_audit, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4982
    { &hf_ncp_mac_attr_r_audit, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4983
    { &hf_ncp_mac_attr_index, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4984
    { &hf_ncp_mac_attr_transaction, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4985
    { &hf_ncp_mac_attr_smode3, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4986
    { &hf_ncp_mac_attr_smode2, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4987
    { &hf_ncp_mac_attr_smode1, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4988
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4989
};
4990
static const sub_ptvc_record ncp_mac_attr_bitfield = {
4991
    &ett_ncp_mac_attr_bitfield,
4992
    NULL,
4993
    ptvc_ncp_mac_attr_bitfield,
4994
};
4995
4996
/* ncp_modify_dos_info_mask_bitfield */
4997
static int ett_ncp_modify_dos_info_mask_bitfield;
4998
static const ptvc_record ptvc_ncp_modify_dos_info_mask_bitfield[] = {
4999
    { &hf_ncp_modify_dos_max_space, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5000
    { &hf_ncp_modify_dos_inheritance, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5001
    { &hf_ncp_modify_dos_laccess, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5002
    { &hf_ncp_modify_dos_mid, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5003
    { &hf_ncp_modify_dos_mtime, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5004
    { &hf_ncp_modify_dos_mdate, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5005
    { &hf_ncp_modify_dos_search, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5006
    { &hf_ncp_modify_dos_parent, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5007
    { &hf_ncp_modify_dos_delete, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5008
    { &hf_ncp_modify_dos_create, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5009
    { &hf_ncp_modify_dos_open, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5010
    { &hf_ncp_modify_dos_write, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5011
    { &hf_ncp_modify_dos_read, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5012
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5013
};
5014
static const sub_ptvc_record ncp_modify_dos_info_mask_bitfield = {
5015
    &ett_ncp_modify_dos_info_mask_bitfield,
5016
    NULL,
5017
    ptvc_ncp_modify_dos_info_mask_bitfield,
5018
};
5019
5020
/* ncp_nds_request_flags_bitfield */
5021
static int ett_ncp_nds_request_flags_bitfield;
5022
static const ptvc_record ptvc_ncp_nds_request_flags_bitfield[] = {
5023
    { &hf_ncp_nds_request_flags_dn_ref, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5024
    { &hf_ncp_nds_request_flags_up_ref, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5025
    { &hf_ncp_nds_request_flags_trans_ref2, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5026
    { &hf_ncp_nds_request_flags_trans_ref, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5027
    { &hf_ncp_nds_request_flags_reply_data_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5028
    { &hf_ncp_nds_request_flags_req_data_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5029
    { &hf_ncp_nds_request_flags_req_cnt, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5030
    { &hf_ncp_nds_request_flags_alias_ref, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5031
    { &hf_ncp_nds_request_flags_type_ref, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5032
    { &hf_ncp_nds_request_flags_local_entry, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5033
    { &hf_ncp_nds_request_flags_no_such_entry, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5034
    { &hf_ncp_nds_request_flags_output, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5035
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5036
};
5037
static const sub_ptvc_record ncp_nds_request_flags_bitfield = {
5038
    &ett_ncp_nds_request_flags_bitfield,
5039
    NULL,
5040
    ptvc_ncp_nds_request_flags_bitfield,
5041
};
5042
5043
/* ncp_new_access_rights_mask_bitfield */
5044
static int ett_ncp_new_access_rights_mask_bitfield;
5045
static const ptvc_record ptvc_ncp_new_access_rights_mask_bitfield[] = {
5046
    { &hf_ncp_new_access_rights_supervisor, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5047
    { &hf_ncp_new_access_rights_modify, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5048
    { &hf_ncp_new_access_rights_search, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5049
    { &hf_ncp_new_access_rights_parental, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5050
    { &hf_ncp_new_access_rights_delete, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5051
    { &hf_ncp_new_access_rights_create, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5052
    { &hf_ncp_new_access_rights_open, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5053
    { &hf_ncp_new_access_rights_write, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5054
    { &hf_ncp_new_access_rights_read, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5055
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5056
};
5057
static const sub_ptvc_record ncp_new_access_rights_mask_bitfield = {
5058
    &ett_ncp_new_access_rights_mask_bitfield,
5059
    NULL,
5060
    ptvc_ncp_new_access_rights_mask_bitfield,
5061
};
5062
5063
/* ncp_nlm_flags_bitfield */
5064
static int ett_ncp_nlm_flags_bitfield;
5065
static const ptvc_record ptvc_ncp_nlm_flags_bitfield[] = {
5066
    { &hf_ncp_nlm_flags_pseudo, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5067
    { &hf_ncp_nlm_flags_synchronize, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5068
    { &hf_ncp_nlm_flags_multiple, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5069
    { &hf_ncp_nlm_flags_reentrant, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5070
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5071
};
5072
static const sub_ptvc_record ncp_nlm_flags_bitfield = {
5073
    &ett_ncp_nlm_flags_bitfield,
5074
    NULL,
5075
    ptvc_ncp_nlm_flags_bitfield,
5076
};
5077
5078
/* ncp_ns_info_mask_bitfield */
5079
static int ett_ncp_ns_info_mask_bitfield;
5080
static const ptvc_record ptvc_ncp_ns_info_mask_bitfield[] = {
5081
    { &hf_ncp_ns_info_mask_max_space, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5082
    { &hf_ncp_ns_info_mask_max_acc_mask, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5083
    { &hf_ncp_ns_info_mask_acc_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5084
    { &hf_ncp_ns_info_mask_uid, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5085
    { &hf_ncp_ns_info_mask_utime, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5086
    { &hf_ncp_ns_info_mask_udate, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5087
    { &hf_ncp_ns_info_mask_aid, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5088
    { &hf_ncp_ns_info_mask_atime, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5089
    { &hf_ncp_ns_info_mask_adate, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5090
    { &hf_ncp_ns_info_mask_owner, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5091
    { &hf_ncp_ns_info_mask_ctime, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5092
    { &hf_ncp_ns_info_mask_cdate, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5093
    { &hf_ncp_ns_info_mask_fatt, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5094
    { &hf_ncp_ns_info_mask_modify, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5095
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5096
};
5097
static const sub_ptvc_record ncp_ns_info_mask_bitfield = {
5098
    &ett_ncp_ns_info_mask_bitfield,
5099
    NULL,
5100
    ptvc_ncp_ns_info_mask_bitfield,
5101
};
5102
5103
/* ncp_open_create_action_bitfield */
5104
static int ett_ncp_open_create_action_bitfield;
5105
static const ptvc_record ptvc_ncp_open_create_action_bitfield[] = {
5106
    { &hf_ncp_open_create_action_read_only, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5107
    { &hf_ncp_open_create_action_compressed, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5108
    { &hf_ncp_open_create_action_replaced, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5109
    { &hf_ncp_open_create_action_created, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5110
    { &hf_ncp_open_create_action_opened, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5111
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5112
};
5113
static const sub_ptvc_record ncp_open_create_action_bitfield = {
5114
    &ett_ncp_open_create_action_bitfield,
5115
    NULL,
5116
    ptvc_ncp_open_create_action_bitfield,
5117
};
5118
5119
/* ncp_open_create_mode_bitfield */
5120
static int ett_ncp_open_create_mode_bitfield;
5121
static const ptvc_record ptvc_ncp_open_create_mode_bitfield[] = {
5122
    { &hf_ncp_open_create_mode_oplock, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5123
    { &hf_ncp_open_create_mode_ro, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5124
    { &hf_ncp_open_create_mode_64bit, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5125
    { &hf_ncp_open_create_mode_create, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5126
    { &hf_ncp_open_create_mode_replace, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5127
    { &hf_ncp_open_create_mode_open, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5128
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5129
};
5130
static const sub_ptvc_record ncp_open_create_mode_bitfield = {
5131
    &ett_ncp_open_create_mode_bitfield,
5132
    NULL,
5133
    ptvc_ncp_open_create_mode_bitfield,
5134
};
5135
5136
/* ncp_open_rights_bitfield */
5137
static int ett_ncp_open_rights_bitfield;
5138
static const ptvc_record ptvc_ncp_open_rights_bitfield[] = {
5139
    { &hf_ncp_open_rights_write_thru, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5140
    { &hf_ncp_open_rights_compat, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5141
    { &hf_ncp_open_rights_deny_write, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5142
    { &hf_ncp_open_rights_deny_read, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5143
    { &hf_ncp_open_rights_write_only, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5144
    { &hf_ncp_open_rights_read_only, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5145
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5146
};
5147
static const sub_ptvc_record ncp_open_rights_bitfield = {
5148
    &ett_ncp_open_rights_bitfield,
5149
    NULL,
5150
    ptvc_ncp_open_rights_bitfield,
5151
};
5152
5153
/* ncp_print_flags_bitfield */
5154
static int ett_ncp_print_flags_bitfield;
5155
static const ptvc_record ptvc_ncp_print_flags_bitfield[] = {
5156
    { &hf_ncp_print_flags_banner, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5157
    { &hf_ncp_print_flags_exp_tabs, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5158
    { &hf_ncp_print_flags_del_spool, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5159
    { &hf_ncp_print_flags_cr, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5160
    { &hf_ncp_print_flags_ff, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5161
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5162
};
5163
static const sub_ptvc_record ncp_print_flags_bitfield = {
5164
    &ett_ncp_print_flags_bitfield,
5165
    NULL,
5166
    ptvc_ncp_print_flags_bitfield,
5167
};
5168
5169
/* ncp_queue_status_bitfield */
5170
static int ett_ncp_queue_status_bitfield;
5171
static const ptvc_record ptvc_ncp_queue_status_bitfield[] = {
5172
    { &hf_ncp_queue_status_svc_jobs, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5173
    { &hf_ncp_queue_status_pserver, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5174
    { &hf_ncp_queue_status_new_jobs, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5175
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5176
};
5177
static const sub_ptvc_record ncp_queue_status_bitfield = {
5178
    &ett_ncp_queue_status_bitfield,
5179
    NULL,
5180
    ptvc_ncp_queue_status_bitfield,
5181
};
5182
5183
/* ncp_remove_open_rights_bitfield */
5184
static int ett_ncp_remove_open_rights_bitfield;
5185
static const ptvc_record ptvc_ncp_remove_open_rights_bitfield[] = {
5186
    { &hf_ncp_remove_open_rights_write_thru, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5187
    { &hf_ncp_remove_open_rights_comp, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5188
    { &hf_ncp_remove_open_rights_dw, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5189
    { &hf_ncp_remove_open_rights_dr, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5190
    { &hf_ncp_remove_open_rights_wo, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5191
    { &hf_ncp_remove_open_rights_ro, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5192
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5193
};
5194
static const sub_ptvc_record ncp_remove_open_rights_bitfield = {
5195
    &ett_ncp_remove_open_rights_bitfield,
5196
    NULL,
5197
    ptvc_ncp_remove_open_rights_bitfield,
5198
};
5199
5200
/* ncp_rename_flag_bitfield */
5201
static int ett_ncp_rename_flag_bitfield;
5202
static const ptvc_record ptvc_ncp_rename_flag_bitfield[] = {
5203
    { &hf_ncp_rename_flag_no, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5204
    { &hf_ncp_rename_flag_comp, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5205
    { &hf_ncp_rename_flag_ren, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5206
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5207
};
5208
static const sub_ptvc_record ncp_rename_flag_bitfield = {
5209
    &ett_ncp_rename_flag_bitfield,
5210
    NULL,
5211
    ptvc_ncp_rename_flag_bitfield,
5212
};
5213
5214
/* ncp_request_bit_map_bitfield */
5215
static int ett_ncp_request_bit_map_bitfield;
5216
static const ptvc_record ptvc_ncp_request_bit_map_bitfield[] = {
5217
    { &hf_ncp_request_bit_map_ret_long_nm, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5218
    { &hf_ncp_request_bit_map_ret_finder, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5219
    { &hf_ncp_request_bit_map_ret_bak_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5220
    { &hf_ncp_request_bit_map_ret_mod_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5221
    { &hf_ncp_request_bit_map_ret_acc_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5222
    { &hf_ncp_request_bit_map_ret_cr_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5223
    { &hf_ncp_request_bit_map_ret_afp_parent, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5224
    { &hf_ncp_request_bit_map_ratt, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5225
    { &hf_ncp_request_bit_map_ret_acc_priv, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5226
    { &hf_ncp_request_bit_map_ret_short, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5227
    { &hf_ncp_request_bit_map_ret_owner, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5228
    { &hf_ncp_request_bit_map_ret_num_off, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5229
    { &hf_ncp_request_bit_map_ret_res_fork, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5230
    { &hf_ncp_request_bit_map_ret_data_fork, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5231
    { &hf_ncp_request_bit_map_ret_afp_ent, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5232
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5233
};
5234
static const sub_ptvc_record ncp_request_bit_map_bitfield = {
5235
    &ett_ncp_request_bit_map_bitfield,
5236
    NULL,
5237
    ptvc_ncp_request_bit_map_bitfield,
5238
};
5239
5240
/* ncp_ret_info_mask_bitfield */
5241
static int ett_ncp_ret_info_mask_bitfield;
5242
static const ptvc_record ptvc_ncp_ret_info_mask_bitfield[] = {
5243
    { &hf_ncp_ret_info_mask_logical, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5244
    { &hf_ncp_ret_info_mask_actual, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5245
    { &hf_ncp_ret_info_mask_ns_attr, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5246
    { &hf_ncp_ret_info_mask_id, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5247
    { &hf_ncp_ret_info_mask_rights, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5248
    { &hf_ncp_ret_info_mask_dir, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5249
    { &hf_ncp_ret_info_mask_ns, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5250
    { &hf_ncp_ret_info_mask_create, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5251
    { &hf_ncp_ret_info_mask_mod, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5252
    { &hf_ncp_ret_info_mask_arch, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5253
    { &hf_ncp_ret_info_mask_eattr, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5254
    { &hf_ncp_ret_info_mask_tspace, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5255
    { &hf_ncp_ret_info_mask_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5256
    { &hf_ncp_ret_info_mask_attr, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5257
    { &hf_ncp_ret_info_mask_alloc, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5258
    { &hf_ncp_ret_info_mask_fname, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5259
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5260
};
5261
static const sub_ptvc_record ncp_ret_info_mask_bitfield = {
5262
    &ett_ncp_ret_info_mask_bitfield,
5263
    NULL,
5264
    ptvc_ncp_ret_info_mask_bitfield,
5265
};
5266
5267
/* ncp_rights_grant_mask_bitfield */
5268
static int ett_ncp_rights_grant_mask_bitfield;
5269
static const ptvc_record ptvc_ncp_rights_grant_mask_bitfield[] = {
5270
    { &hf_ncp_rights_grant_mask_mod, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5271
    { &hf_ncp_rights_grant_mask_search, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5272
    { &hf_ncp_rights_grant_mask_parent, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5273
    { &hf_ncp_rights_grant_mask_del, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5274
    { &hf_ncp_rights_grant_mask_create, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5275
    { &hf_ncp_rights_grant_mask_open, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5276
    { &hf_ncp_rights_grant_mask_write, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5277
    { &hf_ncp_rights_grant_mask_read, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5278
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5279
};
5280
static const sub_ptvc_record ncp_rights_grant_mask_bitfield = {
5281
    &ett_ncp_rights_grant_mask_bitfield,
5282
    NULL,
5283
    ptvc_ncp_rights_grant_mask_bitfield,
5284
};
5285
5286
/* ncp_rights_revoke_mask_bitfield */
5287
static int ett_ncp_rights_revoke_mask_bitfield;
5288
static const ptvc_record ptvc_ncp_rights_revoke_mask_bitfield[] = {
5289
    { &hf_ncp_rights_revoke_mask_mod, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5290
    { &hf_ncp_rights_revoke_mask_search, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5291
    { &hf_ncp_rights_revoke_mask_parent, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5292
    { &hf_ncp_rights_revoke_mask_del, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5293
    { &hf_ncp_rights_revoke_mask_create, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5294
    { &hf_ncp_rights_revoke_mask_open, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5295
    { &hf_ncp_rights_revoke_mask_write, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5296
    { &hf_ncp_rights_revoke_mask_read, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5297
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5298
};
5299
static const sub_ptvc_record ncp_rights_revoke_mask_bitfield = {
5300
    &ett_ncp_rights_revoke_mask_bitfield,
5301
    NULL,
5302
    ptvc_ncp_rights_revoke_mask_bitfield,
5303
};
5304
5305
/* ncp_sattr_bitfield */
5306
static int ett_ncp_sattr_bitfield;
5307
static const ptvc_record ptvc_ncp_sattr_bitfield[] = {
5308
    { &hf_ncp_sattr_shareable, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5309
    { &hf_ncp_sattr_execute_confirm, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5310
    { &hf_ncp_sattr_archive, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5311
    { &hf_ncp_sattr_sub, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5312
    { &hf_ncp_sattr_exonly, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5313
    { &hf_ncp_sattr_sys, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5314
    { &hf_ncp_sattr_hid, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5315
    { &hf_ncp_sattr_ronly, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5316
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5317
};
5318
static const sub_ptvc_record ncp_sattr_bitfield = {
5319
    &ett_ncp_sattr_bitfield,
5320
    NULL,
5321
    ptvc_ncp_sattr_bitfield,
5322
};
5323
5324
/* ncp_search_att_low_bitfield */
5325
static int ett_ncp_search_att_low_bitfield;
5326
static const ptvc_record ptvc_ncp_search_att_low_bitfield[] = {
5327
    { &hf_ncp_search_attr_all_files, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5328
    { &hf_ncp_search_att_shareable, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5329
    { &hf_ncp_search_att_execute_confirm, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5330
    { &hf_ncp_search_att_archive, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5331
    { &hf_ncp_search_att_sub, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5332
    { &hf_ncp_search_att_execute_only, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5333
    { &hf_ncp_search_att_system, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5334
    { &hf_ncp_search_att_hidden, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5335
    { &hf_ncp_search_att_read_only, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5336
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5337
};
5338
static const sub_ptvc_record ncp_search_att_low_bitfield = {
5339
    &ett_ncp_search_att_low_bitfield,
5340
    NULL,
5341
    ptvc_ncp_search_att_low_bitfield,
5342
};
5343
5344
/* ncp_search_bit_map_bitfield */
5345
static int ett_ncp_search_bit_map_bitfield;
5346
static const ptvc_record ptvc_ncp_search_bit_map_bitfield[] = {
5347
    { &hf_ncp_search_bit_map_files, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5348
    { &hf_ncp_search_bit_map_sub, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5349
    { &hf_ncp_search_bit_map_sys, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5350
    { &hf_ncp_search_bit_map_hidden, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5351
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5352
};
5353
static const sub_ptvc_record ncp_search_bit_map_bitfield = {
5354
    &ett_ncp_search_bit_map_bitfield,
5355
    NULL,
5356
    ptvc_ncp_search_bit_map_bitfield,
5357
};
5358
5359
/* ncp_security_flag_bitfield */
5360
static int ett_ncp_security_flag_bitfield;
5361
static const ptvc_record ptvc_ncp_security_flag_bitfield[] = {
5362
    { &hf_ncp_large_internet_packets, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5363
    { &hf_ncp_encryption, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5364
    { &hf_ncp_complete_signatures, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5365
    { &hf_ncp_signature, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5366
    { &hf_ncp_checksumming, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5367
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5368
};
5369
static const sub_ptvc_record ncp_security_flag_bitfield = {
5370
    &ett_ncp_security_flag_bitfield,
5371
    NULL,
5372
    ptvc_ncp_security_flag_bitfield,
5373
};
5374
5375
/* ncp_set_cmd_flags_bitfield */
5376
static int ett_ncp_set_cmd_flags_bitfield;
5377
static const ptvc_record ptvc_ncp_set_cmd_flags_bitfield[] = {
5378
    { &hf_ncp_cmd_flags_secure, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5379
    { &hf_ncp_cmd_flags_later, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5380
    { &hf_ncp_cmd_flags_advanced, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5381
    { &hf_ncp_cmd_flags_hidden, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5382
    { &hf_ncp_cmd_flags_startup_only, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5383
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5384
};
5385
static const sub_ptvc_record ncp_set_cmd_flags_bitfield = {
5386
    &ett_ncp_set_cmd_flags_bitfield,
5387
    NULL,
5388
    ptvc_ncp_set_cmd_flags_bitfield,
5389
};
5390
5391
/* ncp_set_mask_bitfield */
5392
static int ett_ncp_set_mask_bitfield;
5393
static const ptvc_record ptvc_ncp_set_mask_bitfield[] = {
5394
    { &hf_ncp_connection_code_page, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5395
    { &hf_ncp_ncp_encoded_strings, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5396
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5397
};
5398
static const sub_ptvc_record ncp_set_mask_bitfield = {
5399
    &ett_ncp_set_mask_bitfield,
5400
    NULL,
5401
    ptvc_ncp_set_mask_bitfield,
5402
};
5403
5404
/* ncp_status_bitfield */
5405
static int ett_ncp_status_bitfield;
5406
static const ptvc_record ptvc_ncp_status_bitfield[] = {
5407
    { &hf_ncp_user_info_bindery, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5408
    { &hf_ncp_user_info_int_login, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5409
    { &hf_ncp_user_info_logout, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5410
    { &hf_ncp_user_info_dsaudit_conn, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5411
    { &hf_ncp_user_info_audit_conn, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5412
    { &hf_ncp_user_info_temp_authen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5413
    { &hf_ncp_user_info_mac_station, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5414
    { &hf_ncp_user_info_need_sec, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5415
    { &hf_ncp_user_info_audited, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5416
    { &hf_ncp_user_info_being_abort, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5417
    { &hf_ncp_user_info_logged_in, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5418
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5419
};
5420
static const sub_ptvc_record ncp_status_bitfield = {
5421
    &ett_ncp_status_bitfield,
5422
    NULL,
5423
    ptvc_ncp_status_bitfield,
5424
};
5425
5426
/* ncp_status_flag_bits_bitfield */
5427
static int ett_ncp_status_flag_bits_bitfield;
5428
static const ptvc_record ptvc_ncp_status_flag_bits_bitfield[] = {
5429
    { &hf_ncp_status_flag_bits_nss, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5430
    { &hf_ncp_status_flag_bits_utf8, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5431
    { &hf_ncp_status_flag_bits_64bit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5432
    { &hf_ncp_status_flag_bits_im_purge, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5433
    { &hf_ncp_status_flag_bits_ro, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5434
    { &hf_ncp_status_flag_bits_audit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5435
    { &hf_ncp_status_flag_bits_migrate, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5436
    { &hf_ncp_status_flag_bits_comp, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5437
    { &hf_ncp_status_flag_bits_suballoc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5438
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5439
};
5440
static const sub_ptvc_record ncp_status_flag_bits_bitfield = {
5441
    &ett_ncp_status_flag_bits_bitfield,
5442
    NULL,
5443
    ptvc_ncp_status_flag_bits_bitfield,
5444
};
5445
5446
/* ncp_timesync_status_flags_bitfield */
5447
static int ett_ncp_timesync_status_flags_bitfield;
5448
static const ptvc_record ptvc_ncp_timesync_status_flags_bitfield[] = {
5449
    { &hf_ncp_timesync_status_ext_sync, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5450
    { &hf_ncp_timesync_status_server_type, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5451
    { &hf_ncp_timesync_status_external, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5452
    { &hf_ncp_timesync_status_active, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5453
    { &hf_ncp_timesync_status_net_sync, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5454
    { &hf_ncp_timesync_status_sync, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5455
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5456
};
5457
static const sub_ptvc_record ncp_timesync_status_flags_bitfield = {
5458
    &ett_ncp_timesync_status_flags_bitfield,
5459
    NULL,
5460
    ptvc_ncp_timesync_status_flags_bitfield,
5461
};
5462
5463
/* ncp_trustee_rights_low_bitfield */
5464
static int ett_ncp_trustee_rights_low_bitfield;
5465
static const ptvc_record ptvc_ncp_trustee_rights_low_bitfield[] = {
5466
    { &hf_ncp_trustee_rights_super, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5467
    { &hf_ncp_trustee_rights_modify, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5468
    { &hf_ncp_trustee_rights_search, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5469
    { &hf_ncp_trustee_rights_parent, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5470
    { &hf_ncp_trustee_rights_del, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5471
    { &hf_ncp_trustee_rights_create, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5472
    { &hf_ncp_trustee_rights_open, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5473
    { &hf_ncp_trustee_rights_write, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5474
    { &hf_ncp_trustee_rights_read, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5475
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5476
};
5477
static const sub_ptvc_record ncp_trustee_rights_low_bitfield = {
5478
    &ett_ncp_trustee_rights_low_bitfield,
5479
    NULL,
5480
    ptvc_ncp_trustee_rights_low_bitfield,
5481
};
5482
5483
/* ncp_vol_info_ret_info_mask_bitfield */
5484
static int ett_ncp_vol_info_ret_info_mask_bitfield;
5485
static const ptvc_record ptvc_ncp_vol_info_ret_info_mask_bitfield[] = {
5486
    { &hf_ncp_vinfo_volname, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5487
    { &hf_ncp_vinfo_info64, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5488
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5489
};
5490
static const sub_ptvc_record ncp_vol_info_ret_info_mask_bitfield = {
5491
    &ett_ncp_vol_info_ret_info_mask_bitfield,
5492
    NULL,
5493
    ptvc_ncp_vol_info_ret_info_mask_bitfield,
5494
};
5495
5496
/* ncp_volume_capabilities_bitfield */
5497
static int ett_ncp_volume_capabilities_bitfield;
5498
static const ptvc_record ptvc_ncp_volume_capabilities_bitfield[] = {
5499
    { &hf_ncp_vol_cap_file_attr, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5500
    { &hf_ncp_vol_cap_archive, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5501
    { &hf_ncp_vol_cap_ea, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5502
    { &hf_ncp_vol_cap_nss, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5503
    { &hf_ncp_vol_cap_nss_admin, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5504
    { &hf_ncp_vol_cap_cluster, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5505
    { &hf_ncp_vol_cap_comp, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5506
    { &hf_ncp_vol_cap_sal_purge, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5507
    { &hf_ncp_vol_cap_dfs, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5508
    { &hf_ncp_vol_cap_dir_quota, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5509
    { &hf_ncp_vol_cap_user_space, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5510
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5511
};
5512
static const sub_ptvc_record ncp_volume_capabilities_bitfield = {
5513
    &ett_ncp_volume_capabilities_bitfield,
5514
    NULL,
5515
    ptvc_ncp_volume_capabilities_bitfield,
5516
};
5517
5518
/* PTVC records for structs. */
5519
static int ett_struct_acctng_info_struct;
5520
static const ptvc_record ptvc_struct_acctng_info_struct[] = {
5521
    { &hf_ncp_hold_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5522
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5523
    { &hf_ncp_charge_amount, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5524
    { &hf_ncp_held_conn_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5525
    { &hf_ncp_user_info_held_req, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5526
    { &hf_ncp_held_bytes_read, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5527
    { &hf_ncp_held_bytes_write, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5528
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5529
};
5530
static const sub_ptvc_record struct_acctng_info_struct = {
5531
    &ett_struct_acctng_info_struct,
5532
    "Accounting Information",
5533
    ptvc_struct_acctng_info_struct,
5534
};
5535
5536
static int ett_struct_afp_10_struct;
5537
static const ptvc_record ptvc_struct_afp_10_struct[] = {
5538
    { &hf_ncp_afp_entry_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5539
    { &hf_ncp_parent_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5540
    { &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5541
    { &hf_ncp_data_fork_len, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5542
    { &hf_ncp_resource_fork_len, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5543
    { &hf_ncp_total_offspring, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5544
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5545
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5546
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5547
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5548
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5549
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5550
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5551
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5552
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5553
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5554
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5555
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5556
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5557
    { &hf_ncp_long_name, 32, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5558
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5559
    { &hf_ncp_short_name, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5560
    { &hf_ncp_access_privileges, 1, &ncp_access_privileges_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5561
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5562
};
5563
static const sub_ptvc_record struct_afp_10_struct = {
5564
    &ett_struct_afp_10_struct,
5565
    "AFP Information",
5566
    ptvc_struct_afp_10_struct,
5567
};
5568
5569
static int ett_struct_afp_20_struct;
5570
static const ptvc_record ptvc_struct_afp_20_struct[] = {
5571
    { &hf_ncp_afp_entry_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5572
    { &hf_ncp_parent_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5573
    { &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5574
    { &hf_ncp_data_fork_len, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5575
    { &hf_ncp_resource_fork_len, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5576
    { &hf_ncp_total_offspring, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5577
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5578
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5579
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5580
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5581
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5582
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5583
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5584
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5585
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5586
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5587
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5588
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5589
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5590
    { &hf_ncp_long_name, 32, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5591
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5592
    { &hf_ncp_short_name, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5593
    { &hf_ncp_access_privileges, 1, &ncp_access_privileges_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5594
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5595
    { &hf_ncp_pro_dos_info, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5596
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5597
};
5598
static const sub_ptvc_record struct_afp_20_struct = {
5599
    &ett_struct_afp_20_struct,
5600
    "AFP Information",
5601
    ptvc_struct_afp_20_struct,
5602
};
5603
5604
static int ett_struct_archive_date_struct;
5605
static const ptvc_record ptvc_struct_archive_date_struct[] = {
5606
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5607
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5608
};
5609
static const sub_ptvc_record struct_archive_date_struct = {
5610
    &ett_struct_archive_date_struct,
5611
    NULL,
5612
    ptvc_struct_archive_date_struct,
5613
};
5614
5615
static int ett_struct_archive_id_struct;
5616
static const ptvc_record ptvc_struct_archive_id_struct[] = {
5617
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5618
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5619
};
5620
static const sub_ptvc_record struct_archive_id_struct = {
5621
    &ett_struct_archive_id_struct,
5622
    NULL,
5623
    ptvc_struct_archive_id_struct,
5624
};
5625
5626
static int ett_struct_archive_info_struct;
5627
static const ptvc_record ptvc_struct_archive_info_struct[] = {
5628
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5629
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5630
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5631
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5632
};
5633
static const sub_ptvc_record struct_archive_info_struct = {
5634
    &ett_struct_archive_info_struct,
5635
    "Archive Information",
5636
    ptvc_struct_archive_info_struct,
5637
};
5638
5639
static int ett_struct_archive_time_struct;
5640
static const ptvc_record ptvc_struct_archive_time_struct[] = {
5641
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5642
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5643
};
5644
static const sub_ptvc_record struct_archive_time_struct = {
5645
    &ett_struct_archive_time_struct,
5646
    NULL,
5647
    ptvc_struct_archive_time_struct,
5648
};
5649
5650
static int ett_struct_attributes_struct;
5651
static const ptvc_record ptvc_struct_attributes_struct[] = {
5652
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5653
    { &hf_ncp_flags_def, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5654
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5655
};
5656
static const sub_ptvc_record struct_attributes_struct = {
5657
    &ett_struct_attributes_struct,
5658
    "Attributes",
5659
    ptvc_struct_attributes_struct,
5660
};
5661
5662
static int ett_struct_auth_info_struct;
5663
static const ptvc_record ptvc_struct_auth_info_struct[] = {
5664
    { &hf_ncp_status, 2, &ncp_status_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5665
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5666
    { &hf_ncp_privileges, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5667
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5668
};
5669
static const sub_ptvc_record struct_auth_info_struct = {
5670
    &ett_struct_auth_info_struct,
5671
    NULL,
5672
    ptvc_struct_auth_info_struct,
5673
};
5674
5675
static int ett_struct_cache_info;
5676
static const ptvc_record ptvc_struct_cache_info[] = {
5677
    { &hf_ncp_max_byte_cnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5678
    { &hf_ncp_min_num_of_cache_buff, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5679
    { &hf_ncp_min_cache_report_thresh, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5680
    { &hf_ncp_alloc_waiting, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5681
    { &hf_ncp_ndirty_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5682
    { &hf_ncp_cache_dirty_wait_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5683
    { &hf_ncp_cache_max_concur_writes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5684
    { &hf_ncp_max_dirty_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5685
    { &hf_ncp_num_dir_cache_buff, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5686
    { &hf_ncp_cache_byte_to_block, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5687
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5688
};
5689
static const sub_ptvc_record struct_cache_info = {
5690
    &ett_struct_cache_info,
5691
    "Cache Information",
5692
    ptvc_struct_cache_info,
5693
};
5694
5695
static int ett_struct_common_lan_struct;
5696
static const ptvc_record ptvc_struct_common_lan_struct[] = {
5697
    { &hf_ncp_not_supported_mask, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5698
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5699
    { &hf_ncp_total_tx_packet_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5700
    { &hf_ncp_total_rx_packet_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5701
    { &hf_ncp_no_ecb_available_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5702
    { &hf_ncp_packet_tx_too_big_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5703
    { &hf_ncp_packet_tx_too_small_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5704
    { &hf_ncp_packet_rx_overflow_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5705
    { &hf_ncp_packet_rx_too_big_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5706
    { &hf_ncp_packet_rs_too_small_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5707
    { &hf_ncp_packet_tx_misc_error_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5708
    { &hf_ncp_packet_rx_misc_error_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5709
    { &hf_ncp_retry_tx_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5710
    { &hf_ncp_checksum_error_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5711
    { &hf_ncp_hardware_rx_mismatch_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5712
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5713
};
5714
static const sub_ptvc_record struct_common_lan_struct = {
5715
    &ett_struct_common_lan_struct,
5716
    "Common LAN Information",
5717
    ptvc_struct_common_lan_struct,
5718
};
5719
5720
static int ett_struct_comp_d_comp_stat;
5721
static const ptvc_record ptvc_struct_comp_d_comp_stat[] = {
5722
    { &hf_ncp_cmphitickhigh, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5723
    { &hf_ncp_cmphitickcnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5724
    { &hf_ncp_cmpbyteincount, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5725
    { &hf_ncp_cmpbyteoutcnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5726
    { &hf_ncp_cmphibyteincnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5727
    { &hf_ncp_cmphibyteoutcnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5728
    { &hf_ncp_decphitickhigh, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5729
    { &hf_ncp_decphitickcnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5730
    { &hf_ncp_decpbyteincount, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5731
    { &hf_ncp_decpbyteoutcnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5732
    { &hf_ncp_decphibyteincnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5733
    { &hf_ncp_decphibyteoutcnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5734
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5735
};
5736
static const sub_ptvc_record struct_comp_d_comp_stat = {
5737
    &ett_struct_comp_d_comp_stat,
5738
    "Compression/Decompression Information",
5739
    ptvc_struct_comp_d_comp_stat,
5740
};
5741
5742
static int ett_struct_conn_file_struct;
5743
static const ptvc_record ptvc_struct_conn_file_struct[] = {
5744
    { &hf_ncp_conn_number_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5745
    { &hf_ncp_task_number_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5746
    { &hf_ncp_lock_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5747
    { &hf_ncp_access_control, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5748
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5749
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5750
};
5751
static const sub_ptvc_record struct_conn_file_struct = {
5752
    &ett_struct_conn_file_struct,
5753
    "File Connection Information",
5754
    ptvc_struct_conn_file_struct,
5755
};
5756
5757
static int ett_struct_conn_struct;
5758
static const ptvc_record ptvc_struct_conn_struct[] = {
5759
    { &hf_ncp_task_num_byte, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5760
    { &hf_ncp_lock_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5761
    { &hf_ncp_access_control, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5762
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5763
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5764
    { &hf_ncp_directory_entry_number_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5765
    { &hf_ncp_file_name_14, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5766
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5767
};
5768
static const sub_ptvc_record struct_conn_struct = {
5769
    &ett_struct_conn_struct,
5770
    "Connection Information",
5771
    ptvc_struct_conn_struct,
5772
};
5773
5774
static int ett_struct_conn_task_struct;
5775
static const ptvc_record ptvc_struct_conn_task_struct[] = {
5776
    { &hf_ncp_conn_number_byte, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5777
    { &hf_ncp_task_num_byte, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5778
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5779
};
5780
static const sub_ptvc_record struct_conn_task_struct = {
5781
    &ett_struct_conn_task_struct,
5782
    "Task Information",
5783
    ptvc_struct_conn_task_struct,
5784
};
5785
5786
static int ett_struct_counters_struct;
5787
static const ptvc_record ptvc_struct_counters_struct[] = {
5788
    { &hf_ncp_read_exist_blck, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5789
    { &hf_ncp_read_exist_write_wait, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5790
    { &hf_ncp_read_exist_part_read, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5791
    { &hf_ncp_read_exist_read_err, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5792
    { &hf_ncp_wrt_blck_cnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5793
    { &hf_ncp_wrt_entire_blck, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5794
    { &hf_ncp_internl_dsk_get, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5795
    { &hf_ncp_internl_dsk_get_need_to_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5796
    { &hf_ncp_internl_dsk_get_someone_beat, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5797
    { &hf_ncp_internl_dsk_get_part_read, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5798
    { &hf_ncp_internl_dsk_get_read_err, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5799
    { &hf_ncp_async_internl_dsk_get, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5800
    { &hf_ncp_async_internl_dsk_get_need_to_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5801
    { &hf_ncp_async_internl_dsk_get_someone_beat, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5802
    { &hf_ncp_err_doing_async_read, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5803
    { &hf_ncp_internl_dsk_get_no_read, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5804
    { &hf_ncp_internl_dsk_get_no_read_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5805
    { &hf_ncp_internl_dsk_get_no_read_someone_beat, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5806
    { &hf_ncp_internl_dsk_write, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5807
    { &hf_ncp_internl_dsk_write_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5808
    { &hf_ncp_internl_dsk_write_someone_beat, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5809
    { &hf_ncp_write_err, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5810
    { &hf_ncp_wait_on_sema, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5811
    { &hf_ncp_alloc_blck_i_had_to_wait_for, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5812
    { &hf_ncp_alloc_blck, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5813
    { &hf_ncp_alloc_blck_i_had_to_wait, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5814
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5815
};
5816
static const sub_ptvc_record struct_counters_struct = {
5817
    &ett_struct_counters_struct,
5818
    "Disk Counter Information",
5819
    ptvc_struct_counters_struct,
5820
};
5821
5822
static int ett_struct_cpu_information;
5823
static const ptvc_record ptvc_struct_cpu_information[] = {
5824
    { &hf_ncp_page_table_owner_flag, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5825
    { &hf_ncp_cpu_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5826
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5827
    { &hf_ncp_co_processor_flag, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5828
    { &hf_ncp_bus_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5829
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5830
    { &hf_ncp_io_engine_flag, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5831
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5832
    { &hf_ncp_fs_engine_flag, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5833
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5834
    { &hf_ncp_non_ded_flag, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5835
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5836
    { &hf_ncp_cpu_string, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5837
    { &hf_ncp_co_proc_string, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5838
    { &hf_ncp_bus_string, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5839
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5840
};
5841
static const sub_ptvc_record struct_cpu_information = {
5842
    &ett_struct_cpu_information,
5843
    "CPU Information",
5844
    ptvc_struct_cpu_information,
5845
};
5846
5847
static int ett_struct_creation_date_struct;
5848
static const ptvc_record ptvc_struct_creation_date_struct[] = {
5849
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5850
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5851
};
5852
static const sub_ptvc_record struct_creation_date_struct = {
5853
    &ett_struct_creation_date_struct,
5854
    NULL,
5855
    ptvc_struct_creation_date_struct,
5856
};
5857
5858
static int ett_struct_creation_info_struct;
5859
static const ptvc_record ptvc_struct_creation_info_struct[] = {
5860
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5861
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5862
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5863
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5864
};
5865
static const sub_ptvc_record struct_creation_info_struct = {
5866
    &ett_struct_creation_info_struct,
5867
    "Creation Information",
5868
    ptvc_struct_creation_info_struct,
5869
};
5870
5871
static int ett_struct_creation_time_struct;
5872
static const ptvc_record ptvc_struct_creation_time_struct[] = {
5873
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5874
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5875
};
5876
static const sub_ptvc_record struct_creation_time_struct = {
5877
    &ett_struct_creation_time_struct,
5878
    NULL,
5879
    ptvc_struct_creation_time_struct,
5880
};
5881
5882
static int ett_struct_custom_cnts_info;
5883
static const ptvc_record ptvc_struct_custom_cnts_info[] = {
5884
    { &hf_ncp_custom_var_value, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5885
    { &hf_ncp_custom_string, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5886
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5887
};
5888
static const sub_ptvc_record struct_custom_cnts_info = {
5889
    &ett_struct_custom_cnts_info,
5890
    "Custom Counters",
5891
    ptvc_struct_custom_cnts_info,
5892
};
5893
5894
static int ett_struct_d_stream_actual;
5895
static const ptvc_record ptvc_struct_d_stream_actual[] = {
5896
    { &hf_ncp_data_stream_num_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5897
    { &hf_ncp_data_stream_fat_blks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5898
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5899
};
5900
static const sub_ptvc_record struct_d_stream_actual = {
5901
    &ett_struct_d_stream_actual,
5902
    "Actual Stream",
5903
    ptvc_struct_d_stream_actual,
5904
};
5905
5906
static int ett_struct_d_string_logical;
5907
static const ptvc_record ptvc_struct_d_string_logical[] = {
5908
    { &hf_ncp_data_stream_num_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5909
    { &hf_ncp_data_stream_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5910
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5911
};
5912
static const sub_ptvc_record struct_d_string_logical = {
5913
    &ett_struct_d_string_logical,
5914
    "Logical Stream",
5915
    ptvc_struct_d_string_logical,
5916
};
5917
5918
static int ett_struct_data_stream_info;
5919
static const ptvc_record ptvc_struct_data_stream_info[] = {
5920
    { &hf_ncp_associated_name_space, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5921
    { &hf_ncp_data_stream_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5922
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5923
};
5924
static const sub_ptvc_record struct_data_stream_info = {
5925
    &ett_struct_data_stream_info,
5926
    NULL,
5927
    ptvc_struct_data_stream_info,
5928
};
5929
5930
static int ett_struct_data_stream_size_struct;
5931
static const ptvc_record ptvc_struct_data_stream_size_struct[] = {
5932
    { &hf_ncp_data_stream_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5933
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5934
};
5935
static const sub_ptvc_record struct_data_stream_size_struct = {
5936
    &ett_struct_data_stream_size_struct,
5937
    NULL,
5938
    ptvc_struct_data_stream_size_struct,
5939
};
5940
5941
static int ett_struct_destination_nwhandle;
5942
static const ptvc_record ptvc_struct_destination_nwhandle[] = {
5943
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5944
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5945
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5946
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5947
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5948
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5949
};
5950
static const sub_ptvc_record struct_destination_nwhandle = {
5951
    &ett_struct_destination_nwhandle,
5952
    "Destination Information",
5953
    ptvc_struct_destination_nwhandle,
5954
};
5955
5956
static int ett_struct_dir_cache_info;
5957
static const ptvc_record ptvc_struct_dir_cache_info[] = {
5958
    { &hf_ncp_min_time_since_file_delete, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5959
    { &hf_ncp_abs_min_time_since_file_delete, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5960
    { &hf_ncp_min_num_of_dir_cache_buff, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5961
    { &hf_ncp_max_num_of_dir_cache_buff, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5962
    { &hf_ncp_num_of_dir_cache_buff, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5963
    { &hf_ncp_dc_min_non_ref_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5964
    { &hf_ncp_dc_wait_time_before_new_buff, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5965
    { &hf_ncp_dc_max_concurrent_writes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5966
    { &hf_ncp_dc_dirty_wait_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5967
    { &hf_ncp_dc_double_read_flag, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5968
    { &hf_ncp_map_hash_node_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5969
    { &hf_ncp_space_restriction_node_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5970
    { &hf_ncp_trustee_list_node_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5971
    { &hf_ncp_percent_of_vol_used_by_dirs, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5972
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5973
};
5974
static const sub_ptvc_record struct_dir_cache_info = {
5975
    &ett_struct_dir_cache_info,
5976
    "Directory Cache Information",
5977
    ptvc_struct_dir_cache_info,
5978
};
5979
5980
static int ett_struct_dir_disk_space_rest_64bit;
5981
static const ptvc_record ptvc_struct_dir_disk_space_rest_64bit[] = {
5982
    { &hf_ncp_level, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5983
    { &hf_ncp_maxspace64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5984
    { &hf_ncp_min_space_left64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5985
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5986
};
5987
static const sub_ptvc_record struct_dir_disk_space_rest_64bit = {
5988
    &ett_struct_dir_disk_space_rest_64bit,
5989
    "Directory Disk Space Restriction 64 bit",
5990
    ptvc_struct_dir_disk_space_rest_64bit,
5991
};
5992
5993
static int ett_struct_dir_entry_struct;
5994
static const ptvc_record ptvc_struct_dir_entry_struct[] = {
5995
    { &hf_ncp_directory_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5996
    { &hf_ncp_dos_directory_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5997
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5998
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5999
};
6000
static const sub_ptvc_record struct_dir_entry_struct = {
6001
    &ett_struct_dir_entry_struct,
6002
    "Directory Entry Information",
6003
    ptvc_struct_dir_entry_struct,
6004
};
6005
6006
static int ett_struct_directory_instance;
6007
static const ptvc_record ptvc_struct_directory_instance[] = {
6008
    { &hf_ncp_search_sequence_word, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6009
    { &hf_ncp_directory_id, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6010
    { &hf_ncp_directory_name_14, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6011
    { &hf_ncp_directory_attributes, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6012
    { &hf_ncp_directory_access_rights, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6013
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6014
    { &hf_ncp_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6015
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6016
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6017
    { &hf_ncp_directory_stamp, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6018
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6019
};
6020
static const sub_ptvc_record struct_directory_instance = {
6021
    &ett_struct_directory_instance,
6022
    "Directory Information",
6023
    ptvc_struct_directory_instance,
6024
};
6025
6026
static int ett_struct_dm_info_level_0;
6027
static const ptvc_record ptvc_struct_dm_info_level_0[] = {
6028
    { &hf_ncp_io_flag, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6029
    { &hf_ncp_sm_info_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6030
    { &hf_ncp_avail_space, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6031
    { &hf_ncp_used_space, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6032
    { &hf_ncp_s_module_name, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6033
    { &hf_ncp_s_m_info, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6034
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6035
};
6036
static const sub_ptvc_record struct_dm_info_level_0 = {
6037
    &ett_struct_dm_info_level_0,
6038
    NULL,
6039
    ptvc_struct_dm_info_level_0,
6040
};
6041
6042
static int ett_struct_dm_info_level_1;
6043
static const ptvc_record ptvc_struct_dm_info_level_1[] = {
6044
    { &hf_ncp_number_of_sms, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6045
    { &hf_ncp_smids, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6046
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6047
};
6048
static const sub_ptvc_record struct_dm_info_level_1 = {
6049
    &ett_struct_dm_info_level_1,
6050
    NULL,
6051
    ptvc_struct_dm_info_level_1,
6052
};
6053
6054
static int ett_struct_dm_info_level_2;
6055
static const ptvc_record ptvc_struct_dm_info_level_2[] = {
6056
    { &hf_ncp_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6057
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6058
};
6059
static const sub_ptvc_record struct_dm_info_level_2 = {
6060
    &ett_struct_dm_info_level_2,
6061
    NULL,
6062
    ptvc_struct_dm_info_level_2,
6063
};
6064
6065
static int ett_struct_dos_file_entry_struct;
6066
static const ptvc_record ptvc_struct_dos_file_entry_struct[] = {
6067
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6068
    { &hf_ncp_unique_id, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6069
    { &hf_ncp_purge_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6070
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6071
    { &hf_ncp_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6072
    { &hf_ncp_name12, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6073
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6074
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6075
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6076
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6077
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6078
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6079
    { &hf_ncp_update_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6080
    { &hf_ncp_update_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6081
    { &hf_ncp_update_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6082
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6083
    { &hf_ncp_data_fork_first_fat, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6084
    { &hf_ncp_next_trustee_entry, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6085
    { &hf_ncp_reserved36, 36, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6086
    { &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6087
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6088
    { &hf_ncp_reserved20, 20, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6089
    { &hf_ncp_primary_entry, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6090
    { &hf_ncp_name_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6091
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6092
};
6093
static const sub_ptvc_record struct_dos_file_entry_struct = {
6094
    &ett_struct_dos_file_entry_struct,
6095
    "DOS File Information",
6096
    ptvc_struct_dos_file_entry_struct,
6097
};
6098
6099
static int ett_struct_dos_name_16_struct;
6100
static const ptvc_record ptvc_struct_dos_name_16_struct[] = {
6101
    { &hf_ncp_file_name_16, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6102
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6103
};
6104
static const sub_ptvc_record struct_dos_name_16_struct = {
6105
    &ett_struct_dos_name_16_struct,
6106
    "DOS File Name",
6107
    ptvc_struct_dos_name_16_struct,
6108
};
6109
6110
static int ett_struct_dos_name_struct;
6111
static const ptvc_record ptvc_struct_dos_name_struct[] = {
6112
    { &hf_ncp_file_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6113
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6114
};
6115
static const sub_ptvc_record struct_dos_name_struct = {
6116
    &ett_struct_dos_name_struct,
6117
    "DOS File Name",
6118
    ptvc_struct_dos_name_struct,
6119
};
6120
6121
static int ett_struct_ds_space_alloc_struct;
6122
static const ptvc_record ptvc_struct_ds_space_alloc_struct[] = {
6123
    { &hf_ncp_data_stream_space_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6124
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6125
};
6126
static const sub_ptvc_record struct_ds_space_alloc_struct = {
6127
    &ett_struct_ds_space_alloc_struct,
6128
    NULL,
6129
    ptvc_struct_ds_space_alloc_struct,
6130
};
6131
6132
static int ett_struct_dyn_mem_struct;
6133
static const ptvc_record ptvc_struct_dyn_mem_struct[] = {
6134
    { &hf_ncp_dyn_mem_struct_total, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6135
    { &hf_ncp_dyn_mem_struct_max, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6136
    { &hf_ncp_dyn_mem_struct_cur, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6137
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6138
};
6139
static const sub_ptvc_record struct_dyn_mem_struct = {
6140
    &ett_struct_dyn_mem_struct,
6141
    "Dynamic Memory Information",
6142
    ptvc_struct_dyn_mem_struct,
6143
};
6144
6145
static int ett_struct_ea_info_struct;
6146
static const ptvc_record ptvc_struct_ea_info_struct[] = {
6147
    { &hf_ncp_ea_data_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6148
    { &hf_ncp_ea_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6149
    { &hf_ncp_ea_key_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6150
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6151
};
6152
static const sub_ptvc_record struct_ea_info_struct = {
6153
    &ett_struct_ea_info_struct,
6154
    "Extended Attribute Information",
6155
    ptvc_struct_ea_info_struct,
6156
};
6157
6158
static int ett_struct_eff_rights_struct;
6159
static const ptvc_record ptvc_struct_eff_rights_struct[] = {
6160
    { &hf_ncp_effective_rights, 1, &ncp_effective_rights_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6161
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6162
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6163
};
6164
static const sub_ptvc_record struct_eff_rights_struct = {
6165
    &ett_struct_eff_rights_struct,
6166
    NULL,
6167
    ptvc_struct_eff_rights_struct,
6168
};
6169
6170
static int ett_struct_extra_cache_cntrs;
6171
static const ptvc_record ptvc_struct_extra_cache_cntrs[] = {
6172
    { &hf_ncp_internl_dsk_get_no_wait, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6173
    { &hf_ncp_internl_dsk_get_no_wait_need, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6174
    { &hf_ncp_internl_dsk_get_no_wait_no_blk, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6175
    { &hf_ncp_id_get_no_read_no_wait, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6176
    { &hf_ncp_id_get_no_read_no_wait_sema, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6177
    { &hf_ncp_id_get_no_read_no_wait_buffer, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6178
    { &hf_ncp_id_get_no_read_no_wait_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6179
    { &hf_ncp_id_get_no_read_no_wait_no_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6180
    { &hf_ncp_id_get_no_read_no_wait_no_alloc_sema, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6181
    { &hf_ncp_id_get_no_read_no_wait_no_alloc_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6182
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6183
};
6184
static const sub_ptvc_record struct_extra_cache_cntrs = {
6185
    &ett_struct_extra_cache_cntrs,
6186
    "Extra Cache Counters Information",
6187
    ptvc_struct_extra_cache_cntrs,
6188
};
6189
6190
static int ett_struct_file_attributes_struct;
6191
static const ptvc_record ptvc_struct_file_attributes_struct[] = {
6192
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6193
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6194
};
6195
static const sub_ptvc_record struct_file_attributes_struct = {
6196
    &ett_struct_file_attributes_struct,
6197
    NULL,
6198
    ptvc_struct_file_attributes_struct,
6199
};
6200
6201
static int ett_struct_file_info_struct;
6202
static const ptvc_record ptvc_struct_file_info_struct[] = {
6203
    { &hf_ncp_parent_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6204
    { &hf_ncp_directory_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6205
    { &hf_ncp_total_blks_to_dcompress, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6206
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6207
};
6208
static const sub_ptvc_record struct_file_info_struct = {
6209
    &ett_struct_file_info_struct,
6210
    "File Information",
6211
    ptvc_struct_file_info_struct,
6212
};
6213
6214
static int ett_struct_file_instance;
6215
static const ptvc_record ptvc_struct_file_instance[] = {
6216
    { &hf_ncp_search_sequence_word, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6217
    { &hf_ncp_directory_id, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6218
    { &hf_ncp_file_name_14, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6219
    { &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6220
    { &hf_ncp_file_mode, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6221
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6222
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6223
    { &hf_ncp_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6224
    { &hf_ncp_update_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6225
    { &hf_ncp_update_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6226
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6227
};
6228
static const sub_ptvc_record struct_file_instance = {
6229
    &ett_struct_file_instance,
6230
    "File Instance",
6231
    ptvc_struct_file_instance,
6232
};
6233
6234
static int ett_struct_file_name16_struct;
6235
static const ptvc_record ptvc_struct_file_name16_struct[] = {
6236
    { &hf_ncp_file_name_16, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6237
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6238
};
6239
static const sub_ptvc_record struct_file_name16_struct = {
6240
    &ett_struct_file_name16_struct,
6241
    "File Name",
6242
    ptvc_struct_file_name16_struct,
6243
};
6244
6245
static int ett_struct_file_name_struct;
6246
static const ptvc_record ptvc_struct_file_name_struct[] = {
6247
    { &hf_ncp_file_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6248
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6249
};
6250
static const sub_ptvc_record struct_file_name_struct = {
6251
    &ett_struct_file_name_struct,
6252
    "File Name",
6253
    ptvc_struct_file_name_struct,
6254
};
6255
6256
static int ett_struct_file_server_counters;
6257
static const ptvc_record ptvc_struct_file_server_counters[] = {
6258
    { &hf_ncp_too_many_hops, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6259
    { &hf_ncp_unknown_network, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6260
    { &hf_ncp_no_space_for_service, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6261
    { &hf_ncp_no_receive_buff, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6262
    { &hf_ncp_not_my_network, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6263
    { &hf_ncp_netbios_progated, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6264
    { &hf_ncp_ttl_pckts_srvcd, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6265
    { &hf_ncp_ttl_pckts_routed, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6266
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6267
};
6268
static const sub_ptvc_record struct_file_server_counters = {
6269
    &ett_struct_file_server_counters,
6270
    "File Server Counters",
6271
    ptvc_struct_file_server_counters,
6272
};
6273
6274
static int ett_struct_file_system_info;
6275
static const ptvc_record ptvc_struct_file_system_info[] = {
6276
    { &hf_ncp_fat_moved, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6277
    { &hf_ncp_fat_write_err, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6278
    { &hf_ncp_someone_else_did_it_0, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6279
    { &hf_ncp_someone_else_did_it_1, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6280
    { &hf_ncp_someone_else_did_it_2, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6281
    { &hf_ncp_i_ran_out_someone_else_did_it_0, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6282
    { &hf_ncp_i_ran_out_someone_else_did_it_1, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6283
    { &hf_ncp_i_ran_out_someone_else_did_it_2, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6284
    { &hf_ncp_turbo_fat_build_failed, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6285
    { &hf_ncp_extra_use_count_node_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6286
    { &hf_ncp_extra_extra_use_count_node_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6287
    { &hf_ncp_error_read_last_fat, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6288
    { &hf_ncp_someone_else_using_this_file, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6289
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6290
};
6291
static const sub_ptvc_record struct_file_system_info = {
6292
    &ett_struct_file_system_info,
6293
    "File System Information",
6294
    ptvc_struct_file_system_info,
6295
};
6296
6297
static int ett_struct_file_sz_64bit_struct;
6298
static const ptvc_record ptvc_struct_file_sz_64bit_struct[] = {
6299
    { &hf_ncp_f_size_64bit, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6300
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6301
};
6302
static const sub_ptvc_record struct_file_sz_64bit_struct = {
6303
    &ett_struct_file_sz_64bit_struct,
6304
    NULL,
6305
    ptvc_struct_file_sz_64bit_struct,
6306
};
6307
6308
static int ett_struct_flush_time_struct;
6309
static const ptvc_record ptvc_struct_flush_time_struct[] = {
6310
    { &hf_ncp_flush_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6311
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6312
};
6313
static const sub_ptvc_record struct_flush_time_struct = {
6314
    &ett_struct_flush_time_struct,
6315
    NULL,
6316
    ptvc_struct_flush_time_struct,
6317
};
6318
6319
static int ett_struct_generic_info_def;
6320
static const ptvc_record ptvc_struct_generic_info_def[] = {
6321
    { &hf_ncp_generic_label, 64, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6322
    { &hf_ncp_generic_ident_type, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6323
    { &hf_ncp_generic_ident_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6324
    { &hf_ncp_generic_media_type, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6325
    { &hf_ncp_generic_cartridge_type, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6326
    { &hf_ncp_generic_unit_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6327
    { &hf_ncp_generic_block_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6328
    { &hf_ncp_generic_capacity, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6329
    { &hf_ncp_generic_pref_unit_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6330
    { &hf_ncp_generic_name, 64, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6331
    { &hf_ncp_generic_type, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6332
    { &hf_ncp_generic_status, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6333
    { &hf_ncp_generic_func_mask, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6334
    { &hf_ncp_generic_ctl_mask, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6335
    { &hf_ncp_generic_parent_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6336
    { &hf_ncp_generic_sib_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6337
    { &hf_ncp_generic_child_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6338
    { &hf_ncp_generic_spec_info_sz, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6339
    { &hf_ncp_generic_object_uniq_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6340
    { &hf_ncp_generic_media_slot, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6341
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6342
};
6343
static const sub_ptvc_record struct_generic_info_def = {
6344
    &ett_struct_generic_info_def,
6345
    "Generic Information",
6346
    ptvc_struct_generic_info_def,
6347
};
6348
6349
static int ett_struct_handle_info_level_0;
6350
static const ptvc_record ptvc_struct_handle_info_level_0[] = {
6351
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6352
};
6353
static const sub_ptvc_record struct_handle_info_level_0 = {
6354
    &ett_struct_handle_info_level_0,
6355
    NULL,
6356
    ptvc_struct_handle_info_level_0,
6357
};
6358
6359
static int ett_struct_handle_info_level_1;
6360
static const ptvc_record ptvc_struct_handle_info_level_1[] = {
6361
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6362
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6363
};
6364
static const sub_ptvc_record struct_handle_info_level_1 = {
6365
    &ett_struct_handle_info_level_1,
6366
    NULL,
6367
    ptvc_struct_handle_info_level_1,
6368
};
6369
6370
static int ett_struct_handle_info_level_2;
6371
static const ptvc_record ptvc_struct_handle_info_level_2[] = {
6372
    { &hf_ncp_dos_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6373
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6374
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6375
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6376
};
6377
static const sub_ptvc_record struct_handle_info_level_2 = {
6378
    &ett_struct_handle_info_level_2,
6379
    NULL,
6380
    ptvc_struct_handle_info_level_2,
6381
};
6382
6383
static int ett_struct_handle_info_level_3;
6384
static const ptvc_record ptvc_struct_handle_info_level_3[] = {
6385
    { &hf_ncp_dos_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6386
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6387
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6388
};
6389
static const sub_ptvc_record struct_handle_info_level_3 = {
6390
    &ett_struct_handle_info_level_3,
6391
    NULL,
6392
    ptvc_struct_handle_info_level_3,
6393
};
6394
6395
static int ett_struct_handle_info_level_4;
6396
static const ptvc_record ptvc_struct_handle_info_level_4[] = {
6397
    { &hf_ncp_dos_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6398
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6399
    { &hf_ncp_parent_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6400
    { &hf_ncp_parent_dos_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6401
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6402
};
6403
static const sub_ptvc_record struct_handle_info_level_4 = {
6404
    &ett_struct_handle_info_level_4,
6405
    NULL,
6406
    ptvc_struct_handle_info_level_4,
6407
};
6408
6409
static int ett_struct_handle_info_level_5;
6410
static const ptvc_record ptvc_struct_handle_info_level_5[] = {
6411
    { &hf_ncp_dos_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6412
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6413
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6414
    { &hf_ncp_parent_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6415
    { &hf_ncp_parent_dos_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6416
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6417
};
6418
static const sub_ptvc_record struct_handle_info_level_5 = {
6419
    &ett_struct_handle_info_level_5,
6420
    NULL,
6421
    ptvc_struct_handle_info_level_5,
6422
};
6423
6424
static int ett_struct_ipx_information;
6425
static const ptvc_record ptvc_struct_ipx_information[] = {
6426
    { &hf_ncp_ipx_send_pkt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6427
    { &hf_ncp_ipx_malform_pkt, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6428
    { &hf_ncp_ipx_get_ecb_req, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6429
    { &hf_ncp_ipx_get_ecb_fail, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6430
    { &hf_ncp_ipx_aes_event, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6431
    { &hf_ncp_ipx_postponed_aes, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6432
    { &hf_ncp_ipx_max_conf_sock, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6433
    { &hf_ncp_ipx_max_open_sock, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6434
    { &hf_ncp_ipx_open_sock_fail, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6435
    { &hf_ncp_ipx_listen_ecb, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6436
    { &hf_ncp_ipx_ecb_cancel_fail, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6437
    { &hf_ncp_ipx_get_lcl_targ_fail, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6438
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6439
};
6440
static const sub_ptvc_record struct_ipx_information = {
6441
    &ett_struct_ipx_information,
6442
    "IPX Information",
6443
    ptvc_struct_ipx_information,
6444
};
6445
6446
static int ett_struct_job_entry_time;
6447
static const ptvc_record ptvc_struct_job_entry_time[] = {
6448
    { &hf_ncp_year, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6449
    { &hf_ncp_s_month, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6450
    { &hf_ncp_s_day, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6451
    { &hf_ncp_s_hour, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6452
    { &hf_ncp_s_minute, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6453
    { &hf_ncp_s_second, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6454
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6455
};
6456
static const sub_ptvc_record struct_job_entry_time = {
6457
    &ett_struct_job_entry_time,
6458
    "Job Entry Time",
6459
    ptvc_struct_job_entry_time,
6460
};
6461
6462
static int ett_struct_job_struct;
6463
static const ptvc_record ptvc_struct_job_struct[] = {
6464
    { &hf_ncp_client_station, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6465
    { &hf_ncp_client_task_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6466
    { &hf_ncp_client_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6467
    { &hf_ncp_target_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6468
    { &hf_ncp_target_execution_time, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6469
    { PTVC_STRUCT, NO_LENGTH, &struct_job_entry_time, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
6470
    { &hf_ncp_job_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6471
    { &hf_ncp_job_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6472
    { &hf_ncp_job_position, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6473
    { &hf_ncp_job_control_flags, 1, &ncp_job_control_flags_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6474
    { &hf_ncp_job_file_name, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6475
    { &hf_ncp_job_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6476
    { &hf_ncp_server_station, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6477
    { &hf_ncp_server_task_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6478
    { &hf_ncp_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6479
    { &hf_ncp_text_job_description, 50, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6480
    { &hf_ncp_client_record_area, 152, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6481
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6482
};
6483
static const sub_ptvc_record struct_job_struct = {
6484
    &ett_struct_job_struct,
6485
    "Job Information",
6486
    ptvc_struct_job_struct,
6487
};
6488
6489
static int ett_struct_job_struct_3x;
6490
static const ptvc_record ptvc_struct_job_struct_3x[] = {
6491
    { &hf_ncp_record_in_use, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6492
    { &hf_ncp_previous_record, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6493
    { &hf_ncp_next_record, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6494
    { &hf_ncp_client_station_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6495
    { &hf_ncp_client_task_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6496
    { &hf_ncp_client_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6497
    { &hf_ncp_target_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6498
    { &hf_ncp_target_execution_time, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6499
    { PTVC_STRUCT, NO_LENGTH, &struct_job_entry_time, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
6500
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6501
    { &hf_ncp_job_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6502
    { &hf_ncp_job_position_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6503
    { &hf_ncp_job_control_flags_word, 2, &ncp_job_control_flags_word_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6504
    { &hf_ncp_job_file_name, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6505
    { &hf_ncp_job_file_handle_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6506
    { &hf_ncp_server_station_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6507
    { &hf_ncp_server_task_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6508
    { &hf_ncp_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6509
    { &hf_ncp_text_job_description, 50, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6510
    { &hf_ncp_client_record_area, 152, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6511
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6512
};
6513
static const sub_ptvc_record struct_job_struct_3x = {
6514
    &ett_struct_job_struct_3x,
6515
    "Job Information",
6516
    ptvc_struct_job_struct_3x,
6517
};
6518
6519
static int ett_struct_job_struct_new;
6520
static const ptvc_record ptvc_struct_job_struct_new[] = {
6521
    { &hf_ncp_record_in_use, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6522
    { &hf_ncp_previous_record, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6523
    { &hf_ncp_next_record, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6524
    { &hf_ncp_client_station_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6525
    { &hf_ncp_client_task_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6526
    { &hf_ncp_client_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6527
    { &hf_ncp_target_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6528
    { &hf_ncp_target_execution_time, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6529
    { PTVC_STRUCT, NO_LENGTH, &struct_job_entry_time, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
6530
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6531
    { &hf_ncp_job_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6532
    { &hf_ncp_job_position_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6533
    { &hf_ncp_job_control_flags_word, 2, &ncp_job_control_flags_word_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6534
    { &hf_ncp_job_file_name, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6535
    { &hf_ncp_job_file_handle_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6536
    { &hf_ncp_server_station_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6537
    { &hf_ncp_server_task_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6538
    { &hf_ncp_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6539
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6540
};
6541
static const sub_ptvc_record struct_job_struct_new = {
6542
    &ett_struct_job_struct_new,
6543
    "Job Information",
6544
    ptvc_struct_job_struct_new,
6545
};
6546
6547
static int ett_struct_known_routes;
6548
static const ptvc_record ptvc_struct_known_routes[] = {
6549
    { &hf_ncp_net_id_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6550
    { &hf_ncp_hops_to_net, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6551
    { &hf_ncp_net_status, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6552
    { &hf_ncp_time_to_net, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6553
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6554
};
6555
static const sub_ptvc_record struct_known_routes = {
6556
    &ett_struct_known_routes,
6557
    "Known Routes",
6558
    ptvc_struct_known_routes,
6559
};
6560
6561
static int ett_struct_known_server_struct;
6562
static const ptvc_record ptvc_struct_known_server_struct[] = {
6563
    { &hf_ncp_server_address, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6564
    { &hf_ncp_hops_to_net, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6565
    { &hf_ncp_server_name_stringz, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6566
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6567
};
6568
static const sub_ptvc_record struct_known_server_struct = {
6569
    &ett_struct_known_server_struct,
6570
    "Known Servers",
6571
    ptvc_struct_known_server_struct,
6572
};
6573
6574
static int ett_struct_lan_cfg_info;
6575
static const ptvc_record ptvc_struct_lan_cfg_info[] = {
6576
    { &hf_ncp_lan_dvr_cfg_major_vrs, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6577
    { &hf_ncp_lan_dvr_cfg_minor_vrs, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6578
    { &hf_ncp_lan_dvr_node_addr, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6579
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6580
    { &hf_ncp_lan_dvr_mode_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6581
    { &hf_ncp_lan_drv_bd_num, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6582
    { &hf_ncp_lan_drv_bd_inst, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6583
    { &hf_ncp_lan_drv_max_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6584
    { &hf_ncp_lan_drv_max_rcv_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6585
    { &hf_ncp_lan_drv_rcv_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6586
    { &hf_ncp_lan_drv_card_id, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6587
    { &hf_ncp_lan_drv_media_id, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6588
    { &hf_ncp_lan_drv_trans_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6589
    { &hf_ncp_lan_drv_src_route, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6590
    { &hf_ncp_lan_drv_line_speed, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6591
    { &hf_ncp_lan_drv_reserved, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6592
    { &hf_ncp_lan_drv_major_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6593
    { &hf_ncp_lan_drv_minor_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6594
    { &hf_ncp_lan_drv_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6595
    { &hf_ncp_lan_drv_snd_retries, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6596
    { &hf_ncp_lan_drv_link, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6597
    { &hf_ncp_lan_drv_share, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6598
    { &hf_ncp_lan_drv_slot, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6599
    { &hf_ncp_lan_drv_io_ports_and_ranges_1, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6600
    { &hf_ncp_lan_drv_io_ports_and_ranges_2, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6601
    { &hf_ncp_lan_drv_io_ports_and_ranges_3, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6602
    { &hf_ncp_lan_drv_io_ports_and_ranges_4, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6603
    { &hf_ncp_lan_drv_mem_decode_0, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6604
    { &hf_ncp_lan_drv_mem_length_0, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6605
    { &hf_ncp_lan_drv_mem_decode_1, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6606
    { &hf_ncp_lan_drv_mem_length_1, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6607
    { &hf_ncp_lan_drv_interrupt1, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6608
    { &hf_ncp_lan_drv_interrupt2, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6609
    { &hf_ncp_lan_drv_dma_usage1, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6610
    { &hf_ncp_lan_drv_dma_usage2, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6611
    { &hf_ncp_lan_drv_log_name, 18, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6612
    { &hf_ncp_lan_drv_io_reserved, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6613
    { &hf_ncp_lan_drv_card_name, 28, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6614
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6615
};
6616
static const sub_ptvc_record struct_lan_cfg_info = {
6617
    &ett_struct_lan_cfg_info,
6618
    "LAN Configuration Information",
6619
    ptvc_struct_lan_cfg_info,
6620
};
6621
6622
static int ett_struct_last_access_struct;
6623
static const ptvc_record ptvc_struct_last_access_struct[] = {
6624
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6625
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6626
};
6627
static const sub_ptvc_record struct_last_access_struct = {
6628
    &ett_struct_last_access_struct,
6629
    NULL,
6630
    ptvc_struct_last_access_struct,
6631
};
6632
6633
static int ett_struct_last_access_time_struct;
6634
static const ptvc_record ptvc_struct_last_access_time_struct[] = {
6635
    { &hf_ncp_last_access_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6636
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6637
};
6638
static const sub_ptvc_record struct_last_access_time_struct = {
6639
    &ett_struct_last_access_time_struct,
6640
    NULL,
6641
    ptvc_struct_last_access_time_struct,
6642
};
6643
6644
static int ett_struct_last_update_in_seconds_struct;
6645
static const ptvc_record ptvc_struct_last_update_in_seconds_struct[] = {
6646
    { &hf_ncp_sec_rel_to_y2k, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6647
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6648
};
6649
static const sub_ptvc_record struct_last_update_in_seconds_struct = {
6650
    &ett_struct_last_update_in_seconds_struct,
6651
    NULL,
6652
    ptvc_struct_last_update_in_seconds_struct,
6653
};
6654
6655
static int ett_struct_lock_info_struct;
6656
static const ptvc_record ptvc_struct_lock_info_struct[] = {
6657
    { &hf_ncp_logical_lock_threshold, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6658
    { &hf_ncp_physical_lock_threshold, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6659
    { &hf_ncp_file_lock_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6660
    { &hf_ncp_rec_lock_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6661
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6662
};
6663
static const sub_ptvc_record struct_lock_info_struct = {
6664
    &ett_struct_lock_info_struct,
6665
    "Lock Information",
6666
    ptvc_struct_lock_info_struct,
6667
};
6668
6669
static int ett_struct_lock_struct;
6670
static const ptvc_record ptvc_struct_lock_struct[] = {
6671
    { &hf_ncp_task_num_byte, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6672
    { &hf_ncp_lock_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6673
    { &hf_ncp_record_start, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6674
    { &hf_ncp_record_end, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6675
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6676
};
6677
static const sub_ptvc_record struct_lock_struct = {
6678
    &ett_struct_lock_struct,
6679
    "Locks",
6680
    ptvc_struct_lock_struct,
6681
};
6682
6683
static int ett_struct_log_lock_struct;
6684
static const ptvc_record ptvc_struct_log_lock_struct[] = {
6685
    { &hf_ncp_task_number_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6686
    { &hf_ncp_lock_status, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6687
    { &hf_ncp_lock_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6688
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6689
};
6690
static const sub_ptvc_record struct_log_lock_struct = {
6691
    &ett_struct_log_lock_struct,
6692
    "Logical Locks",
6693
    ptvc_struct_log_lock_struct,
6694
};
6695
6696
static int ett_struct_log_rec_struct;
6697
static const ptvc_record ptvc_struct_log_rec_struct[] = {
6698
    { &hf_ncp_conn_number_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6699
    { &hf_ncp_task_num_byte, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6700
    { &hf_ncp_lock_status, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6701
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6702
};
6703
static const sub_ptvc_record struct_log_rec_struct = {
6704
    &ett_struct_log_rec_struct,
6705
    "Logical Record Locks",
6706
    ptvc_struct_log_rec_struct,
6707
};
6708
6709
static int ett_struct_login_time;
6710
static const ptvc_record ptvc_struct_login_time[] = {
6711
    { &hf_ncp_year, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6712
    { &hf_ncp_s_month, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6713
    { &hf_ncp_s_day, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6714
    { &hf_ncp_s_hour, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6715
    { &hf_ncp_s_minute, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6716
    { &hf_ncp_s_second, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6717
    { &hf_ncp_s_day_of_week, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6718
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6719
};
6720
static const sub_ptvc_record struct_login_time = {
6721
    &ett_struct_login_time,
6722
    "Login Time",
6723
    ptvc_struct_login_time,
6724
};
6725
6726
static int ett_struct_lsl_information;
6727
static const ptvc_record ptvc_struct_lsl_information[] = {
6728
    { &hf_ncp_rx_buffers, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6729
    { &hf_ncp_rx_buffers_75, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6730
    { &hf_ncp_rx_buffers_checked_out, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6731
    { &hf_ncp_rx_buffer_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6732
    { &hf_ncp_max_phy_packet_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6733
    { &hf_ncp_last_time_rx_buff_was_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6734
    { &hf_ncp_max_num_of_protocols, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6735
    { &hf_ncp_max_num_of_media_types, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6736
    { &hf_ncp_total_tx_packets, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6737
    { &hf_ncp_get_ecb_buf, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6738
    { &hf_ncp_get_ecb_fails, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6739
    { &hf_ncp_aes_event_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6740
    { &hf_ncp_post_poned_events, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6741
    { &hf_ncp_ecb_cxl_fails, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6742
    { &hf_ncp_valid_bfrs_reused, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6743
    { &hf_ncp_enqueued_send_cnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6744
    { &hf_ncp_total_rx_packets, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6745
    { &hf_ncp_unclaimed_packets, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6746
    { &hf_ncp_stat_table_major_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6747
    { &hf_ncp_stat_table_minor_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6748
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6749
};
6750
static const sub_ptvc_record struct_lsl_information = {
6751
    &ett_struct_lsl_information,
6752
    "LSL Information",
6753
    ptvc_struct_lsl_information,
6754
};
6755
6756
static int ett_struct_mac_finder_info_struct;
6757
static const ptvc_record ptvc_struct_mac_finder_info_struct[] = {
6758
    { &hf_ncp_mac_finder_info, 32, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6759
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6760
};
6761
static const sub_ptvc_record struct_mac_finder_info_struct = {
6762
    &ett_struct_mac_finder_info_struct,
6763
    NULL,
6764
    ptvc_struct_mac_finder_info_struct,
6765
};
6766
6767
static int ett_struct_mac_time_struct;
6768
static const ptvc_record ptvc_struct_mac_time_struct[] = {
6769
    { &hf_ncp_mac_create_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6770
    { &hf_ncp_mac_create_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6771
    { &hf_ncp_mac_backup_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6772
    { &hf_ncp_mac_backup_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6773
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6774
};
6775
static const sub_ptvc_record struct_mac_time_struct = {
6776
    &ett_struct_mac_time_struct,
6777
    NULL,
6778
    ptvc_struct_mac_time_struct,
6779
};
6780
6781
static int ett_struct_memory_counters;
6782
static const ptvc_record ptvc_struct_memory_counters[] = {
6783
    { &hf_ncp_orig_num_cache_buff, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6784
    { &hf_ncp_curr_num_cache_buff, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6785
    { &hf_ncp_cache_dirty_block_thresh, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6786
    { &hf_ncp_wait_node, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6787
    { &hf_ncp_wait_node_alloc_fail, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6788
    { &hf_ncp_move_cache_node, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6789
    { &hf_ncp_move_cache_node_from_avai, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6790
    { &hf_ncp_accel_cache_node_write, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6791
    { &hf_ncp_rem_cache_node, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6792
    { &hf_ncp_rem_cache_node_from_avail, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6793
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6794
};
6795
static const sub_ptvc_record struct_memory_counters = {
6796
    &ett_struct_memory_counters,
6797
    "Memory Counters",
6798
    ptvc_struct_memory_counters,
6799
};
6800
6801
static int ett_struct_mlid_board_info;
6802
static const ptvc_record ptvc_struct_mlid_board_info[] = {
6803
    { &hf_ncp_protocol_board_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6804
    { &hf_ncp_protocol_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6805
    { &hf_ncp_protocol_id, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6806
    { &hf_ncp_protocol_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6807
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6808
};
6809
static const sub_ptvc_record struct_mlid_board_info = {
6810
    &ett_struct_mlid_board_info,
6811
    "MLID Board Information",
6812
    ptvc_struct_mlid_board_info,
6813
};
6814
6815
static int ett_struct_modify_info_struct;
6816
static const ptvc_record ptvc_struct_modify_info_struct[] = {
6817
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6818
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6819
    { &hf_ncp_modifier_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6820
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6821
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6822
};
6823
static const sub_ptvc_record struct_modify_info_struct = {
6824
    &ett_struct_modify_info_struct,
6825
    "Modification Information",
6826
    ptvc_struct_modify_info_struct,
6827
};
6828
6829
static int ett_struct_name_info_struct;
6830
static const ptvc_record ptvc_struct_name_info_struct[] = {
6831
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6832
    { &hf_ncp_login_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6833
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6834
};
6835
static const sub_ptvc_record struct_name_info_struct = {
6836
    &ett_struct_name_info_struct,
6837
    "Name Information",
6838
    ptvc_struct_name_info_struct,
6839
};
6840
6841
static int ett_struct_net_addr_struct;
6842
static const ptvc_record ptvc_struct_net_addr_struct[] = {
6843
    { &hf_ncp_transport_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6844
    { &hf_ncp_transport_addr, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6845
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6846
};
6847
static const sub_ptvc_record struct_net_addr_struct = {
6848
    &ett_struct_net_addr_struct,
6849
    "Network Address",
6850
    ptvc_struct_net_addr_struct,
6851
};
6852
6853
static int ett_struct_nlm_information;
6854
static const ptvc_record ptvc_struct_nlm_information[] = {
6855
    { &hf_ncp_identification_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6856
    { &hf_ncp_nlm_flags, 1, &ncp_nlm_flags_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6857
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6858
    { &hf_ncp_nlm_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6859
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6860
    { &hf_ncp_parent_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6861
    { &hf_ncp_major_version, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6862
    { &hf_ncp_minor_version, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6863
    { &hf_ncp_revision, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6864
    { &hf_ncp_year, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6865
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6866
    { &hf_ncp_s_month, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6867
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6868
    { &hf_ncp_s_day, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6869
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6870
    { &hf_ncp_alloc_avail_byte, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6871
    { &hf_ncp_alloc_free_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6872
    { &hf_ncp_last_garbage_collect, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6873
    { &hf_ncp_message_language, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6874
    { &hf_ncp_num_of_ref_publics, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6875
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6876
};
6877
static const sub_ptvc_record struct_nlm_information = {
6878
    &ett_struct_nlm_information,
6879
    "NLM Information",
6880
    ptvc_struct_nlm_information,
6881
};
6882
6883
static int ett_struct_ns_attrib_struct;
6884
static const ptvc_record ptvc_struct_ns_attrib_struct[] = {
6885
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6886
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6887
};
6888
static const sub_ptvc_record struct_ns_attrib_struct = {
6889
    &ett_struct_ns_attrib_struct,
6890
    NULL,
6891
    ptvc_struct_ns_attrib_struct,
6892
};
6893
6894
static int ett_struct_ns_info_struct;
6895
static const ptvc_record ptvc_struct_ns_info_struct[] = {
6896
    { &hf_ncp_creator_name_space_number, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6897
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6898
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6899
};
6900
static const sub_ptvc_record struct_ns_info_struct = {
6901
    &ett_struct_ns_info_struct,
6902
    NULL,
6903
    ptvc_struct_ns_info_struct,
6904
};
6905
6906
static int ett_struct_nw_audit_status;
6907
static const ptvc_record ptvc_struct_nw_audit_status[] = {
6908
    { &hf_ncp_audit_ver_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6909
    { &hf_ncp_audit_file_ver_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6910
    { &hf_ncp_audit_enable_flag, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6911
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6912
    { &hf_ncp_audit_file_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6913
    { &hf_ncp_modified_counter, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6914
    { &hf_ncp_audit_file_max_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6915
    { &hf_ncp_audit_file_size_threshold, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6916
    { &hf_ncp_audit_record_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6917
    { &hf_ncp_auditing_flags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6918
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6919
};
6920
static const sub_ptvc_record struct_nw_audit_status = {
6921
    &ett_struct_nw_audit_status,
6922
    "NetWare Audit Status",
6923
    ptvc_struct_nw_audit_status,
6924
};
6925
6926
static int ett_struct_object_flags_struct;
6927
static const ptvc_record ptvc_struct_object_flags_struct[] = {
6928
    { &hf_ncp_object_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6929
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6930
};
6931
static const sub_ptvc_record struct_object_flags_struct = {
6932
    &ett_struct_object_flags_struct,
6933
    NULL,
6934
    ptvc_struct_object_flags_struct,
6935
};
6936
6937
static int ett_struct_object_id_struct;
6938
static const ptvc_record ptvc_struct_object_id_struct[] = {
6939
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6940
    { &hf_ncp_restriction, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6941
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6942
};
6943
static const sub_ptvc_record struct_object_id_struct = {
6944
    &ett_struct_object_id_struct,
6945
    NULL,
6946
    ptvc_struct_object_id_struct,
6947
};
6948
6949
static int ett_struct_object_id_struct64;
6950
static const ptvc_record ptvc_struct_object_id_struct64[] = {
6951
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6952
    { &hf_ncp_restriction_quad, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6953
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6954
};
6955
static const sub_ptvc_record struct_object_id_struct64 = {
6956
    &ett_struct_object_id_struct64,
6957
    NULL,
6958
    ptvc_struct_object_id_struct64,
6959
};
6960
6961
static int ett_struct_object_name_struct;
6962
static const ptvc_record ptvc_struct_object_name_struct[] = {
6963
    { &hf_ncp_object_name_stringz, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6964
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6965
};
6966
static const sub_ptvc_record struct_object_name_struct = {
6967
    &ett_struct_object_name_struct,
6968
    NULL,
6969
    ptvc_struct_object_name_struct,
6970
};
6971
6972
static int ett_struct_object_security_struct;
6973
static const ptvc_record ptvc_struct_object_security_struct[] = {
6974
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6975
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6976
};
6977
static const sub_ptvc_record struct_object_security_struct = {
6978
    &ett_struct_object_security_struct,
6979
    NULL,
6980
    ptvc_struct_object_security_struct,
6981
};
6982
6983
static int ett_struct_object_type_struct;
6984
static const ptvc_record ptvc_struct_object_type_struct[] = {
6985
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6986
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6987
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6988
};
6989
static const sub_ptvc_record struct_object_type_struct = {
6990
    &ett_struct_object_type_struct,
6991
    NULL,
6992
    ptvc_struct_object_type_struct,
6993
};
6994
6995
static int ett_struct_opn_files_struct;
6996
static const ptvc_record ptvc_struct_opn_files_struct[] = {
6997
    { &hf_ncp_task_number_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6998
    { &hf_ncp_lock_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6999
    { &hf_ncp_access_control, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7000
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7001
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7002
    { &hf_ncp_dos_parent_directory_entry, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7003
    { &hf_ncp_dos_directory_entry, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7004
    { &hf_ncp_fork_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7005
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7006
    { &hf_ncp_file_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7007
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7008
};
7009
static const sub_ptvc_record struct_opn_files_struct = {
7010
    &ett_struct_opn_files_struct,
7011
    "Open Files Information",
7012
    ptvc_struct_opn_files_struct,
7013
};
7014
7015
static int ett_struct_owner_id_struct;
7016
static const ptvc_record ptvc_struct_owner_id_struct[] = {
7017
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7018
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7019
};
7020
static const sub_ptvc_record struct_owner_id_struct = {
7021
    &ett_struct_owner_id_struct,
7022
    NULL,
7023
    ptvc_struct_owner_id_struct,
7024
};
7025
7026
static int ett_struct_packet_burst_information;
7027
static const ptvc_record ptvc_struct_packet_burst_information[] = {
7028
    { &hf_ncp_big_invalid_slot, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7029
    { &hf_ncp_big_forged_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7030
    { &hf_ncp_big_invalid_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7031
    { &hf_ncp_big_still_transmitting, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7032
    { &hf_ncp_still_doing_the_last_req, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7033
    { &hf_ncp_invalid_control_req, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7034
    { &hf_ncp_control_invalid_message_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7035
    { &hf_ncp_control_being_torn_down, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7036
    { &hf_ncp_big_repeat_the_file_read, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7037
    { &hf_ncp_big_send_extra_cc_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7038
    { &hf_ncp_big_return_abort_mess, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7039
    { &hf_ncp_big_read_invalid_mess, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7040
    { &hf_ncp_big_read_do_it_over, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7041
    { &hf_ncp_big_read_being_torn_down, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7042
    { &hf_ncp_previous_control_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7043
    { &hf_ncp_send_hold_off_message, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7044
    { &hf_ncp_big_read_no_data_avail, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7045
    { &hf_ncp_big_read_trying_to_read, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7046
    { &hf_ncp_async_read_error, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7047
    { &hf_ncp_big_read_phy_read_err, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7048
    { &hf_ncp_ctl_bad_ack_frag_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7049
    { &hf_ncp_ctl_no_data_read, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7050
    { &hf_ncp_write_dup_req, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7051
    { &hf_ncp_shouldnt_be_ack_here, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7052
    { &hf_ncp_write_incon_packet_len, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7053
    { &hf_ncp_first_packet_isnt_a_write, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7054
    { &hf_ncp_write_trash_dup_req, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7055
    { &hf_ncp_big_write_inv_message_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7056
    { &hf_ncp_big_write_being_torn_down, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7057
    { &hf_ncp_big_write_being_abort, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7058
    { &hf_ncp_zero_ack_frag, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7059
    { &hf_ncp_write_curr_trans, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7060
    { &hf_ncp_try_to_write_too_much, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7061
    { &hf_ncp_write_out_of_mem_for_ctl_nodes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7062
    { &hf_ncp_write_didnt_need_this_frag, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7063
    { &hf_ncp_write_too_many_buf_check, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7064
    { &hf_ncp_write_timeout, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7065
    { &hf_ncp_write_got_an_ack0, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7066
    { &hf_ncp_write_got_an_ack1, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7067
    { &hf_ncp_poll_abort_conn, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7068
    { &hf_ncp_may_had_out_of_order, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7069
    { &hf_ncp_had_an_out_of_order, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7070
    { &hf_ncp_moved_the_ack_bit_dn, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7071
    { &hf_ncp_bumped_out_of_order, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7072
    { &hf_ncp_poll_rem_old_out_of_order, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7073
    { &hf_ncp_write_didnt_need_but_req_ack, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7074
    { &hf_ncp_write_trash_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7075
    { &hf_ncp_too_many_ack_frag, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7076
    { &hf_ncp_saved_an_out_of_order_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7077
    { &hf_ncp_conn_being_aborted, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7078
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7079
};
7080
static const sub_ptvc_record struct_packet_burst_information = {
7081
    &ett_struct_packet_burst_information,
7082
    "Packet Burst Information",
7083
    ptvc_struct_packet_burst_information,
7084
};
7085
7086
static int ett_struct_pad_archive_info;
7087
static const ptvc_record ptvc_struct_pad_archive_info[] = {
7088
    { &hf_ncp_reserved8, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7089
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7090
};
7091
static const sub_ptvc_record struct_pad_archive_info = {
7092
    &ett_struct_pad_archive_info,
7093
    NULL,
7094
    ptvc_struct_pad_archive_info,
7095
};
7096
7097
static int ett_struct_pad_attributes;
7098
static const ptvc_record ptvc_struct_pad_attributes[] = {
7099
    { &hf_ncp_reserved6, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7100
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7101
};
7102
static const sub_ptvc_record struct_pad_attributes = {
7103
    &ett_struct_pad_attributes,
7104
    NULL,
7105
    ptvc_struct_pad_attributes,
7106
};
7107
7108
static int ett_struct_pad_creation_info;
7109
static const ptvc_record ptvc_struct_pad_creation_info[] = {
7110
    { &hf_ncp_reserved8, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7111
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7112
};
7113
static const sub_ptvc_record struct_pad_creation_info = {
7114
    &ett_struct_pad_creation_info,
7115
    NULL,
7116
    ptvc_struct_pad_creation_info,
7117
};
7118
7119
static int ett_struct_pad_data_stream_size;
7120
static const ptvc_record ptvc_struct_pad_data_stream_size[] = {
7121
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7122
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7123
};
7124
static const sub_ptvc_record struct_pad_data_stream_size = {
7125
    &ett_struct_pad_data_stream_size,
7126
    NULL,
7127
    ptvc_struct_pad_data_stream_size,
7128
};
7129
7130
static int ett_struct_pad_dir_entry;
7131
static const ptvc_record ptvc_struct_pad_dir_entry[] = {
7132
    { &hf_ncp_reserved12, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7133
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7134
};
7135
static const sub_ptvc_record struct_pad_dir_entry = {
7136
    &ett_struct_pad_dir_entry,
7137
    NULL,
7138
    ptvc_struct_pad_dir_entry,
7139
};
7140
7141
static int ett_struct_pad_ds_space_alloc;
7142
static const ptvc_record ptvc_struct_pad_ds_space_alloc[] = {
7143
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7144
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7145
};
7146
static const sub_ptvc_record struct_pad_ds_space_alloc = {
7147
    &ett_struct_pad_ds_space_alloc,
7148
    NULL,
7149
    ptvc_struct_pad_ds_space_alloc,
7150
};
7151
7152
static int ett_struct_pad_ea_info;
7153
static const ptvc_record ptvc_struct_pad_ea_info[] = {
7154
    { &hf_ncp_reserved12, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7155
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7156
};
7157
static const sub_ptvc_record struct_pad_ea_info = {
7158
    &ett_struct_pad_ea_info,
7159
    NULL,
7160
    ptvc_struct_pad_ea_info,
7161
};
7162
7163
static int ett_struct_pad_modify_info;
7164
static const ptvc_record ptvc_struct_pad_modify_info[] = {
7165
    { &hf_ncp_reserved10, 10, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7166
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7167
};
7168
static const sub_ptvc_record struct_pad_modify_info = {
7169
    &ett_struct_pad_modify_info,
7170
    NULL,
7171
    ptvc_struct_pad_modify_info,
7172
};
7173
7174
static int ett_struct_pad_ns_info;
7175
static const ptvc_record ptvc_struct_pad_ns_info[] = {
7176
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7177
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7178
};
7179
static const sub_ptvc_record struct_pad_ns_info = {
7180
    &ett_struct_pad_ns_info,
7181
    NULL,
7182
    ptvc_struct_pad_ns_info,
7183
};
7184
7185
static int ett_struct_pad_rights_info;
7186
static const ptvc_record ptvc_struct_pad_rights_info[] = {
7187
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7188
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7189
};
7190
static const sub_ptvc_record struct_pad_rights_info = {
7191
    &ett_struct_pad_rights_info,
7192
    NULL,
7193
    ptvc_struct_pad_rights_info,
7194
};
7195
7196
static int ett_struct_pad_total_stream_size;
7197
static const ptvc_record ptvc_struct_pad_total_stream_size[] = {
7198
    { &hf_ncp_reserved6, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7199
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7200
};
7201
static const sub_ptvc_record struct_pad_total_stream_size = {
7202
    &ett_struct_pad_total_stream_size,
7203
    NULL,
7204
    ptvc_struct_pad_total_stream_size,
7205
};
7206
7207
static int ett_struct_parent_base_id_struct;
7208
static const ptvc_record ptvc_struct_parent_base_id_struct[] = {
7209
    { &hf_ncp_parent_base_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7210
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7211
};
7212
static const sub_ptvc_record struct_parent_base_id_struct = {
7213
    &ett_struct_parent_base_id_struct,
7214
    NULL,
7215
    ptvc_struct_parent_base_id_struct,
7216
};
7217
7218
static int ett_struct_phy_lock_struct;
7219
static const ptvc_record ptvc_struct_phy_lock_struct[] = {
7220
    { &hf_ncp_logged_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7221
    { &hf_ncp_shareable_lock_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7222
    { &hf_ncp_record_start, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7223
    { &hf_ncp_record_end, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7224
    { &hf_ncp_logical_connection_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7225
    { &hf_ncp_task_num_byte, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7226
    { &hf_ncp_lock_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7227
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7228
};
7229
static const sub_ptvc_record struct_phy_lock_struct = {
7230
    &ett_struct_phy_lock_struct,
7231
    "Physical Locks",
7232
    ptvc_struct_phy_lock_struct,
7233
};
7234
7235
static int ett_struct_print_info_struct;
7236
static const ptvc_record ptvc_struct_print_info_struct[] = {
7237
    { &hf_ncp_print_flags, 1, &ncp_print_flags_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7238
    { &hf_ncp_tab_size, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7239
    { &hf_ncp_copies, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7240
    { &hf_ncp_print_to_file_flag, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7241
    { &hf_ncp_banner_name, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7242
    { &hf_ncp_target_ptr, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7243
    { &hf_ncp_form_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7244
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7245
};
7246
static const sub_ptvc_record struct_print_info_struct = {
7247
    &ett_struct_print_info_struct,
7248
    "Print Information",
7249
    ptvc_struct_print_info_struct,
7250
};
7251
7252
static int ett_struct_r_tag_struct;
7253
static const ptvc_record ptvc_struct_r_tag_struct[] = {
7254
    { &hf_ncp_r_tag_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7255
    { &hf_ncp_resource_sig, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7256
    { &hf_ncp_resource_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7257
    { &hf_ncp_resource_name, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7258
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7259
};
7260
static const sub_ptvc_record struct_r_tag_struct = {
7261
    &ett_struct_r_tag_struct,
7262
    "Resource Tag",
7263
    ptvc_struct_r_tag_struct,
7264
};
7265
7266
static int ett_struct_ref_id_struct;
7267
static const ptvc_record ptvc_struct_ref_id_struct[] = {
7268
    { &hf_ncp_curr_ref_id, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7269
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7270
};
7271
static const sub_ptvc_record struct_ref_id_struct = {
7272
    &ett_struct_ref_id_struct,
7273
    NULL,
7274
    ptvc_struct_ref_id_struct,
7275
};
7276
7277
static int ett_struct_reply_lvl_1_struct;
7278
static const ptvc_record ptvc_struct_reply_lvl_1_struct[] = {
7279
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7280
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7281
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7282
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7283
};
7284
static const sub_ptvc_record struct_reply_lvl_1_struct = {
7285
    &ett_struct_reply_lvl_1_struct,
7286
    "Reply Level 1",
7287
    ptvc_struct_reply_lvl_1_struct,
7288
};
7289
7290
static int ett_struct_reply_lvl_2_struct;
7291
static const ptvc_record ptvc_struct_reply_lvl_2_struct[] = {
7292
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7293
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7294
    { &hf_ncp_dos_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7295
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7296
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7297
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7298
};
7299
static const sub_ptvc_record struct_reply_lvl_2_struct = {
7300
    &ett_struct_reply_lvl_2_struct,
7301
    "Reply Level 2",
7302
    ptvc_struct_reply_lvl_2_struct,
7303
};
7304
7305
static int ett_struct_rights_info_struct;
7306
static const ptvc_record ptvc_struct_rights_info_struct[] = {
7307
    { &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7308
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7309
};
7310
static const sub_ptvc_record struct_rights_info_struct = {
7311
    &ett_struct_rights_info_struct,
7312
    NULL,
7313
    ptvc_struct_rights_info_struct,
7314
};
7315
7316
static int ett_struct_routers_info;
7317
static const ptvc_record ptvc_struct_routers_info[] = {
7318
    { &hf_ncp_node, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7319
    { &hf_ncp_connected_lan, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7320
    { &hf_ncp_route_hops, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7321
    { &hf_ncp_route_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7322
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7323
};
7324
static const sub_ptvc_record struct_routers_info = {
7325
    &ett_struct_routers_info,
7326
    "Router Information",
7327
    ptvc_struct_routers_info,
7328
};
7329
7330
static int ett_struct_scan_info_file_name;
7331
static const ptvc_record ptvc_struct_scan_info_file_name[] = {
7332
    { &hf_ncp_salvageable_file_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7333
    { &hf_ncp_file_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7334
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7335
};
7336
static const sub_ptvc_record struct_scan_info_file_name = {
7337
    &ett_struct_scan_info_file_name,
7338
    NULL,
7339
    ptvc_struct_scan_info_file_name,
7340
};
7341
7342
static int ett_struct_scan_info_file_no_name;
7343
static const ptvc_record ptvc_struct_scan_info_file_no_name[] = {
7344
    { &hf_ncp_salvageable_file_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7345
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7346
};
7347
static const sub_ptvc_record struct_scan_info_file_no_name = {
7348
    &ett_struct_scan_info_file_no_name,
7349
    NULL,
7350
    ptvc_struct_scan_info_file_no_name,
7351
};
7352
7353
static int ett_struct_search_seq;
7354
static const ptvc_record ptvc_struct_search_seq[] = {
7355
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7356
    { &hf_ncp_directory_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7357
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7358
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7359
};
7360
static const sub_ptvc_record struct_search_seq = {
7361
    &ett_struct_search_seq,
7362
    "Search Sequence",
7363
    ptvc_struct_search_seq,
7364
};
7365
7366
static int ett_struct_segments;
7367
static const ptvc_record ptvc_struct_segments[] = {
7368
    { &hf_ncp_volume_segment_dev_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7369
    { &hf_ncp_volume_segment_offset, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7370
    { &hf_ncp_volume_segment_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7371
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7372
};
7373
static const sub_ptvc_record struct_segments = {
7374
    &ett_struct_segments,
7375
    "Volume Segment Information",
7376
    ptvc_struct_segments,
7377
};
7378
7379
static int ett_struct_sema_info_struct;
7380
static const ptvc_record ptvc_struct_sema_info_struct[] = {
7381
    { &hf_ncp_logical_connection_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7382
    { &hf_ncp_task_num_byte, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7383
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7384
};
7385
static const sub_ptvc_record struct_sema_info_struct = {
7386
    &ett_struct_sema_info_struct,
7387
    NULL,
7388
    ptvc_struct_sema_info_struct,
7389
};
7390
7391
static int ett_struct_sema_struct;
7392
static const ptvc_record ptvc_struct_sema_struct[] = {
7393
    { &hf_ncp_open_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7394
    { &hf_ncp_semaphore_value, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7395
    { &hf_ncp_task_number_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7396
    { &hf_ncp_semaphore_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7397
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7398
};
7399
static const sub_ptvc_record struct_sema_struct = {
7400
    &ett_struct_sema_struct,
7401
    "Semaphore Information",
7402
    ptvc_struct_sema_struct,
7403
};
7404
7405
static int ett_struct_server_info;
7406
static const ptvc_record ptvc_struct_server_info[] = {
7407
    { &hf_ncp_reply_canceled, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7408
    { &hf_ncp_write_held_off, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7409
    { &hf_ncp_write_held_off_with_dup, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7410
    { &hf_ncp_invalid_req_type, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7411
    { &hf_ncp_being_aborted, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7412
    { &hf_ncp_already_doing_realloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7413
    { &hf_ncp_dealloc_invalid_slot, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7414
    { &hf_ncp_dealloc_being_proc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7415
    { &hf_ncp_dealloc_forged_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7416
    { &hf_ncp_dealloc_still_transmit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7417
    { &hf_ncp_start_station_error, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7418
    { &hf_ncp_invalid_slot, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7419
    { &hf_ncp_being_processed, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7420
    { &hf_ncp_forged_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7421
    { &hf_ncp_still_transmitting, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7422
    { &hf_ncp_reexecute_request, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7423
    { &hf_ncp_invalid_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7424
    { &hf_ncp_dup_is_being_sent, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7425
    { &hf_ncp_sent_pos_ack, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7426
    { &hf_ncp_sent_a_dup_reply, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7427
    { &hf_ncp_no_mem_for_station, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7428
    { &hf_ncp_no_avail_conns, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7429
    { &hf_ncp_realloc_slot, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7430
    { &hf_ncp_realloc_slot_came_too_soon, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7431
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7432
};
7433
static const sub_ptvc_record struct_server_info = {
7434
    &ett_struct_server_info,
7435
    "Server Information",
7436
    ptvc_struct_server_info,
7437
};
7438
7439
static int ett_struct_servers_src_info;
7440
static const ptvc_record ptvc_struct_servers_src_info[] = {
7441
    { &hf_ncp_server_node, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7442
    { &hf_ncp_connected_lan, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7443
    { &hf_ncp_hops_to_net, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7444
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7445
};
7446
static const sub_ptvc_record struct_servers_src_info = {
7447
    &ett_struct_servers_src_info,
7448
    "Source Server Information",
7449
    ptvc_struct_servers_src_info,
7450
};
7451
7452
static int ett_struct_sibling_count_struct;
7453
static const ptvc_record ptvc_struct_sibling_count_struct[] = {
7454
    { &hf_ncp_sibling_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7455
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7456
};
7457
static const sub_ptvc_record struct_sibling_count_struct = {
7458
    &ett_struct_sibling_count_struct,
7459
    NULL,
7460
    ptvc_struct_sibling_count_struct,
7461
};
7462
7463
static int ett_struct_source_nwhandle;
7464
static const ptvc_record ptvc_struct_source_nwhandle[] = {
7465
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7466
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7467
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7468
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7469
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7470
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7471
};
7472
static const sub_ptvc_record struct_source_nwhandle = {
7473
    &ett_struct_source_nwhandle,
7474
    "Source Information",
7475
    ptvc_struct_source_nwhandle,
7476
};
7477
7478
static int ett_struct_space_struct;
7479
static const ptvc_record ptvc_struct_space_struct[] = {
7480
    { &hf_ncp_level, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7481
    { &hf_ncp_maxspace, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7482
    { &hf_ncp_current_space, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7483
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7484
};
7485
static const sub_ptvc_record struct_space_struct = {
7486
    &ett_struct_space_struct,
7487
    "Space Information",
7488
    ptvc_struct_space_struct,
7489
};
7490
7491
static int ett_struct_spx_information;
7492
static const ptvc_record ptvc_struct_spx_information[] = {
7493
    { &hf_ncp_spx_max_conn, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7494
    { &hf_ncp_spx_max_used_conn, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7495
    { &hf_ncp_spx_est_conn_req, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7496
    { &hf_ncp_spx_est_conn_fail, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7497
    { &hf_ncp_spx_listen_con_req, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7498
    { &hf_ncp_spx_listen_con_fail, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7499
    { &hf_ncp_spx_send, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7500
    { &hf_ncp_spx_window_choke, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7501
    { &hf_ncp_spx_bad_send, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7502
    { &hf_ncp_spx_send_fail, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7503
    { &hf_ncp_spx_abort_conn, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7504
    { &hf_ncp_spx_listen_pkt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7505
    { &hf_ncp_spx_bad_listen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7506
    { &hf_ncp_spx_incoming_pkt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7507
    { &hf_ncp_spx_bad_in_pkt, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7508
    { &hf_ncp_spx_supp_pkt, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7509
    { &hf_ncp_spx_no_ses_listen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7510
    { &hf_ncp_spx_watch_dog, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7511
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7512
};
7513
static const sub_ptvc_record struct_spx_information = {
7514
    &ett_struct_spx_information,
7515
    "SPX Information",
7516
    ptvc_struct_spx_information,
7517
};
7518
7519
static int ett_struct_stack_info;
7520
static const ptvc_record ptvc_struct_stack_info[] = {
7521
    { &hf_ncp_stack_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7522
    { &hf_ncp_stack_short_name, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7523
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7524
};
7525
static const sub_ptvc_record struct_stack_info = {
7526
    &ett_struct_stack_info,
7527
    "Stack Information",
7528
    ptvc_struct_stack_info,
7529
};
7530
7531
static int ett_struct_stats_info_struct;
7532
static const ptvc_record ptvc_struct_stats_info_struct[] = {
7533
    { &hf_ncp_user_info_ttl_bytes_rd, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7534
    { &hf_ncp_user_info_ttl_bytes_wrt, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7535
    { &hf_ncp_total_request, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7536
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7537
};
7538
static const sub_ptvc_record struct_stats_info_struct = {
7539
    &ett_struct_stats_info_struct,
7540
    "Statistics",
7541
    ptvc_struct_stats_info_struct,
7542
};
7543
7544
static int ett_struct_task_struct;
7545
static const ptvc_record ptvc_struct_task_struct[] = {
7546
    { &hf_ncp_task_number_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7547
    { &hf_ncp_task_state, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7548
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7549
};
7550
static const sub_ptvc_record struct_task_struct = {
7551
    &ett_struct_task_struct,
7552
    "Task Information",
7553
    ptvc_struct_task_struct,
7554
};
7555
7556
static int ett_struct_the_time_struct;
7557
static const ptvc_record ptvc_struct_the_time_struct[] = {
7558
    { &hf_ncp_uts_time_in_seconds, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7559
    { &hf_ncp_fractional_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7560
    { &hf_ncp_timesync_status_flags, 4, &ncp_timesync_status_flags_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7561
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7562
};
7563
static const sub_ptvc_record struct_the_time_struct = {
7564
    &ett_struct_the_time_struct,
7565
    NULL,
7566
    ptvc_struct_the_time_struct,
7567
};
7568
7569
static int ett_struct_time_info;
7570
static const ptvc_record ptvc_struct_time_info[] = {
7571
    { &hf_ncp_year, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7572
    { &hf_ncp_s_month, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7573
    { &hf_ncp_s_day, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7574
    { &hf_ncp_s_hour, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7575
    { &hf_ncp_s_minute, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7576
    { &hf_ncp_s_second, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7577
    { &hf_ncp_s_day_of_week, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7578
    { &hf_ncp_login_expiration_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7579
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7580
};
7581
static const sub_ptvc_record struct_time_info = {
7582
    &ett_struct_time_info,
7583
    NULL,
7584
    ptvc_struct_time_info,
7585
};
7586
7587
static int ett_struct_total_stream_size_struct;
7588
static const ptvc_record ptvc_struct_total_stream_size_struct[] = {
7589
    { &hf_ncp_ttl_ds_disk_space_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7590
    { &hf_ncp_number_of_data_streams, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7591
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7592
};
7593
static const sub_ptvc_record struct_total_stream_size_struct = {
7594
    &ett_struct_total_stream_size_struct,
7595
    NULL,
7596
    ptvc_struct_total_stream_size_struct,
7597
};
7598
7599
static int ett_struct_trend_counters;
7600
static const ptvc_record ptvc_struct_trend_counters[] = {
7601
    { &hf_ncp_num_of_cache_checks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7602
    { &hf_ncp_num_of_cache_hits, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7603
    { &hf_ncp_num_of_dirty_cache_checks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7604
    { &hf_ncp_num_of_cache_dirty_checks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7605
    { &hf_ncp_cache_used_while_check, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7606
    { &hf_ncp_wait_till_dirty_blcks_dec, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7607
    { &hf_ncp_alloc_blck_frm_avail, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7608
    { &hf_ncp_alloc_blck_frm_lru, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7609
    { &hf_ncp_alloc_blck_already_wait, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7610
    { &hf_ncp_lru_sit_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7611
    { &hf_ncp_num_of_cache_check_no_wait, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7612
    { &hf_ncp_num_of_cache_hits_no_wait, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7613
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7614
};
7615
static const sub_ptvc_record struct_trend_counters = {
7616
    &ett_struct_trend_counters,
7617
    "Trend Counters",
7618
    ptvc_struct_trend_counters,
7619
};
7620
7621
static int ett_struct_trustee_struct;
7622
static const ptvc_record ptvc_struct_trustee_struct[] = {
7623
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7624
    { &hf_ncp_access_rights_mask_word, 2, &ncp_access_rights_mask_word_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7625
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7626
};
7627
static const sub_ptvc_record struct_trustee_struct = {
7628
    &ett_struct_trustee_struct,
7629
    NULL,
7630
    ptvc_struct_trustee_struct,
7631
};
7632
7633
static int ett_struct_update_date_struct;
7634
static const ptvc_record ptvc_struct_update_date_struct[] = {
7635
    { &hf_ncp_update_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7636
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7637
};
7638
static const sub_ptvc_record struct_update_date_struct = {
7639
    &ett_struct_update_date_struct,
7640
    NULL,
7641
    ptvc_struct_update_date_struct,
7642
};
7643
7644
static int ett_struct_update_id_struct;
7645
static const ptvc_record ptvc_struct_update_id_struct[] = {
7646
    { &hf_ncp_update_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7647
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7648
};
7649
static const sub_ptvc_record struct_update_id_struct = {
7650
    &ett_struct_update_id_struct,
7651
    NULL,
7652
    ptvc_struct_update_id_struct,
7653
};
7654
7655
static int ett_struct_update_time_struct;
7656
static const ptvc_record ptvc_struct_update_time_struct[] = {
7657
    { &hf_ncp_update_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7658
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7659
};
7660
static const sub_ptvc_record struct_update_time_struct = {
7661
    &ett_struct_update_time_struct,
7662
    NULL,
7663
    ptvc_struct_update_time_struct,
7664
};
7665
7666
static int ett_struct_user_info;
7667
static const ptvc_record ptvc_struct_user_info[] = {
7668
    { &hf_ncp_connection_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7669
    { &hf_ncp_user_info_use_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7670
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7671
    { &hf_ncp_connection_service_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7672
    { &hf_ncp_year, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7673
    { &hf_ncp_s_month, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7674
    { &hf_ncp_s_day, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7675
    { &hf_ncp_s_hour, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7676
    { &hf_ncp_s_minute, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7677
    { &hf_ncp_s_second, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7678
    { &hf_ncp_s_day_of_week, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7679
    { &hf_ncp_status, 2, &ncp_status_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7680
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7681
    { &hf_ncp_expiration_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7682
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7683
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7684
    { &hf_ncp_tts_flag, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7685
    { &hf_ncp_logical_lock_threshold, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7686
    { &hf_ncp_file_write_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7687
    { &hf_ncp_file_write_state, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7688
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7689
    { &hf_ncp_file_lock_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7690
    { &hf_ncp_rec_lock_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7691
    { &hf_ncp_user_info_ttl_bytes_rd, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7692
    { &hf_ncp_user_info_ttl_bytes_wrt, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7693
    { &hf_ncp_total_request, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7694
    { &hf_ncp_user_info_held_req, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7695
    { &hf_ncp_held_bytes_read, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7696
    { &hf_ncp_held_bytes_write, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7697
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7698
};
7699
static const sub_ptvc_record struct_user_info = {
7700
    &ett_struct_user_info,
7701
    "User Information",
7702
    ptvc_struct_user_info,
7703
};
7704
7705
static int ett_struct_vol_info_struct;
7706
static const ptvc_record ptvc_struct_vol_info_struct[] = {
7707
    { &hf_ncp_volume_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7708
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7709
    { &hf_ncp_status_flag_bits, 4, &ncp_status_flag_bits_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7710
    { &hf_ncp_sector_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7711
    { &hf_ncp_sectors_per_cluster_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7712
    { &hf_ncp_volume_size_in_clusters, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7713
    { &hf_ncp_freed_clusters, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7714
    { &hf_ncp_sub_alloc_freeable_clusters, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7715
    { &hf_ncp_freeable_limbo_sectors, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7716
    { &hf_ncp_non_freeable_limbo_sectors, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7717
    { &hf_ncp_non_freeable_avail_sub_alloc_sectors, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7718
    { &hf_ncp_not_usable_sub_alloc_sectors, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7719
    { &hf_ncp_sub_alloc_clusters, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7720
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7721
    { &hf_ncp_limbo_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7722
    { &hf_ncp_oldest_deleted_file_age_in_ticks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7723
    { &hf_ncp_compressed_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7724
    { &hf_ncp_compressed_limbo_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7725
    { &hf_ncp_un_compressable_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7726
    { &hf_ncp_pre_compressed_sectors, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7727
    { &hf_ncp_compressed_sectors, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7728
    { &hf_ncp_migrated_files, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7729
    { &hf_ncp_migrated_sectors, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7730
    { &hf_ncp_clusters_used_by_fat, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7731
    { &hf_ncp_clusters_used_by_directories, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7732
    { &hf_ncp_clusters_used_by_extended_dirs, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7733
    { &hf_ncp_total_dir_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7734
    { &hf_ncp_un_used_directory_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7735
    { &hf_ncp_total_extended_directory_extents, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7736
    { &hf_ncp_un_used_extended_directory_extents, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7737
    { &hf_ncp_extended_attributes_defined, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7738
    { &hf_ncp_extended_attribute_extents_used, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7739
    { &hf_ncp_directory_services_object_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7740
    { &hf_ncp_epoch_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7741
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7742
};
7743
static const sub_ptvc_record struct_vol_info_struct = {
7744
    &ett_struct_vol_info_struct,
7745
    "Volume Information",
7746
    ptvc_struct_vol_info_struct,
7747
};
7748
7749
static int ett_struct_vol_info_struct64;
7750
static const ptvc_record ptvc_struct_vol_info_struct64[] = {
7751
    { &hf_ncp_volume_type_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7752
    { &hf_ncp_status_flag_bits, 4, &ncp_status_flag_bits_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7753
    { &hf_ncp_sectoresize64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7754
    { &hf_ncp_sectorspercluster64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7755
    { &hf_ncp_volumesizeinclusters64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7756
    { &hf_ncp_freedclusters64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7757
    { &hf_ncp_suballocfreeableclusters64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7758
    { &hf_ncp_freeablelimbosectors64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7759
    { &hf_ncp_nonfreeablelimbosectors64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7760
    { &hf_ncp_nonfreeableavailalesuballocsectors64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7761
    { &hf_ncp_notusablesuballocsectors64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7762
    { &hf_ncp_suballocclusters64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7763
    { &hf_ncp_datastreamscount64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7764
    { &hf_ncp_limbodatastreamscount64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7765
    { &hf_ncp_oldestdeletedfileageinticks64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7766
    { &hf_ncp_compressdatastreamscount64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7767
    { &hf_ncp_compressedlimbodatastreamscount64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7768
    { &hf_ncp_uncompressabledatastreamscount64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7769
    { &hf_ncp_precompressedsectors64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7770
    { &hf_ncp_compressedsectors64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7771
    { &hf_ncp_migratedfiles64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7772
    { &hf_ncp_migratedsectors64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7773
    { &hf_ncp_clustersusedbyfat64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7774
    { &hf_ncp_clustersusedbydirectories64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7775
    { &hf_ncp_clustersusedbyextendeddirectories64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7776
    { &hf_ncp_totaldirectoryentries64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7777
    { &hf_ncp_unuseddirectoryentries64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7778
    { &hf_ncp_totalextendeddirectoryextents64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7779
    { &hf_ncp_unusedextendeddirectoryextents64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7780
    { &hf_ncp_extendedattributesdefined64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7781
    { &hf_ncp_extendedattributeextentsused64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7782
    { &hf_ncp_directoryservicesobjectid64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7783
    { &hf_ncp_epoch_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7784
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7785
};
7786
static const sub_ptvc_record struct_vol_info_struct64 = {
7787
    &ett_struct_vol_info_struct64,
7788
    "Volume Information",
7789
    ptvc_struct_vol_info_struct64,
7790
};
7791
7792
static int ett_struct_vol_info_struct_2;
7793
static const ptvc_record ptvc_struct_vol_info_struct_2[] = {
7794
    { &hf_ncp_volume_active_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7795
    { &hf_ncp_volume_use_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7796
    { &hf_ncp_mac_root_ids, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7797
    { &hf_ncp_epoch_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7798
    { &hf_ncp_volume_reference_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7799
    { &hf_ncp_compression_lower_limit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7800
    { &hf_ncp_outstanding_ios, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7801
    { &hf_ncp_outstanding_compression_ios, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7802
    { &hf_ncp_compression_ios_limit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7803
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7804
};
7805
static const sub_ptvc_record struct_vol_info_struct_2 = {
7806
    &ett_struct_vol_info_struct_2,
7807
    "Extended Volume Information",
7808
    ptvc_struct_vol_info_struct_2,
7809
};
7810
7811
static int ett_struct_volume_struct;
7812
static const ptvc_record ptvc_struct_volume_struct[] = {
7813
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7814
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7815
};
7816
static const sub_ptvc_record struct_volume_struct = {
7817
    &ett_struct_volume_struct,
7818
    NULL,
7819
    ptvc_struct_volume_struct,
7820
};
7821
7822
static int ett_struct_volume_with_name_struct;
7823
static const ptvc_record ptvc_struct_volume_with_name_struct[] = {
7824
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7825
    { &hf_ncp_volume_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7826
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7827
};
7828
static const sub_ptvc_record struct_volume_with_name_struct = {
7829
    &ett_struct_volume_with_name_struct,
7830
    NULL,
7831
    ptvc_struct_volume_with_name_struct,
7832
};
7833
7834
static int ett_struct_zfilemap_allocation_struct;
7835
static const ptvc_record ptvc_struct_zfilemap_allocation_struct[] = {
7836
    { &hf_ncp_extent_byte_offset, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7837
    { &hf_ncp_extent_length_alloc, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7838
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7839
};
7840
static const sub_ptvc_record struct_zfilemap_allocation_struct = {
7841
    &ett_struct_zfilemap_allocation_struct,
7842
    "File Map Allocation",
7843
    ptvc_struct_zfilemap_allocation_struct,
7844
};
7845
7846
static int ett_struct_zfilemap_logical_struct;
7847
static const ptvc_record ptvc_struct_zfilemap_logical_struct[] = {
7848
    { &hf_ncp_extent_block_number, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7849
    { &hf_ncp_extent_number_of_blocks, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7850
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7851
};
7852
static const sub_ptvc_record struct_zfilemap_logical_struct = {
7853
    &ett_struct_zfilemap_logical_struct,
7854
    "File Map Logical",
7855
    ptvc_struct_zfilemap_logical_struct,
7856
};
7857
7858
static int ett_struct_zfilemap_physical_struct;
7859
static const ptvc_record ptvc_struct_zfilemap_physical_struct[] = {
7860
    { &hf_ncp_extent_length_physical, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7861
    { &hf_ncp_extent_logical_offset, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7862
    { &hf_ncp_extent_pool_offset, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7863
    { &hf_ncp_extent_physical_offset, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7864
    { &hf_ncp_extent_device_id, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7865
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7866
};
7867
static const sub_ptvc_record struct_zfilemap_physical_struct = {
7868
    &ett_struct_zfilemap_physical_struct,
7869
    "File Map Physical",
7870
    ptvc_struct_zfilemap_physical_struct,
7871
};
7872
7873
/* Info Strings */
7874
static const info_string_t info_str_0x9_req = {
7875
    &hf_ncp_logical_record_name,
7876
    "Log Logical Record: %s",
7877
    ", %s"
7878
};
7879
7880
static const info_string_t info_str_0xb_req = {
7881
    &hf_ncp_logical_record_name,
7882
    "Clear Logical Record: %s",
7883
    ", %s"
7884
};
7885
7886
static const info_string_t info_str_0xc_req = {
7887
    &hf_ncp_logical_record_name,
7888
    "Release Logical Record: %s",
7889
    ", %s"
7890
};
7891
7892
static const info_string_t info_str_0x1100_req = {
7893
    &hf_ncp_data,
7894
    "Write to Spool File: %s",
7895
    ", %s"
7896
};
7897
7898
static const info_string_t info_str_0x1103_req = {
7899
    &hf_ncp_data,
7900
    "Spool a Disk File: %s",
7901
    ", %s"
7902
};
7903
7904
static const info_string_t info_str_0x1109_req = {
7905
    &hf_ncp_data,
7906
    "Create Spool File: %s",
7907
    ", %s"
7908
};
7909
7910
static const info_string_t info_str_0x12_req = {
7911
    &hf_ncp_volume_number,
7912
    "Get Volume Information for Volume %d",
7913
    ", %d"
7914
};
7915
7916
static const info_string_t info_str_0x1500_req = {
7917
    &hf_ncp_target_message,
7918
    "Send Broadcast Message: %s",
7919
    ", %s"
7920
};
7921
7922
static const info_string_t info_str_0x1509_req = {
7923
    &hf_ncp_target_message,
7924
    "Broadcast to Console: %s",
7925
    ", %s"
7926
};
7927
7928
static const info_string_t info_str_0x150a_req = {
7929
    &hf_ncp_target_message,
7930
    "Send Broadcast Message: %s",
7931
    ", %s"
7932
};
7933
7934
static const info_string_t info_str_0x1600_req = {
7935
    &hf_ncp_path,
7936
    "Set Directory Handle to: %s",
7937
    ", %s"
7938
};
7939
7940
static const info_string_t info_str_0x1601_req = {
7941
    &hf_ncp_dir_handle,
7942
    "Get Directory Path for Directory Handle %d",
7943
    ", %d"
7944
};
7945
7946
static const info_string_t info_str_0x1602_req = {
7947
    &hf_ncp_path,
7948
    "Scan Directory Information: %s",
7949
    ", %s"
7950
};
7951
7952
static const info_string_t info_str_0x1603_req = {
7953
    &hf_ncp_path,
7954
    "Get Effective Directory Rights: %s",
7955
    ", %s"
7956
};
7957
7958
static const info_string_t info_str_0x1604_req = {
7959
    &hf_ncp_path,
7960
    "Modify Maximum Rights Mask: %s",
7961
    ", %s"
7962
};
7963
7964
static const info_string_t info_str_0x1605_req = {
7965
    &hf_ncp_volume_name_len,
7966
    "Get Volume Number for: %s",
7967
    ", %s"
7968
};
7969
7970
static const info_string_t info_str_0x1606_req = {
7971
    &hf_ncp_volume_number,
7972
    "Get Name for Volume %d",
7973
    ", %d"
7974
};
7975
7976
static const info_string_t info_str_0x160a_req = {
7977
    &hf_ncp_path,
7978
    "Create Directory: %s",
7979
    ", %s"
7980
};
7981
7982
static const info_string_t info_str_0x160b_req = {
7983
    &hf_ncp_path,
7984
    "Delete Directory: %s",
7985
    ", %s"
7986
};
7987
7988
static const info_string_t info_str_0x160c_req = {
7989
    &hf_ncp_path,
7990
    "Scan Directory for Trustees: %s",
7991
    ", %s"
7992
};
7993
7994
static const info_string_t info_str_0x160d_req = {
7995
    &hf_ncp_path,
7996
    "Add Trustee to Directory: %s",
7997
    ", %s"
7998
};
7999
8000
static const info_string_t info_str_0x160e_req = {
8001
    &hf_ncp_path,
8002
    "Delete Trustee from Directory: %s",
8003
    ", %s"
8004
};
8005
8006
static const info_string_t info_str_0x160f_req = {
8007
    &hf_ncp_path,
8008
    "Rename Directory: %s",
8009
    ", %s"
8010
};
8011
8012
static const info_string_t info_str_0x1611_req = {
8013
    &hf_ncp_dir_handle,
8014
    "Recover Erased File from Directory Handle %d",
8015
    ", %d"
8016
};
8017
8018
static const info_string_t info_str_0x1612_req = {
8019
    &hf_ncp_path,
8020
    "Allocate Permanent Directory Handle: %s",
8021
    ", %s"
8022
};
8023
8024
static const info_string_t info_str_0x1613_req = {
8025
    &hf_ncp_path,
8026
    "Allocate Temporary Directory Handle: %s",
8027
    ", %s"
8028
};
8029
8030
static const info_string_t info_str_0x1614_req = {
8031
    &hf_ncp_dir_handle,
8032
    "Deallocate Directory Handle %d",
8033
    ", %d"
8034
};
8035
8036
static const info_string_t info_str_0x1615_req = {
8037
    &hf_ncp_dir_handle,
8038
    "Get Volume Information with Handle %d",
8039
    ", %d"
8040
};
8041
8042
static const info_string_t info_str_0x1616_req = {
8043
    &hf_ncp_path,
8044
    "Allocate Special Temporary Directory Handle: %s",
8045
    ", %s"
8046
};
8047
8048
static const info_string_t info_str_0x1617_req = {
8049
    &hf_ncp_dir_handle,
8050
    "Extract a Base Handle from Directory Handle %d",
8051
    ", %d"
8052
};
8053
8054
static const info_string_t info_str_0x1619_req = {
8055
    &hf_ncp_path,
8056
    "Set Directory Information: %s",
8057
    ", %s"
8058
};
8059
8060
static const info_string_t info_str_0x161c_req = {
8061
    &hf_ncp_file_name,
8062
    "Recover File: %s",
8063
    ", %s"
8064
};
8065
8066
static const info_string_t info_str_0x161e_req = {
8067
    &hf_ncp_search_pattern,
8068
    "Scan a Directory: %s",
8069
    ", %s"
8070
};
8071
8072
static const info_string_t info_str_0x1626_req = {
8073
    &hf_ncp_path,
8074
    "Scan for Extended Trustees: %s",
8075
    ", %s"
8076
};
8077
8078
static const info_string_t info_str_0x1627_req = {
8079
    &hf_ncp_path,
8080
    "Add Extended Trustee: %s",
8081
    ", %s"
8082
};
8083
8084
static const info_string_t info_str_0x1628_req = {
8085
    &hf_ncp_search_pattern,
8086
    "Scan Directory Disk Space: %s",
8087
    ", %s"
8088
};
8089
8090
static const info_string_t info_str_0x162a_req = {
8091
    &hf_ncp_path,
8092
    "Get Effective Rights: %s",
8093
    ", %s"
8094
};
8095
8096
static const info_string_t info_str_0x162b_req = {
8097
    &hf_ncp_path,
8098
    "Remove Extended Trustee from %s",
8099
    ", %s"
8100
};
8101
8102
static const info_string_t info_str_0x162c_req = {
8103
    &hf_ncp_volume_number,
8104
    "Get Volume and Purge Information for Volume %d",
8105
    ", %d"
8106
};
8107
8108
static const info_string_t info_str_0x162e_req = {
8109
    &hf_ncp_source_path,
8110
    "Rename or Move: %s",
8111
    ", %s"
8112
};
8113
8114
static const info_string_t info_str_0x162f_req = {
8115
    &hf_ncp_volume_number,
8116
    "Get Name Space Information for Volume %d",
8117
    ", %d"
8118
};
8119
8120
static const info_string_t info_str_0x1631_req = {
8121
    &hf_ncp_file_name,
8122
    "Open Data Stream: %s",
8123
    ", %s"
8124
};
8125
8126
static const info_string_t info_str_0x1632_req = {
8127
    &hf_ncp_path,
8128
    "Get Object Effective Rights: %s",
8129
    ", %s"
8130
};
8131
8132
static const info_string_t info_str_0x1633_req = {
8133
    &hf_ncp_volume_number,
8134
    "Get Extended Volume Information for Volume %d",
8135
    ", %d"
8136
};
8137
8138
static const info_string_t info_str_0x1700_req = {
8139
    &hf_ncp_user_name,
8140
    "Login User: %s",
8141
    ", %s"
8142
};
8143
8144
static const info_string_t info_str_0x1701_req = {
8145
    &hf_ncp_user_name,
8146
    "Change Password for User: %s",
8147
    ", %s"
8148
};
8149
8150
static const info_string_t info_str_0x1702_req = {
8151
    &hf_ncp_user_name,
8152
    "Get User Connection: %s",
8153
    ", %s"
8154
};
8155
8156
static const info_string_t info_str_0x1703_req = {
8157
    &hf_ncp_user_name,
8158
    "Get User Number: %s",
8159
    ", %s"
8160
};
8161
8162
static const info_string_t info_str_0x1705_req = {
8163
    &hf_ncp_target_connection_number,
8164
    "Get Station's Logged Information on Connection %d",
8165
    ", %d"
8166
};
8167
8168
static const info_string_t info_str_0x170d_req = {
8169
    &hf_ncp_target_message,
8170
    "Log Network Message: %s",
8171
    ", %s"
8172
};
8173
8174
static const info_string_t info_str_0x170f_req = {
8175
    &hf_ncp_file_name,
8176
    "Scan File Information: %s",
8177
    ", %s"
8178
};
8179
8180
static const info_string_t info_str_0x1710_req = {
8181
    &hf_ncp_file_name,
8182
    "Set Information for File: %s",
8183
    ", %s"
8184
};
8185
8186
static const info_string_t info_str_0x1713_req = {
8187
    &hf_ncp_target_connection_number,
8188
    "Get Internet Address for Connection %d",
8189
    ", %d"
8190
};
8191
8192
static const info_string_t info_str_0x1714_req = {
8193
    &hf_ncp_client_name,
8194
    "Login Object: %s",
8195
    ", %s"
8196
};
8197
8198
static const info_string_t info_str_0x1715_req = {
8199
    &hf_ncp_object_name,
8200
    "Get Object Connection List: %s",
8201
    ", %s"
8202
};
8203
8204
static const info_string_t info_str_0x1718_req = {
8205
    &hf_ncp_object_name,
8206
    "Keyed Object Login: %s",
8207
    ", %s"
8208
};
8209
8210
static const info_string_t info_str_0x171b_req = {
8211
    &hf_ncp_object_name,
8212
    "Get Object Connection List: %s",
8213
    ", %s"
8214
};
8215
8216
static const info_string_t info_str_0x1720_req = {
8217
    &hf_ncp_object_name,
8218
    "Scan Bindery Object: %s",
8219
    ", %s"
8220
};
8221
8222
static const info_string_t info_str_0x1732_req = {
8223
    &hf_ncp_object_name,
8224
    "Create Bindery Object: %s",
8225
    ", %s"
8226
};
8227
8228
static const info_string_t info_str_0x1733_req = {
8229
    &hf_ncp_object_name,
8230
    "Delete Bindery Object: %s",
8231
    ", %s"
8232
};
8233
8234
static const info_string_t info_str_0x1734_req = {
8235
    &hf_ncp_object_name,
8236
    "Rename Bindery Object: %s",
8237
    ", %s"
8238
};
8239
8240
static const info_string_t info_str_0x1735_req = {
8241
    &hf_ncp_object_name,
8242
    "Get Bindery Object: %s",
8243
    ", %s"
8244
};
8245
8246
static const info_string_t info_str_0x1737_req = {
8247
    &hf_ncp_object_name,
8248
    "Scan Bindery Object: %s",
8249
    ", %s"
8250
};
8251
8252
static const info_string_t info_str_0x1738_req = {
8253
    &hf_ncp_object_name,
8254
    "Change Bindery Object Security: %s",
8255
    ", %s"
8256
};
8257
8258
static const info_string_t info_str_0x1739_req = {
8259
    &hf_ncp_property_name,
8260
    "Create Property: %s",
8261
    ", %s"
8262
};
8263
8264
static const info_string_t info_str_0x173a_req = {
8265
    &hf_ncp_property_name,
8266
    "Delete Property: %s",
8267
    ", %s"
8268
};
8269
8270
static const info_string_t info_str_0x173b_req = {
8271
    &hf_ncp_property_name,
8272
    "Change Property Security: %s",
8273
    ", %s"
8274
};
8275
8276
static const info_string_t info_str_0x173c_req = {
8277
    &hf_ncp_property_name,
8278
    "Scan Property: %s",
8279
    ", %s"
8280
};
8281
8282
static const info_string_t info_str_0x173d_req = {
8283
    &hf_ncp_property_name,
8284
    "Read Property Value: %s",
8285
    ", %s"
8286
};
8287
8288
static const info_string_t info_str_0x173e_req = {
8289
    &hf_ncp_property_name,
8290
    "Write Property Value: %s",
8291
    ", %s"
8292
};
8293
8294
static const info_string_t info_str_0x173f_req = {
8295
    &hf_ncp_object_name,
8296
    "Verify Bindery Object Password: %s",
8297
    ", %s"
8298
};
8299
8300
static const info_string_t info_str_0x1740_req = {
8301
    &hf_ncp_object_name,
8302
    "Change Bindery Object Password: %s",
8303
    ", %s"
8304
};
8305
8306
static const info_string_t info_str_0x1741_req = {
8307
    &hf_ncp_member_name,
8308
    "Add Bindery Object to Set: %s",
8309
    ", %s"
8310
};
8311
8312
static const info_string_t info_str_0x1742_req = {
8313
    &hf_ncp_member_name,
8314
    "Delete Bindery Object from Set: %s",
8315
    ", %s"
8316
};
8317
8318
static const info_string_t info_str_0x1743_req = {
8319
    &hf_ncp_member_name,
8320
    "Is Bindery Object in Set: %s",
8321
    ", %s"
8322
};
8323
8324
static const info_string_t info_str_0x174a_req = {
8325
    &hf_ncp_object_name,
8326
    "Keyed Verify Password: %s",
8327
    ", %s"
8328
};
8329
8330
static const info_string_t info_str_0x174b_req = {
8331
    &hf_ncp_object_name,
8332
    "Keyed Change Password: %s",
8333
    ", %s"
8334
};
8335
8336
static const info_string_t info_str_0x174c_req = {
8337
    &hf_ncp_object_name,
8338
    "List Relations of an Object: %s",
8339
    ", %s"
8340
};
8341
8342
static const info_string_t info_str_0x1764_req = {
8343
    &hf_ncp_queue_name,
8344
    "Create Queue: %s",
8345
    ", %s"
8346
};
8347
8348
static const info_string_t info_str_0x1796_req = {
8349
    &hf_ncp_object_name,
8350
    "Get Current Account Status: %s",
8351
    ", %s"
8352
};
8353
8354
static const info_string_t info_str_0x1797_req = {
8355
    &hf_ncp_object_name,
8356
    "Submit Account Charge: %s",
8357
    ", %s"
8358
};
8359
8360
static const info_string_t info_str_0x1798_req = {
8361
    &hf_ncp_object_name,
8362
    "Submit Account Hold: %s",
8363
    ", %s"
8364
};
8365
8366
static const info_string_t info_str_0x1799_req = {
8367
    &hf_ncp_object_name,
8368
    "Submit Account Note: %s",
8369
    ", %s"
8370
};
8371
8372
static const info_string_t info_str_0x17d1_req = {
8373
    &hf_ncp_target_message,
8374
    "Send Console Broadcast: %s",
8375
    ", %s"
8376
};
8377
8378
static const info_string_t info_str_0x17d2_req = {
8379
    &hf_ncp_connection_number,
8380
    "Clear Connection Number %d",
8381
    ", %d"
8382
};
8383
8384
static const info_string_t info_str_0x17dc_req = {
8385
    &hf_ncp_path,
8386
    "Get Connection Using File: %s",
8387
    ", %s"
8388
};
8389
8390
static const info_string_t info_str_0x17dd_req = {
8391
    &hf_ncp_file_name_14,
8392
    "Get Physical Record Locks by Connection and File: %s",
8393
    ", %s"
8394
};
8395
8396
static const info_string_t info_str_0x17de_req = {
8397
    &hf_ncp_path,
8398
    "Get Physical Record Locks by File: %s",
8399
    ", %s"
8400
};
8401
8402
static const info_string_t info_str_0x17e0_req = {
8403
    &hf_ncp_logical_record_name,
8404
    "Get Logical Record Information: %s",
8405
    ", %s"
8406
};
8407
8408
static const info_string_t info_str_0x17e2_req = {
8409
    &hf_ncp_semaphore_name,
8410
    "Get Semaphore Information: %s",
8411
    ", %s"
8412
};
8413
8414
static const info_string_t info_str_0x17e9_req = {
8415
    &hf_ncp_volume_number,
8416
    "Get Information on Volume %d",
8417
    ", %d"
8418
};
8419
8420
static const info_string_t info_str_0x17f4_req = {
8421
    &hf_ncp_path,
8422
    "Convert Path to Directory Entry: %s",
8423
    ", %s"
8424
};
8425
8426
static const info_string_t info_str_0x17fd_req = {
8427
    &hf_ncp_target_message,
8428
    "Send Console Broadcast: %s",
8429
    ", %s"
8430
};
8431
8432
static const info_string_t info_str_0x1a_req = {
8433
    &hf_ncp_lock_area_len,
8434
    "Lock Record - Length of %d",
8435
    "%d"
8436
};
8437
8438
static const info_string_t info_str_0x1c_req = {
8439
    &hf_ncp_lock_area_len,
8440
    "Release Lock Record - Length of %d",
8441
    "%d"
8442
};
8443
8444
static const info_string_t info_str_0x1e_req = {
8445
    &hf_ncp_lock_area_len,
8446
    "Clear Lock Record - Length of %d",
8447
    "%d"
8448
};
8449
8450
static const info_string_t info_str_0x2000_req = {
8451
    &hf_ncp_semaphore_name,
8452
    "Open Semaphore: %s",
8453
    ", %s"
8454
};
8455
8456
static const info_string_t info_str_0x2301_req = {
8457
    &hf_ncp_path,
8458
    "AFP Create Directory: %s",
8459
    ", %s"
8460
};
8461
8462
static const info_string_t info_str_0x2302_req = {
8463
    &hf_ncp_path,
8464
    "AFP Create File: %s",
8465
    ", %s"
8466
};
8467
8468
static const info_string_t info_str_0x2303_req = {
8469
    &hf_ncp_path,
8470
    "AFP Delete: %s",
8471
    ", %s"
8472
};
8473
8474
static const info_string_t info_str_0x2304_req = {
8475
    &hf_ncp_path,
8476
    "AFP Get Entry from Name: %s",
8477
    ", %s"
8478
};
8479
8480
static const info_string_t info_str_0x2305_req = {
8481
    &hf_ncp_path,
8482
    "AFP Get File Information: %s",
8483
    ", %s"
8484
};
8485
8486
static const info_string_t info_str_0x2307_req = {
8487
    &hf_ncp_path,
8488
    "AFP Rename: %s",
8489
    ", %s"
8490
};
8491
8492
static const info_string_t info_str_0x2308_req = {
8493
    &hf_ncp_path,
8494
    "AFP Open File Fork: %s",
8495
    ", %s"
8496
};
8497
8498
static const info_string_t info_str_0x2309_req = {
8499
    &hf_ncp_path,
8500
    "AFP Set File Information: %s",
8501
    ", %s"
8502
};
8503
8504
static const info_string_t info_str_0x230a_req = {
8505
    &hf_ncp_path,
8506
    "AFP Scan File Information: %s",
8507
    ", %s"
8508
};
8509
8510
static const info_string_t info_str_0x230b_req = {
8511
    &hf_ncp_path,
8512
    "AFP Allocate Temporary Directory Handle: %s",
8513
    ", %s"
8514
};
8515
8516
static const info_string_t info_str_0x230c_req = {
8517
    &hf_ncp_path,
8518
    "AFP Get Entry ID from Path Name: %s",
8519
    ", %s"
8520
};
8521
8522
static const info_string_t info_str_0x230d_req = {
8523
    &hf_ncp_path,
8524
    "AFP 2.0 Create Directory: %s",
8525
    ", %s"
8526
};
8527
8528
static const info_string_t info_str_0x230e_req = {
8529
    &hf_ncp_path,
8530
    "AFP 2.0 Create File: %s",
8531
    ", %s"
8532
};
8533
8534
static const info_string_t info_str_0x230f_req = {
8535
    &hf_ncp_path,
8536
    "AFP 2.0 Get Information: %s",
8537
    ", %s"
8538
};
8539
8540
static const info_string_t info_str_0x2310_req = {
8541
    &hf_ncp_path,
8542
    "AFP 2.0 Set File Information: %s",
8543
    ", %s"
8544
};
8545
8546
static const info_string_t info_str_0x2311_req = {
8547
    &hf_ncp_path,
8548
    "AFP 2.0 Scan File Information: %s",
8549
    ", %s"
8550
};
8551
8552
static const info_string_t info_str_0x2402_req = {
8553
    &hf_ncp_ncp_extension_name,
8554
    "Get NCP Extension Information by Name: %s",
8555
    ", %s"
8556
};
8557
8558
static const info_string_t info_str_0x3b_req = {
8559
    &hf_ncp_file_handle,
8560
    "Commit File - 0x%s",
8561
    ", %s"
8562
};
8563
8564
static const info_string_t info_str_0x3e_req = {
8565
    &hf_ncp_path,
8566
    "Initialize File Search: %s",
8567
    ", %s"
8568
};
8569
8570
static const info_string_t info_str_0x3f_req = {
8571
    &hf_ncp_path,
8572
    "File Search Continue: %s",
8573
    ", %s"
8574
};
8575
8576
static const info_string_t info_str_0x40_req = {
8577
    &hf_ncp_file_name,
8578
    "Search for File: %s",
8579
    ", %s"
8580
};
8581
8582
static const info_string_t info_str_0x41_req = {
8583
    &hf_ncp_file_name,
8584
    "Open File: %s",
8585
    ", %s"
8586
};
8587
8588
static const info_string_t info_str_0x42_req = {
8589
    &hf_ncp_file_handle,
8590
    "Close File - 0x%s",
8591
    ", %s"
8592
};
8593
8594
static const info_string_t info_str_0x43_req = {
8595
    &hf_ncp_file_name,
8596
    "Create File: %s",
8597
    ", %s"
8598
};
8599
8600
static const info_string_t info_str_0x44_req = {
8601
    &hf_ncp_file_name,
8602
    "Erase File: %s",
8603
    ", %s"
8604
};
8605
8606
static const info_string_t info_str_0x45_req = {
8607
    &hf_ncp_file_name,
8608
    "Rename File: %s",
8609
    ", %s"
8610
};
8611
8612
static const info_string_t info_str_0x46_req = {
8613
    &hf_ncp_file_name,
8614
    "Set File Attributes: %s",
8615
    ", %s"
8616
};
8617
8618
static const info_string_t info_str_0x47_req = {
8619
    &hf_ncp_file_handle,
8620
    "Get Current Size of File - 0x%s",
8621
    ", %s"
8622
};
8623
8624
static const info_string_t info_str_0x48_req = {
8625
    &hf_ncp_file_handle,
8626
    "Read From File - 0x%s",
8627
    ", %s"
8628
};
8629
8630
static const info_string_t info_str_0x49_req = {
8631
    &hf_ncp_file_handle,
8632
    "Write to a File - 0x%s",
8633
    ", %s"
8634
};
8635
8636
static const info_string_t info_str_0x4b_req = {
8637
    &hf_ncp_file_handle,
8638
    "Set Time and Date Stamp for File - 0x%s",
8639
    ", %s"
8640
};
8641
8642
static const info_string_t info_str_0x4c_req = {
8643
    &hf_ncp_file_name,
8644
    "Open File: %s",
8645
    ", %s"
8646
};
8647
8648
static const info_string_t info_str_0x4f_req = {
8649
    &hf_ncp_file_name,
8650
    "Set File Extended Attributes: %s",
8651
    ", %s"
8652
};
8653
8654
static const info_string_t info_str_0x54_req = {
8655
    &hf_ncp_file_name,
8656
    "Open/Create File: %s",
8657
    ", %s"
8658
};
8659
8660
static const info_string_t info_str_0x55_req = {
8661
    &hf_ncp_file_handle,
8662
    "Get Sparse File Data Block Bitmap for File - 0x%s",
8663
    ", %s"
8664
};
8665
8666
static const info_string_t info_str_0x5602_req = {
8667
    &hf_ncp_ea_key,
8668
    "Write Extended Attribute: %s",
8669
    ", %s"
8670
};
8671
8672
static const info_string_t info_str_0x5603_req = {
8673
    &hf_ncp_ea_key,
8674
    "Read Extended Attribute: %s",
8675
    ", %s"
8676
};
8677
8678
static const info_string_t info_str_0x5604_req = {
8679
    &hf_ncp_ea_key,
8680
    "Enumerate Extended Attribute: %s",
8681
    ", %s"
8682
};
8683
8684
static const info_string_t info_str_0x5701_req = {
8685
    &hf_ncp_path,
8686
    "Open or Create: %s",
8687
    "/%s"
8688
};
8689
8690
static const info_string_t info_str_0x5702_req = {
8691
    &hf_ncp_path,
8692
    "Set Search Pointer to: %s",
8693
    "/%s"
8694
};
8695
8696
static const info_string_t info_str_0x5703_req = {
8697
    &hf_ncp_search_pattern,
8698
    "Search for: %s",
8699
    "/%s"
8700
};
8701
8702
static const info_string_t info_str_0x5704_req = {
8703
    &hf_ncp_path,
8704
    "Rename or Move: %s",
8705
    "/%s"
8706
};
8707
8708
static const info_string_t info_str_0x5705_req = {
8709
    &hf_ncp_path,
8710
    "Scan Trustees for: %s",
8711
    "/%s"
8712
};
8713
8714
static const info_string_t info_str_0x5706_req = {
8715
    &hf_ncp_path,
8716
    "Obtain Info for: %s",
8717
    "/%s"
8718
};
8719
8720
static const info_string_t info_str_0x5707_req = {
8721
    &hf_ncp_path,
8722
    "Modify DOS Information for: %s",
8723
    "/%s"
8724
};
8725
8726
static const info_string_t info_str_0x5708_req = {
8727
    &hf_ncp_path,
8728
    "Delete a File or Subdirectory: %s",
8729
    "/%s"
8730
};
8731
8732
static const info_string_t info_str_0x5709_req = {
8733
    &hf_ncp_path,
8734
    "Set Short Directory Handle to: %s",
8735
    "/%s"
8736
};
8737
8738
static const info_string_t info_str_0x570a_req = {
8739
    &hf_ncp_path,
8740
    "Add Trustee Set to: %s",
8741
    "/%s"
8742
};
8743
8744
static const info_string_t info_str_0x570b_req = {
8745
    &hf_ncp_path,
8746
    "Delete Trustee Set from: %s",
8747
    "/%s"
8748
};
8749
8750
static const info_string_t info_str_0x570c_req = {
8751
    &hf_ncp_path,
8752
    "Allocate Short Directory Handle to: %s",
8753
    "/%s"
8754
};
8755
8756
static const info_string_t info_str_0x5710_req = {
8757
    &hf_ncp_path,
8758
    "Scan for Deleted Files in: %s",
8759
    "/%s"
8760
};
8761
8762
static const info_string_t info_str_0x5711_req = {
8763
    &hf_ncp_file_name,
8764
    "Recover Deleted File: %s",
8765
    ", %s"
8766
};
8767
8768
static const info_string_t info_str_0x5716_req = {
8769
    &hf_ncp_path,
8770
    "Get Volume and Directory Base from: %s",
8771
    "/%s"
8772
};
8773
8774
static const info_string_t info_str_0x5718_req = {
8775
    &hf_ncp_volume_number,
8776
    "Get Name Spaces Loaded List from Vol: %d",
8777
    "/%d"
8778
};
8779
8780
static const info_string_t info_str_0x571c_req = {
8781
    &hf_ncp_path,
8782
    "Get Full Path from: %s",
8783
    "/%s"
8784
};
8785
8786
static const info_string_t info_str_0x571d_req = {
8787
    &hf_ncp_path,
8788
    "Get Effective Rights for: %s",
8789
    "/%s"
8790
};
8791
8792
static const info_string_t info_str_0x571e_req = {
8793
    &hf_ncp_path,
8794
    "Open or Create File: %s",
8795
    "/%s"
8796
};
8797
8798
static const info_string_t info_str_0x571f_req = {
8799
    &hf_ncp_file_handle,
8800
    "Get File Information - 0x%s",
8801
    ", %s"
8802
};
8803
8804
static const info_string_t info_str_0x5720_req = {
8805
    &hf_ncp_path,
8806
    "Open or Create with Op-Lock: %s",
8807
    "/%s"
8808
};
8809
8810
static const info_string_t info_str_0x5721_req = {
8811
    &hf_ncp_path,
8812
    "Open or Create II with Op-Lock: %s",
8813
    "/%s"
8814
};
8815
8816
static const info_string_t info_str_0x5723_req = {
8817
    &hf_ncp_path,
8818
    "Modify DOS Attributes for: %s",
8819
    "/%s"
8820
};
8821
8822
static const info_string_t info_str_0x5724_req = {
8823
    &hf_ncp_path,
8824
    "Lock File: %s",
8825
    "/%s"
8826
};
8827
8828
static const info_string_t info_str_0x5725_req = {
8829
    &hf_ncp_path,
8830
    "Release Lock on: %s",
8831
    "/%s"
8832
};
8833
8834
static const info_string_t info_str_0x5726_req = {
8835
    &hf_ncp_path,
8836
    "Clear File: %s",
8837
    "/%s"
8838
};
8839
8840
static const info_string_t info_str_0x5727_req = {
8841
    &hf_ncp_path,
8842
    "Get Disk Space Restriction for: %s",
8843
    "/%s"
8844
};
8845
8846
static const info_string_t info_str_0x5728_req = {
8847
    &hf_ncp_search_pattern,
8848
    "Search for: %s",
8849
    ", %s"
8850
};
8851
8852
static const info_string_t info_str_0x5729_req = {
8853
    &hf_ncp_path,
8854
    "Scan Deleted Files: %s",
8855
    "/%s"
8856
};
8857
8858
static const info_string_t info_str_0x5901_req = {
8859
    &hf_ncp_path16,
8860
    "Open or Create File or Subdirectory: %s",
8861
    "/%s"
8862
};
8863
8864
static const info_string_t info_str_0x5902_req = {
8865
    &hf_ncp_path16,
8866
    "Set Search Pointer to: %s",
8867
    "/%s"
8868
};
8869
8870
static const info_string_t info_str_0x5904_req = {
8871
    &hf_ncp_path16,
8872
    "Rename or Move: %s",
8873
    "/%s"
8874
};
8875
8876
static const info_string_t info_str_0x5905_req = {
8877
    &hf_ncp_path16,
8878
    "Scan Trustees for: %s",
8879
    "/%s"
8880
};
8881
8882
static const info_string_t info_str_0x5907_req = {
8883
    &hf_ncp_path16,
8884
    "Modify DOS Information for: %s",
8885
    "/%s"
8886
};
8887
8888
static const info_string_t info_str_0x5908_req = {
8889
    &hf_ncp_path16,
8890
    "Delete a File or Subdirectory: %s",
8891
    "/%s"
8892
};
8893
8894
static const info_string_t info_str_0x5909_req = {
8895
    &hf_ncp_path16,
8896
    "Set Short Directory Handle to: %s",
8897
    "/%s"
8898
};
8899
8900
static const info_string_t info_str_0x590a_req = {
8901
    &hf_ncp_path16,
8902
    "Add Trustee Set to: %s",
8903
    "/%s"
8904
};
8905
8906
static const info_string_t info_str_0x590b_req = {
8907
    &hf_ncp_path16,
8908
    "Delete Trustee Set from: %s",
8909
    "/%s"
8910
};
8911
8912
static const info_string_t info_str_0x590c_req = {
8913
    &hf_ncp_path16,
8914
    "Allocate Short Directory Handle to: %s",
8915
    "/%s"
8916
};
8917
8918
static const info_string_t info_str_0x5910_req = {
8919
    &hf_ncp_path16,
8920
    "Scan for Deleted Files in: %s",
8921
    "/%s"
8922
};
8923
8924
static const info_string_t info_str_0x5911_req = {
8925
    &hf_ncp_file_name_16,
8926
    "Recover Deleted File: %s",
8927
    ", %s"
8928
};
8929
8930
static const info_string_t info_str_0x5916_req = {
8931
    &hf_ncp_path16,
8932
    "Get Volume and Directory Base from: %s",
8933
    "/%s"
8934
};
8935
8936
static const info_string_t info_str_0x591c_req = {
8937
    &hf_ncp_path16,
8938
    "Get Full Path from: %s",
8939
    "/%s"
8940
};
8941
8942
static const info_string_t info_str_0x591d_req = {
8943
    &hf_ncp_path16,
8944
    "Get Effective Rights for: %s",
8945
    "/%s"
8946
};
8947
8948
static const info_string_t info_str_0x591e_req = {
8949
    &hf_ncp_path16,
8950
    "Open or Create File: %s",
8951
    "/%s"
8952
};
8953
8954
static const info_string_t info_str_0x5920_req = {
8955
    &hf_ncp_path16,
8956
    "Open or Create with Op-Lock: %s",
8957
    "/%s"
8958
};
8959
8960
static const info_string_t info_str_0x5921_req = {
8961
    &hf_ncp_path16,
8962
    "Open or Create II with Op-Lock: %s",
8963
    "/%s"
8964
};
8965
8966
static const info_string_t info_str_0x5923_req = {
8967
    &hf_ncp_path16,
8968
    "Modify DOS Attributes for: %s",
8969
    "/%s"
8970
};
8971
8972
static const info_string_t info_str_0x5927_req = {
8973
    &hf_ncp_path16,
8974
    "Get Disk Space Restriction for: %s",
8975
    "/%s"
8976
};
8977
8978
static const info_string_t info_str_0x5928_req = {
8979
    &hf_ncp_search_pattern_16,
8980
    "Search for: %s",
8981
    ", %s"
8982
};
8983
8984
static const info_string_t info_str_0x5929_req = {
8985
    &hf_ncp_path16,
8986
    "Get Disk Space Restriction for: %s",
8987
    "/%s"
8988
};
8989
8990
static const info_string_t info_str_0x5934_req = {
8991
    &hf_ncp_ea_key,
8992
    "Write Extended Attribute: %s",
8993
    ", %s"
8994
};
8995
8996
static const info_string_t info_str_0x5935_req = {
8997
    &hf_ncp_ea_key,
8998
    "Read Extended Attribute: %s",
8999
    ", %s"
9000
};
9001
9002
static const info_string_t info_str_0x5936_req = {
9003
    &hf_ncp_ea_key,
9004
    "Enumerate Extended Attribute: %s",
9005
    ", %s"
9006
};
9007
9008
static const info_string_t info_str_0x61_req = {
9009
    &hf_ncp_proposed_max_size,
9010
    "Get Big Max Packet Size - %d",
9011
    ", %d"
9012
};
9013
9014
static const info_string_t info_str_0x69_req = {
9015
    &hf_ncp_file_path,
9016
    "Log File: %s",
9017
    "/%s"
9018
};
9019
9020
static const info_string_t info_str_0x6b_req = {
9021
    &hf_ncp_synch_name,
9022
    "Log Logical Record: %s",
9023
    ", %s"
9024
};
9025
9026
static const info_string_t info_str_0x6f00_req = {
9027
    &hf_ncp_semaphore_name,
9028
    "Open/Create Semaphore: %s",
9029
    ", %s"
9030
};
9031
9032
static const info_string_t info_str_0x7202_req = {
9033
    &hf_ncp_server_name_len,
9034
    "Timesync Exchange Time: %s",
9035
    ", %s"
9036
};
9037
9038
static const info_string_t info_str_0x7b36_req = {
9039
    &hf_ncp_server_name_len,
9040
    "Get Server Information: %s",
9041
    ", %s"
9042
};
9043
9044
static const info_string_t info_str_0x7b37_req = {
9045
    &hf_ncp_server_name_len,
9046
    "Get Server Sources Info: %s",
9047
    ", %s"
9048
};
9049
9050
static const info_string_t info_str_0x7b3e_req = {
9051
    &hf_ncp_set_parm_name,
9052
    "Get Server Set Command Info for: %s",
9053
    ", %s"
9054
};
9055
9056
static const info_string_t info_str_0x8301_req = {
9057
    &hf_ncp_path_and_name,
9058
    "RPC Load NLM: %s",
9059
    ", %s"
9060
};
9061
9062
static const info_string_t info_str_0x8302_req = {
9063
    &hf_ncp_nlm_name_stringz,
9064
    "RPC Unload NLM: %s",
9065
    ", %s"
9066
};
9067
9068
static const info_string_t info_str_0x8303_req = {
9069
    &hf_ncp_vol_name_stringz,
9070
    "RPC Mount Volume: %s",
9071
    ", %s"
9072
};
9073
9074
static const info_string_t info_str_0x8304_req = {
9075
    &hf_ncp_vol_name_stringz,
9076
    "RPC Dismount Volume: %s",
9077
    ", %s"
9078
};
9079
9080
static const info_string_t info_str_0x8305_req = {
9081
    &hf_ncp_add_nm_spc_and_vol,
9082
    "RPC Add Name Space to Volume: %s",
9083
    ", %s"
9084
};
9085
9086
static const info_string_t info_str_0x8306_req = {
9087
    &hf_ncp_set_cmd_name,
9088
    "RPC Set Command Value: %s",
9089
    ", %s"
9090
};
9091
9092
static const info_string_t info_str_0x8307_req = {
9093
    &hf_ncp_path_and_name,
9094
    "RPC Execute NCF File: %s",
9095
    ", %s"
9096
};
9097
9098
/* PTVC records. These are re-used to save space. */
9099
static const ptvc_record ncp_0x3_request[] = {
9100
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9101
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9102
    { &hf_ncp_timeout_limit, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9103
    { &hf_ncp_file_path, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9104
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9105
};
9106
9107
static const ptvc_record ncp_0x4_request[] = {
9108
    { &hf_ncp_timeout_limit, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9109
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9110
};
9111
9112
static const ptvc_record ncp_0x5_request[] = {
9113
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9114
    { &hf_ncp_file_path, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9115
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9116
};
9117
9118
static const ptvc_record ncp_0x6_request[] = {
9119
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9120
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9121
};
9122
9123
static const ptvc_record ncp_0x9_request[] = {
9124
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9125
    { &hf_ncp_timeout_limit, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9126
    { &hf_ncp_logical_record_name, 1, NULL, &info_str_0x9_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9127
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9128
};
9129
9130
static const ptvc_record ncp_0xa_request[] = {
9131
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9132
    { &hf_ncp_timeout_limit, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9133
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9134
};
9135
9136
static const ptvc_record ncp_0xb_request[] = {
9137
    { &hf_ncp_logical_record_name, 1, NULL, &info_str_0xb_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9138
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9139
};
9140
9141
static const ptvc_record ncp_0xc_request[] = {
9142
    { &hf_ncp_logical_record_name, 1, NULL, &info_str_0xc_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9143
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9144
};
9145
9146
static const ptvc_record ncp_0x1100_request[] = {
9147
    { &hf_ncp_data, 1, NULL, &info_str_0x1100_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9148
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9149
};
9150
9151
static const ptvc_record ncp_0x1101_request[] = {
9152
    { &hf_ncp_abort_q_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9153
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9154
};
9155
9156
static const ptvc_record ncp_0x1102_request[] = {
9157
    { &hf_ncp_print_flags, 1, &ncp_print_flags_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9158
    { &hf_ncp_tab_size, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9159
    { &hf_ncp_target_ptr, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9160
    { &hf_ncp_copies, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9161
    { &hf_ncp_form_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9162
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9163
    { &hf_ncp_banner_name, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9164
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9165
};
9166
9167
static const ptvc_record ncp_0x1103_request[] = {
9168
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9169
    { &hf_ncp_data, 1, NULL, &info_str_0x1103_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9170
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9171
};
9172
9173
static const ptvc_record ncp_0x1106_request[] = {
9174
    { &hf_ncp_target_ptr, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9175
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9176
};
9177
9178
static const ptvc_record ncp_0x1106_reply[] = {
9179
    { &hf_ncp_printer_halted, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9180
    { &hf_ncp_printer_offline, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9181
    { &hf_ncp_current_form_type, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9182
    { &hf_ncp_redirected_printer, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9183
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9184
};
9185
9186
static const ptvc_record ncp_0x1109_request[] = {
9187
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9188
    { &hf_ncp_data, 1, NULL, &info_str_0x1109_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9189
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9190
};
9191
9192
static const ptvc_record ncp_0x110a_reply[] = {
9193
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9194
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9195
};
9196
9197
static const ptvc_record ncp_0x12_request[] = {
9198
    { &hf_ncp_volume_number, 1, NULL, &info_str_0x12_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9199
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9200
};
9201
9202
static const ptvc_record ncp_0x12_reply[] = {
9203
    { &hf_ncp_sectors_per_cluster, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9204
    { &hf_ncp_total_volume_clusters, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9205
    { &hf_ncp_available_clusters, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9206
    { &hf_ncp_total_directory_slots, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9207
    { &hf_ncp_available_directory_slots, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9208
    { &hf_ncp_volume_name, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9209
    { &hf_ncp_removable_flag, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9210
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9211
};
9212
9213
static const ptvc_record ncp_0x13_reply[] = {
9214
    { &hf_ncp_station_number, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9215
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9216
};
9217
9218
static const ptvc_record ncp_0x14_reply[] = {
9219
    { &hf_ncp_year, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9220
    { &hf_ncp_s_month, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9221
    { &hf_ncp_s_day, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9222
    { &hf_ncp_s_hour, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9223
    { &hf_ncp_s_minute, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9224
    { &hf_ncp_s_second, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9225
    { &hf_ncp_s_day_of_week, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9226
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9227
};
9228
9229
static const ptvc_record ncp_0x1500_request[] = {
9230
    { &hf_ncp_client_list_len, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
9231
    { &hf_ncp_target_client_list, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
9232
    { &hf_ncp_target_message, 1, NULL, &info_str_0x1500_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9233
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9234
};
9235
9236
static const ptvc_record ncp_0x1500_reply[] = {
9237
    { &hf_ncp_client_list_len, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
9238
    { &hf_ncp_send_status, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
9239
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9240
};
9241
9242
static const ptvc_record ncp_0x1501_reply[] = {
9243
    { &hf_ncp_target_message, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9244
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9245
};
9246
9247
static const ptvc_record ncp_0x1509_request[] = {
9248
    { &hf_ncp_target_message, 1, NULL, &info_str_0x1509_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9249
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9250
};
9251
9252
static const ptvc_record ncp_0x150a_request[] = {
9253
    { &hf_ncp_client_list_cnt, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
9254
    { &hf_ncp_client_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
9255
    { &hf_ncp_target_message, 1, NULL, &info_str_0x150a_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9256
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9257
};
9258
9259
static const ptvc_record ncp_0x150a_reply[] = {
9260
    { &hf_ncp_client_list_cnt, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
9261
    { &hf_ncp_client_comp_flag, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
9262
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9263
};
9264
9265
static const ptvc_record ncp_0x150c_request[] = {
9266
    { &hf_ncp_conn_ctrl_bits, 1, &ncp_conn_ctrl_bits_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9267
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9268
    { &hf_ncp_conn_list_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
9269
    { &hf_ncp_connection_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
9270
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9271
};
9272
9273
static const ptvc_record ncp_0x1600_request[] = {
9274
    { &hf_ncp_target_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9275
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9276
    { &hf_ncp_path, 1, NULL, &info_str_0x1600_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9277
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9278
};
9279
9280
static const ptvc_record ncp_0x1601_request[] = {
9281
    { &hf_ncp_dir_handle, 1, NULL, &info_str_0x1601_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9282
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9283
};
9284
9285
static const ptvc_record ncp_0x1601_reply[] = {
9286
    { &hf_ncp_path, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9287
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9288
};
9289
9290
static const ptvc_record ncp_0x1602_request[] = {
9291
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9292
    { &hf_ncp_start_search_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9293
    { &hf_ncp_path, 1, NULL, &info_str_0x1602_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9294
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9295
};
9296
9297
static const ptvc_record ncp_0x1602_reply[] = {
9298
    { &hf_ncp_directory_path, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9299
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9300
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9301
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9302
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9303
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9304
    { &hf_ncp_next_search_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9305
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9306
};
9307
9308
static const ptvc_record ncp_0x1603_request[] = {
9309
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9310
    { &hf_ncp_path, 1, NULL, &info_str_0x1603_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9311
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9312
};
9313
9314
static const ptvc_record ncp_0x1603_reply[] = {
9315
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9316
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9317
};
9318
9319
static const ptvc_record ncp_0x1604_request[] = {
9320
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9321
    { &hf_ncp_rights_grant_mask, 1, &ncp_rights_grant_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9322
    { &hf_ncp_rights_revoke_mask, 1, &ncp_rights_revoke_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9323
    { &hf_ncp_path, 1, NULL, &info_str_0x1604_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9324
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9325
};
9326
9327
static const ptvc_record ncp_0x1605_request[] = {
9328
    { &hf_ncp_volume_name_len, 1, NULL, &info_str_0x1605_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9329
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9330
};
9331
9332
static const ptvc_record ncp_0x1605_reply[] = {
9333
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9334
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9335
};
9336
9337
static const ptvc_record ncp_0x1606_request[] = {
9338
    { &hf_ncp_volume_number, 1, NULL, &info_str_0x1606_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9339
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9340
};
9341
9342
static const ptvc_record ncp_0x1606_reply[] = {
9343
    { &hf_ncp_volume_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9344
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9345
};
9346
9347
static const ptvc_record ncp_0x160a_request[] = {
9348
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9349
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9350
    { &hf_ncp_path, 1, NULL, &info_str_0x160a_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9351
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9352
};
9353
9354
static const ptvc_record ncp_0x160b_request[] = {
9355
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9356
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9357
    { &hf_ncp_path, 1, NULL, &info_str_0x160b_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9358
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9359
};
9360
9361
static const ptvc_record ncp_0x160c_request[] = {
9362
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9363
    { &hf_ncp_trustee_set_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9364
    { &hf_ncp_path, 1, NULL, &info_str_0x160c_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9365
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9366
};
9367
9368
static const ptvc_record ncp_0x160c_reply[] = {
9369
    { &hf_ncp_directory_path, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9370
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9371
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9372
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9373
    { &hf_ncp_trustee_id_set, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9374
    { &hf_ncp_trustee_id_set, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9375
    { &hf_ncp_trustee_id_set, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9376
    { &hf_ncp_trustee_id_set, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9377
    { &hf_ncp_trustee_id_set, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9378
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9379
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9380
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9381
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9382
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9383
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9384
};
9385
9386
static const ptvc_record ncp_0x160d_request[] = {
9387
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9388
    { &hf_ncp_trustee_id_set, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9389
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9390
    { &hf_ncp_path, 1, NULL, &info_str_0x160d_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9391
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9392
};
9393
9394
static const ptvc_record ncp_0x160e_request[] = {
9395
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9396
    { &hf_ncp_trustee_id_set, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9397
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9398
    { &hf_ncp_path, 1, NULL, &info_str_0x160e_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9399
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9400
};
9401
9402
static const ptvc_record ncp_0x160f_request[] = {
9403
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9404
    { &hf_ncp_path, 1, NULL, &info_str_0x160f_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9405
    { &hf_ncp_new_path, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9406
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9407
};
9408
9409
static const ptvc_record ncp_0x1611_request[] = {
9410
    { &hf_ncp_dir_handle, 1, NULL, &info_str_0x1611_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9411
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9412
};
9413
9414
static const ptvc_record ncp_0x1611_reply[] = {
9415
    { &hf_ncp_old_file_name, 15, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9416
    { &hf_ncp_new_file_name, 15, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9417
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9418
};
9419
9420
static const ptvc_record ncp_0x1612_request[] = {
9421
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9422
    { &hf_ncp_dir_handle_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9423
    { &hf_ncp_path, 1, NULL, &info_str_0x1612_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9424
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9425
};
9426
9427
static const ptvc_record ncp_0x1612_reply[] = {
9428
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9429
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9430
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9431
};
9432
9433
static const ptvc_record ncp_0x1613_request[] = {
9434
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9435
    { &hf_ncp_dir_handle_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9436
    { &hf_ncp_path, 1, NULL, &info_str_0x1613_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9437
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9438
};
9439
9440
static const ptvc_record ncp_0x1614_request[] = {
9441
    { &hf_ncp_dir_handle, 1, NULL, &info_str_0x1614_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9442
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9443
};
9444
9445
static const ptvc_record ncp_0x1615_request[] = {
9446
    { &hf_ncp_dir_handle, 1, NULL, &info_str_0x1615_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9447
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9448
};
9449
9450
static const ptvc_record ncp_0x1616_request[] = {
9451
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9452
    { &hf_ncp_dir_handle_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9453
    { &hf_ncp_path, 1, NULL, &info_str_0x1616_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9454
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9455
};
9456
9457
static const ptvc_record ncp_0x1617_request[] = {
9458
    { &hf_ncp_dir_handle, 1, NULL, &info_str_0x1617_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9459
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9460
};
9461
9462
static const ptvc_record ncp_0x1617_reply[] = {
9463
    { &hf_ncp_server_network_address, 10, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9464
    { &hf_ncp_dir_handle_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9465
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9466
};
9467
9468
static const ptvc_record ncp_0x1619_request[] = {
9469
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9470
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9471
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9472
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9473
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9474
    { &hf_ncp_path, 1, NULL, &info_str_0x1619_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9475
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9476
};
9477
9478
static const ptvc_record ncp_0x161a_request[] = {
9479
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9480
    { &hf_ncp_directory_entry_number_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9481
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9482
};
9483
9484
static const ptvc_record ncp_0x161b_request[] = {
9485
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9486
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9487
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9488
};
9489
9490
static const ptvc_record ncp_0x161b_reply[] = {
9491
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9492
    { &hf_ncp_sub_directory, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9493
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9494
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9495
    { &hf_ncp_unique_id, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9496
    { &hf_ncp_flags_def, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9497
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9498
    { &hf_ncp_file_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9499
    { &hf_ncp_file_name_12, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9500
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9501
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9502
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9503
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9504
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9505
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9506
    { &hf_ncp_update_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9507
    { &hf_ncp_update_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9508
    { &hf_ncp_update_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9509
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9510
    { &hf_ncp_reserved44, 44, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9511
    { &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9512
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9513
    { &hf_ncp_deleted_file_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9514
    { &hf_ncp_deleted_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9515
    { &hf_ncp_deleted_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9516
    { &hf_ncp_delete_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9517
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9518
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9519
};
9520
9521
static const ptvc_record ncp_0x161c_request[] = {
9522
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9523
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9524
    { &hf_ncp_file_name, 1, NULL, &info_str_0x161c_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9525
    { &hf_ncp_new_file_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9526
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9527
};
9528
9529
static const ptvc_record ncp_0x161e_request[] = {
9530
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9531
    { &hf_ncp_dos_file_attributes, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9532
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9533
    { &hf_ncp_search_pattern, 1, NULL, &info_str_0x161e_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9534
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9535
};
9536
9537
static const ptvc_record ncp_0x161e_reply[] = {
9538
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9539
    { &hf_ncp_sub_directory, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9540
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9541
    { &hf_ncp_unique_id, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9542
    { &hf_ncp_purge_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9543
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9544
    { &hf_ncp_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9545
    { &hf_ncp_name12, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9546
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9547
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9548
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9549
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9550
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9551
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9552
    { &hf_ncp_update_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9553
    { &hf_ncp_update_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9554
    { &hf_ncp_update_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9555
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9556
    { &hf_ncp_reserved44, 44, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9557
    { &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9558
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9559
    { &hf_ncp_reserved28, 28, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9560
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9561
};
9562
9563
static const ptvc_record ncp_0x161f_request[] = {
9564
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9565
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9566
};
9567
9568
static const ptvc_record ncp_0x161f_reply[] = {
9569
    { &hf_ncp_sub_directory, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9570
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9571
    { &hf_ncp_unique_id, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9572
    { &hf_ncp_purge_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9573
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9574
    { &hf_ncp_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9575
    { &hf_ncp_name12, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9576
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9577
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9578
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9579
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9580
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9581
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9582
    { &hf_ncp_update_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9583
    { &hf_ncp_update_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9584
    { &hf_ncp_next_trustee_entry, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9585
    { &hf_ncp_reserved48, 48, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9586
    { &hf_ncp_max_space, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9587
    { &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9588
    { &hf_ncp_undefined_28, 28, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9589
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9590
};
9591
9592
static const ptvc_record ncp_0x1620_request[] = {
9593
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9594
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9595
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9596
};
9597
9598
static const ptvc_record ncp_0x1620_reply[] = {
9599
    { &hf_ncp_number_of_entries, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
9600
    { PTVC_STRUCT, NO_LENGTH, &struct_object_id_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
9601
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9602
};
9603
9604
static const ptvc_record ncp_0x1621_request[] = {
9605
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9606
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9607
    { &hf_ncp_disk_space_limit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9608
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9609
};
9610
9611
static const ptvc_record ncp_0x1622_request[] = {
9612
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9613
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9614
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9615
};
9616
9617
static const ptvc_record ncp_0x1623_reply[] = {
9618
    { &hf_ncp_number_of_entries, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9619
    { &hf_ncp_level, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9620
    { &hf_ncp_maxspace, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9621
    { &hf_ncp_current_space, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9622
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9623
};
9624
9625
static const ptvc_record ncp_0x1624_request[] = {
9626
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9627
    { &hf_ncp_disk_space_limit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9628
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9629
};
9630
9631
static const ptvc_record ncp_0x1625_request[] = {
9632
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9633
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9634
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9635
    { &hf_ncp_change_bits, 2, &ncp_change_bits_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9636
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9637
    { &hf_ncp_sub_directory, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9638
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_file_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 122 },
9639
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9640
};
9641
9642
static const ptvc_record ncp_0x1626_request[] = {
9643
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9644
    { &hf_ncp_sequence_byte, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9645
    { &hf_ncp_path, 1, NULL, &info_str_0x1626_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9646
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9647
};
9648
9649
static const ptvc_record ncp_0x1626_reply[] = {
9650
    { &hf_ncp_number_of_entries, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
9651
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9652
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9653
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9654
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9655
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9656
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9657
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9658
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9659
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9660
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9661
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9662
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9663
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9664
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9665
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9666
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9667
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9668
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9669
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9670
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9671
    { &hf_ncp_access_rights_mask_word, 2, &ncp_access_rights_mask_word_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
9672
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9673
};
9674
9675
static const ptvc_record ncp_0x1627_request[] = {
9676
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9677
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9678
    { &hf_ncp_trustee_rights_low, 2, &ncp_trustee_rights_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9679
    { &hf_ncp_path, 1, NULL, &info_str_0x1627_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9680
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9681
};
9682
9683
static const ptvc_record ncp_0x1628_request[] = {
9684
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9685
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9686
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9687
    { &hf_ncp_search_pattern, 1, NULL, &info_str_0x1628_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9688
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9689
};
9690
9691
static const ptvc_record ncp_0x1628_reply[] = {
9692
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9693
    { &hf_ncp_sub_directory, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9694
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9695
    { &hf_ncp_unique_id, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9696
    { &hf_ncp_purge_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9697
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9698
    { &hf_ncp_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9699
    { &hf_ncp_name12, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9700
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9701
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9702
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9703
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9704
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9705
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9706
    { &hf_ncp_update_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9707
    { &hf_ncp_update_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9708
    { &hf_ncp_update_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9709
    { &hf_ncp_data_fork_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9710
    { &hf_ncp_data_fork_first_fat, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9711
    { &hf_ncp_next_trustee_entry, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9712
    { &hf_ncp_reserved36, 36, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9713
    { &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9714
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9715
    { &hf_ncp_deleted_file_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9716
    { &hf_ncp_deleted_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9717
    { &hf_ncp_deleted_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9718
    { &hf_ncp_delete_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9719
    { &hf_ncp_undefined_8, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9720
    { &hf_ncp_primary_entry, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9721
    { &hf_ncp_name_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9722
    { &hf_ncp_other_file_fork_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9723
    { &hf_ncp_other_file_fork_fat, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9724
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9725
};
9726
9727
static const ptvc_record ncp_0x1629_request[] = {
9728
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9729
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9730
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9731
};
9732
9733
static const ptvc_record ncp_0x1629_reply[] = {
9734
    { &hf_ncp_restriction, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9735
    { &hf_ncp_in_use, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9736
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9737
};
9738
9739
static const ptvc_record ncp_0x162a_request[] = {
9740
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9741
    { &hf_ncp_path, 1, NULL, &info_str_0x162a_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9742
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9743
};
9744
9745
static const ptvc_record ncp_0x162a_reply[] = {
9746
    { &hf_ncp_access_rights_mask_word, 2, &ncp_access_rights_mask_word_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9747
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9748
};
9749
9750
static const ptvc_record ncp_0x162b_request[] = {
9751
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9752
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9753
    { &hf_ncp_un_used, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9754
    { &hf_ncp_path, 1, NULL, &info_str_0x162b_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9755
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9756
};
9757
9758
static const ptvc_record ncp_0x162c_request[] = {
9759
    { &hf_ncp_volume_number, 1, NULL, &info_str_0x162c_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9760
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9761
};
9762
9763
static const ptvc_record ncp_0x162c_reply[] = {
9764
    { &hf_ncp_total_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9765
    { &hf_ncp_free_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9766
    { &hf_ncp_purgeable_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9767
    { &hf_ncp_not_yet_purgeable_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9768
    { &hf_ncp_total_dir_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9769
    { &hf_ncp_available_dir_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9770
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9771
    { &hf_ncp_sectors_per_block, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9772
    { &hf_ncp_volume_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9773
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9774
};
9775
9776
static const ptvc_record ncp_0x162d_reply[] = {
9777
    { &hf_ncp_total_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9778
    { &hf_ncp_available_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9779
    { &hf_ncp_total_dir_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9780
    { &hf_ncp_available_dir_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9781
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9782
    { &hf_ncp_sectors_per_block, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9783
    { &hf_ncp_volume_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9784
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9785
};
9786
9787
static const ptvc_record ncp_0x162e_request[] = {
9788
    { &hf_ncp_source_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9789
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9790
    { &hf_ncp_source_component_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9791
    { &hf_ncp_source_path, 1, NULL, &info_str_0x162e_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9792
    { &hf_ncp_dest_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9793
    { &hf_ncp_dest_component_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9794
    { &hf_ncp_dest_path, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9795
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9796
};
9797
9798
static const ptvc_record ncp_0x162f_request[] = {
9799
    { &hf_ncp_volume_number, 1, NULL, &info_str_0x162f_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9800
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9801
};
9802
9803
static const ptvc_record ncp_0x162f_reply[] = {
9804
    { &hf_ncp_defined_name_spaces, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
9805
    { &hf_ncp_name_space_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
9806
    { &hf_ncp_defined_data_streams, 1, NULL, NULL, ENC_BIG_ENDIAN, 1, NO_REPEAT, NO_REQ_COND },
9807
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_info, NULL, NO_ENDIANNESS, NO_VAR, 1, NO_REQ_COND },
9808
    { &hf_ncp_loaded_name_spaces, 1, NULL, NULL, ENC_BIG_ENDIAN, 2, NO_REPEAT, NO_REQ_COND },
9809
    { &hf_ncp_index_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 2, NO_REQ_COND },
9810
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9811
};
9812
9813
static const ptvc_record ncp_0x1630_request[] = {
9814
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9815
    { &hf_ncp_dos_sequence, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9816
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9817
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9818
};
9819
9820
static const ptvc_record ncp_0x1630_reply[] = {
9821
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9822
    { &hf_ncp_sub_directory, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9823
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9824
    { &hf_ncp_unique_id, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9825
    { &hf_ncp_flags, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9826
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9827
    { &hf_ncp_name_length, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9828
    { &hf_ncp_name12, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9829
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9830
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9831
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9832
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9833
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9834
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9835
    { &hf_ncp_update_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9836
    { &hf_ncp_update_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9837
    { &hf_ncp_update_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9838
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9839
    { &hf_ncp_reserved44, 44, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9840
    { &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9841
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9842
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9843
};
9844
9845
static const ptvc_record ncp_0x1631_request[] = {
9846
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9847
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9848
    { &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9849
    { &hf_ncp_open_rights, 1, &ncp_open_rights_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9850
    { &hf_ncp_file_name, 1, NULL, &info_str_0x1631_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9851
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9852
};
9853
9854
static const ptvc_record ncp_0x1631_reply[] = {
9855
    { &hf_ncp_cc_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9856
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9857
};
9858
9859
static const ptvc_record ncp_0x1632_request[] = {
9860
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9861
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9862
    { &hf_ncp_path, 1, NULL, &info_str_0x1632_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9863
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9864
};
9865
9866
static const ptvc_record ncp_0x1632_reply[] = {
9867
    { &hf_ncp_trustee_rights_low, 2, &ncp_trustee_rights_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9868
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9869
};
9870
9871
static const ptvc_record ncp_0x1633_request[] = {
9872
    { &hf_ncp_volume_number, 1, NULL, &info_str_0x1633_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9873
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9874
};
9875
9876
static const ptvc_record ncp_0x1633_reply[] = {
9877
    { &hf_ncp_vol_info_reply_len, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9878
    { PTVC_STRUCT, NO_LENGTH, &struct_vol_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
9879
    { &hf_ncp_volume_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9880
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9881
};
9882
9883
static const ptvc_record ncp_0x1634_request[] = {
9884
    { &hf_ncp_start_volume_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9885
    { &hf_ncp_volume_request_flags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9886
    { &hf_ncp_src_name_space, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9887
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9888
};
9889
9890
static const ptvc_record ncp_0x1634_reply[] = {
9891
    { &hf_ncp_items_in_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
9892
    { &hf_ncp_next_volume_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9893
    { PTVC_STRUCT, NO_LENGTH, &struct_volume_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, 125 },
9894
    { PTVC_STRUCT, NO_LENGTH, &struct_volume_with_name_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, 126 },
9895
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9896
};
9897
9898
static const ptvc_record ncp_0x1635_request[] = {
9899
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9900
    { &hf_ncp_version_num_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9901
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9902
};
9903
9904
static const ptvc_record ncp_0x1635_reply[] = {
9905
    { &hf_ncp_volume_capabilities, 4, &ncp_volume_capabilities_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9906
    { &hf_ncp_reserved28, 28, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9907
    { &hf_ncp_vol_name_stringz, 64, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9908
    { &hf_ncp_volume_guid, 128, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9909
    { &hf_ncp_pool_name, 256, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9910
    { &hf_ncp_volume_mnt_point, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9911
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9912
};
9913
9914
static const ptvc_record ncp_0x1636_request[] = {
9915
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9916
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9917
    { &hf_ncp_data_stream_size_64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9918
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9919
};
9920
9921
static const ptvc_record ncp_0x1637_request[] = {
9922
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9923
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9924
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9925
};
9926
9927
static const ptvc_record ncp_0x1637_reply[] = {
9928
    { &hf_ncp_restriction_quad, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9929
    { &hf_ncp_in_use64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9930
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9931
};
9932
9933
static const ptvc_record ncp_0x1638_request[] = {
9934
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9935
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9936
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9937
};
9938
9939
static const ptvc_record ncp_0x1638_reply[] = {
9940
    { &hf_ncp_number_of_entries_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
9941
    { PTVC_STRUCT, NO_LENGTH, &struct_object_id_struct64, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
9942
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9943
};
9944
9945
static const ptvc_record ncp_0x1639_request[] = {
9946
    { &hf_ncp_dir_handle64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9947
    { &hf_ncp_data_stream_size_64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9948
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9949
};
9950
9951
static const ptvc_record ncp_0x163a_request[] = {
9952
    { &hf_ncp_dir_handle64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9953
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9954
};
9955
9956
static const ptvc_record ncp_0x163a_reply[] = {
9957
    { &hf_ncp_total_blocks64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9958
    { &hf_ncp_available_blocks64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9959
    { &hf_ncp_total_dir_entries64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9960
    { &hf_ncp_available_dir_entries64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9961
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9962
    { &hf_ncp_sectors_per_block_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9963
    { &hf_ncp_volume_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9964
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9965
};
9966
9967
static const ptvc_record ncp_0x1700_request[] = {
9968
    { &hf_ncp_user_name, 1, NULL, &info_str_0x1700_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9969
    { &hf_ncp_password, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9970
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9971
};
9972
9973
static const ptvc_record ncp_0x1701_request[] = {
9974
    { &hf_ncp_user_name, 1, NULL, &info_str_0x1701_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9975
    { &hf_ncp_password, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9976
    { &hf_ncp_new_password, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9977
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9978
};
9979
9980
static const ptvc_record ncp_0x1702_request[] = {
9981
    { &hf_ncp_user_name, 1, NULL, &info_str_0x1702_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9982
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9983
};
9984
9985
static const ptvc_record ncp_0x1702_reply[] = {
9986
    { &hf_ncp_connection_number_list, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9987
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9988
};
9989
9990
static const ptvc_record ncp_0x1703_request[] = {
9991
    { &hf_ncp_user_name, 1, NULL, &info_str_0x1703_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9992
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9993
};
9994
9995
static const ptvc_record ncp_0x1705_request[] = {
9996
    { &hf_ncp_target_connection_number, 1, NULL, &info_str_0x1705_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9997
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9998
};
9999
10000
static const ptvc_record ncp_0x1705_reply[] = {
10001
    { &hf_ncp_user_name_16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10002
    { PTVC_STRUCT, NO_LENGTH, &struct_login_time, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
10003
    { &hf_ncp_full_name, 39, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10004
    { &hf_ncp_user_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10005
    { &hf_ncp_security_equiv_list, 128, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10006
    { &hf_ncp_reserved64, 64, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10007
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10008
};
10009
10010
static const ptvc_record ncp_0x1707_reply[] = {
10011
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10012
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10013
    { &hf_ncp_object_name_len, 48, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10014
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10015
};
10016
10017
static const ptvc_record ncp_0x170c_request[] = {
10018
    { &hf_ncp_server_serial_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10019
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10020
};
10021
10022
static const ptvc_record ncp_0x170d_request[] = {
10023
    { &hf_ncp_target_message, 1, NULL, &info_str_0x170d_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10024
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10025
};
10026
10027
static const ptvc_record ncp_0x170e_request[] = {
10028
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10029
    { &hf_ncp_trustee_id_set, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10030
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10031
};
10032
10033
static const ptvc_record ncp_0x170e_reply[] = {
10034
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10035
    { &hf_ncp_trustee_id_set, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10036
    { &hf_ncp_dir_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10037
    { &hf_ncp_file_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10038
    { &hf_ncp_cluster_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10039
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10040
};
10041
10042
static const ptvc_record ncp_0x170f_request[] = {
10043
    { &hf_ncp_last_search_index, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10044
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10045
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10046
    { &hf_ncp_file_name, 1, NULL, &info_str_0x170f_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10047
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10048
};
10049
10050
static const ptvc_record ncp_0x170f_reply[] = {
10051
    { &hf_ncp_next_search_index, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10052
    { &hf_ncp_file_name_14, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10053
    { &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10054
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10055
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10056
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10057
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10058
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10059
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10060
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10061
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10062
    { &hf_ncp_reserved56, 56, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10063
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10064
};
10065
10066
static const ptvc_record ncp_0x1710_request[] = {
10067
    { &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10068
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10069
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10070
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10071
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10072
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10073
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10074
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10075
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10076
    { &hf_ncp_reserved56, 56, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10077
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10078
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10079
    { &hf_ncp_file_name, 1, NULL, &info_str_0x1710_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10080
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10081
};
10082
10083
static const ptvc_record ncp_0x1711_reply[] = {
10084
    { &hf_ncp_server_name, 48, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10085
    { &hf_ncp_os_major_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10086
    { &hf_ncp_os_minor_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10087
    { &hf_ncp_connections_supported_max, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10088
    { &hf_ncp_connections_in_use, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10089
    { &hf_ncp_volumes_supported_max, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10090
    { &hf_ncp_os_revision, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10091
    { &hf_ncp_sft_support_level, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10092
    { &hf_ncp_tts_level, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10093
    { &hf_ncp_connections_max_used, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10094
    { &hf_ncp_acct_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10095
    { &hf_ncp_vap_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10096
    { &hf_ncp_qms_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10097
    { &hf_ncp_print_server_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10098
    { &hf_ncp_virtual_console_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10099
    { &hf_ncp_security_restriction_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10100
    { &hf_ncp_internet_bridge_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10101
    { &hf_ncp_mixed_mode_path_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10102
    { &hf_ncp_local_login_info_ccode, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10103
    { &hf_ncp_product_major_version, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10104
    { &hf_ncp_product_minor_version, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10105
    { &hf_ncp_product_revision_version, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10106
    { &hf_ncp_os_language_id, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10107
    { &hf_ncp_64_bit_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10108
    { &hf_ncp_oes_server, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10109
    { &hf_ncp_oeslinux_or_netware, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10110
    { &hf_ncp_reserved48, 48, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10111
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10112
};
10113
10114
static const ptvc_record ncp_0x1712_reply[] = {
10115
    { &hf_ncp_server_serial_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10116
    { &hf_ncp_application_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10117
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10118
};
10119
10120
static const ptvc_record ncp_0x1713_request[] = {
10121
    { &hf_ncp_target_connection_number, 1, NULL, &info_str_0x1713_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10122
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10123
};
10124
10125
static const ptvc_record ncp_0x1713_reply[] = {
10126
    { &hf_ncp_network_address, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10127
    { &hf_ncp_network_node_address, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10128
    { &hf_ncp_network_socket, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10129
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10130
};
10131
10132
static const ptvc_record ncp_0x1714_request[] = {
10133
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10134
    { &hf_ncp_client_name, 1, NULL, &info_str_0x1714_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10135
    { &hf_ncp_password, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10136
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10137
};
10138
10139
static const ptvc_record ncp_0x1715_request[] = {
10140
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10141
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1715_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10142
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10143
};
10144
10145
static const ptvc_record ncp_0x1716_request[] = {
10146
    { &hf_ncp_target_connection_number, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10147
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10148
};
10149
10150
static const ptvc_record ncp_0x1716_reply[] = {
10151
    { &hf_ncp_user_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10152
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10153
    { &hf_ncp_object_name_len, 48, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10154
    { PTVC_STRUCT, NO_LENGTH, &struct_login_time, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
10155
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10156
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10157
};
10158
10159
static const ptvc_record ncp_0x1717_reply[] = {
10160
    { &hf_ncp_login_key, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10161
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10162
};
10163
10164
static const ptvc_record ncp_0x1718_request[] = {
10165
    { &hf_ncp_login_key, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10166
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10167
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1718_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10168
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10169
};
10170
10171
static const ptvc_record ncp_0x171a_request[] = {
10172
    { &hf_ncp_target_connection_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10173
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10174
};
10175
10176
static const ptvc_record ncp_0x171b_request[] = {
10177
    { &hf_ncp_search_conn_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10178
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10179
    { &hf_ncp_object_name, 1, NULL, &info_str_0x171b_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10180
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10181
};
10182
10183
static const ptvc_record ncp_0x171b_reply[] = {
10184
    { &hf_ncp_conn_list_len, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10185
    { &hf_ncp_connection_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
10186
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10187
};
10188
10189
static const ptvc_record ncp_0x171c_request[] = {
10190
    { &hf_ncp_target_connection_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10191
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10192
};
10193
10194
static const ptvc_record ncp_0x171d_request[] = {
10195
    { &hf_ncp_request_code, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10196
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10197
};
10198
10199
static const ptvc_record ncp_0x171e_request[] = {
10200
    { &hf_ncp_number_of_minutes_to_delay, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10201
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10202
};
10203
10204
static const ptvc_record ncp_0x171f_request[] = {
10205
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10206
    { &hf_ncp_connection_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10207
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10208
};
10209
10210
static const ptvc_record ncp_0x1720_request[] = {
10211
    { &hf_ncp_next_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10212
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10213
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10214
    { &hf_ncp_info_flags, 4, &ncp_info_flags_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10215
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1720_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10216
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10217
};
10218
10219
static const ptvc_record ncp_0x1720_reply[] = {
10220
    { &hf_ncp_object_info_rtn_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10221
    { &hf_ncp_next_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10222
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10223
    { PTVC_STRUCT, NO_LENGTH, &struct_object_type_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 99 },
10224
    { PTVC_STRUCT, NO_LENGTH, &struct_object_security_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 98 },
10225
    { PTVC_STRUCT, NO_LENGTH, &struct_object_flags_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 96 },
10226
    { PTVC_STRUCT, NO_LENGTH, &struct_object_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 97 },
10227
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10228
};
10229
10230
static const ptvc_record ncp_0x1721_request[] = {
10231
    { &hf_ncp_return_info_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10232
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10233
};
10234
10235
static const ptvc_record ncp_0x1721_reply[] = {
10236
    { &hf_ncp_return_info_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10237
    { &hf_ncp_guid, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
10238
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10239
};
10240
10241
static const ptvc_record ncp_0x1722_request[] = {
10242
    { &hf_ncp_set_mask, 4, &ncp_set_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10243
    { &hf_ncp_ncp_encoded_strings_bits, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10244
    { &hf_ncp_code_page, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10245
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10246
};
10247
10248
static const ptvc_record ncp_0x1732_request[] = {
10249
    { &hf_ncp_object_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10250
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10251
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10252
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1732_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10253
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10254
};
10255
10256
static const ptvc_record ncp_0x1733_request[] = {
10257
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10258
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1733_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10259
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10260
};
10261
10262
static const ptvc_record ncp_0x1734_request[] = {
10263
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10264
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1734_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10265
    { &hf_ncp_new_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10266
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10267
};
10268
10269
static const ptvc_record ncp_0x1735_request[] = {
10270
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10271
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1735_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10272
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10273
};
10274
10275
static const ptvc_record ncp_0x1735_reply[] = {
10276
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10277
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10278
    { &hf_ncp_object_name_len, 48, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10279
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10280
};
10281
10282
static const ptvc_record ncp_0x1737_request[] = {
10283
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10284
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10285
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1737_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10286
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10287
};
10288
10289
static const ptvc_record ncp_0x1737_reply[] = {
10290
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10291
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10292
    { &hf_ncp_object_name_len, 48, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10293
    { &hf_ncp_object_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10294
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10295
    { &hf_ncp_object_has_properites, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10296
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10297
};
10298
10299
static const ptvc_record ncp_0x1738_request[] = {
10300
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10301
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10302
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1738_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10303
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10304
};
10305
10306
static const ptvc_record ncp_0x1739_request[] = {
10307
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10308
    { &hf_ncp_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10309
    { &hf_ncp_property_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10310
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10311
    { &hf_ncp_property_name, 1, NULL, &info_str_0x1739_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10312
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10313
};
10314
10315
static const ptvc_record ncp_0x173a_request[] = {
10316
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10317
    { &hf_ncp_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10318
    { &hf_ncp_property_name, 1, NULL, &info_str_0x173a_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10319
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10320
};
10321
10322
static const ptvc_record ncp_0x173b_request[] = {
10323
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10324
    { &hf_ncp_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10325
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10326
    { &hf_ncp_property_name, 1, NULL, &info_str_0x173b_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10327
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10328
};
10329
10330
static const ptvc_record ncp_0x173c_request[] = {
10331
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10332
    { &hf_ncp_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10333
    { &hf_ncp_last_instance, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10334
    { &hf_ncp_property_name, 1, NULL, &info_str_0x173c_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10335
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10336
};
10337
10338
static const ptvc_record ncp_0x173c_reply[] = {
10339
    { &hf_ncp_property_name_16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10340
    { &hf_ncp_object_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10341
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10342
    { &hf_ncp_search_instance, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10343
    { &hf_ncp_value_available, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10344
    { &hf_ncp_more_properties, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10345
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10346
};
10347
10348
static const ptvc_record ncp_0x173d_request[] = {
10349
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10350
    { &hf_ncp_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10351
    { &hf_ncp_property_segment, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10352
    { &hf_ncp_property_name, 1, NULL, &info_str_0x173d_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10353
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10354
};
10355
10356
static const ptvc_record ncp_0x173d_reply[] = {
10357
    { &hf_ncp_property_data, 128, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10358
    { &hf_ncp_property_has_more_segments, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10359
    { &hf_ncp_property_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10360
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10361
};
10362
10363
static const ptvc_record ncp_0x173e_request[] = {
10364
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10365
    { &hf_ncp_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10366
    { &hf_ncp_property_segment, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10367
    { &hf_ncp_more_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10368
    { &hf_ncp_property_name, 1, NULL, &info_str_0x173e_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10369
    { &hf_ncp_property_value, 128, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10370
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10371
};
10372
10373
static const ptvc_record ncp_0x173f_request[] = {
10374
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10375
    { &hf_ncp_object_name, 1, NULL, &info_str_0x173f_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10376
    { &hf_ncp_password, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10377
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10378
};
10379
10380
static const ptvc_record ncp_0x1740_request[] = {
10381
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10382
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1740_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10383
    { &hf_ncp_password, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10384
    { &hf_ncp_new_password, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10385
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10386
};
10387
10388
static const ptvc_record ncp_0x1741_request[] = {
10389
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10390
    { &hf_ncp_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10391
    { &hf_ncp_property_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10392
    { &hf_ncp_member_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10393
    { &hf_ncp_member_name, 1, NULL, &info_str_0x1741_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10394
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10395
};
10396
10397
static const ptvc_record ncp_0x1742_request[] = {
10398
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10399
    { &hf_ncp_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10400
    { &hf_ncp_property_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10401
    { &hf_ncp_member_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10402
    { &hf_ncp_member_name, 1, NULL, &info_str_0x1742_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10403
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10404
};
10405
10406
static const ptvc_record ncp_0x1743_request[] = {
10407
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10408
    { &hf_ncp_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10409
    { &hf_ncp_property_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10410
    { &hf_ncp_member_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10411
    { &hf_ncp_member_name, 1, NULL, &info_str_0x1743_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10412
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10413
};
10414
10415
static const ptvc_record ncp_0x1746_reply[] = {
10416
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10417
    { &hf_ncp_logged_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10418
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10419
};
10420
10421
static const ptvc_record ncp_0x1747_request[] = {
10422
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10423
    { &hf_ncp_last_sequence_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10424
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10425
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10426
};
10427
10428
static const ptvc_record ncp_0x1747_reply[] = {
10429
    { &hf_ncp_last_sequence_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10430
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10431
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10432
    { &hf_ncp_path, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10433
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10434
};
10435
10436
static const ptvc_record ncp_0x1748_reply[] = {
10437
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10438
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10439
};
10440
10441
static const ptvc_record ncp_0x174a_request[] = {
10442
    { &hf_ncp_login_key, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10443
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10444
    { &hf_ncp_object_name, 1, NULL, &info_str_0x174a_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10445
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10446
};
10447
10448
static const ptvc_record ncp_0x174b_request[] = {
10449
    { &hf_ncp_login_key, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10450
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10451
    { &hf_ncp_object_name, 1, NULL, &info_str_0x174b_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10452
    { &hf_ncp_password, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10453
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10454
};
10455
10456
static const ptvc_record ncp_0x174c_request[] = {
10457
    { &hf_ncp_last_seen, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10458
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10459
    { &hf_ncp_object_name, 1, NULL, &info_str_0x174c_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10460
    { &hf_ncp_property_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10461
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10462
};
10463
10464
static const ptvc_record ncp_0x174c_reply[] = {
10465
    { &hf_ncp_relations_count, 2, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10466
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
10467
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10468
};
10469
10470
static const ptvc_record ncp_0x1764_request[] = {
10471
    { &hf_ncp_queue_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10472
    { &hf_ncp_queue_name, 1, NULL, &info_str_0x1764_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10473
    { &hf_ncp_path_base, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10474
    { &hf_ncp_path, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10475
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10476
};
10477
10478
static const ptvc_record ncp_0x1764_reply[] = {
10479
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10480
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10481
};
10482
10483
static const ptvc_record ncp_0x1766_reply[] = {
10484
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10485
    { &hf_ncp_queue_status, 1, &ncp_queue_status_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10486
    { &hf_ncp_current_entries, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10487
    { &hf_ncp_current_servers, 1, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10488
    { &hf_ncp_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
10489
    { &hf_ncp_server_station_list, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
10490
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10491
};
10492
10493
static const ptvc_record ncp_0x1767_request[] = {
10494
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10495
    { &hf_ncp_queue_status, 1, &ncp_queue_status_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10496
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10497
};
10498
10499
static const ptvc_record ncp_0x1768_request[] = {
10500
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10501
    { PTVC_STRUCT, NO_LENGTH, &struct_job_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
10502
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10503
};
10504
10505
static const ptvc_record ncp_0x1768_reply[] = {
10506
    { &hf_ncp_client_station, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10507
    { &hf_ncp_client_task_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10508
    { &hf_ncp_client_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10509
    { &hf_ncp_target_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10510
    { &hf_ncp_target_execution_time, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10511
    { PTVC_STRUCT, NO_LENGTH, &struct_job_entry_time, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
10512
    { &hf_ncp_job_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10513
    { &hf_ncp_job_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10514
    { &hf_ncp_job_position, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10515
    { &hf_ncp_job_control_flags, 1, &ncp_job_control_flags_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10516
    { &hf_ncp_job_file_name, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10517
    { &hf_ncp_job_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10518
    { &hf_ncp_server_station, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10519
    { &hf_ncp_server_task_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10520
    { &hf_ncp_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10521
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10522
};
10523
10524
static const ptvc_record ncp_0x1769_request[] = {
10525
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10526
    { &hf_ncp_job_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10527
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10528
};
10529
10530
static const ptvc_record ncp_0x176b_reply[] = {
10531
    { &hf_ncp_job_count, 2, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10532
    { &hf_ncp_job_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
10533
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10534
};
10535
10536
static const ptvc_record ncp_0x176c_reply[] = {
10537
    { PTVC_STRUCT, NO_LENGTH, &struct_job_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
10538
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10539
};
10540
10541
static const ptvc_record ncp_0x176e_request[] = {
10542
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10543
    { &hf_ncp_job_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10544
    { &hf_ncp_new_position, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10545
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10546
};
10547
10548
static const ptvc_record ncp_0x1771_request[] = {
10549
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10550
    { &hf_ncp_Service_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10551
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10552
};
10553
10554
static const ptvc_record ncp_0x1772_request[] = {
10555
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10556
    { &hf_ncp_job_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10557
    { &hf_ncp_charge_information, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10558
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10559
};
10560
10561
static const ptvc_record ncp_0x1776_request[] = {
10562
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10563
    { &hf_ncp_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10564
    { &hf_ncp_server_station, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10565
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10566
};
10567
10568
static const ptvc_record ncp_0x1776_reply[] = {
10569
    { &hf_ncp_server_status_record, 64, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10570
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10571
};
10572
10573
static const ptvc_record ncp_0x1777_request[] = {
10574
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10575
    { &hf_ncp_server_status_record, 64, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10576
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10577
};
10578
10579
static const ptvc_record ncp_0x1778_reply[] = {
10580
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10581
    { &hf_ncp_job_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10582
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10583
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10584
};
10585
10586
static const ptvc_record ncp_0x1779_request[] = {
10587
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10588
    { PTVC_STRUCT, NO_LENGTH, &struct_job_struct_3x, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
10589
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10590
};
10591
10592
static const ptvc_record ncp_0x1779_reply[] = {
10593
    { PTVC_STRUCT, NO_LENGTH, &struct_job_struct_new, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
10594
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10595
};
10596
10597
static const ptvc_record ncp_0x177a_request[] = {
10598
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10599
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10600
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10601
};
10602
10603
static const ptvc_record ncp_0x177a_reply[] = {
10604
    { PTVC_STRUCT, NO_LENGTH, &struct_job_struct_3x, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
10605
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10606
};
10607
10608
static const ptvc_record ncp_0x177c_request[] = {
10609
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10610
    { &hf_ncp_Service_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10611
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10612
};
10613
10614
static const ptvc_record ncp_0x177d_reply[] = {
10615
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10616
    { &hf_ncp_queue_status, 1, &ncp_queue_status_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10617
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10618
    { &hf_ncp_current_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10619
    { &hf_ncp_current_servers, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10620
    { &hf_ncp_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
10621
    { &hf_ncp_server_station_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
10622
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10623
};
10624
10625
static const ptvc_record ncp_0x1781_reply[] = {
10626
    { &hf_ncp_total_queue_jobs, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10627
    { &hf_ncp_reply_queue_job_numbers, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10628
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
10629
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10630
};
10631
10632
static const ptvc_record ncp_0x1782_request[] = {
10633
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10634
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10635
    { &hf_ncp_priority, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10636
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10637
};
10638
10639
static const ptvc_record ncp_0x1783_request[] = {
10640
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10641
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10642
    { &hf_ncp_charge_information, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10643
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10644
};
10645
10646
static const ptvc_record ncp_0x1786_request[] = {
10647
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10648
    { &hf_ncp_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10649
    { &hf_ncp_server_station, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10650
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10651
};
10652
10653
static const ptvc_record ncp_0x1787_reply[] = {
10654
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10655
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10656
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10657
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10658
};
10659
10660
static const ptvc_record ncp_0x1788_request[] = {
10661
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10662
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10663
    { &hf_ncp_dst_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10664
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10665
};
10666
10667
static const ptvc_record ncp_0x1788_reply[] = {
10668
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10669
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10670
};
10671
10672
static const ptvc_record ncp_0x1789_request[] = {
10673
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10674
    { &hf_ncp_queue_start_position, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10675
    { &hf_ncp_form_type_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10676
    { &hf_ncp_form_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
10677
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10678
};
10679
10680
static const ptvc_record ncp_0x1789_reply[] = {
10681
    { &hf_ncp_total_queue_jobs, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10682
    { &hf_ncp_job_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10683
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
10684
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10685
};
10686
10687
static const ptvc_record ncp_0x1796_request[] = {
10688
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10689
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1796_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10690
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10691
};
10692
10693
static const ptvc_record ncp_0x1796_reply[] = {
10694
    { &hf_ncp_account_balance, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10695
    { &hf_ncp_credit_limit, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10696
    { &hf_ncp_reserved120, 120, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10697
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10698
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10699
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10700
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10701
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10702
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10703
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10704
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10705
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10706
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10707
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10708
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10709
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10710
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10711
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10712
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10713
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10714
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10715
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10716
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10717
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10718
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10719
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10720
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10721
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10722
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10723
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10724
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10725
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10726
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10727
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10728
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10729
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10730
};
10731
10732
static const ptvc_record ncp_0x1797_request[] = {
10733
    { &hf_ncp_Service_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10734
    { &hf_ncp_charge_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10735
    { &hf_ncp_hold_cancel_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10736
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10737
    { &hf_ncp_comment_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10738
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1797_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10739
    { &hf_ncp_comment, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10740
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10741
};
10742
10743
static const ptvc_record ncp_0x1798_request[] = {
10744
    { &hf_ncp_hold_cancel_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10745
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10746
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1798_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10747
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10748
};
10749
10750
static const ptvc_record ncp_0x1799_request[] = {
10751
    { &hf_ncp_Service_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10752
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10753
    { &hf_ncp_comment_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10754
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1799_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10755
    { &hf_ncp_comment, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10756
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10757
};
10758
10759
static const ptvc_record ncp_0x17c9_reply[] = {
10760
    { &hf_ncp_description_string, 100, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10761
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10762
};
10763
10764
static const ptvc_record ncp_0x17ca_request[] = {
10765
    { &hf_ncp_year, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10766
    { &hf_ncp_s_month, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10767
    { &hf_ncp_s_day, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10768
    { &hf_ncp_s_hour, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10769
    { &hf_ncp_s_minute, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10770
    { &hf_ncp_s_second, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10771
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10772
};
10773
10774
static const ptvc_record ncp_0x17cd_reply[] = {
10775
    { &hf_ncp_user_login_allowed, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10776
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10777
};
10778
10779
static const ptvc_record ncp_0x17d1_request[] = {
10780
    { &hf_ncp_number_of_stations, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10781
    { &hf_ncp_station_list, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
10782
    { &hf_ncp_target_message, 1, NULL, &info_str_0x17d1_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10783
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10784
};
10785
10786
static const ptvc_record ncp_0x17d2_request[] = {
10787
    { &hf_ncp_connection_number, 1, NULL, &info_str_0x17d2_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10788
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10789
};
10790
10791
static const ptvc_record ncp_0x17d3_request[] = {
10792
    { &hf_ncp_force_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10793
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10794
};
10795
10796
static const ptvc_record ncp_0x17d4_reply[] = {
10797
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10798
    { &hf_ncp_configured_max_open_files, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10799
    { &hf_ncp_actual_max_open_files, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10800
    { &hf_ncp_current_open_files, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10801
    { &hf_ncp_total_files_opened, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10802
    { &hf_ncp_total_read_requests, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10803
    { &hf_ncp_total_write_requests, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10804
    { &hf_ncp_current_changed_fats, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10805
    { &hf_ncp_total_changed_fats, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10806
    { &hf_ncp_fat_write_errors, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10807
    { &hf_ncp_fatal_fat_write_errors, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10808
    { &hf_ncp_fat_scan_errors, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10809
    { &hf_ncp_actual_max_indexed_files, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10810
    { &hf_ncp_active_indexed_files, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10811
    { &hf_ncp_attached_indexed_files, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10812
    { &hf_ncp_available_indexed_files, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10813
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10814
};
10815
10816
static const ptvc_record ncp_0x17d5_request[] = {
10817
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10818
    { &hf_ncp_semaphore_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10819
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10820
};
10821
10822
static const ptvc_record ncp_0x17d5_reply[] = {
10823
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10824
    { &hf_ncp_transaction_tracking_supported, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10825
    { &hf_ncp_transaction_tracking_enabled, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10826
    { &hf_ncp_transaction_volume_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10827
    { &hf_ncp_cfg_max_simultaneous_transactions, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10828
    { &hf_ncp_actual_max_sim_trans, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10829
    { &hf_ncp_current_trans_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10830
    { &hf_ncp_total_trans_performed, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10831
    { &hf_ncp_total_write_trans_performed, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10832
    { &hf_ncp_total_trans_backed_out, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10833
    { &hf_ncp_total_unfilled_backout_requests, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10834
    { &hf_ncp_transaction_disk_space, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10835
    { &hf_ncp_transaction_fat_allocations, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10836
    { &hf_ncp_transaction_file_size_changes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10837
    { &hf_ncp_transaction_files_truncated, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10838
    { &hf_ncp_number_of_entries, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10839
    { PTVC_STRUCT, NO_LENGTH, &struct_conn_task_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
10840
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10841
};
10842
10843
static const ptvc_record ncp_0x17d6_reply[] = {
10844
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10845
    { &hf_ncp_cache_buffer_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10846
    { &hf_ncp_cache_buffer_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10847
    { &hf_ncp_dirty_cache_buffers, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10848
    { &hf_ncp_cache_read_requests, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10849
    { &hf_ncp_cache_write_requests, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10850
    { &hf_ncp_cache_hits, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10851
    { &hf_ncp_cache_misses, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10852
    { &hf_ncp_physical_read_requests, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10853
    { &hf_ncp_physical_write_requests, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10854
    { &hf_ncp_physical_read_errors, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10855
    { &hf_ncp_physical_write_errors, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10856
    { &hf_ncp_cache_get_requests, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10857
    { &hf_ncp_cache_full_write_requests, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10858
    { &hf_ncp_cache_partial_write_requests, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10859
    { &hf_ncp_background_dirty_writes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10860
    { &hf_ncp_background_aged_writes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10861
    { &hf_ncp_total_cache_writes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10862
    { &hf_ncp_cache_allocations, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10863
    { &hf_ncp_thrashing_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10864
    { &hf_ncp_lru_block_was_dirty, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10865
    { &hf_ncp_read_beyond_write, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10866
    { &hf_ncp_fragment_write_occurred, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10867
    { &hf_ncp_cache_hit_on_unavailable_block, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10868
    { &hf_ncp_cache_block_scrapped, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10869
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10870
};
10871
10872
static const ptvc_record ncp_0x17d7_reply[] = {
10873
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10874
    { &hf_ncp_sft_support_level, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10875
    { &hf_ncp_logical_drive_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10876
    { &hf_ncp_physical_drive_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10877
    { &hf_ncp_disk_channel_table, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10878
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10879
    { &hf_ncp_pending_io_commands, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10880
    { &hf_ncp_drive_mapping_table, 32, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10881
    { &hf_ncp_drive_mirror_table, 32, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10882
    { &hf_ncp_dead_mirror_table, 32, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10883
    { &hf_ncp_re_mirror_drive_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10884
    { &hf_ncp_filler, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10885
    { &hf_ncp_re_mirror_current_offset, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10886
    { &hf_ncp_sft_error_table, 60, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10887
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10888
};
10889
10890
static const ptvc_record ncp_0x17d8_request[] = {
10891
    { &hf_ncp_physical_disk_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10892
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10893
};
10894
10895
static const ptvc_record ncp_0x17d8_reply[] = {
10896
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10897
    { &hf_ncp_physical_disk_channel, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10898
    { &hf_ncp_drive_removable_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10899
    { &hf_ncp_physical_drive_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10900
    { &hf_ncp_controller_drive_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10901
    { &hf_ncp_controller_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10902
    { &hf_ncp_controller_type, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10903
    { &hf_ncp_drive_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10904
    { &hf_ncp_drive_cylinders, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10905
    { &hf_ncp_drive_heads, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10906
    { &hf_ncp_sectors_per_track, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10907
    { &hf_ncp_drive_definition_string, 64, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10908
    { &hf_ncp_io_error_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10909
    { &hf_ncp_hot_fix_table_start, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10910
    { &hf_ncp_hot_fix_table_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10911
    { &hf_ncp_hot_fix_blocks_available, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10912
    { &hf_ncp_hot_fix_disabled, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10913
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10914
};
10915
10916
static const ptvc_record ncp_0x17d9_request[] = {
10917
    { &hf_ncp_disk_channel_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10918
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10919
};
10920
10921
static const ptvc_record ncp_0x17d9_reply[] = {
10922
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10923
    { &hf_ncp_channel_state, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10924
    { &hf_ncp_channel_synchronization_state, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10925
    { &hf_ncp_software_driver_type, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10926
    { &hf_ncp_software_major_version_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10927
    { &hf_ncp_software_minor_version_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10928
    { &hf_ncp_software_description, 65, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10929
    { &hf_ncp_io_addresses_used, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10930
    { &hf_ncp_shared_memory_addresses, 10, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10931
    { &hf_ncp_interrupt_numbers_used, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10932
    { &hf_ncp_dma_channels_used, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10933
    { &hf_ncp_flag_bits, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10934
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10935
    { &hf_ncp_configuration_description, 80, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10936
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10937
};
10938
10939
static const ptvc_record ncp_0x17db_request[] = {
10940
    { &hf_ncp_connection_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10941
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10942
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10943
};
10944
10945
static const ptvc_record ncp_0x17db_reply[] = {
10946
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10947
    { &hf_ncp_number_of_records, 1, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10948
    { PTVC_STRUCT, NO_LENGTH, &struct_conn_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
10949
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10950
};
10951
10952
static const ptvc_record ncp_0x17dc_request[] = {
10953
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10954
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10955
    { &hf_ncp_path, 1, NULL, &info_str_0x17dc_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10956
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10957
};
10958
10959
static const ptvc_record ncp_0x17dc_reply[] = {
10960
    { &hf_ncp_user_info_use_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10961
    { &hf_ncp_open_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10962
    { &hf_ncp_open_for_read_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10963
    { &hf_ncp_open_for_write_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10964
    { &hf_ncp_deny_read_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10965
    { &hf_ncp_deny_write_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10966
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10967
    { &hf_ncp_locked, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10968
    { &hf_ncp_number_of_records, 1, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10969
    { PTVC_STRUCT, NO_LENGTH, &struct_conn_file_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
10970
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10971
};
10972
10973
static const ptvc_record ncp_0x17dd_request[] = {
10974
    { &hf_ncp_target_connection_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10975
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10976
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10977
    { &hf_ncp_directory_id, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10978
    { &hf_ncp_file_name_14, 14, NULL, &info_str_0x17dd_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10979
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10980
};
10981
10982
static const ptvc_record ncp_0x17dd_reply[] = {
10983
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10984
    { &hf_ncp_number_of_locks, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10985
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10986
    { PTVC_STRUCT, NO_LENGTH, &struct_lock_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
10987
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10988
};
10989
10990
static const ptvc_record ncp_0x17de_request[] = {
10991
    { &hf_ncp_target_connection_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10992
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10993
    { &hf_ncp_path, 1, NULL, &info_str_0x17de_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10994
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10995
};
10996
10997
static const ptvc_record ncp_0x17de_reply[] = {
10998
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10999
    { &hf_ncp_number_of_locks, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11000
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11001
    { PTVC_STRUCT, NO_LENGTH, &struct_phy_lock_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
11002
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11003
};
11004
11005
static const ptvc_record ncp_0x17df_request[] = {
11006
    { &hf_ncp_target_connection_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11007
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11008
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11009
};
11010
11011
static const ptvc_record ncp_0x17df_reply[] = {
11012
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11013
    { &hf_ncp_number_of_records, 1, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11014
    { PTVC_STRUCT, NO_LENGTH, &struct_log_lock_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
11015
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11016
};
11017
11018
static const ptvc_record ncp_0x17e0_request[] = {
11019
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11020
    { &hf_ncp_logical_record_name, 1, NULL, &info_str_0x17e0_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11021
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11022
};
11023
11024
static const ptvc_record ncp_0x17e0_reply[] = {
11025
    { &hf_ncp_user_info_use_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11026
    { &hf_ncp_shareable_lock_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11027
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11028
    { &hf_ncp_locked, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11029
    { &hf_ncp_number_of_records, 1, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11030
    { PTVC_STRUCT, NO_LENGTH, &struct_log_rec_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
11031
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11032
};
11033
11034
static const ptvc_record ncp_0x17e1_request[] = {
11035
    { &hf_ncp_connection_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11036
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11037
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11038
};
11039
11040
static const ptvc_record ncp_0x17e1_reply[] = {
11041
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11042
    { &hf_ncp_number_of_semaphores, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11043
    { PTVC_STRUCT, NO_LENGTH, &struct_sema_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
11044
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11045
};
11046
11047
static const ptvc_record ncp_0x17e2_request[] = {
11048
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11049
    { &hf_ncp_semaphore_name, 1, NULL, &info_str_0x17e2_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11050
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11051
};
11052
11053
static const ptvc_record ncp_0x17e2_reply[] = {
11054
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11055
    { &hf_ncp_open_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11056
    { &hf_ncp_semaphore_value, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11057
    { &hf_ncp_number_of_records, 1, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11058
    { PTVC_STRUCT, NO_LENGTH, &struct_sema_info_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
11059
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11060
};
11061
11062
static const ptvc_record ncp_0x17e3_request[] = {
11063
    { &hf_ncp_lan_driver_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11064
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11065
};
11066
11067
static const ptvc_record ncp_0x17e3_reply[] = {
11068
    { &hf_ncp_network_address, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11069
    { &hf_ncp_host_address, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11070
    { &hf_ncp_board_installed, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11071
    { &hf_ncp_option_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11072
    { &hf_ncp_configuration_text, 160, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11073
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11074
};
11075
11076
static const ptvc_record ncp_0x17e5_request[] = {
11077
    { &hf_ncp_connection_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11078
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11079
};
11080
11081
static const ptvc_record ncp_0x17e5_reply[] = {
11082
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11083
    { &hf_ncp_bytes_read, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11084
    { &hf_ncp_bytes_written, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11085
    { &hf_ncp_total_request_packets, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11086
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11087
};
11088
11089
static const ptvc_record ncp_0x17e6_reply[] = {
11090
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11091
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11092
    { &hf_ncp_unused_disk_blocks, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11093
    { &hf_ncp_restrictions_enforced, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11094
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11095
};
11096
11097
static const ptvc_record ncp_0x17e7_reply[] = {
11098
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11099
    { &hf_ncp_configured_max_routing_buffers, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11100
    { &hf_ncp_actual_max_used_routing_buffers, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11101
    { &hf_ncp_currently_used_routing_buffers, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11102
    { &hf_ncp_total_file_service_packets, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11103
    { &hf_ncp_turbo_used_for_file_service, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11104
    { &hf_ncp_packets_from_invalid_connection, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11105
    { &hf_ncp_bad_logical_connection_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11106
    { &hf_ncp_packets_received_during_processing, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11107
    { &hf_ncp_requests_reprocessed, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11108
    { &hf_ncp_packets_with_bad_sequence_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11109
    { &hf_ncp_duplicate_replies_sent, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11110
    { &hf_ncp_positive_acknowledges_sent, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11111
    { &hf_ncp_packets_with_bad_request_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11112
    { &hf_ncp_attach_during_processing, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11113
    { &hf_ncp_attach_while_processing_attach, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11114
    { &hf_ncp_forged_detached_requests, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11115
    { &hf_ncp_detach_for_bad_connection_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11116
    { &hf_ncp_detach_during_processing, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11117
    { &hf_ncp_replies_cancelled, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11118
    { &hf_ncp_packets_discarded_by_hop_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11119
    { &hf_ncp_packets_discarded_unknown_net, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11120
    { &hf_ncp_incoming_packet_discarded_no_dgroup, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11121
    { &hf_ncp_outgoing_packet_discarded_no_turbo_buffer, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11122
    { &hf_ncp_ipx_not_my_network, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11123
    { &hf_ncp_netbios_broadcast_was_propagated, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11124
    { &hf_ncp_total_other_packets, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11125
    { &hf_ncp_total_routed_packets, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11126
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11127
};
11128
11129
static const ptvc_record ncp_0x17e8_reply[] = {
11130
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11131
    { &hf_ncp_processor_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11132
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11133
    { &hf_ncp_number_of_service_processes, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11134
    { &hf_ncp_server_utilization_percentage, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11135
    { &hf_ncp_configured_max_bindery_objects, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11136
    { &hf_ncp_actual_max_bindery_objects, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11137
    { &hf_ncp_current_used_bindery_objects, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11138
    { &hf_ncp_total_server_memory, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11139
    { &hf_ncp_wasted_server_memory, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11140
    { &hf_ncp_number_of_dynamic_memory_areas, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11141
    { PTVC_STRUCT, NO_LENGTH, &struct_dyn_mem_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
11142
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11143
};
11144
11145
static const ptvc_record ncp_0x17e9_request[] = {
11146
    { &hf_ncp_volume_number, 1, NULL, &info_str_0x17e9_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11147
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11148
};
11149
11150
static const ptvc_record ncp_0x17e9_reply[] = {
11151
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11152
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11153
    { &hf_ncp_logical_drive_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11154
    { &hf_ncp_block_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11155
    { &hf_ncp_starting_block, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11156
    { &hf_ncp_total_blocks, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11157
    { &hf_ncp_free_blocks, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11158
    { &hf_ncp_total_dir_entries, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11159
    { &hf_ncp_free_directory_entries, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11160
    { &hf_ncp_actual_max_used_directory_entries, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11161
    { &hf_ncp_volume_hashed_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11162
    { &hf_ncp_volume_cached_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11163
    { &hf_ncp_volume_removable_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11164
    { &hf_ncp_volume_mounted_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11165
    { &hf_ncp_volume_name, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11166
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11167
};
11168
11169
static const ptvc_record ncp_0x17ea_reply[] = {
11170
    { &hf_ncp_conn_lock_status, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11171
    { &hf_ncp_num_of_active_tasks, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11172
    { PTVC_STRUCT, NO_LENGTH, &struct_task_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
11173
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11174
};
11175
11176
static const ptvc_record ncp_0x17eb_reply[] = {
11177
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11178
    { &hf_ncp_number_of_records, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11179
    { PTVC_STRUCT, NO_LENGTH, &struct_opn_files_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
11180
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11181
};
11182
11183
static const ptvc_record ncp_0x17ec_request[] = {
11184
    { &hf_ncp_data_stream_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11185
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11186
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11187
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11188
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11189
};
11190
11191
static const ptvc_record ncp_0x17ec_reply[] = {
11192
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11193
    { &hf_ncp_file_use_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11194
    { &hf_ncp_open_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11195
    { &hf_ncp_open_for_read_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11196
    { &hf_ncp_open_for_write_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11197
    { &hf_ncp_deny_read_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11198
    { &hf_ncp_deny_write_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11199
    { &hf_ncp_locked, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11200
    { &hf_ncp_fork_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11201
    { &hf_ncp_number_of_records, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11202
    { PTVC_STRUCT, NO_LENGTH, &struct_conn_file_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
11203
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11204
};
11205
11206
static const ptvc_record ncp_0x17ed_request[] = {
11207
    { &hf_ncp_target_connection_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11208
    { &hf_ncp_data_stream_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11209
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11210
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11211
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11212
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11213
};
11214
11215
static const ptvc_record ncp_0x17ed_reply[] = {
11216
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11217
    { &hf_ncp_number_of_locks, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11218
    { PTVC_STRUCT, NO_LENGTH, &struct_lock_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
11219
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11220
};
11221
11222
static const ptvc_record ncp_0x17ee_reply[] = {
11223
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11224
    { &hf_ncp_number_of_locks, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11225
    { PTVC_STRUCT, NO_LENGTH, &struct_phy_lock_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
11226
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11227
};
11228
11229
static const ptvc_record ncp_0x17ef_request[] = {
11230
    { &hf_ncp_target_connection_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11231
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11232
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11233
};
11234
11235
static const ptvc_record ncp_0x17ef_reply[] = {
11236
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11237
    { &hf_ncp_number_of_records, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11238
    { PTVC_STRUCT, NO_LENGTH, &struct_log_lock_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
11239
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11240
};
11241
11242
static const ptvc_record ncp_0x17f0_request[] = {
11243
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11244
    { &hf_ncp_logical_record_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11245
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11246
};
11247
11248
static const ptvc_record ncp_0x17f0_reply[] = {
11249
    { &hf_ncp_shareable_lock_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11250
    { &hf_ncp_user_info_use_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11251
    { &hf_ncp_locked, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11252
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11253
    { &hf_ncp_number_of_records, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11254
    { PTVC_STRUCT, NO_LENGTH, &struct_log_rec_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
11255
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11256
};
11257
11258
static const ptvc_record ncp_0x17f1_reply[] = {
11259
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11260
    { &hf_ncp_number_of_semaphores, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11261
    { PTVC_STRUCT, NO_LENGTH, &struct_sema_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
11262
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11263
};
11264
11265
static const ptvc_record ncp_0x17f2_reply[] = {
11266
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11267
    { &hf_ncp_open_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11268
    { &hf_ncp_semaphore_value, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11269
    { &hf_ncp_number_of_records, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11270
    { PTVC_STRUCT, NO_LENGTH, &struct_sema_info_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
11271
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11272
};
11273
11274
static const ptvc_record ncp_0x17f3_request[] = {
11275
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11276
    { &hf_ncp_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11277
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11278
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11279
};
11280
11281
static const ptvc_record ncp_0x17f4_request[] = {
11282
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11283
    { &hf_ncp_path, 1, NULL, &info_str_0x17f4_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11284
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11285
};
11286
11287
static const ptvc_record ncp_0x17f4_reply[] = {
11288
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11289
    { &hf_ncp_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11290
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11291
};
11292
11293
static const ptvc_record ncp_0x17fd_request[] = {
11294
    { &hf_ncp_number_of_stations, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11295
    { &hf_ncp_station_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
11296
    { &hf_ncp_target_message, 1, NULL, &info_str_0x17fd_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11297
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11298
};
11299
11300
static const ptvc_record ncp_0x17fe_request[] = {
11301
    { &hf_ncp_connection_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11302
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11303
};
11304
11305
static const ptvc_record ncp_0x1a_request[] = {
11306
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11307
    { &hf_ncp_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11308
    { &hf_ncp_lock_areas_start_offset, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11309
    { &hf_ncp_lock_area_len, 4, NULL, &info_str_0x1a_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11310
    { &hf_ncp_lock_timeout, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11311
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11312
};
11313
11314
static const ptvc_record ncp_0x1b_request[] = {
11315
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11316
    { &hf_ncp_lock_timeout, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11317
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11318
};
11319
11320
static const ptvc_record ncp_0x1c_request[] = {
11321
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11322
    { &hf_ncp_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11323
    { &hf_ncp_lock_areas_start_offset, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11324
    { &hf_ncp_lock_area_len, 4, NULL, &info_str_0x1c_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11325
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11326
};
11327
11328
static const ptvc_record ncp_0x1e_request[] = {
11329
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11330
    { &hf_ncp_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11331
    { &hf_ncp_lock_areas_start_offset, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11332
    { &hf_ncp_lock_area_len, 4, NULL, &info_str_0x1e_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11333
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11334
};
11335
11336
static const ptvc_record ncp_0x2000_request[] = {
11337
    { &hf_ncp_initial_semaphore_value, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11338
    { &hf_ncp_semaphore_name, 1, NULL, &info_str_0x2000_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11339
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11340
};
11341
11342
static const ptvc_record ncp_0x2000_reply[] = {
11343
    { &hf_ncp_semaphore_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11344
    { &hf_ncp_semaphore_open_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11345
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11346
};
11347
11348
static const ptvc_record ncp_0x2001_request[] = {
11349
    { &hf_ncp_semaphore_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11350
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11351
};
11352
11353
static const ptvc_record ncp_0x2001_reply[] = {
11354
    { &hf_ncp_semaphore_value, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11355
    { &hf_ncp_semaphore_open_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11356
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11357
};
11358
11359
static const ptvc_record ncp_0x2002_request[] = {
11360
    { &hf_ncp_semaphore_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11361
    { &hf_ncp_semaphore_time_out, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11362
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11363
};
11364
11365
static const ptvc_record ncp_0x21_request[] = {
11366
    { &hf_ncp_buffer_size, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11367
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11368
};
11369
11370
static const ptvc_record ncp_0x2202_reply[] = {
11371
    { &hf_ncp_transaction_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11372
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11373
};
11374
11375
static const ptvc_record ncp_0x2205_reply[] = {
11376
    { &hf_ncp_logical_lock_threshold, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11377
    { &hf_ncp_physical_lock_threshold, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11378
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11379
};
11380
11381
static const ptvc_record ncp_0x2209_reply[] = {
11382
    { &hf_ncp_control_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11383
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11384
};
11385
11386
static const ptvc_record ncp_0x2301_request[] = {
11387
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11388
    { &hf_ncp_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11389
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11390
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11391
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11392
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11393
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11394
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11395
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11396
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11397
    { &hf_ncp_path, 1, NULL, &info_str_0x2301_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11398
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11399
};
11400
11401
static const ptvc_record ncp_0x2301_reply[] = {
11402
    { &hf_ncp_new_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11403
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11404
};
11405
11406
static const ptvc_record ncp_0x2302_request[] = {
11407
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11408
    { &hf_ncp_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11409
    { &hf_ncp_delete_existing_file_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11410
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11411
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11412
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11413
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11414
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11415
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11416
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11417
    { &hf_ncp_path, 1, NULL, &info_str_0x2302_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11418
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11419
};
11420
11421
static const ptvc_record ncp_0x2303_request[] = {
11422
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11423
    { &hf_ncp_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11424
    { &hf_ncp_path, 1, NULL, &info_str_0x2303_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11425
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11426
};
11427
11428
static const ptvc_record ncp_0x2304_request[] = {
11429
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11430
    { &hf_ncp_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11431
    { &hf_ncp_path, 1, NULL, &info_str_0x2304_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11432
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11433
};
11434
11435
static const ptvc_record ncp_0x2304_reply[] = {
11436
    { &hf_ncp_target_entry_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11437
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11438
};
11439
11440
static const ptvc_record ncp_0x2305_request[] = {
11441
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11442
    { &hf_ncp_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11443
    { &hf_ncp_request_bit_map, 2, &ncp_request_bit_map_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11444
    { &hf_ncp_path, 1, NULL, &info_str_0x2305_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11445
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11446
};
11447
11448
static const ptvc_record ncp_0x2305_reply[] = {
11449
    { &hf_ncp_afp_entry_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11450
    { &hf_ncp_parent_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11451
    { &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11452
    { &hf_ncp_data_fork_len, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11453
    { &hf_ncp_resource_fork_len, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11454
    { &hf_ncp_total_offspring, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11455
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11456
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11457
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11458
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11459
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11460
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11461
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11462
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11463
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11464
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11465
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11466
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11467
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11468
    { &hf_ncp_long_name, 32, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11469
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11470
    { &hf_ncp_short_name, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11471
    { &hf_ncp_access_privileges, 1, &ncp_access_privileges_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11472
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11473
};
11474
11475
static const ptvc_record ncp_0x2306_request[] = {
11476
    { &hf_ncp_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11477
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11478
};
11479
11480
static const ptvc_record ncp_0x2306_reply[] = {
11481
    { &hf_ncp_volume_id, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11482
    { &hf_ncp_target_entry_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11483
    { &hf_ncp_fork_indicator, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11484
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11485
};
11486
11487
static const ptvc_record ncp_0x2307_request[] = {
11488
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11489
    { &hf_ncp_mac_source_base_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11490
    { &hf_ncp_mac_destination_base_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11491
    { &hf_ncp_path, 1, NULL, &info_str_0x2307_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11492
    { &hf_ncp_new_file_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11493
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11494
};
11495
11496
static const ptvc_record ncp_0x2308_request[] = {
11497
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11498
    { &hf_ncp_mac_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11499
    { &hf_ncp_fork_indicator, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11500
    { &hf_ncp_access_mode, 1, &ncp_access_mode_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11501
    { &hf_ncp_path, 1, NULL, &info_str_0x2308_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11502
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11503
};
11504
11505
static const ptvc_record ncp_0x2308_reply[] = {
11506
    { &hf_ncp_afp_entry_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11507
    { &hf_ncp_data_fork_len, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11508
    { &hf_ncp_netware_access_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11509
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11510
};
11511
11512
static const ptvc_record ncp_0x2309_request[] = {
11513
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11514
    { &hf_ncp_mac_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11515
    { &hf_ncp_request_bit_map, 2, &ncp_request_bit_map_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11516
    { &hf_ncp_mac_attr, 2, &ncp_mac_attr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11517
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11518
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11519
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11520
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11521
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11522
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11523
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11524
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11525
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11526
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11527
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11528
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11529
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11530
    { &hf_ncp_path, 1, NULL, &info_str_0x2309_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11531
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11532
};
11533
11534
static const ptvc_record ncp_0x230a_request[] = {
11535
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11536
    { &hf_ncp_mac_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11537
    { &hf_ncp_mac_last_seen_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11538
    { &hf_ncp_desired_response_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11539
    { &hf_ncp_search_bit_map, 2, &ncp_search_bit_map_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11540
    { &hf_ncp_request_bit_map, 2, &ncp_request_bit_map_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11541
    { &hf_ncp_path, 1, NULL, &info_str_0x230a_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11542
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11543
};
11544
11545
static const ptvc_record ncp_0x230a_reply[] = {
11546
    { &hf_ncp_actual_response_count, 2, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11547
    { PTVC_STRUCT, NO_LENGTH, &struct_afp_10_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
11548
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11549
};
11550
11551
static const ptvc_record ncp_0x230b_request[] = {
11552
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11553
    { &hf_ncp_mac_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11554
    { &hf_ncp_path, 1, NULL, &info_str_0x230b_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11555
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11556
};
11557
11558
static const ptvc_record ncp_0x230c_request[] = {
11559
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11560
    { &hf_ncp_path, 1, NULL, &info_str_0x230c_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11561
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11562
};
11563
11564
static const ptvc_record ncp_0x230c_reply[] = {
11565
    { &hf_ncp_afp_entry_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11566
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11567
};
11568
11569
static const ptvc_record ncp_0x230d_request[] = {
11570
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11571
    { &hf_ncp_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11572
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11573
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11574
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11575
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11576
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11577
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11578
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11579
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11580
    { &hf_ncp_pro_dos_info, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11581
    { &hf_ncp_path, 1, NULL, &info_str_0x230d_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11582
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11583
};
11584
11585
static const ptvc_record ncp_0x230e_request[] = {
11586
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11587
    { &hf_ncp_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11588
    { &hf_ncp_delete_existing_file_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11589
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11590
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11591
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11592
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11593
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11594
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11595
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11596
    { &hf_ncp_pro_dos_info, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11597
    { &hf_ncp_path, 1, NULL, &info_str_0x230e_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11598
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11599
};
11600
11601
static const ptvc_record ncp_0x230f_request[] = {
11602
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11603
    { &hf_ncp_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11604
    { &hf_ncp_request_bit_map, 2, &ncp_request_bit_map_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11605
    { &hf_ncp_path, 1, NULL, &info_str_0x230f_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11606
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11607
};
11608
11609
static const ptvc_record ncp_0x230f_reply[] = {
11610
    { &hf_ncp_afp_entry_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11611
    { &hf_ncp_parent_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11612
    { &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11613
    { &hf_ncp_data_fork_len, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11614
    { &hf_ncp_resource_fork_len, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11615
    { &hf_ncp_total_offspring, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11616
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11617
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11618
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11619
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11620
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11621
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11622
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11623
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11624
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11625
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11626
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11627
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11628
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11629
    { &hf_ncp_long_name, 32, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11630
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11631
    { &hf_ncp_short_name, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11632
    { &hf_ncp_access_privileges, 1, &ncp_access_privileges_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11633
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11634
    { &hf_ncp_pro_dos_info, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11635
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11636
};
11637
11638
static const ptvc_record ncp_0x2310_request[] = {
11639
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11640
    { &hf_ncp_mac_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11641
    { &hf_ncp_request_bit_map, 2, &ncp_request_bit_map_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11642
    { &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11643
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11644
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11645
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11646
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11647
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11648
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11649
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11650
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11651
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11652
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11653
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11654
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11655
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11656
    { &hf_ncp_pro_dos_info, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11657
    { &hf_ncp_path, 1, NULL, &info_str_0x2310_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11658
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11659
};
11660
11661
static const ptvc_record ncp_0x2311_request[] = {
11662
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11663
    { &hf_ncp_mac_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11664
    { &hf_ncp_mac_last_seen_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11665
    { &hf_ncp_desired_response_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11666
    { &hf_ncp_search_bit_map, 2, &ncp_search_bit_map_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11667
    { &hf_ncp_request_bit_map, 2, &ncp_request_bit_map_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11668
    { &hf_ncp_path, 1, NULL, &info_str_0x2311_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11669
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11670
};
11671
11672
static const ptvc_record ncp_0x2311_reply[] = {
11673
    { &hf_ncp_actual_response_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11674
    { PTVC_STRUCT, NO_LENGTH, &struct_afp_20_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
11675
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11676
};
11677
11678
static const ptvc_record ncp_0x2312_request[] = {
11679
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11680
    { &hf_ncp_afp_entry_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11681
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11682
};
11683
11684
static const ptvc_record ncp_0x2313_request[] = {
11685
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11686
    { &hf_ncp_directory_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11687
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11688
};
11689
11690
static const ptvc_record ncp_0x2313_reply[] = {
11691
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11692
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11693
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11694
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11695
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11696
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11697
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11698
    { &hf_ncp_pro_dos_info, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11699
    { &hf_ncp_resource_fork_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11700
    { &hf_ncp_file_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11701
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11702
};
11703
11704
static const ptvc_record ncp_0x2400_request[] = {
11705
    { &hf_ncp_ncp_extension_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11706
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11707
};
11708
11709
static const ptvc_record ncp_0x2400_reply[] = {
11710
    { &hf_ncp_ncp_extension_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11711
    { &hf_ncp_ncp_extension_major_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11712
    { &hf_ncp_ncp_extension_minor_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11713
    { &hf_ncp_ncp_extension_revision_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11714
    { &hf_ncp_ncp_extension_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11715
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11716
};
11717
11718
static const ptvc_record ncp_0x2401_reply[] = {
11719
    { &hf_ncp_ncp_data_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11720
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11721
};
11722
11723
static const ptvc_record ncp_0x2402_request[] = {
11724
    { &hf_ncp_ncp_extension_name, 1, NULL, &info_str_0x2402_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11725
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11726
};
11727
11728
static const ptvc_record ncp_0x2403_reply[] = {
11729
    { &hf_ncp_number_of_ncp_extensions, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11730
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11731
};
11732
11733
static const ptvc_record ncp_0x2404_request[] = {
11734
    { &hf_ncp_starting_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11735
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11736
};
11737
11738
static const ptvc_record ncp_0x2404_reply[] = {
11739
    { &hf_ncp_returned_list_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11740
    { &hf_ncp_next_starting_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11741
    { &hf_ncp_ncp_extension_numbers, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
11742
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11743
};
11744
11745
static const ptvc_record ncp_0x2406_reply[] = {
11746
    { &hf_ncp_ncp_data_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11747
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11748
};
11749
11750
static const ptvc_record ncp_0x3b_request[] = {
11751
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11752
    { &hf_ncp_file_handle, 6, NULL, &info_str_0x3b_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11753
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11754
};
11755
11756
static const ptvc_record ncp_0x3e_request[] = {
11757
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11758
    { &hf_ncp_path, 1, NULL, &info_str_0x3e_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11759
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11760
};
11761
11762
static const ptvc_record ncp_0x3e_reply[] = {
11763
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11764
    { &hf_ncp_directory_id, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11765
    { &hf_ncp_sequence_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11766
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11767
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11768
};
11769
11770
static const ptvc_record ncp_0x3f_request[] = {
11771
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11772
    { &hf_ncp_directory_id, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11773
    { &hf_ncp_sequence_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11774
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11775
    { &hf_ncp_path, 1, NULL, &info_str_0x3f_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11776
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11777
};
11778
11779
static const ptvc_record ncp_0x3f_reply[] = {
11780
    { PTVC_STRUCT, NO_LENGTH, &struct_directory_instance, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 121 },
11781
    { PTVC_STRUCT, NO_LENGTH, &struct_file_instance, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 120 },
11782
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11783
};
11784
11785
static const ptvc_record ncp_0x40_request[] = {
11786
    { &hf_ncp_sequence_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11787
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11788
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11789
    { &hf_ncp_file_name, 1, NULL, &info_str_0x40_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11790
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11791
};
11792
11793
static const ptvc_record ncp_0x40_reply[] = {
11794
    { &hf_ncp_sequence_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11795
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11796
    { &hf_ncp_file_name_14, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11797
    { &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11798
    { &hf_ncp_file_execute_type, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11799
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11800
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11801
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11802
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11803
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11804
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11805
};
11806
11807
static const ptvc_record ncp_0x41_request[] = {
11808
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11809
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11810
    { &hf_ncp_file_name, 1, NULL, &info_str_0x41_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11811
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11812
};
11813
11814
static const ptvc_record ncp_0x41_reply[] = {
11815
    { &hf_ncp_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11816
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11817
    { &hf_ncp_file_name_14, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11818
    { &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11819
    { &hf_ncp_file_execute_type, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11820
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11821
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11822
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11823
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11824
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11825
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11826
};
11827
11828
static const ptvc_record ncp_0x42_request[] = {
11829
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11830
    { &hf_ncp_file_handle, 6, NULL, &info_str_0x42_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11831
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11832
};
11833
11834
static const ptvc_record ncp_0x43_request[] = {
11835
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11836
    { &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11837
    { &hf_ncp_file_name, 1, NULL, &info_str_0x43_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11838
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11839
};
11840
11841
static const ptvc_record ncp_0x44_request[] = {
11842
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11843
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11844
    { &hf_ncp_file_name, 1, NULL, &info_str_0x44_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11845
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11846
};
11847
11848
static const ptvc_record ncp_0x45_request[] = {
11849
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11850
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11851
    { &hf_ncp_file_name, 1, NULL, &info_str_0x45_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11852
    { &hf_ncp_target_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11853
    { &hf_ncp_new_file_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11854
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11855
};
11856
11857
static const ptvc_record ncp_0x46_request[] = {
11858
    { &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11859
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11860
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11861
    { &hf_ncp_file_name, 1, NULL, &info_str_0x46_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11862
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11863
};
11864
11865
static const ptvc_record ncp_0x47_request[] = {
11866
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11867
    { &hf_ncp_file_handle, 6, NULL, &info_str_0x47_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11868
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11869
};
11870
11871
static const ptvc_record ncp_0x47_reply[] = {
11872
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11873
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11874
};
11875
11876
static const ptvc_record ncp_0x48_request[] = {
11877
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11878
    { &hf_ncp_file_handle, 6, NULL, &info_str_0x48_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11879
    { &hf_ncp_file_offset, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11880
    { &hf_ncp_max_bytes, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11881
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11882
};
11883
11884
static const ptvc_record ncp_0x48_reply[] = {
11885
    { &hf_ncp_num_bytes, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11886
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11887
};
11888
11889
static const ptvc_record ncp_0x49_request[] = {
11890
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11891
    { &hf_ncp_file_handle, 6, NULL, &info_str_0x49_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11892
    { &hf_ncp_file_offset, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11893
    { &hf_ncp_max_bytes, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11894
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11895
};
11896
11897
static const ptvc_record ncp_0x4a_request[] = {
11898
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11899
    { &hf_ncp_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11900
    { &hf_ncp_target_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11901
    { &hf_ncp_file_offset, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11902
    { &hf_ncp_target_file_offset, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11903
    { &hf_ncp_bytes_to_copy, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11904
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11905
};
11906
11907
static const ptvc_record ncp_0x4a_reply[] = {
11908
    { &hf_ncp_bytes_actually_transferred, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11909
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11910
};
11911
11912
static const ptvc_record ncp_0x4b_request[] = {
11913
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11914
    { &hf_ncp_file_handle, 6, NULL, &info_str_0x4b_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11915
    { &hf_ncp_file_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11916
    { &hf_ncp_file_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11917
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11918
};
11919
11920
static const ptvc_record ncp_0x4c_request[] = {
11921
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11922
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11923
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11924
    { &hf_ncp_file_name, 1, NULL, &info_str_0x4c_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11925
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11926
};
11927
11928
static const ptvc_record ncp_0x4f_request[] = {
11929
    { &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11930
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11931
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11932
    { &hf_ncp_file_name, 1, NULL, &info_str_0x4f_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11933
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11934
};
11935
11936
static const ptvc_record ncp_0x54_request[] = {
11937
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11938
    { &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11939
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11940
    { &hf_ncp_action_flag, 1, &ncp_action_flag_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11941
    { &hf_ncp_file_name, 1, NULL, &info_str_0x54_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11942
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11943
};
11944
11945
static const ptvc_record ncp_0x55_request[] = {
11946
    { &hf_ncp_sub_func_struc_len, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11947
    { &hf_ncp_file_handle, 6, NULL, &info_str_0x55_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11948
    { &hf_ncp_file_offset, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11949
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11950
};
11951
11952
static const ptvc_record ncp_0x55_reply[] = {
11953
    { &hf_ncp_allocation_block_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11954
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11955
    { &hf_ncp_bit_map, 512, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11956
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11957
};
11958
11959
static const ptvc_record ncp_0x5601_request[] = {
11960
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11961
    { &hf_ncp_ea_handle, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11962
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11963
};
11964
11965
static const ptvc_record ncp_0x5602_request[] = {
11966
    { &hf_ncp_ea_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11967
    { &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11968
    { &hf_ncp_reserved_or_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11969
    { &hf_ncp_ttl_write_data_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11970
    { &hf_ncp_file_offset, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11971
    { &hf_ncp_ea_access_flag, 4, &ncp_ea_access_flag_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11972
    { &hf_ncp_ea_value_length, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11973
    { &hf_ncp_ea_key, 2, NULL, &info_str_0x5602_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11974
    { &hf_ncp_ea_value_rep, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
11975
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11976
};
11977
11978
static const ptvc_record ncp_0x5602_reply[] = {
11979
    { &hf_ncp_ea_error_codes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11980
    { &hf_ncp_ea_bytes_written, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11981
    { &hf_ncp_new_ea_handle, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11982
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11983
};
11984
11985
static const ptvc_record ncp_0x5603_request[] = {
11986
    { &hf_ncp_ea_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11987
    { &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11988
    { &hf_ncp_reserved_or_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11989
    { &hf_ncp_file_offset, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11990
    { &hf_ncp_inspect_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11991
    { &hf_ncp_ea_key, 2, NULL, &info_str_0x5603_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11992
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11993
};
11994
11995
static const ptvc_record ncp_0x5603_reply[] = {
11996
    { &hf_ncp_ea_error_codes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11997
    { &hf_ncp_ttl_values_length, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11998
    { &hf_ncp_new_ea_handle, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11999
    { &hf_ncp_ea_access_flag, 4, &ncp_ea_access_flag_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12000
    { &hf_ncp_ea_value, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12001
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12002
};
12003
12004
static const ptvc_record ncp_0x5604_request[] = {
12005
    { &hf_ncp_ea_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12006
    { &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12007
    { &hf_ncp_reserved_or_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12008
    { &hf_ncp_inspect_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12009
    { &hf_ncp_sequence_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12010
    { &hf_ncp_ea_key, 2, NULL, &info_str_0x5604_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12011
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12012
};
12013
12014
static const ptvc_record ncp_0x5604_reply[] = {
12015
    { &hf_ncp_ea_error_codes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12016
    { &hf_ncp_ttl_eas, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12017
    { &hf_ncp_ttl_eas_data_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12018
    { &hf_ncp_ttl_eas_key_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12019
    { &hf_ncp_new_ea_handle, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12020
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12021
};
12022
12023
static const ptvc_record ncp_0x5605_request[] = {
12024
    { &hf_ncp_ea_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12025
    { &hf_ncp_dst_ea_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12026
    { &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12027
    { &hf_ncp_reserved_or_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12028
    { &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12029
    { &hf_ncp_reserved_or_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12030
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12031
};
12032
12033
static const ptvc_record ncp_0x5605_reply[] = {
12034
    { &hf_ncp_ea_duplicate_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12035
    { &hf_ncp_ea_data_size_duplicated, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12036
    { &hf_ncp_ea_key_size_duplicated, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12037
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12038
};
12039
12040
static const ptvc_record ncp_0x5701_request[] = {
12041
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12042
    { &hf_ncp_open_create_mode, 1, &ncp_open_create_mode_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12043
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12044
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12045
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12046
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12047
    { &hf_ncp_desired_access_rights, 2, &ncp_desired_access_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12048
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12049
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12050
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12051
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12052
    { &hf_ncp_path, 1, NULL, &info_str_0x5701_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12053
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12054
};
12055
12056
static const ptvc_record ncp_0x5701_reply[] = {
12057
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12058
    { &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12059
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12060
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41 },
12061
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 40 },
12062
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45 },
12063
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 44 },
12064
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59 },
12065
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 58 },
12066
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 61 },
12067
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60 },
12068
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 47 },
12069
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 46 },
12070
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 53 },
12071
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 52 },
12072
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43 },
12073
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42 },
12074
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 57 },
12075
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56 },
12076
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49 },
12077
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 48 },
12078
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51 },
12079
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50 },
12080
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 55 },
12081
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 54 },
12082
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
12083
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
12084
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
12085
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
12086
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
12087
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
12088
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
12089
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
12090
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
12091
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
12092
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
12093
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
12094
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
12095
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
12096
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
12097
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
12098
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
12099
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
12100
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
12101
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
12102
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
12103
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
12104
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
12105
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
12106
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
12107
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
12108
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
12109
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12110
};
12111
12112
static const ptvc_record ncp_0x5702_request[] = {
12113
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12114
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12115
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12116
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12117
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12118
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12119
    { &hf_ncp_path, 1, NULL, &info_str_0x5702_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12120
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12121
};
12122
12123
static const ptvc_record ncp_0x5702_reply[] = {
12124
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12125
    { &hf_ncp_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12126
    { &hf_ncp_directory_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12127
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12128
};
12129
12130
static const ptvc_record ncp_0x5703_request[] = {
12131
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12132
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12133
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12134
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12135
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12136
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
12137
    { &hf_ncp_search_pattern, 1, NULL, &info_str_0x5703_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12138
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12139
};
12140
12141
static const ptvc_record ncp_0x5703_reply[] = {
12142
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
12143
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12144
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41 },
12145
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 40 },
12146
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45 },
12147
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 44 },
12148
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59 },
12149
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 58 },
12150
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 61 },
12151
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60 },
12152
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 47 },
12153
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 46 },
12154
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 53 },
12155
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 52 },
12156
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43 },
12157
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42 },
12158
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 57 },
12159
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56 },
12160
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49 },
12161
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 48 },
12162
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51 },
12163
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50 },
12164
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 55 },
12165
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 54 },
12166
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
12167
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
12168
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
12169
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
12170
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
12171
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
12172
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
12173
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
12174
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
12175
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
12176
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
12177
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
12178
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 115 },
12179
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 118 },
12180
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
12181
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
12182
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
12183
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
12184
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
12185
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
12186
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
12187
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
12188
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
12189
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
12190
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12191
};
12192
12193
static const ptvc_record ncp_0x5704_request[] = {
12194
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12195
    { &hf_ncp_rename_flag, 1, &ncp_rename_flag_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12196
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12197
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12198
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12199
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12200
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12201
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12202
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12203
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12204
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 1, NO_REPEAT, NO_REQ_COND },
12205
    { &hf_ncp_path, 1, NULL, &info_str_0x5704_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12206
    { &hf_ncp_dest_path, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 1, NO_REQ_COND },
12207
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12208
};
12209
12210
static const ptvc_record ncp_0x5705_request[] = {
12211
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12212
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12213
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12214
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12215
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12216
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12217
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12218
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12219
    { &hf_ncp_path, 1, NULL, &info_str_0x5705_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12220
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12221
};
12222
12223
static const ptvc_record ncp_0x5705_reply[] = {
12224
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12225
    { &hf_ncp_object_id_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12226
    { PTVC_STRUCT, NO_LENGTH, &struct_trustee_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
12227
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12228
};
12229
12230
static const ptvc_record ncp_0x5706_request[] = {
12231
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12232
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12233
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12234
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12235
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12236
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12237
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12238
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12239
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12240
    { &hf_ncp_path, 1, NULL, &info_str_0x5706_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12241
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12242
};
12243
12244
static const ptvc_record ncp_0x5706_reply[] = {
12245
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
12246
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
12247
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
12248
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
12249
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
12250
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
12251
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
12252
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
12253
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
12254
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
12255
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
12256
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
12257
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
12258
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
12259
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
12260
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
12261
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
12262
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
12263
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
12264
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
12265
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
12266
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
12267
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
12268
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
12269
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
12270
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
12271
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
12272
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
12273
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
12274
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
12275
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
12276
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
12277
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
12278
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
12279
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
12280
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
12281
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
12282
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
12283
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
12284
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
12285
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
12286
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
12287
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
12288
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
12289
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
12290
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
12291
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
12292
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
12293
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 77 },
12294
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
12295
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12296
};
12297
12298
static const ptvc_record ncp_0x5707_request[] = {
12299
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12300
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12301
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12302
    { &hf_ncp_modify_dos_info_mask, 2, &ncp_modify_dos_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12303
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12304
    { &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12305
    { &hf_ncp_file_mode, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12306
    { &hf_ncp_file_ext_attr, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12307
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12308
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12309
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12310
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12311
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12312
    { &hf_ncp_modifier_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12313
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12314
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12315
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12316
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12317
    { &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12318
    { &hf_ncp_inheritance_revoke_mask, 2, &ncp_inheritance_revoke_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12319
    { &hf_ncp_maxspace, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12320
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12321
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12322
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12323
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12324
    { &hf_ncp_path, 1, NULL, &info_str_0x5707_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12325
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12326
};
12327
12328
static const ptvc_record ncp_0x5708_request[] = {
12329
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12330
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12331
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12332
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12333
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12334
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12335
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12336
    { &hf_ncp_path, 1, NULL, &info_str_0x5708_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12337
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12338
};
12339
12340
static const ptvc_record ncp_0x5709_request[] = {
12341
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12342
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12343
    { &hf_ncp_dest_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12344
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12345
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12346
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12347
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12348
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12349
    { &hf_ncp_path, 1, NULL, &info_str_0x5709_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12350
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12351
};
12352
12353
static const ptvc_record ncp_0x570a_request[] = {
12354
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12355
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12356
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12357
    { &hf_ncp_access_rights_mask_word, 2, &ncp_access_rights_mask_word_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12358
    { &hf_ncp_object_id_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12359
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12360
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12361
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12362
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 1, NO_REPEAT, NO_REQ_COND },
12363
    { &hf_ncp_path, 1, NULL, &info_str_0x570a_req, ENC_BIG_ENDIAN, NO_VAR, 1, NO_REQ_COND },
12364
    { PTVC_STRUCT, NO_LENGTH, &struct_trustee_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
12365
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12366
};
12367
12368
static const ptvc_record ncp_0x570b_request[] = {
12369
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12370
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12371
    { &hf_ncp_object_id_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12372
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12373
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12374
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12375
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 1, NO_REPEAT, NO_REQ_COND },
12376
    { &hf_ncp_path, 1, NULL, &info_str_0x570b_req, ENC_BIG_ENDIAN, NO_VAR, 1, NO_REQ_COND },
12377
    { PTVC_STRUCT, NO_LENGTH, &struct_trustee_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
12378
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12379
};
12380
12381
static const ptvc_record ncp_0x570c_request[] = {
12382
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12383
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12384
    { &hf_ncp_alloc_mode, 2, &ncp_alloc_mode_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12385
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12386
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12387
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12388
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12389
    { &hf_ncp_path, 1, NULL, &info_str_0x570c_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12390
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12391
};
12392
12393
static const ptvc_record ncp_0x570c_reply[] = {
12394
    { PTVC_STRUCT, NO_LENGTH, &struct_reply_lvl_2_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 63 },
12395
    { PTVC_STRUCT, NO_LENGTH, &struct_reply_lvl_1_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 62 },
12396
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12397
};
12398
12399
static const ptvc_record ncp_0x5710_request[] = {
12400
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12401
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12402
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12403
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12404
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12405
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12406
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12407
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12408
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12409
    { &hf_ncp_path, 1, NULL, &info_str_0x5710_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12410
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12411
};
12412
12413
static const ptvc_record ncp_0x5710_reply[] = {
12414
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12415
    { &hf_ncp_deleted_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12416
    { &hf_ncp_deleted_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12417
    { &hf_ncp_delete_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12418
    { &hf_ncp_volume_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12419
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12420
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
12421
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
12422
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
12423
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
12424
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
12425
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
12426
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
12427
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
12428
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
12429
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
12430
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
12431
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
12432
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
12433
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
12434
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
12435
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
12436
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
12437
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
12438
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
12439
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
12440
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
12441
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
12442
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 13 },
12443
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
12444
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
12445
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
12446
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
12447
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
12448
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
12449
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
12450
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
12451
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
12452
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
12453
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
12454
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30 },
12455
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12456
};
12457
12458
static const ptvc_record ncp_0x5711_request[] = {
12459
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12460
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12461
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12462
    { &hf_ncp_volume_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12463
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12464
    { &hf_ncp_file_name, 1, NULL, &info_str_0x5711_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12465
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12466
};
12467
12468
static const ptvc_record ncp_0x5712_request[] = {
12469
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12470
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12471
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12472
    { &hf_ncp_volume_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12473
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12474
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12475
};
12476
12477
static const ptvc_record ncp_0x5713_request[] = {
12478
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12479
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12480
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12481
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12482
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12483
    { &hf_ncp_ns_info_mask, 2, &ncp_ns_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12484
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12485
};
12486
12487
static const ptvc_record ncp_0x5713_reply[] = {
12488
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 110 },
12489
    { PTVC_STRUCT, NO_LENGTH, &struct_file_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 108 },
12490
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_date_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 106 },
12491
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 107 },
12492
    { PTVC_STRUCT, NO_LENGTH, &struct_owner_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 111 },
12493
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_date_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 103 },
12494
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 105 },
12495
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 104 },
12496
    { PTVC_STRUCT, NO_LENGTH, &struct_update_date_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 112 },
12497
    { PTVC_STRUCT, NO_LENGTH, &struct_update_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 114 },
12498
    { PTVC_STRUCT, NO_LENGTH, &struct_update_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 113 },
12499
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 102 },
12500
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 109 },
12501
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12502
};
12503
12504
static const ptvc_record ncp_0x5714_request[] = {
12505
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12506
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12507
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12508
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12509
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12510
    { &hf_ncp_return_info_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12511
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
12512
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12513
};
12514
12515
static const ptvc_record ncp_0x5715_request[] = {
12516
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12517
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12518
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12519
};
12520
12521
static const ptvc_record ncp_0x5716_request[] = {
12522
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12523
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12524
    { &hf_ncp_dst_ns_indicator, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12525
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12526
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12527
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12528
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12529
    { &hf_ncp_path, 1, NULL, &info_str_0x5716_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12530
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12531
};
12532
12533
static const ptvc_record ncp_0x5716_reply[] = {
12534
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12535
    { &hf_ncp_dos_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12536
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12537
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12538
};
12539
12540
static const ptvc_record ncp_0x5717_request[] = {
12541
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12542
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12543
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12544
};
12545
12546
static const ptvc_record ncp_0x5717_reply[] = {
12547
    { &hf_ncp_fixed_bit_mask, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12548
    { &hf_ncp_variable_bit_mask, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12549
    { &hf_ncp_huge_bit_mask, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12550
    { &hf_ncp_fixed_bits_defined, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12551
    { &hf_ncp_variable_bits_defined, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12552
    { &hf_ncp_huge_bits_defined, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12553
    { &hf_ncp_fields_len_table, 32, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12554
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12555
};
12556
12557
static const ptvc_record ncp_0x5718_request[] = {
12558
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12559
    { &hf_ncp_volume_number, 1, NULL, &info_str_0x5718_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12560
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12561
};
12562
12563
static const ptvc_record ncp_0x5718_reply[] = {
12564
    { &hf_ncp_number_of_ns_loaded, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12565
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12566
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12567
};
12568
12569
static const ptvc_record ncp_0x5719_request[] = {
12570
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12571
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12572
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12573
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12574
    { &hf_ncp_ns_info_mask, 2, &ncp_ns_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12575
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12576
    { &hf_ncp_ns_specific_info, 512, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12577
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12578
};
12579
12580
static const ptvc_record ncp_0x571a_request[] = {
12581
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12582
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12583
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12584
    { &hf_ncp_huge_bit_mask, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12585
    { &hf_ncp_huge_state_info, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12586
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12587
};
12588
12589
static const ptvc_record ncp_0x571a_reply[] = {
12590
    { &hf_ncp_next_huge_state_info, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12591
    { &hf_ncp_huge_data, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12592
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12593
};
12594
12595
static const ptvc_record ncp_0x571b_request[] = {
12596
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12597
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12598
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12599
    { &hf_ncp_huge_bit_mask, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12600
    { &hf_ncp_huge_state_info, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12601
    { &hf_ncp_huge_data, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12602
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12603
};
12604
12605
static const ptvc_record ncp_0x571b_reply[] = {
12606
    { &hf_ncp_next_huge_state_info, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12607
    { &hf_ncp_huge_data_used, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12608
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12609
};
12610
12611
static const ptvc_record ncp_0x571c_request[] = {
12612
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12613
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12614
    { &hf_ncp_path_cookie_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12615
    { &hf_ncp_cookie_1, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12616
    { &hf_ncp_cookie_2, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12617
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12618
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12619
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12620
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12621
    { &hf_ncp_path, 1, NULL, &info_str_0x571c_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12622
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12623
};
12624
12625
static const ptvc_record ncp_0x571c_reply[] = {
12626
    { &hf_ncp_path_cookie_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12627
    { &hf_ncp_cookie_1, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12628
    { &hf_ncp_cookie_2, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12629
    { &hf_ncp_path_component_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12630
    { &hf_ncp_path_component_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12631
    { &hf_ncp_path, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12632
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12633
};
12634
12635
static const ptvc_record ncp_0x571d_request[] = {
12636
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12637
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12638
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12639
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12640
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12641
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12642
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12643
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12644
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12645
    { &hf_ncp_path, 1, NULL, &info_str_0x571d_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12646
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12647
};
12648
12649
static const ptvc_record ncp_0x571d_reply[] = {
12650
    { &hf_ncp_effective_rights, 2, &ncp_effective_rights_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12651
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
12652
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
12653
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
12654
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
12655
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
12656
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
12657
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
12658
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
12659
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
12660
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
12661
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
12662
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
12663
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
12664
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
12665
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
12666
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
12667
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
12668
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
12669
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
12670
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
12671
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
12672
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
12673
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 13 },
12674
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
12675
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
12676
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
12677
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
12678
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
12679
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
12680
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
12681
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
12682
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
12683
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
12684
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
12685
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30 },
12686
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12687
};
12688
12689
static const ptvc_record ncp_0x571e_request[] = {
12690
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12691
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12692
    { &hf_ncp_open_create_mode, 1, &ncp_open_create_mode_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12693
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12694
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12695
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12696
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12697
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12698
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12699
    { &hf_ncp_desired_access_rights, 2, &ncp_desired_access_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12700
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12701
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12702
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12703
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12704
    { &hf_ncp_path, 1, NULL, &info_str_0x571e_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12705
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12706
};
12707
12708
static const ptvc_record ncp_0x571e_reply[] = {
12709
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12710
    { &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12711
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12712
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
12713
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
12714
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
12715
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
12716
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
12717
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
12718
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
12719
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
12720
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
12721
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
12722
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
12723
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
12724
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
12725
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
12726
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
12727
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
12728
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
12729
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
12730
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
12731
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
12732
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
12733
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
12734
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 13 },
12735
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
12736
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
12737
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
12738
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
12739
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
12740
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
12741
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
12742
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
12743
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
12744
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
12745
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
12746
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30 },
12747
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12748
};
12749
12750
static const ptvc_record ncp_0x571f_request[] = {
12751
    { &hf_ncp_file_handle, 6, NULL, &info_str_0x571f_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12752
    { &hf_ncp_handle_info_level, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12753
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12754
};
12755
12756
static const ptvc_record ncp_0x571f_reply[] = {
12757
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12758
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12759
    { PTVC_STRUCT, NO_LENGTH, &struct_handle_info_level_0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 90 },
12760
    { PTVC_STRUCT, NO_LENGTH, &struct_handle_info_level_1, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 91 },
12761
    { PTVC_STRUCT, NO_LENGTH, &struct_handle_info_level_2, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 92 },
12762
    { PTVC_STRUCT, NO_LENGTH, &struct_handle_info_level_3, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 93 },
12763
    { PTVC_STRUCT, NO_LENGTH, &struct_handle_info_level_4, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 94 },
12764
    { PTVC_STRUCT, NO_LENGTH, &struct_handle_info_level_5, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 95 },
12765
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12766
};
12767
12768
static const ptvc_record ncp_0x5720_request[] = {
12769
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12770
    { &hf_ncp_open_create_mode, 1, &ncp_open_create_mode_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12771
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12772
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12773
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12774
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12775
    { &hf_ncp_desired_access_rights, 2, &ncp_desired_access_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12776
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12777
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12778
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12779
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12780
    { &hf_ncp_path, 1, NULL, &info_str_0x5720_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12781
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12782
};
12783
12784
static const ptvc_record ncp_0x5720_reply[] = {
12785
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12786
    { &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12787
    { &hf_ncp_o_c_ret_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12788
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41 },
12789
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 40 },
12790
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45 },
12791
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 44 },
12792
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59 },
12793
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 58 },
12794
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 61 },
12795
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60 },
12796
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 47 },
12797
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 46 },
12798
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 53 },
12799
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 52 },
12800
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43 },
12801
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42 },
12802
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 57 },
12803
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56 },
12804
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49 },
12805
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 48 },
12806
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51 },
12807
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50 },
12808
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 55 },
12809
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 54 },
12810
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
12811
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
12812
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
12813
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
12814
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
12815
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
12816
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
12817
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
12818
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
12819
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
12820
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
12821
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
12822
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
12823
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
12824
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
12825
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
12826
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
12827
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
12828
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
12829
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
12830
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
12831
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
12832
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
12833
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
12834
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
12835
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
12836
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
12837
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12838
};
12839
12840
static const ptvc_record ncp_0x5721_request[] = {
12841
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12842
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12843
    { &hf_ncp_open_create_mode, 1, &ncp_open_create_mode_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12844
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12845
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12846
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12847
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12848
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12849
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12850
    { &hf_ncp_desired_access_rights, 2, &ncp_desired_access_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12851
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12852
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12853
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12854
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12855
    { &hf_ncp_path, 1, NULL, &info_str_0x5721_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12856
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12857
};
12858
12859
static const ptvc_record ncp_0x5721_reply[] = {
12860
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12861
    { &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12862
    { &hf_ncp_o_c_ret_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12863
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41 },
12864
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 40 },
12865
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45 },
12866
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 44 },
12867
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59 },
12868
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 58 },
12869
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 61 },
12870
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60 },
12871
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 47 },
12872
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 46 },
12873
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 53 },
12874
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 52 },
12875
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43 },
12876
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42 },
12877
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 57 },
12878
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56 },
12879
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49 },
12880
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 48 },
12881
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51 },
12882
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50 },
12883
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 55 },
12884
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 54 },
12885
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
12886
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
12887
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
12888
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
12889
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
12890
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
12891
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
12892
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
12893
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
12894
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
12895
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
12896
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
12897
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
12898
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
12899
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
12900
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
12901
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
12902
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
12903
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
12904
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
12905
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
12906
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
12907
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
12908
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
12909
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
12910
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
12911
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
12912
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12913
};
12914
12915
static const ptvc_record ncp_0x5722_request[] = {
12916
    { &hf_ncp_cc_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12917
    { &hf_ncp_cc_function, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12918
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12919
};
12920
12921
static const ptvc_record ncp_0x5723_request[] = {
12922
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12923
    { &hf_ncp_flags, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12924
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12925
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12926
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12927
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12928
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12929
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12930
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12931
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12932
    { &hf_ncp_path, 1, NULL, &info_str_0x5723_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12933
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12934
};
12935
12936
static const ptvc_record ncp_0x5723_reply[] = {
12937
    { &hf_ncp_items_checked, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12938
    { &hf_ncp_items_changed, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12939
    { &hf_ncp_attribute_valid_flag, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12940
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12941
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12942
};
12943
12944
static const ptvc_record ncp_0x5724_request[] = {
12945
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12946
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12947
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12948
    { &hf_ncp_log_file_flag_low, 1, &ncp_log_file_flag_low_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12949
    { &hf_ncp_log_file_flag_high, 1, &ncp_log_file_flag_high_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12950
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12951
    { &hf_ncp_wait_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12952
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12953
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12954
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12955
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12956
    { &hf_ncp_path, 1, NULL, &info_str_0x5724_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12957
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12958
};
12959
12960
static const ptvc_record ncp_0x5725_request[] = {
12961
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12962
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12963
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12964
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12965
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12966
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12967
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12968
    { &hf_ncp_path, 1, NULL, &info_str_0x5725_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12969
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12970
};
12971
12972
static const ptvc_record ncp_0x5726_request[] = {
12973
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12974
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12975
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12976
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12977
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12978
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12979
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12980
    { &hf_ncp_path, 1, NULL, &info_str_0x5726_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12981
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12982
};
12983
12984
static const ptvc_record ncp_0x5727_request[] = {
12985
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12986
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12987
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12988
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12989
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12990
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12991
    { &hf_ncp_path, 1, NULL, &info_str_0x5727_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12992
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12993
};
12994
12995
static const ptvc_record ncp_0x5727_reply[] = {
12996
    { &hf_ncp_number_of_entries, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12997
    { PTVC_STRUCT, NO_LENGTH, &struct_space_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
12998
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12999
};
13000
13001
static const ptvc_record ncp_0x5728_request[] = {
13002
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13003
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13004
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13005
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13006
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13007
    { &hf_ncp_return_info_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13008
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
13009
    { &hf_ncp_search_pattern, 1, NULL, &info_str_0x5728_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13010
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13011
};
13012
13013
static const ptvc_record ncp_0x5728_reply[] = {
13014
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
13015
    { &hf_ncp_more_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13016
    { &hf_ncp_info_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13017
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
13018
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
13019
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
13020
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
13021
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
13022
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
13023
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
13024
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
13025
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
13026
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
13027
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
13028
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
13029
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
13030
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
13031
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
13032
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
13033
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
13034
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
13035
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
13036
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
13037
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
13038
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
13039
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 13 },
13040
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
13041
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
13042
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
13043
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
13044
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
13045
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
13046
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
13047
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
13048
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
13049
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
13050
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
13051
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30 },
13052
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13053
};
13054
13055
static const ptvc_record ncp_0x5729_request[] = {
13056
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13057
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13058
    { &hf_ncp_ctrl_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13059
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13060
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13061
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13062
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13063
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13064
    { &hf_ncp_path, 1, NULL, &info_str_0x5729_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13065
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13066
};
13067
13068
static const ptvc_record ncp_0x5729_reply[] = {
13069
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13070
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13071
    { &hf_ncp_scan_items, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13072
    { PTVC_STRUCT, NO_LENGTH, &struct_scan_info_file_name, NULL, NO_ENDIANNESS, NO_VAR, 0, 65 },
13073
    { PTVC_STRUCT, NO_LENGTH, &struct_scan_info_file_no_name, NULL, NO_ENDIANNESS, NO_VAR, 0, 64 },
13074
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13075
};
13076
13077
static const ptvc_record ncp_0x572a_request[] = {
13078
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13079
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13080
    { &hf_ncp_purge_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13081
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13082
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13083
    { &hf_ncp_purge_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13084
    { &hf_ncp_purge_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13085
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13086
};
13087
13088
static const ptvc_record ncp_0x572a_reply[] = {
13089
    { &hf_ncp_purge_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13090
    { &hf_ncp_purge_c_code, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13091
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13092
};
13093
13094
static const ptvc_record ncp_0x572b_request[] = {
13095
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13096
    { &hf_ncp_rev_query_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13097
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13098
    { &hf_ncp_remove_open_rights, 1, &ncp_remove_open_rights_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13099
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13100
};
13101
13102
static const ptvc_record ncp_0x572b_reply[] = {
13103
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13104
    { &hf_ncp_open_rights, 1, &ncp_open_rights_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13105
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13106
};
13107
13108
static const ptvc_record ncp_0x572c_request[] = {
13109
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13110
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13111
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13112
    { &hf_ncp_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13113
    { &hf_ncp_access_rights_mask_word, 2, &ncp_access_rights_mask_word_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13114
    { &hf_ncp_new_access_rights_mask, 2, &ncp_new_access_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13115
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13116
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13117
};
13118
13119
static const ptvc_record ncp_0x572c_reply[] = {
13120
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13121
    { &hf_ncp_effective_rights, 4, &ncp_effective_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13122
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13123
};
13124
13125
static const ptvc_record ncp_0x5740_request[] = {
13126
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13127
    { &hf_ncp_s_offset_64bit, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13128
    { &hf_ncp_num_bytes, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13129
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13130
};
13131
13132
static const ptvc_record ncp_0x5742_request[] = {
13133
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13134
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13135
};
13136
13137
static const ptvc_record ncp_0x5742_reply[] = {
13138
    { &hf_ncp_f_size_64bit, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13139
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13140
};
13141
13142
static const ptvc_record ncp_0x5743_request[] = {
13143
    { &hf_ncp_lock_flag, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13144
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13145
    { &hf_ncp_s_offset_64bit, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13146
    { &hf_ncp_length_64bit, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13147
    { &hf_ncp_lock_timeout, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13148
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13149
};
13150
13151
static const ptvc_record ncp_0x5744_request[] = {
13152
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13153
    { &hf_ncp_s_offset_64bit, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13154
    { &hf_ncp_length_64bit, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13155
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13156
};
13157
13158
static const ptvc_record ncp_0x5746_request[] = {
13159
    { &hf_ncp_s_fhandle_64bit, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13160
    { &hf_ncp_target_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13161
    { &hf_ncp_s_foffset, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13162
    { &hf_ncp_t_foffset, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13163
    { &hf_ncp_bytes_to_copy_64, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13164
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13165
};
13166
13167
static const ptvc_record ncp_0x5746_reply[] = {
13168
    { &hf_ncp_bytes_actually_transferred_64, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13169
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13170
};
13171
13172
static const ptvc_record ncp_0x5747_request[] = {
13173
    { &hf_ncp_s_fhandle_64bit, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13174
    { &hf_ncp_s_foffset, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13175
    { &hf_ncp_ext_lst_format, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13176
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13177
};
13178
13179
static const ptvc_record ncp_0x5747_reply[] = {
13180
    { &hf_ncp_ext_lst_format, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13181
    { &hf_ncp_ret_ext_lst_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13182
    { &hf_ncp_end_offset, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13183
    { PTVC_STRUCT, NO_LENGTH, &struct_zfilemap_allocation_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, 87 },
13184
    { PTVC_STRUCT, NO_LENGTH, &struct_zfilemap_logical_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, 88 },
13185
    { PTVC_STRUCT, NO_LENGTH, &struct_zfilemap_physical_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, 89 },
13186
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13187
};
13188
13189
static const ptvc_record ncp_0x5748_request[] = {
13190
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13191
    { &hf_ncp_s_offset_64bit, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13192
    { &hf_ncp_num_bytes_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13193
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13194
};
13195
13196
static const ptvc_record ncp_0x5748_reply[] = {
13197
    { &hf_ncp_num_bytes_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13198
    { &hf_ncp_data64, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13199
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13200
};
13201
13202
static const ptvc_record ncp_0x5801_reply[] = {
13203
    { PTVC_STRUCT, NO_LENGTH, &struct_nw_audit_status, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
13204
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13205
};
13206
13207
static const ptvc_record ncp_0x5802_request[] = {
13208
    { &hf_ncp_audit_id_type, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13209
    { &hf_ncp_audit_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13210
    { &hf_ncp_audit_handle, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13211
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13212
    { &hf_ncp_audit_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13213
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13214
};
13215
13216
static const ptvc_record ncp_0x5901_request[] = {
13217
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13218
    { &hf_ncp_open_create_mode, 1, &ncp_open_create_mode_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13219
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13220
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13221
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13222
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13223
    { &hf_ncp_desired_access_rights, 2, &ncp_desired_access_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13224
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13225
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13226
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13227
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13228
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13229
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13230
    { &hf_ncp_path16, 2, NULL, &info_str_0x5901_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13231
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13232
};
13233
13234
static const ptvc_record ncp_0x5901_reply[] = {
13235
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13236
    { &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13237
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13238
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41 },
13239
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 40 },
13240
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45 },
13241
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 44 },
13242
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59 },
13243
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 58 },
13244
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 61 },
13245
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60 },
13246
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 47 },
13247
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 46 },
13248
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 53 },
13249
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 52 },
13250
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43 },
13251
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42 },
13252
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 57 },
13253
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56 },
13254
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49 },
13255
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 48 },
13256
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51 },
13257
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50 },
13258
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 55 },
13259
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 54 },
13260
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
13261
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
13262
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
13263
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
13264
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
13265
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
13266
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
13267
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
13268
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
13269
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
13270
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
13271
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
13272
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
13273
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
13274
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
13275
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
13276
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
13277
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
13278
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
13279
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
13280
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
13281
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
13282
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
13283
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
13284
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
13285
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
13286
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 77 },
13287
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
13288
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13289
};
13290
13291
static const ptvc_record ncp_0x5902_request[] = {
13292
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13293
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13294
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13295
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13296
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13297
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13298
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13299
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13300
    { &hf_ncp_path16, 2, NULL, &info_str_0x5902_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13301
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13302
};
13303
13304
static const ptvc_record ncp_0x5903_request[] = {
13305
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13306
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13307
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13308
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13309
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13310
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
13311
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13312
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13313
};
13314
13315
static const ptvc_record ncp_0x5903_reply[] = {
13316
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
13317
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13318
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41 },
13319
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 40 },
13320
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45 },
13321
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 44 },
13322
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59 },
13323
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 58 },
13324
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 61 },
13325
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60 },
13326
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 47 },
13327
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 46 },
13328
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 53 },
13329
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 52 },
13330
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43 },
13331
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42 },
13332
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 57 },
13333
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56 },
13334
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49 },
13335
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 48 },
13336
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51 },
13337
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50 },
13338
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 55 },
13339
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 54 },
13340
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
13341
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
13342
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
13343
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
13344
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
13345
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
13346
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
13347
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
13348
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
13349
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
13350
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
13351
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
13352
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
13353
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
13354
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
13355
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
13356
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
13357
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
13358
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
13359
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
13360
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
13361
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
13362
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
13363
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
13364
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
13365
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
13366
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 77 },
13367
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
13368
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13369
};
13370
13371
static const ptvc_record ncp_0x5904_request[] = {
13372
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13373
    { &hf_ncp_rename_flag, 1, &ncp_rename_flag_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13374
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13375
    { PTVC_STRUCT, NO_LENGTH, &struct_source_nwhandle, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
13376
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13377
    { PTVC_STRUCT, NO_LENGTH, &struct_destination_nwhandle, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
13378
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 1, NO_REPEAT, NO_REQ_COND },
13379
    { &hf_ncp_path16, 2, NULL, &info_str_0x5904_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13380
    { &hf_ncp_dest_path_16, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 1, NO_REQ_COND },
13381
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13382
};
13383
13384
static const ptvc_record ncp_0x5905_request[] = {
13385
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13386
    { &hf_ncp_max_reply_obj_id_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13387
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13388
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13389
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13390
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13391
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13392
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13393
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13394
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13395
    { &hf_ncp_path16, 2, NULL, &info_str_0x5905_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13396
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13397
};
13398
13399
static const ptvc_record ncp_0x5906_request[] = {
13400
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13401
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13402
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13403
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13404
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13405
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13406
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13407
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13408
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13409
};
13410
13411
static const ptvc_record ncp_0x5906_reply[] = {
13412
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
13413
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
13414
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
13415
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
13416
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
13417
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
13418
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
13419
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
13420
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
13421
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
13422
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
13423
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
13424
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
13425
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
13426
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
13427
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
13428
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
13429
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
13430
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
13431
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
13432
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
13433
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
13434
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
13435
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
13436
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
13437
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
13438
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
13439
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
13440
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
13441
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
13442
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
13443
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
13444
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
13445
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
13446
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
13447
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
13448
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
13449
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
13450
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
13451
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
13452
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
13453
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
13454
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
13455
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
13456
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
13457
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
13458
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
13459
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
13460
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 77 },
13461
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
13462
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13463
};
13464
13465
static const ptvc_record ncp_0x5907_request[] = {
13466
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13467
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13468
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13469
    { &hf_ncp_modify_dos_info_mask, 2, &ncp_modify_dos_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13470
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13471
    { &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13472
    { &hf_ncp_file_mode, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13473
    { &hf_ncp_file_ext_attr, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13474
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13475
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13476
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13477
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13478
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13479
    { &hf_ncp_modifier_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13480
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13481
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13482
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13483
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13484
    { &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13485
    { &hf_ncp_inheritance_revoke_mask, 2, &ncp_inheritance_revoke_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13486
    { &hf_ncp_maxspace, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13487
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13488
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13489
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13490
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13491
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13492
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13493
    { &hf_ncp_path16, 2, NULL, &info_str_0x5907_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13494
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13495
};
13496
13497
static const ptvc_record ncp_0x5908_request[] = {
13498
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13499
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13500
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13501
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13502
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13503
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13504
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13505
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13506
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13507
    { &hf_ncp_path16, 2, NULL, &info_str_0x5908_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13508
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13509
};
13510
13511
static const ptvc_record ncp_0x5909_request[] = {
13512
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13513
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13514
    { &hf_ncp_dest_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13515
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13516
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13517
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13518
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13519
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13520
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13521
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13522
    { &hf_ncp_path16, 2, NULL, &info_str_0x5909_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13523
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13524
};
13525
13526
static const ptvc_record ncp_0x590a_request[] = {
13527
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13528
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13529
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13530
    { &hf_ncp_access_rights_mask_word, 2, &ncp_access_rights_mask_word_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13531
    { &hf_ncp_object_id_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13532
    { PTVC_STRUCT, NO_LENGTH, &struct_trustee_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
13533
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13534
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13535
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13536
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13537
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13538
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 1, NO_REPEAT, NO_REQ_COND },
13539
    { &hf_ncp_path16, 2, NULL, &info_str_0x590a_req, ENC_LITTLE_ENDIAN, NO_VAR, 1, NO_REQ_COND },
13540
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13541
};
13542
13543
static const ptvc_record ncp_0x590b_request[] = {
13544
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13545
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13546
    { &hf_ncp_object_id_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13547
    { PTVC_STRUCT, NO_LENGTH, &struct_trustee_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
13548
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13549
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13550
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13551
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13552
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13553
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 1, NO_REPEAT, NO_REQ_COND },
13554
    { &hf_ncp_path16, 2, NULL, &info_str_0x590b_req, ENC_LITTLE_ENDIAN, NO_VAR, 1, NO_REQ_COND },
13555
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13556
};
13557
13558
static const ptvc_record ncp_0x590c_request[] = {
13559
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13560
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13561
    { &hf_ncp_alloc_mode, 2, &ncp_alloc_mode_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13562
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13563
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13564
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13565
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13566
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13567
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13568
    { &hf_ncp_path16, 2, NULL, &info_str_0x590c_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13569
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13570
};
13571
13572
static const ptvc_record ncp_0x5910_request[] = {
13573
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13574
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13575
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13576
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13577
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13578
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13579
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13580
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13581
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13582
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13583
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13584
    { &hf_ncp_path16, 2, NULL, &info_str_0x5910_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13585
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13586
};
13587
13588
static const ptvc_record ncp_0x5910_reply[] = {
13589
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13590
    { &hf_ncp_deleted_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13591
    { &hf_ncp_deleted_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13592
    { &hf_ncp_delete_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13593
    { &hf_ncp_volume_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13594
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13595
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
13596
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
13597
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
13598
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
13599
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
13600
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
13601
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
13602
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
13603
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
13604
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
13605
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
13606
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
13607
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
13608
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
13609
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
13610
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
13611
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
13612
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
13613
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
13614
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
13615
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
13616
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
13617
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 13 },
13618
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
13619
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
13620
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
13621
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
13622
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
13623
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
13624
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
13625
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
13626
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
13627
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
13628
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
13629
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 31 },
13630
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 34 },
13631
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
13632
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
13633
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
13634
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
13635
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
13636
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
13637
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
13638
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
13639
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
13640
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
13641
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
13642
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
13643
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
13644
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 77 },
13645
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30 },
13646
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13647
};
13648
13649
static const ptvc_record ncp_0x5911_request[] = {
13650
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13651
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13652
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13653
    { &hf_ncp_volume_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13654
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13655
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13656
    { &hf_ncp_file_name_16, 2, NULL, &info_str_0x5911_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13657
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13658
};
13659
13660
static const ptvc_record ncp_0x5913_request[] = {
13661
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13662
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13663
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13664
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13665
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13666
    { &hf_ncp_ns_info_mask, 2, &ncp_ns_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13667
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13668
};
13669
13670
static const ptvc_record ncp_0x5913_reply[] = {
13671
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 110 },
13672
    { PTVC_STRUCT, NO_LENGTH, &struct_file_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 108 },
13673
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_date_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 106 },
13674
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 107 },
13675
    { PTVC_STRUCT, NO_LENGTH, &struct_owner_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 111 },
13676
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_date_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 103 },
13677
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 105 },
13678
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 104 },
13679
    { PTVC_STRUCT, NO_LENGTH, &struct_update_date_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 112 },
13680
    { PTVC_STRUCT, NO_LENGTH, &struct_update_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 114 },
13681
    { PTVC_STRUCT, NO_LENGTH, &struct_update_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 113 },
13682
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 102 },
13683
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 109 },
13684
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13685
};
13686
13687
static const ptvc_record ncp_0x5914_request[] = {
13688
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13689
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13690
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13691
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13692
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13693
    { &hf_ncp_return_info_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13694
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
13695
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13696
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13697
};
13698
13699
static const ptvc_record ncp_0x5916_request[] = {
13700
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13701
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13702
    { &hf_ncp_dst_ns_indicator, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13703
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13704
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13705
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13706
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13707
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13708
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13709
    { &hf_ncp_path16, 2, NULL, &info_str_0x5916_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13710
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13711
};
13712
13713
static const ptvc_record ncp_0x5919_request[] = {
13714
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13715
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13716
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13717
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13718
    { &hf_ncp_ns_info_mask, 2, &ncp_ns_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13719
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13720
    { &hf_ncp_ns_specific_info, 512, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13721
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13722
};
13723
13724
static const ptvc_record ncp_0x591c_request[] = {
13725
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13726
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13727
    { &hf_ncp_path_cookie_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13728
    { &hf_ncp_cookie_1, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13729
    { &hf_ncp_cookie_2, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13730
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13731
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13732
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13733
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13734
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13735
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13736
    { &hf_ncp_path16, 2, NULL, &info_str_0x591c_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13737
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13738
};
13739
13740
static const ptvc_record ncp_0x591c_reply[] = {
13741
    { &hf_ncp_path_cookie_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13742
    { &hf_ncp_cookie_1, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13743
    { &hf_ncp_cookie_2, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13744
    { &hf_ncp_path_component_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13745
    { &hf_ncp_path_component_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13746
    { &hf_ncp_path16, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13747
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13748
};
13749
13750
static const ptvc_record ncp_0x591d_request[] = {
13751
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13752
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13753
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13754
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13755
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13756
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13757
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13758
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13759
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13760
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13761
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13762
    { &hf_ncp_path16, 2, NULL, &info_str_0x591d_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13763
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13764
};
13765
13766
static const ptvc_record ncp_0x591d_reply[] = {
13767
    { &hf_ncp_effective_rights, 2, &ncp_effective_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13768
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
13769
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
13770
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
13771
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
13772
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
13773
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
13774
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
13775
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
13776
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
13777
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
13778
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
13779
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
13780
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
13781
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
13782
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
13783
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
13784
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
13785
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
13786
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
13787
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
13788
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
13789
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
13790
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 13 },
13791
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
13792
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
13793
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
13794
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
13795
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
13796
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
13797
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
13798
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
13799
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
13800
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
13801
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
13802
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 0 },
13803
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30 },
13804
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13805
};
13806
13807
static const ptvc_record ncp_0x591e_request[] = {
13808
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13809
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13810
    { &hf_ncp_open_create_mode, 1, &ncp_open_create_mode_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13811
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13812
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13813
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13814
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13815
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13816
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13817
    { &hf_ncp_desired_access_rights, 2, &ncp_desired_access_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13818
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13819
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13820
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13821
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13822
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13823
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13824
    { &hf_ncp_path16, 2, NULL, &info_str_0x591e_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13825
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13826
};
13827
13828
static const ptvc_record ncp_0x591e_reply[] = {
13829
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13830
    { &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13831
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13832
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
13833
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
13834
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
13835
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
13836
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
13837
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
13838
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
13839
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
13840
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
13841
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
13842
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
13843
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
13844
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
13845
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
13846
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
13847
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
13848
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
13849
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
13850
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
13851
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
13852
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
13853
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
13854
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 13 },
13855
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
13856
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
13857
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
13858
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
13859
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
13860
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
13861
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
13862
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
13863
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
13864
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
13865
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
13866
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 0 },
13867
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30 },
13868
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13869
};
13870
13871
static const ptvc_record ncp_0x5920_request[] = {
13872
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13873
    { &hf_ncp_open_create_mode, 1, &ncp_open_create_mode_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13874
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13875
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13876
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13877
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13878
    { &hf_ncp_desired_access_rights, 2, &ncp_desired_access_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13879
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13880
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13881
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13882
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13883
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13884
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13885
    { &hf_ncp_path16, 2, NULL, &info_str_0x5920_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13886
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13887
};
13888
13889
static const ptvc_record ncp_0x5920_reply[] = {
13890
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13891
    { &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13892
    { &hf_ncp_o_c_ret_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13893
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41 },
13894
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 40 },
13895
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45 },
13896
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 44 },
13897
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59 },
13898
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 58 },
13899
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 61 },
13900
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60 },
13901
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 47 },
13902
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 46 },
13903
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 53 },
13904
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 52 },
13905
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43 },
13906
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42 },
13907
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 57 },
13908
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56 },
13909
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49 },
13910
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 48 },
13911
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51 },
13912
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50 },
13913
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 55 },
13914
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 54 },
13915
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
13916
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
13917
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
13918
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
13919
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
13920
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
13921
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
13922
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
13923
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
13924
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
13925
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
13926
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
13927
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
13928
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
13929
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
13930
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
13931
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
13932
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
13933
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
13934
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
13935
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
13936
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
13937
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
13938
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
13939
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
13940
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
13941
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 77 },
13942
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
13943
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13944
};
13945
13946
static const ptvc_record ncp_0x5921_request[] = {
13947
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13948
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13949
    { &hf_ncp_open_create_mode, 1, &ncp_open_create_mode_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13950
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13951
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13952
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13953
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13954
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13955
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13956
    { &hf_ncp_desired_access_rights, 2, &ncp_desired_access_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13957
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13958
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13959
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13960
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13961
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13962
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13963
    { &hf_ncp_path16, 2, NULL, &info_str_0x5921_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13964
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13965
};
13966
13967
static const ptvc_record ncp_0x5921_reply[] = {
13968
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13969
    { &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13970
    { &hf_ncp_o_c_ret_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13971
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41 },
13972
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 40 },
13973
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45 },
13974
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 44 },
13975
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59 },
13976
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 58 },
13977
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 61 },
13978
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60 },
13979
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 47 },
13980
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 46 },
13981
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 53 },
13982
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 52 },
13983
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43 },
13984
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42 },
13985
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 57 },
13986
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56 },
13987
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49 },
13988
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 48 },
13989
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51 },
13990
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50 },
13991
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 55 },
13992
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 54 },
13993
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
13994
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
13995
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
13996
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
13997
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
13998
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
13999
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
14000
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
14001
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
14002
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
14003
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
14004
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
14005
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
14006
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
14007
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
14008
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
14009
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
14010
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
14011
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
14012
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
14013
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
14014
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
14015
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
14016
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
14017
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
14018
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
14019
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 77 },
14020
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
14021
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14022
};
14023
14024
static const ptvc_record ncp_0x5923_request[] = {
14025
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14026
    { &hf_ncp_flags, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14027
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14028
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14029
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14030
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14031
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14032
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14033
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14034
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14035
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14036
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14037
    { &hf_ncp_path16, 2, NULL, &info_str_0x5923_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
14038
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14039
};
14040
14041
static const ptvc_record ncp_0x5927_request[] = {
14042
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14043
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14044
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14045
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14046
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14047
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14048
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14049
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14050
    { &hf_ncp_path16, 2, NULL, &info_str_0x5927_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
14051
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14052
};
14053
14054
static const ptvc_record ncp_0x5928_request[] = {
14055
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14056
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14057
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14058
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14059
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14060
    { &hf_ncp_return_info_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14061
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14062
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14063
    { &hf_ncp_search_pattern_16, 2, NULL, &info_str_0x5928_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14064
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14065
};
14066
14067
static const ptvc_record ncp_0x5928_reply[] = {
14068
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14069
    { &hf_ncp_more_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14070
    { &hf_ncp_info_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14071
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
14072
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
14073
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
14074
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
14075
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
14076
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
14077
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
14078
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
14079
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
14080
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
14081
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
14082
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
14083
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
14084
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
14085
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
14086
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
14087
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
14088
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
14089
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
14090
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
14091
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
14092
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
14093
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 13 },
14094
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
14095
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
14096
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
14097
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
14098
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
14099
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
14100
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
14101
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
14102
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
14103
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
14104
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
14105
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 0 },
14106
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30 },
14107
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14108
};
14109
14110
static const ptvc_record ncp_0x5929_request[] = {
14111
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14112
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14113
    { &hf_ncp_info_level_num, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14114
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14115
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14116
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14117
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14118
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14119
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14120
    { &hf_ncp_path16, 2, NULL, &info_str_0x5929_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
14121
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14122
};
14123
14124
static const ptvc_record ncp_0x5929_reply[] = {
14125
    { &hf_ncp_maxspace64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, 38 },
14126
    { &hf_ncp_min_space_left64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, 38 },
14127
    { &hf_ncp_number_of_entries, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, 39 },
14128
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_disk_space_rest_64bit, NULL, NO_ENDIANNESS, NO_VAR, 0, 39 },
14129
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14130
};
14131
14132
static const ptvc_record ncp_0x5932_request[] = {
14133
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14134
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14135
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14136
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14137
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14138
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14139
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14140
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14141
};
14142
14143
static const ptvc_record ncp_0x5934_request[] = {
14144
    { &hf_ncp_ea_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14145
    { &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14146
    { &hf_ncp_reserved_or_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14147
    { &hf_ncp_ttl_write_data_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14148
    { &hf_ncp_file_offset, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14149
    { &hf_ncp_ea_access_flag, 4, &ncp_ea_access_flag_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14150
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14151
    { &hf_ncp_ea_value_length, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14152
    { &hf_ncp_ea_key, 2, NULL, &info_str_0x5934_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14153
    { &hf_ncp_ea_value_rep, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
14154
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14155
};
14156
14157
static const ptvc_record ncp_0x5935_request[] = {
14158
    { &hf_ncp_ea_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14159
    { &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14160
    { &hf_ncp_reserved_or_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14161
    { &hf_ncp_file_offset, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14162
    { &hf_ncp_inspect_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14163
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14164
    { &hf_ncp_max_read_data_reply_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14165
    { &hf_ncp_ea_key, 2, NULL, &info_str_0x5935_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14166
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14167
};
14168
14169
static const ptvc_record ncp_0x5936_request[] = {
14170
    { &hf_ncp_ea_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14171
    { &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14172
    { &hf_ncp_reserved_or_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14173
    { &hf_ncp_inspect_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14174
    { &hf_ncp_sequence_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14175
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14176
    { &hf_ncp_ea_key, 2, NULL, &info_str_0x5936_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14177
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14178
};
14179
14180
static const ptvc_record ncp_0x5947_request[] = {
14181
    { &hf_ncp_volume_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14182
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14183
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14184
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14185
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14186
};
14187
14188
static const ptvc_record ncp_0x5947_reply[] = {
14189
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14190
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14191
    { &hf_ncp_trustee_acc_mask, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14192
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14193
    { &hf_ncp_path16, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
14194
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14195
};
14196
14197
static const ptvc_record ncp_0x5a00_request[] = {
14198
    { &hf_ncp_info_mask, 4, &ncp_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14199
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14200
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14201
    { &hf_ncp_limb_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14202
    { &hf_ncp_limb_flags, 4, &ncp_limb_flags_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14203
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14204
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14205
    { &hf_ncp_limb_scan_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14206
    { &hf_ncp_name_space, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14207
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14208
};
14209
14210
static const ptvc_record ncp_0x5a00_reply[] = {
14211
    { &hf_ncp_limb_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14212
    { &hf_ncp_items_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14213
    { &hf_ncp_next_limb_scan_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14214
    { &hf_ncp_ncompletion_code, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14215
    { &hf_ncp_folder_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14216
    { &hf_ncp_reserved, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14217
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14218
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14219
};
14220
14221
static const ptvc_record ncp_0x5a0a_request[] = {
14222
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14223
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14224
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14225
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14226
};
14227
14228
static const ptvc_record ncp_0x5a0a_reply[] = {
14229
    { &hf_ncp_reference_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14230
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14231
};
14232
14233
static const ptvc_record ncp_0x5a0b_request[] = {
14234
    { &hf_ncp_dir_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14235
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14236
};
14237
14238
static const ptvc_record ncp_0x5a0c_request[] = {
14239
    { &hf_ncp_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14240
    { &hf_ncp_suggested_file_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14241
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14242
};
14243
14244
static const ptvc_record ncp_0x5a0c_reply[] = {
14245
    { &hf_ncp_old_file_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14246
    { &hf_ncp_new_file_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14247
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14248
};
14249
14250
static const ptvc_record ncp_0x5a80_request[] = {
14251
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14252
    { &hf_ncp_directory_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14253
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14254
    { &hf_ncp_reserved, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14255
    { &hf_ncp_support_module_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14256
    { &hf_ncp_dm_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14257
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14258
};
14259
14260
static const ptvc_record ncp_0x5a81_request[] = {
14261
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14262
    { &hf_ncp_directory_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14263
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14264
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14265
};
14266
14267
static const ptvc_record ncp_0x5a81_reply[] = {
14268
    { &hf_ncp_support_module_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14269
    { &hf_ncp_restore_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14270
    { &hf_ncp_dm_info_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14271
    { &hf_ncp_data_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
14272
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14273
};
14274
14275
static const ptvc_record ncp_0x5a82_request[] = {
14276
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14277
    { &hf_ncp_support_module_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14278
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14279
};
14280
14281
static const ptvc_record ncp_0x5a82_reply[] = {
14282
    { &hf_ncp_num_of_files_migrated, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14283
    { &hf_ncp_ttl_migrated_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14284
    { &hf_ncp_space_used, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14285
    { &hf_ncp_limbo_used, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14286
    { &hf_ncp_space_migrated, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14287
    { &hf_ncp_file_limbo, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14288
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14289
};
14290
14291
static const ptvc_record ncp_0x5a83_reply[] = {
14292
    { &hf_ncp_dm_present_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14293
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14294
    { &hf_ncp_dm_major_version, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14295
    { &hf_ncp_dm_minor_version, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14296
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14297
};
14298
14299
static const ptvc_record ncp_0x5a84_request[] = {
14300
    { &hf_ncp_dm_info_level, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14301
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14302
    { &hf_ncp_support_module_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14303
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14304
};
14305
14306
static const ptvc_record ncp_0x5a84_reply[] = {
14307
    { PTVC_STRUCT, NO_LENGTH, &struct_dm_info_level_0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 66 },
14308
    { PTVC_STRUCT, NO_LENGTH, &struct_dm_info_level_1, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 67 },
14309
    { PTVC_STRUCT, NO_LENGTH, &struct_dm_info_level_2, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 68 },
14310
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14311
};
14312
14313
static const ptvc_record ncp_0x5a86_request[] = {
14314
    { &hf_ncp_get_set_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14315
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14316
    { &hf_ncp_support_module_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14317
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14318
};
14319
14320
static const ptvc_record ncp_0x5a86_reply[] = {
14321
    { &hf_ncp_support_module_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14322
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14323
};
14324
14325
static const ptvc_record ncp_0x5a87_request[] = {
14326
    { &hf_ncp_support_module_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14327
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14328
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14329
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14330
};
14331
14332
static const ptvc_record ncp_0x5a87_reply[] = {
14333
    { &hf_ncp_block_size_in_sectors, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14334
    { &hf_ncp_total_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14335
    { &hf_ncp_used_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14336
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14337
};
14338
14339
static const ptvc_record ncp_0x5a88_request[] = {
14340
    { &hf_ncp_verb, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14341
    { &hf_ncp_verb_data, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14342
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14343
};
14344
14345
static const ptvc_record ncp_0x5a96_request[] = {
14346
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14347
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14348
    { &hf_ncp_file_mig_state, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14349
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14350
};
14351
14352
static const ptvc_record ncp_0x61_request[] = {
14353
    { &hf_ncp_proposed_max_size, 2, NULL, &info_str_0x61_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14354
    { &hf_ncp_security_flag, 1, &ncp_security_flag_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14355
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14356
};
14357
14358
static const ptvc_record ncp_0x61_reply[] = {
14359
    { &hf_ncp_accepted_max_size, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14360
    { &hf_ncp_echo_socket, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14361
    { &hf_ncp_security_flag, 1, &ncp_security_flag_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14362
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14363
};
14364
14365
static const ptvc_record ncp_0x62_request[] = {
14366
    { &hf_ncp_proposed_max_size64, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14367
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14368
};
14369
14370
static const ptvc_record ncp_0x62_reply[] = {
14371
    { &hf_ncp_accepted_max_size64, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14372
    { &hf_ncp_echo_socket, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14373
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14374
};
14375
14376
static const ptvc_record ncp_0x65_request[] = {
14377
    { &hf_ncp_local_connection_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14378
    { &hf_ncp_local_max_packet_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14379
    { &hf_ncp_local_target_socket, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14380
    { &hf_ncp_local_max_send_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14381
    { &hf_ncp_local_max_recv_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14382
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14383
};
14384
14385
static const ptvc_record ncp_0x65_reply[] = {
14386
    { &hf_ncp_remote_target_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14387
    { &hf_ncp_remote_max_packet_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14388
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14389
};
14390
14391
static const ptvc_record ncp_0x6803_request[] = {
14392
    { &hf_ncp_fragger_handle, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14393
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14394
};
14395
14396
static const ptvc_record ncp_0x6804_reply[] = {
14397
    { &hf_ncp_bindery_context, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14398
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14399
};
14400
14401
static const ptvc_record ncp_0x6806_request[] = {
14402
    { &hf_ncp_nds_request_flags, 2, &ncp_nds_request_flags_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14403
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14404
};
14405
14406
static const ptvc_record ncp_0x6808_reply[] = {
14407
    { &hf_ncp_nds_status, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14408
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14409
};
14410
14411
static const ptvc_record ncp_0x69_request[] = {
14412
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14413
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14414
    { &hf_ncp_timeout_limit, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14415
    { &hf_ncp_file_path, 1, NULL, &info_str_0x69_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14416
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14417
};
14418
14419
static const ptvc_record ncp_0x6b_request[] = {
14420
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14421
    { &hf_ncp_timeout_limit, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14422
    { &hf_ncp_synch_name, 1, NULL, &info_str_0x6b_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14423
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14424
};
14425
14426
static const ptvc_record ncp_0x6d_request[] = {
14427
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14428
    { &hf_ncp_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14429
    { &hf_ncp_lock_areas_start_offset, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14430
    { &hf_ncp_lock_area_len, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14431
    { &hf_ncp_lock_timeout, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14432
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14433
};
14434
14435
static const ptvc_record ncp_0x6f00_request[] = {
14436
    { &hf_ncp_initial_semaphore_value, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14437
    { &hf_ncp_semaphore_name, 1, NULL, &info_str_0x6f00_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14438
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14439
};
14440
14441
static const ptvc_record ncp_0x6f00_reply[] = {
14442
    { &hf_ncp_semaphore_handle, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14443
    { &hf_ncp_semaphore_open_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14444
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14445
};
14446
14447
static const ptvc_record ncp_0x6f01_request[] = {
14448
    { &hf_ncp_semaphore_handle, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14449
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14450
};
14451
14452
static const ptvc_record ncp_0x6f02_request[] = {
14453
    { &hf_ncp_semaphore_handle, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14454
    { &hf_ncp_lock_timeout, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14455
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14456
};
14457
14458
static const ptvc_record ncp_0x6f04_reply[] = {
14459
    { &hf_ncp_semaphore_open_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14460
    { &hf_ncp_semaphore_share_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14461
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14462
};
14463
14464
static const ptvc_record ncp_0x7201_reply[] = {
14465
    { PTVC_STRUCT, NO_LENGTH, &struct_the_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14466
    { &hf_ncp_event_offset, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14467
    { &hf_ncp_event_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14468
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14469
};
14470
14471
static const ptvc_record ncp_0x7202_request[] = {
14472
    { &hf_ncp_protocol_flags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14473
    { &hf_ncp_node_flags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14474
    { &hf_ncp_source_originate_time, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14475
    { &hf_ncp_target_receive_time, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14476
    { &hf_ncp_target_transmit_time, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14477
    { &hf_ncp_source_return_time, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14478
    { &hf_ncp_event_offset, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14479
    { &hf_ncp_event_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14480
    { &hf_ncp_server_name_len, 1, NULL, &info_str_0x7202_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14481
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14482
};
14483
14484
static const ptvc_record ncp_0x7202_reply[] = {
14485
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14486
    { &hf_ncp_protocol_flags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14487
    { &hf_ncp_node_flags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14488
    { &hf_ncp_source_originate_time, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14489
    { &hf_ncp_target_receive_time, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14490
    { &hf_ncp_target_transmit_time, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14491
    { &hf_ncp_source_return_time, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14492
    { &hf_ncp_event_offset, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14493
    { &hf_ncp_event_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14494
    { &hf_ncp_server_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14495
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14496
};
14497
14498
static const ptvc_record ncp_0x7205_request[] = {
14499
    { &hf_ncp_start_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14500
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14501
};
14502
14503
static const ptvc_record ncp_0x7205_reply[] = {
14504
    { &hf_ncp_name_type, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14505
    { &hf_ncp_server_name, 48, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14506
    { &hf_ncp_server_list_flags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14507
    { &hf_ncp_start_number_flag, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14508
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14509
};
14510
14511
static const ptvc_record ncp_0x720c_reply[] = {
14512
    { &hf_ncp_version, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14513
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14514
};
14515
14516
static const ptvc_record ncp_0x7b01_reply[] = {
14517
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14518
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14519
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14520
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14521
    { PTVC_STRUCT, NO_LENGTH, &struct_counters_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14522
    { PTVC_STRUCT, NO_LENGTH, &struct_extra_cache_cntrs, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14523
    { PTVC_STRUCT, NO_LENGTH, &struct_memory_counters, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14524
    { PTVC_STRUCT, NO_LENGTH, &struct_trend_counters, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14525
    { PTVC_STRUCT, NO_LENGTH, &struct_cache_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14526
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14527
};
14528
14529
static const ptvc_record ncp_0x7b02_reply[] = {
14530
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14531
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14532
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14533
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14534
    { &hf_ncp_ncp_sta_in_use, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14535
    { &hf_ncp_ncp_peak_sta_in_use, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14536
    { &hf_ncp_num_of_ncp_reqs, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14537
    { &hf_ncp_server_utilization, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14538
    { PTVC_STRUCT, NO_LENGTH, &struct_server_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14539
    { PTVC_STRUCT, NO_LENGTH, &struct_file_server_counters, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14540
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14541
};
14542
14543
static const ptvc_record ncp_0x7b03_request[] = {
14544
    { &hf_ncp_file_system_id, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14545
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14546
};
14547
14548
static const ptvc_record ncp_0x7b03_reply[] = {
14549
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14550
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14551
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14552
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14553
    { PTVC_STRUCT, NO_LENGTH, &struct_file_system_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14554
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14555
};
14556
14557
static const ptvc_record ncp_0x7b04_request[] = {
14558
    { &hf_ncp_connection_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14559
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14560
};
14561
14562
static const ptvc_record ncp_0x7b04_reply[] = {
14563
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14564
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14565
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14566
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14567
    { PTVC_STRUCT, NO_LENGTH, &struct_user_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14568
    { &hf_ncp_user_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14569
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14570
};
14571
14572
static const ptvc_record ncp_0x7b05_reply[] = {
14573
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14574
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14575
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14576
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14577
    { PTVC_STRUCT, NO_LENGTH, &struct_packet_burst_information, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14578
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14579
};
14580
14581
static const ptvc_record ncp_0x7b06_reply[] = {
14582
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14583
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14584
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14585
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14586
    { PTVC_STRUCT, NO_LENGTH, &struct_ipx_information, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14587
    { PTVC_STRUCT, NO_LENGTH, &struct_spx_information, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14588
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14589
};
14590
14591
static const ptvc_record ncp_0x7b07_reply[] = {
14592
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14593
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14594
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14595
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14596
    { &hf_ncp_failed_alloc_req, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14597
    { &hf_ncp_num_of_allocs, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14598
    { &hf_ncp_no_more_mem_avail, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14599
    { &hf_ncp_num_of_garb_coll, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14600
    { &hf_ncp_found_some_mem, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14601
    { &hf_ncp_num_of_checks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14602
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14603
};
14604
14605
static const ptvc_record ncp_0x7b08_request[] = {
14606
    { &hf_ncp_cpu_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14607
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14608
};
14609
14610
static const ptvc_record ncp_0x7b08_reply[] = {
14611
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14612
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14613
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14614
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14615
    { &hf_ncp_number_of_cpus, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14616
    { PTVC_STRUCT, NO_LENGTH, &struct_cpu_information, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14617
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14618
};
14619
14620
static const ptvc_record ncp_0x7b09_reply[] = {
14621
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14622
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14623
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14624
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14625
    { &hf_ncp_total_lfs_counters, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14626
    { &hf_ncp_current_lfs_counters, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14627
    { &hf_ncp_lfs_counters, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
14628
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14629
};
14630
14631
static const ptvc_record ncp_0x7b0a_reply[] = {
14632
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14633
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14634
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14635
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14636
    { &hf_ncp_nlm_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14637
    { &hf_ncp_nlms_in_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14638
    { &hf_ncp_nlm_numbers, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
14639
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14640
};
14641
14642
static const ptvc_record ncp_0x7b0b_request[] = {
14643
    { &hf_ncp_nlm_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14644
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14645
};
14646
14647
static const ptvc_record ncp_0x7b0b_reply[] = {
14648
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14649
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14650
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14651
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14652
    { PTVC_STRUCT, NO_LENGTH, &struct_nlm_information, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14653
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14654
};
14655
14656
static const ptvc_record ncp_0x7b0c_reply[] = {
14657
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14658
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14659
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14660
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14661
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_cache_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14662
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14663
};
14664
14665
static const ptvc_record ncp_0x7b0d_reply[] = {
14666
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14667
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14668
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14669
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14670
    { &hf_ncp_os_major_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14671
    { &hf_ncp_os_minor_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14672
    { &hf_ncp_os_revision, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14673
    { &hf_ncp_acct_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14674
    { &hf_ncp_vap_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14675
    { &hf_ncp_qms_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14676
    { &hf_ncp_security_restriction_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14677
    { &hf_ncp_internet_bridge_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14678
    { &hf_ncp_max_num_of_vol, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14679
    { &hf_ncp_max_num_of_conn, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14680
    { &hf_ncp_max_num_of_users, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14681
    { &hf_ncp_max_num_of_nme_sps, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14682
    { &hf_ncp_max_num_of_lans, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14683
    { &hf_ncp_max_num_of_medias, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14684
    { &hf_ncp_max_num_of_stacks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14685
    { &hf_ncp_max_dir_depth, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14686
    { &hf_ncp_max_data_streams, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14687
    { &hf_ncp_max_num_of_spool_pr, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14688
    { &hf_ncp_server_serial_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14689
    { &hf_ncp_server_app_num, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14690
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14691
};
14692
14693
static const ptvc_record ncp_0x7b0e_request[] = {
14694
    { &hf_ncp_start_conn_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14695
    { &hf_ncp_connection_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14696
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14697
};
14698
14699
static const ptvc_record ncp_0x7b0e_reply[] = {
14700
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14701
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14702
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14703
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14704
    { &hf_ncp_active_conn_bit_list, 512, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14705
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14706
};
14707
14708
static const ptvc_record ncp_0x7b0f_request[] = {
14709
    { &hf_ncp_nlm_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14710
    { &hf_ncp_nlm_start_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14711
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14712
};
14713
14714
static const ptvc_record ncp_0x7b0f_reply[] = {
14715
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14716
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14717
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14718
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14719
    { &hf_ncp_ttl_num_of_r_tags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14720
    { &hf_ncp_cur_num_of_r_tags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14721
    { PTVC_STRUCT, NO_LENGTH, &struct_r_tag_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14722
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14723
};
14724
14725
static const ptvc_record ncp_0x7b10_request[] = {
14726
    { &hf_ncp_enum_info_mask, 1, &ncp_enum_info_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14727
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14728
    { &hf_ncp_items_in_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14729
    { &hf_ncp_conn_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
14730
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14731
};
14732
14733
static const ptvc_record ncp_0x7b10_reply[] = {
14734
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14735
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14736
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14737
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14738
    { &hf_ncp_items_in_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14739
    { PTVC_STRUCT, NO_LENGTH, &struct_net_addr_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 76 },
14740
    { PTVC_STRUCT, NO_LENGTH, &struct_time_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 75 },
14741
    { PTVC_STRUCT, NO_LENGTH, &struct_name_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 72 },
14742
    { PTVC_STRUCT, NO_LENGTH, &struct_lock_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 71 },
14743
    { PTVC_STRUCT, NO_LENGTH, &struct_print_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 73 },
14744
    { PTVC_STRUCT, NO_LENGTH, &struct_stats_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 74 },
14745
    { PTVC_STRUCT, NO_LENGTH, &struct_acctng_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 69 },
14746
    { PTVC_STRUCT, NO_LENGTH, &struct_auth_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 70 },
14747
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14748
};
14749
14750
static const ptvc_record ncp_0x7b11_request[] = {
14751
    { &hf_ncp_search_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14752
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14753
};
14754
14755
static const ptvc_record ncp_0x7b11_reply[] = {
14756
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14757
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14758
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14759
    { &hf_ncp_server_info_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14760
    { &hf_ncp_guid, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14761
    { &hf_ncp_nxt_search_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14762
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14763
};
14764
14765
static const ptvc_record ncp_0x7b14_reply[] = {
14766
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14767
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14768
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14769
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14770
    { &hf_ncp_max_num_of_lans, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14771
    { &hf_ncp_items_in_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14772
    { &hf_ncp_board_numbers, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
14773
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14774
};
14775
14776
static const ptvc_record ncp_0x7b15_request[] = {
14777
    { &hf_ncp_board_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14778
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14779
};
14780
14781
static const ptvc_record ncp_0x7b15_reply[] = {
14782
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14783
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14784
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14785
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14786
    { PTVC_STRUCT, NO_LENGTH, &struct_lan_cfg_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14787
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14788
};
14789
14790
static const ptvc_record ncp_0x7b16_request[] = {
14791
    { &hf_ncp_board_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14792
    { &hf_ncp_block_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14793
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14794
};
14795
14796
static const ptvc_record ncp_0x7b16_reply[] = {
14797
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14798
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14799
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14800
    { &hf_ncp_stat_major_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14801
    { &hf_ncp_stat_minor_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14802
    { &hf_ncp_total_common_cnts, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14803
    { &hf_ncp_total_cnt_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14804
    { &hf_ncp_custom_counters, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14805
    { &hf_ncp_next_cnt_block, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14806
    { PTVC_STRUCT, NO_LENGTH, &struct_common_lan_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14807
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14808
};
14809
14810
static const ptvc_record ncp_0x7b17_request[] = {
14811
    { &hf_ncp_board_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14812
    { &hf_ncp_start_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14813
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14814
};
14815
14816
static const ptvc_record ncp_0x7b17_reply[] = {
14817
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14818
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14819
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14820
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14821
    { &hf_ncp_num_of_cc_in_pkt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14822
    { PTVC_STRUCT, NO_LENGTH, &struct_custom_cnts_info, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
14823
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14824
};
14825
14826
static const ptvc_record ncp_0x7b18_reply[] = {
14827
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14828
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14829
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14830
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14831
    { &hf_ncp_driver_board_name, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14832
    { &hf_ncp_driver_short_name, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14833
    { &hf_ncp_driver_log_name, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14834
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14835
};
14836
14837
static const ptvc_record ncp_0x7b19_reply[] = {
14838
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14839
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14840
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14841
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14842
    { PTVC_STRUCT, NO_LENGTH, &struct_lsl_information, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14843
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14844
};
14845
14846
static const ptvc_record ncp_0x7b1a_reply[] = {
14847
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14848
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14849
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14850
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14851
    { &hf_ncp_log_ttl_tx_pkts, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14852
    { &hf_ncp_log_ttl_rx_pkts, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14853
    { &hf_ncp_un_claimed_packets, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14854
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14855
};
14856
14857
static const ptvc_record ncp_0x7b1b_reply[] = {
14858
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14859
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14860
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14861
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14862
    { &hf_ncp_number_of_protocols, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14863
    { PTVC_STRUCT, NO_LENGTH, &struct_mlid_board_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14864
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14865
};
14866
14867
static const ptvc_record ncp_0x7b1e_request[] = {
14868
    { &hf_ncp_object_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14869
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14870
};
14871
14872
static const ptvc_record ncp_0x7b1e_reply[] = {
14873
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14874
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14875
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14876
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14877
    { PTVC_STRUCT, NO_LENGTH, &struct_generic_info_def, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14878
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14879
};
14880
14881
static const ptvc_record ncp_0x7b1f_request[] = {
14882
    { &hf_ncp_start_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14883
    { &hf_ncp_media_object_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14884
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14885
};
14886
14887
static const ptvc_record ncp_0x7b1f_reply[] = {
14888
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14889
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14890
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14891
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14892
    { &hf_ncp_next_starting_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14893
    { &hf_ncp_object_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14894
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
14895
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14896
};
14897
14898
static const ptvc_record ncp_0x7b20_request[] = {
14899
    { &hf_ncp_start_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14900
    { &hf_ncp_media_object_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14901
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14902
    { &hf_ncp_parent_object_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14903
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14904
};
14905
14906
static const ptvc_record ncp_0x7b21_request[] = {
14907
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14908
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14909
};
14910
14911
static const ptvc_record ncp_0x7b21_reply[] = {
14912
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14913
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14914
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14915
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14916
    { &hf_ncp_num_of_segments, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14917
    { PTVC_STRUCT, NO_LENGTH, &struct_segments, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
14918
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14919
};
14920
14921
static const ptvc_record ncp_0x7b22_request[] = {
14922
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14923
    { &hf_ncp_info_level_num, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14924
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14925
};
14926
14927
static const ptvc_record ncp_0x7b22_reply[] = {
14928
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14929
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14930
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14931
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14932
    { &hf_ncp_info_level_num, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14933
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14934
    { PTVC_STRUCT, NO_LENGTH, &struct_vol_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 100 },
14935
    { PTVC_STRUCT, NO_LENGTH, &struct_vol_info_struct_2, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 101 },
14936
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14937
};
14938
14939
static const ptvc_record ncp_0x7b23_request[] = {
14940
    { &hf_ncp_inp_infotype, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14941
    { &hf_ncp_inp_ld, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14942
    { &hf_ncp_vol_info_ret_info_mask, 4, &ncp_vol_info_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14943
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14944
};
14945
14946
static const ptvc_record ncp_0x7b23_reply[] = {
14947
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14948
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14949
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14950
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14951
    { &hf_ncp_vol_info_ret_info_mask, 4, &ncp_vol_info_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14952
    { PTVC_STRUCT, NO_LENGTH, &struct_vol_info_struct64, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 123 },
14953
    { &hf_ncp_volume_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, 124 },
14954
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14955
};
14956
14957
static const ptvc_record ncp_0x7b28_reply[] = {
14958
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14959
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14960
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14961
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14962
    { &hf_ncp_max_num_of_lans, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14963
    { &hf_ncp_stack_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14964
    { &hf_ncp_next_starting_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14965
    { PTVC_STRUCT, NO_LENGTH, &struct_stack_info, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
14966
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14967
};
14968
14969
static const ptvc_record ncp_0x7b29_request[] = {
14970
    { &hf_ncp_stack_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14971
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14972
};
14973
14974
static const ptvc_record ncp_0x7b29_reply[] = {
14975
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14976
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14977
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14978
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14979
    { &hf_ncp_config_major_vn, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14980
    { &hf_ncp_config_minor_vn, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14981
    { &hf_ncp_stack_major_vn, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14982
    { &hf_ncp_stack_minor_vn, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14983
    { &hf_ncp_short_stack_name, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14984
    { &hf_ncp_stack_full_name_str, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14985
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14986
};
14987
14988
static const ptvc_record ncp_0x7b2a_reply[] = {
14989
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14990
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14991
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14992
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14993
    { &hf_ncp_stat_major_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14994
    { &hf_ncp_stat_minor_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14995
    { &hf_ncp_com_cnts, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14996
    { &hf_ncp_counter_mask, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14997
    { &hf_ncp_total_tx_pkts, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14998
    { &hf_ncp_total_rx_pkts, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14999
    { &hf_ncp_ignored_rx_pkts, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15000
    { &hf_ncp_custom_cnts, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15001
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15002
};
15003
15004
static const ptvc_record ncp_0x7b2b_request[] = {
15005
    { &hf_ncp_stack_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15006
    { &hf_ncp_start_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15007
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15008
};
15009
15010
static const ptvc_record ncp_0x7b2b_reply[] = {
15011
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15012
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15013
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15014
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15015
    { &hf_ncp_custom_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
15016
    { PTVC_STRUCT, NO_LENGTH, &struct_custom_cnts_info, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
15017
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15018
};
15019
15020
static const ptvc_record ncp_0x7b2c_request[] = {
15021
    { &hf_ncp_media_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15022
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15023
};
15024
15025
static const ptvc_record ncp_0x7b2c_reply[] = {
15026
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15027
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15028
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15029
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15030
    { &hf_ncp_stack_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
15031
    { &hf_ncp_stack_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
15032
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15033
};
15034
15035
static const ptvc_record ncp_0x7b2e_reply[] = {
15036
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15037
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15038
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15039
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15040
    { &hf_ncp_media_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15041
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15042
};
15043
15044
static const ptvc_record ncp_0x7b2f_reply[] = {
15045
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15046
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15047
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15048
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15049
    { &hf_ncp_max_num_of_medias, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15050
    { &hf_ncp_media_list_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
15051
    { &hf_ncp_media_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
15052
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15053
};
15054
15055
static const ptvc_record ncp_0x7b32_reply[] = {
15056
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15057
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15058
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15059
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15060
    { &hf_ncp_rip_socket_num, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15061
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15062
    { &hf_ncp_router_dn_flag, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15063
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15064
    { &hf_ncp_track_on_flag, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15065
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15066
    { &hf_ncp_ext_router_active_flag, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15067
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15068
    { &hf_ncp_sap_socket_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15069
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15070
    { &hf_ncp_rpy_nearest_srv_flag, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15071
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15072
};
15073
15074
static const ptvc_record ncp_0x7b33_request[] = {
15075
    { &hf_ncp_network_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15076
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15077
};
15078
15079
static const ptvc_record ncp_0x7b33_reply[] = {
15080
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15081
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15082
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15083
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15084
    { PTVC_STRUCT, NO_LENGTH, &struct_known_routes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
15085
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15086
};
15087
15088
static const ptvc_record ncp_0x7b34_request[] = {
15089
    { &hf_ncp_network_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15090
    { &hf_ncp_start_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15091
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15092
};
15093
15094
static const ptvc_record ncp_0x7b34_reply[] = {
15095
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15096
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15097
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15098
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15099
    { &hf_ncp_num_of_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
15100
    { PTVC_STRUCT, NO_LENGTH, &struct_routers_info, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
15101
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15102
};
15103
15104
static const ptvc_record ncp_0x7b35_reply[] = {
15105
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15106
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15107
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15108
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15109
    { &hf_ncp_num_of_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
15110
    { PTVC_STRUCT, NO_LENGTH, &struct_known_routes, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
15111
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15112
};
15113
15114
static const ptvc_record ncp_0x7b36_request[] = {
15115
    { &hf_ncp_server_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15116
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15117
    { &hf_ncp_server_name_len, 1, NULL, &info_str_0x7b36_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15118
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15119
};
15120
15121
static const ptvc_record ncp_0x7b36_reply[] = {
15122
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15123
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15124
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15125
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15126
    { &hf_ncp_server_address, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15127
    { &hf_ncp_hops_to_net, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15128
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15129
};
15130
15131
static const ptvc_record ncp_0x7b37_request[] = {
15132
    { &hf_ncp_start_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15133
    { &hf_ncp_server_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15134
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15135
    { &hf_ncp_server_name_len, 1, NULL, &info_str_0x7b37_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15136
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15137
};
15138
15139
static const ptvc_record ncp_0x7b37_reply[] = {
15140
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15141
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15142
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15143
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15144
    { &hf_ncp_num_of_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
15145
    { PTVC_STRUCT, NO_LENGTH, &struct_servers_src_info, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
15146
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15147
};
15148
15149
static const ptvc_record ncp_0x7b38_request[] = {
15150
    { &hf_ncp_start_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15151
    { &hf_ncp_server_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15152
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15153
};
15154
15155
static const ptvc_record ncp_0x7b38_reply[] = {
15156
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15157
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15158
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15159
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15160
    { &hf_ncp_num_of_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
15161
    { PTVC_STRUCT, NO_LENGTH, &struct_known_server_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
15162
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15163
};
15164
15165
static const ptvc_record ncp_0x7b3c_reply[] = {
15166
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15167
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15168
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15169
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15170
    { &hf_ncp_ttl_num_of_set_cmds, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15171
    { &hf_ncp_next_starting_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15172
    { &hf_ncp_set_cmd_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15173
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15174
    { &hf_ncp_set_cmd_category, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15175
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15176
    { &hf_ncp_set_cmd_flags, 1, &ncp_set_cmd_flags_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15177
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15178
    { &hf_ncp_set_cmd_name, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15179
    { &hf_ncp_set_cmd_value_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15180
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15181
};
15182
15183
static const ptvc_record ncp_0x7b3d_reply[] = {
15184
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15185
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15186
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15187
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15188
    { &hf_ncp_number_of_set_categories, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15189
    { &hf_ncp_next_starting_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15190
    { &hf_ncp_category_name, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15191
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15192
};
15193
15194
static const ptvc_record ncp_0x7b3e_request[] = {
15195
    { &hf_ncp_set_parm_name, -1, NULL, &info_str_0x7b3e_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15196
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15197
};
15198
15199
static const ptvc_record ncp_0x7b3e_reply[] = {
15200
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15201
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15202
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15203
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15204
    { &hf_ncp_ttl_num_of_set_cmds, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15205
    { &hf_ncp_next_starting_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15206
    { &hf_ncp_set_cmd_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15207
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15208
    { &hf_ncp_set_cmd_category, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15209
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15210
    { &hf_ncp_set_cmd_flags, 1, &ncp_set_cmd_flags_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15211
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15212
    { &hf_ncp_set_cmd_name, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15213
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15214
};
15215
15216
static const ptvc_record ncp_0x7b46_reply[] = {
15217
    { &hf_ncp_parent_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15218
    { &hf_ncp_directory_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15219
    { &hf_ncp_compression_stage, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15220
    { &hf_ncp_ttl_inter_blks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15221
    { &hf_ncp_ttl_comp_blks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15222
    { &hf_ncp_cur_inter_blks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15223
    { &hf_ncp_cur_comp_blks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15224
    { &hf_ncp_cur_initial_blks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15225
    { &hf_ncp_file_flags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15226
    { &hf_ncp_projected_comp_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15227
    { &hf_ncp_original_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15228
    { &hf_ncp_compress_volume, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15229
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15230
};
15231
15232
static const ptvc_record ncp_0x7b47_reply[] = {
15233
    { PTVC_STRUCT, NO_LENGTH, &struct_file_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
15234
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15235
};
15236
15237
static const ptvc_record ncp_0x7b48_reply[] = {
15238
    { PTVC_STRUCT, NO_LENGTH, &struct_comp_d_comp_stat, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
15239
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15240
};
15241
15242
static const ptvc_record ncp_0x8301_request[] = {
15243
    { &hf_ncp_nlm_load_options, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15244
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15245
    { &hf_ncp_path_and_name, -1, NULL, &info_str_0x8301_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15246
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15247
};
15248
15249
static const ptvc_record ncp_0x8301_reply[] = {
15250
    { &hf_ncp_rpc_c_code, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15251
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15252
};
15253
15254
static const ptvc_record ncp_0x8302_request[] = {
15255
    { &hf_ncp_reserved20, 20, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15256
    { &hf_ncp_nlm_name_stringz, -1, NULL, &info_str_0x8302_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15257
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15258
};
15259
15260
static const ptvc_record ncp_0x8303_request[] = {
15261
    { &hf_ncp_reserved20, 20, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15262
    { &hf_ncp_vol_name_stringz, -1, NULL, &info_str_0x8303_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15263
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15264
};
15265
15266
static const ptvc_record ncp_0x8303_reply[] = {
15267
    { &hf_ncp_rpc_c_code, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15268
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15269
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15270
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15271
};
15272
15273
static const ptvc_record ncp_0x8304_request[] = {
15274
    { &hf_ncp_reserved20, 20, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15275
    { &hf_ncp_vol_name_stringz, -1, NULL, &info_str_0x8304_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15276
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15277
};
15278
15279
static const ptvc_record ncp_0x8305_request[] = {
15280
    { &hf_ncp_reserved20, 20, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15281
    { &hf_ncp_add_nm_spc_and_vol, -1, NULL, &info_str_0x8305_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15282
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15283
};
15284
15285
static const ptvc_record ncp_0x8306_request[] = {
15286
    { &hf_ncp_set_cmd_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15287
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15288
    { &hf_ncp_set_cmd_value_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15289
    { &hf_ncp_reserved12, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15290
    { &hf_ncp_set_cmd_name, -1, NULL, &info_str_0x8306_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15291
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15292
};
15293
15294
static const ptvc_record ncp_0x8307_request[] = {
15295
    { &hf_ncp_reserved20, 20, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15296
    { &hf_ncp_path_and_name, -1, NULL, &info_str_0x8307_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15297
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15298
};
15299
15300
/* Error-Equivalency Tables. These are re-used to save space. */
15301
static const error_equivalency ncp_0x1_errors[] = {
15302
    { 0x00, 0 }, /* 0x0000 */
15303
    { 0x00, -1 }
15304
};
15305
15306
static const error_equivalency ncp_0x2_errors[] = {
15307
    { 0x00, 0 }, /* 0x0000 */
15308
    { 0xff, 1 }, /* 0xff00 */
15309
    { 0x00, -1 }
15310
};
15311
15312
static const error_equivalency ncp_0x3_errors[] = {
15313
    { 0x00, 0 }, /* 0x0000 */
15314
    { 0x82, 2 }, /* 0x8200 */
15315
    { 0x96, 3 }, /* 0x9600 */
15316
    { 0xfe, 4 }, /* 0xfe0d */
15317
    { 0xff, 5 }, /* 0xff01 */
15318
    { 0x00, -1 }
15319
};
15320
15321
static const error_equivalency ncp_0x4_errors[] = {
15322
    { 0x00, 0 }, /* 0x0000 */
15323
    { 0xfe, 4 }, /* 0xfe0d */
15324
    { 0xff, 5 }, /* 0xff01 */
15325
    { 0x00, -1 }
15326
};
15327
15328
static const error_equivalency ncp_0x5_errors[] = {
15329
    { 0x00, 0 }, /* 0x0000 */
15330
    { 0x9b, 6 }, /* 0x9b00 */
15331
    { 0x9c, 7 }, /* 0x9c03 */
15332
    { 0xff, 8 }, /* 0xff1a */
15333
    { 0x00, -1 }
15334
};
15335
15336
static const error_equivalency ncp_0x7_errors[] = {
15337
    { 0x00, 0 }, /* 0x0000 */
15338
    { 0x96, 3 }, /* 0x9600 */
15339
    { 0x98, 9 }, /* 0x9804 */
15340
    { 0x9b, 10 }, /* 0x9b03 */
15341
    { 0x9c, 7 }, /* 0x9c03 */
15342
    { 0xa1, 11 }, /* 0xa100 */
15343
    { 0xfd, 12 }, /* 0xfd00 */
15344
    { 0xff, 8 }, /* 0xff1a */
15345
    { 0x00, -1 }
15346
};
15347
15348
static const error_equivalency ncp_0x9_errors[] = {
15349
    { 0x00, 0 }, /* 0x0000 */
15350
    { 0x96, 3 }, /* 0x9600 */
15351
    { 0xfe, 4 }, /* 0xfe0d */
15352
    { 0xff, 8 }, /* 0xff1a */
15353
    { 0x00, -1 }
15354
};
15355
15356
static const error_equivalency ncp_0xa_errors[] = {
15357
    { 0x00, 0 }, /* 0x0000 */
15358
    { 0xfe, 4 }, /* 0xfe0d */
15359
    { 0xff, 8 }, /* 0xff1a */
15360
    { 0x00, -1 }
15361
};
15362
15363
static const error_equivalency ncp_0xb_errors[] = {
15364
    { 0x00, 0 }, /* 0x0000 */
15365
    { 0xff, 8 }, /* 0xff1a */
15366
    { 0x00, -1 }
15367
};
15368
15369
static const error_equivalency ncp_0x1100_errors[] = {
15370
    { 0x00, 0 }, /* 0x0000 */
15371
    { 0x01, 13 }, /* 0x0104 */
15372
    { 0x80, 14 }, /* 0x8000 */
15373
    { 0x81, 15 }, /* 0x8101 */
15374
    { 0x87, 16 }, /* 0x8701 */
15375
    { 0x88, 17 }, /* 0x8800 */
15376
    { 0x8d, 18 }, /* 0x8d00 */
15377
    { 0x8e, 19 }, /* 0x8e00 */
15378
    { 0x8f, 20 }, /* 0x8f00 */
15379
    { 0x90, 21 }, /* 0x9001 */
15380
    { 0x94, 22 }, /* 0x9400 */
15381
    { 0x95, 23 }, /* 0x9500 */
15382
    { 0x96, 3 }, /* 0x9600 */
15383
    { 0x98, 9 }, /* 0x9804 */
15384
    { 0x99, 24 }, /* 0x9900 */
15385
    { 0xa1, 11 }, /* 0xa100 */
15386
    { 0xa2, 25 }, /* 0xa201 */
15387
    { 0xff, 26 }, /* 0xff19 */
15388
    { 0x00, -1 }
15389
};
15390
15391
static const error_equivalency ncp_0x1101_errors[] = {
15392
    { 0x00, 0 }, /* 0x0000 */
15393
    { 0x80, 14 }, /* 0x8000 */
15394
    { 0x81, 15 }, /* 0x8101 */
15395
    { 0x87, 16 }, /* 0x8701 */
15396
    { 0x88, 17 }, /* 0x8800 */
15397
    { 0x8d, 18 }, /* 0x8d00 */
15398
    { 0x8e, 19 }, /* 0x8e00 */
15399
    { 0x8f, 20 }, /* 0x8f00 */
15400
    { 0x90, 21 }, /* 0x9001 */
15401
    { 0x93, 27 }, /* 0x9300 */
15402
    { 0x94, 22 }, /* 0x9400 */
15403
    { 0x95, 23 }, /* 0x9500 */
15404
    { 0x96, 3 }, /* 0x9600 */
15405
    { 0x98, 9 }, /* 0x9804 */
15406
    { 0x99, 24 }, /* 0x9900 */
15407
    { 0x9b, 10 }, /* 0x9b03 */
15408
    { 0x9c, 7 }, /* 0x9c03 */
15409
    { 0x9d, 28 }, /* 0x9d00 */
15410
    { 0xa1, 11 }, /* 0xa100 */
15411
    { 0xd0, 29 }, /* 0xd000 */
15412
    { 0xd1, 30 }, /* 0xd100 */
15413
    { 0xd2, 31 }, /* 0xd202 */
15414
    { 0xd3, 32 }, /* 0xd300 */
15415
    { 0xd4, 33 }, /* 0xd400 */
15416
    { 0xda, 34 }, /* 0xda01 */
15417
    { 0xe8, 35 }, /* 0xe800 */
15418
    { 0xea, 36 }, /* 0xea00 */
15419
    { 0xeb, 37 }, /* 0xeb00 */
15420
    { 0xec, 38 }, /* 0xec00 */
15421
    { 0xfc, 39 }, /* 0xfc06 */
15422
    { 0xfd, 12 }, /* 0xfd00 */
15423
    { 0xfe, 40 }, /* 0xfe07 */
15424
    { 0xff, 41 }, /* 0xff06 */
15425
    { 0x00, -1 }
15426
};
15427
15428
static const error_equivalency ncp_0x1102_errors[] = {
15429
    { 0x00, 0 }, /* 0x0000 */
15430
    { 0x96, 3 }, /* 0x9600 */
15431
    { 0xd2, 31 }, /* 0xd202 */
15432
    { 0xd3, 32 }, /* 0xd300 */
15433
    { 0xe8, 35 }, /* 0xe800 */
15434
    { 0xea, 36 }, /* 0xea00 */
15435
    { 0xeb, 37 }, /* 0xeb00 */
15436
    { 0xec, 38 }, /* 0xec00 */
15437
    { 0xfc, 39 }, /* 0xfc06 */
15438
    { 0xfe, 40 }, /* 0xfe07 */
15439
    { 0xff, 41 }, /* 0xff06 */
15440
    { 0x00, -1 }
15441
};
15442
15443
static const error_equivalency ncp_0x1106_errors[] = {
15444
    { 0x00, 0 }, /* 0x0000 */
15445
    { 0x96, 3 }, /* 0x9600 */
15446
    { 0xfb, 42 }, /* 0xfb05 */
15447
    { 0xfd, 12 }, /* 0xfd00 */
15448
    { 0xff, 41 }, /* 0xff06 */
15449
    { 0x00, -1 }
15450
};
15451
15452
static const error_equivalency ncp_0x1109_errors[] = {
15453
    { 0x00, 0 }, /* 0x0000 */
15454
    { 0x80, 14 }, /* 0x8000 */
15455
    { 0x81, 15 }, /* 0x8101 */
15456
    { 0x84, 43 }, /* 0x8400 */
15457
    { 0x87, 16 }, /* 0x8701 */
15458
    { 0x8d, 18 }, /* 0x8d00 */
15459
    { 0x8f, 20 }, /* 0x8f00 */
15460
    { 0x90, 21 }, /* 0x9001 */
15461
    { 0x94, 22 }, /* 0x9400 */
15462
    { 0x96, 3 }, /* 0x9600 */
15463
    { 0x98, 9 }, /* 0x9804 */
15464
    { 0x99, 24 }, /* 0x9900 */
15465
    { 0x9b, 10 }, /* 0x9b03 */
15466
    { 0x9c, 7 }, /* 0x9c03 */
15467
    { 0xa1, 11 }, /* 0xa100 */
15468
    { 0xd0, 29 }, /* 0xd000 */
15469
    { 0xd1, 30 }, /* 0xd100 */
15470
    { 0xd2, 31 }, /* 0xd202 */
15471
    { 0xd3, 32 }, /* 0xd300 */
15472
    { 0xd4, 33 }, /* 0xd400 */
15473
    { 0xda, 34 }, /* 0xda01 */
15474
    { 0xe8, 35 }, /* 0xe800 */
15475
    { 0xea, 36 }, /* 0xea00 */
15476
    { 0xeb, 37 }, /* 0xeb00 */
15477
    { 0xec, 38 }, /* 0xec00 */
15478
    { 0xfc, 39 }, /* 0xfc06 */
15479
    { 0xfd, 12 }, /* 0xfd00 */
15480
    { 0xfe, 40 }, /* 0xfe07 */
15481
    { 0xff, 41 }, /* 0xff06 */
15482
    { 0x00, -1 }
15483
};
15484
15485
static const error_equivalency ncp_0x110a_errors[] = {
15486
    { 0x00, 0 }, /* 0x0000 */
15487
    { 0x96, 3 }, /* 0x9600 */
15488
    { 0xff, 41 }, /* 0xff06 */
15489
    { 0x00, -1 }
15490
};
15491
15492
static const error_equivalency ncp_0x12_errors[] = {
15493
    { 0x00, 0 }, /* 0x0000 */
15494
    { 0x98, 9 }, /* 0x9804 */
15495
    { 0x00, -1 }
15496
};
15497
15498
static const error_equivalency ncp_0x1500_errors[] = {
15499
    { 0x00, 0 }, /* 0x0000 */
15500
    { 0xfd, 12 }, /* 0xfd00 */
15501
    { 0x00, -1 }
15502
};
15503
15504
static const error_equivalency ncp_0x1502_errors[] = {
15505
    { 0x00, 0 }, /* 0x0000 */
15506
    { 0xfb, 44 }, /* 0xfb0a */
15507
    { 0x00, -1 }
15508
};
15509
15510
static const error_equivalency ncp_0x1600_errors[] = {
15511
    { 0x00, 0 }, /* 0x0000 */
15512
    { 0x96, 3 }, /* 0x9600 */
15513
    { 0x98, 9 }, /* 0x9804 */
15514
    { 0x9b, 10 }, /* 0x9b03 */
15515
    { 0x9c, 7 }, /* 0x9c03 */
15516
    { 0xa1, 11 }, /* 0xa100 */
15517
    { 0xfa, 45 }, /* 0xfa00 */
15518
    { 0xfd, 12 }, /* 0xfd00 */
15519
    { 0xff, 1 }, /* 0xff00 */
15520
    { 0x00, -1 }
15521
};
15522
15523
static const error_equivalency ncp_0x1601_errors[] = {
15524
    { 0x00, 0 }, /* 0x0000 */
15525
    { 0x96, 3 }, /* 0x9600 */
15526
    { 0x9b, 6 }, /* 0x9b00 */
15527
    { 0x9c, 46 }, /* 0x9c00 */
15528
    { 0xa1, 11 }, /* 0xa100 */
15529
    { 0x00, -1 }
15530
};
15531
15532
static const error_equivalency ncp_0x1604_errors[] = {
15533
    { 0x00, 0 }, /* 0x0000 */
15534
    { 0x8c, 47 }, /* 0x8c00 */
15535
    { 0x96, 3 }, /* 0x9600 */
15536
    { 0x98, 9 }, /* 0x9804 */
15537
    { 0x9b, 10 }, /* 0x9b03 */
15538
    { 0x9c, 7 }, /* 0x9c03 */
15539
    { 0xa1, 11 }, /* 0xa100 */
15540
    { 0xfa, 45 }, /* 0xfa00 */
15541
    { 0xfd, 12 }, /* 0xfd00 */
15542
    { 0xff, 1 }, /* 0xff00 */
15543
    { 0x00, -1 }
15544
};
15545
15546
static const error_equivalency ncp_0x1605_errors[] = {
15547
    { 0x00, 0 }, /* 0x0000 */
15548
    { 0x96, 3 }, /* 0x9600 */
15549
    { 0x98, 9 }, /* 0x9804 */
15550
    { 0x00, -1 }
15551
};
15552
15553
static const error_equivalency ncp_0x1606_errors[] = {
15554
    { 0x00, 0 }, /* 0x0000 */
15555
    { 0x96, 3 }, /* 0x9600 */
15556
    { 0x98, 9 }, /* 0x9804 */
15557
    { 0xff, 1 }, /* 0xff00 */
15558
    { 0x00, -1 }
15559
};
15560
15561
static const error_equivalency ncp_0x160a_errors[] = {
15562
    { 0x00, 0 }, /* 0x0000 */
15563
    { 0x84, 43 }, /* 0x8400 */
15564
    { 0x96, 3 }, /* 0x9600 */
15565
    { 0x98, 9 }, /* 0x9804 */
15566
    { 0x99, 24 }, /* 0x9900 */
15567
    { 0x9b, 10 }, /* 0x9b03 */
15568
    { 0x9c, 7 }, /* 0x9c03 */
15569
    { 0x9e, 48 }, /* 0x9e00 */
15570
    { 0xa1, 11 }, /* 0xa100 */
15571
    { 0xfd, 12 }, /* 0xfd00 */
15572
    { 0xff, 1 }, /* 0xff00 */
15573
    { 0x00, -1 }
15574
};
15575
15576
static const error_equivalency ncp_0x160b_errors[] = {
15577
    { 0x00, 0 }, /* 0x0000 */
15578
    { 0x8a, 49 }, /* 0x8a00 */
15579
    { 0x96, 3 }, /* 0x9600 */
15580
    { 0x98, 9 }, /* 0x9804 */
15581
    { 0x9b, 10 }, /* 0x9b03 */
15582
    { 0x9c, 7 }, /* 0x9c03 */
15583
    { 0x9f, 50 }, /* 0x9f00 */
15584
    { 0xa0, 51 }, /* 0xa000 */
15585
    { 0xa1, 11 }, /* 0xa100 */
15586
    { 0xfd, 12 }, /* 0xfd00 */
15587
    { 0xff, 1 }, /* 0xff00 */
15588
    { 0x00, -1 }
15589
};
15590
15591
static const error_equivalency ncp_0x160c_errors[] = {
15592
    { 0x00, 0 }, /* 0x0000 */
15593
    { 0x8c, 47 }, /* 0x8c00 */
15594
    { 0x96, 3 }, /* 0x9600 */
15595
    { 0x98, 9 }, /* 0x9804 */
15596
    { 0x9b, 10 }, /* 0x9b03 */
15597
    { 0x9c, 7 }, /* 0x9c03 */
15598
    { 0xa1, 11 }, /* 0xa100 */
15599
    { 0xfd, 12 }, /* 0xfd00 */
15600
    { 0xff, 1 }, /* 0xff00 */
15601
    { 0x00, -1 }
15602
};
15603
15604
static const error_equivalency ncp_0x160d_errors[] = {
15605
    { 0x00, 0 }, /* 0x0000 */
15606
    { 0x8c, 47 }, /* 0x8c00 */
15607
    { 0x96, 3 }, /* 0x9600 */
15608
    { 0x98, 9 }, /* 0x9804 */
15609
    { 0x99, 24 }, /* 0x9900 */
15610
    { 0x9b, 10 }, /* 0x9b03 */
15611
    { 0x9c, 7 }, /* 0x9c03 */
15612
    { 0xa1, 11 }, /* 0xa100 */
15613
    { 0xfc, 39 }, /* 0xfc06 */
15614
    { 0xfd, 12 }, /* 0xfd00 */
15615
    { 0xff, 1 }, /* 0xff00 */
15616
    { 0x00, -1 }
15617
};
15618
15619
static const error_equivalency ncp_0x160e_errors[] = {
15620
    { 0x00, 0 }, /* 0x0000 */
15621
    { 0x8c, 47 }, /* 0x8c00 */
15622
    { 0x96, 3 }, /* 0x9600 */
15623
    { 0x98, 9 }, /* 0x9804 */
15624
    { 0x99, 24 }, /* 0x9900 */
15625
    { 0x9b, 10 }, /* 0x9b03 */
15626
    { 0x9c, 7 }, /* 0x9c03 */
15627
    { 0xa1, 11 }, /* 0xa100 */
15628
    { 0xfc, 39 }, /* 0xfc06 */
15629
    { 0xfd, 12 }, /* 0xfd00 */
15630
    { 0xfe, 40 }, /* 0xfe07 */
15631
    { 0xff, 1 }, /* 0xff00 */
15632
    { 0x00, -1 }
15633
};
15634
15635
static const error_equivalency ncp_0x160f_errors[] = {
15636
    { 0x00, 0 }, /* 0x0000 */
15637
    { 0x8b, 52 }, /* 0x8b00 */
15638
    { 0x92, 53 }, /* 0x9200 */
15639
    { 0x96, 3 }, /* 0x9600 */
15640
    { 0x98, 9 }, /* 0x9804 */
15641
    { 0x9b, 10 }, /* 0x9b03 */
15642
    { 0x9c, 7 }, /* 0x9c03 */
15643
    { 0x9e, 48 }, /* 0x9e00 */
15644
    { 0xa1, 11 }, /* 0xa100 */
15645
    { 0xef, 54 }, /* 0xef00 */
15646
    { 0xfd, 12 }, /* 0xfd00 */
15647
    { 0xff, 1 }, /* 0xff00 */
15648
    { 0x00, -1 }
15649
};
15650
15651
static const error_equivalency ncp_0x1610_errors[] = {
15652
    { 0x00, 0 }, /* 0x0000 */
15653
    { 0x81, 55 }, /* 0x8100 */
15654
    { 0x96, 3 }, /* 0x9600 */
15655
    { 0x98, 9 }, /* 0x9804 */
15656
    { 0xa1, 11 }, /* 0xa100 */
15657
    { 0xff, 1 }, /* 0xff00 */
15658
    { 0x00, -1 }
15659
};
15660
15661
static const error_equivalency ncp_0x1611_errors[] = {
15662
    { 0x00, 0 }, /* 0x0000 */
15663
    { 0x96, 3 }, /* 0x9600 */
15664
    { 0x98, 9 }, /* 0x9804 */
15665
    { 0x9b, 10 }, /* 0x9b03 */
15666
    { 0x9c, 7 }, /* 0x9c03 */
15667
    { 0xa1, 11 }, /* 0xa100 */
15668
    { 0xfd, 12 }, /* 0xfd00 */
15669
    { 0xff, 1 }, /* 0xff00 */
15670
    { 0x00, -1 }
15671
};
15672
15673
static const error_equivalency ncp_0x1612_errors[] = {
15674
    { 0x00, 0 }, /* 0x0000 */
15675
    { 0x96, 3 }, /* 0x9600 */
15676
    { 0x98, 9 }, /* 0x9804 */
15677
    { 0x99, 24 }, /* 0x9900 */
15678
    { 0x9b, 6 }, /* 0x9b00 */
15679
    { 0x9c, 7 }, /* 0x9c03 */
15680
    { 0x9d, 28 }, /* 0x9d00 */
15681
    { 0xa1, 11 }, /* 0xa100 */
15682
    { 0xfd, 12 }, /* 0xfd00 */
15683
    { 0xff, 1 }, /* 0xff00 */
15684
    { 0x00, -1 }
15685
};
15686
15687
static const error_equivalency ncp_0x1613_errors[] = {
15688
    { 0x00, 0 }, /* 0x0000 */
15689
    { 0x96, 3 }, /* 0x9600 */
15690
    { 0x98, 9 }, /* 0x9804 */
15691
    { 0x99, 24 }, /* 0x9900 */
15692
    { 0x9c, 7 }, /* 0x9c03 */
15693
    { 0x9d, 28 }, /* 0x9d00 */
15694
    { 0xa1, 11 }, /* 0xa100 */
15695
    { 0xfd, 12 }, /* 0xfd00 */
15696
    { 0xff, 1 }, /* 0xff00 */
15697
    { 0x00, -1 }
15698
};
15699
15700
static const error_equivalency ncp_0x1614_errors[] = {
15701
    { 0x00, 0 }, /* 0x0000 */
15702
    { 0x9b, 10 }, /* 0x9b03 */
15703
    { 0x00, -1 }
15704
};
15705
15706
static const error_equivalency ncp_0x1617_errors[] = {
15707
    { 0x00, 0 }, /* 0x0000 */
15708
    { 0x96, 3 }, /* 0x9600 */
15709
    { 0x9b, 10 }, /* 0x9b03 */
15710
    { 0x00, -1 }
15711
};
15712
15713
static const error_equivalency ncp_0x1618_errors[] = {
15714
    { 0x00, 0 }, /* 0x0000 */
15715
    { 0x96, 3 }, /* 0x9600 */
15716
    { 0x98, 9 }, /* 0x9804 */
15717
    { 0x9b, 10 }, /* 0x9b03 */
15718
    { 0x9c, 46 }, /* 0x9c00 */
15719
    { 0x9d, 28 }, /* 0x9d00 */
15720
    { 0xa1, 11 }, /* 0xa100 */
15721
    { 0xfd, 12 }, /* 0xfd00 */
15722
    { 0xff, 1 }, /* 0xff00 */
15723
    { 0x00, -1 }
15724
};
15725
15726
static const error_equivalency ncp_0x1619_errors[] = {
15727
    { 0x00, 0 }, /* 0x0000 */
15728
    { 0x8c, 47 }, /* 0x8c00 */
15729
    { 0x96, 3 }, /* 0x9600 */
15730
    { 0x98, 9 }, /* 0x9804 */
15731
    { 0x9b, 10 }, /* 0x9b03 */
15732
    { 0x9c, 46 }, /* 0x9c00 */
15733
    { 0xa1, 11 }, /* 0xa100 */
15734
    { 0xff, 56 }, /* 0xff16 */
15735
    { 0x00, -1 }
15736
};
15737
15738
static const error_equivalency ncp_0x161a_errors[] = {
15739
    { 0x00, 0 }, /* 0x0000 */
15740
    { 0x98, 9 }, /* 0x9804 */
15741
    { 0x9c, 46 }, /* 0x9c00 */
15742
    { 0xa1, 11 }, /* 0xa100 */
15743
    { 0x00, -1 }
15744
};
15745
15746
static const error_equivalency ncp_0x161b_errors[] = {
15747
    { 0x00, 0 }, /* 0x0000 */
15748
    { 0x98, 57 }, /* 0x9801 */
15749
    { 0xfb, 58 }, /* 0xfb01 */
15750
    { 0xff, 59 }, /* 0xff1d */
15751
    { 0x00, -1 }
15752
};
15753
15754
static const error_equivalency ncp_0x161c_errors[] = {
15755
    { 0x00, 0 }, /* 0x0000 */
15756
    { 0x84, 60 }, /* 0x8401 */
15757
    { 0x9c, 7 }, /* 0x9c03 */
15758
    { 0xfe, 61 }, /* 0xfe02 */
15759
    { 0x00, -1 }
15760
};
15761
15762
static const error_equivalency ncp_0x161d_errors[] = {
15763
    { 0x00, 0 }, /* 0x0000 */
15764
    { 0x85, 62 }, /* 0x8500 */
15765
    { 0x9c, 7 }, /* 0x9c03 */
15766
    { 0x00, -1 }
15767
};
15768
15769
static const error_equivalency ncp_0x161f_errors[] = {
15770
    { 0x00, 0 }, /* 0x0000 */
15771
    { 0x89, 63 }, /* 0x8900 */
15772
    { 0xbf, 64 }, /* 0xbf00 */
15773
    { 0xfb, 65 }, /* 0xfb00 */
15774
    { 0x00, -1 }
15775
};
15776
15777
static const error_equivalency ncp_0x1620_errors[] = {
15778
    { 0x00, 0 }, /* 0x0000 */
15779
    { 0x98, 66 }, /* 0x9800 */
15780
    { 0x00, -1 }
15781
};
15782
15783
static const error_equivalency ncp_0x1621_errors[] = {
15784
    { 0x00, 0 }, /* 0x0000 */
15785
    { 0x8c, 47 }, /* 0x8c00 */
15786
    { 0x96, 3 }, /* 0x9600 */
15787
    { 0x98, 66 }, /* 0x9800 */
15788
    { 0x00, -1 }
15789
};
15790
15791
static const error_equivalency ncp_0x1622_errors[] = {
15792
    { 0x00, 0 }, /* 0x0000 */
15793
    { 0x8c, 47 }, /* 0x8c00 */
15794
    { 0xfe, 67 }, /* 0xfe0e */
15795
    { 0x00, -1 }
15796
};
15797
15798
static const error_equivalency ncp_0x1624_errors[] = {
15799
    { 0x00, 0 }, /* 0x0000 */
15800
    { 0x01, 68 }, /* 0x0101 */
15801
    { 0x8c, 47 }, /* 0x8c00 */
15802
    { 0xbf, 64 }, /* 0xbf00 */
15803
    { 0x00, -1 }
15804
};
15805
15806
static const error_equivalency ncp_0x1625_errors[] = {
15807
    { 0x00, 0 }, /* 0x0000 */
15808
    { 0x01, 69 }, /* 0x0106 */
15809
    { 0x8c, 47 }, /* 0x8c00 */
15810
    { 0xbf, 64 }, /* 0xbf00 */
15811
    { 0x00, -1 }
15812
};
15813
15814
static const error_equivalency ncp_0x1626_errors[] = {
15815
    { 0x00, 0 }, /* 0x0000 */
15816
    { 0x98, 66 }, /* 0x9800 */
15817
    { 0x9b, 6 }, /* 0x9b00 */
15818
    { 0x9c, 46 }, /* 0x9c00 */
15819
    { 0x00, -1 }
15820
};
15821
15822
static const error_equivalency ncp_0x1627_errors[] = {
15823
    { 0x00, 0 }, /* 0x0000 */
15824
    { 0x90, 70 }, /* 0x9000 */
15825
    { 0x00, -1 }
15826
};
15827
15828
static const error_equivalency ncp_0x1628_errors[] = {
15829
    { 0x00, 0 }, /* 0x0000 */
15830
    { 0x89, 63 }, /* 0x8900 */
15831
    { 0x9c, 7 }, /* 0x9c03 */
15832
    { 0xfb, 58 }, /* 0xfb01 */
15833
    { 0xff, 1 }, /* 0xff00 */
15834
    { 0x00, -1 }
15835
};
15836
15837
static const error_equivalency ncp_0x1629_errors[] = {
15838
    { 0x00, 0 }, /* 0x0000 */
15839
    { 0x98, 71 }, /* 0x9802 */
15840
    { 0x00, -1 }
15841
};
15842
15843
static const error_equivalency ncp_0x162a_errors[] = {
15844
    { 0x00, 0 }, /* 0x0000 */
15845
    { 0x98, 9 }, /* 0x9804 */
15846
    { 0x9c, 7 }, /* 0x9c03 */
15847
    { 0x00, -1 }
15848
};
15849
15850
static const error_equivalency ncp_0x162b_errors[] = {
15851
    { 0x00, 0 }, /* 0x0000 */
15852
    { 0x90, 72 }, /* 0x9002 */
15853
    { 0x9c, 7 }, /* 0x9c03 */
15854
    { 0xfe, 73 }, /* 0xfe0f */
15855
    { 0xff, 74 }, /* 0xff09 */
15856
    { 0x00, -1 }
15857
};
15858
15859
static const error_equivalency ncp_0x162e_errors[] = {
15860
    { 0x00, 0 }, /* 0x0000 */
15861
    { 0x01, 75 }, /* 0x0102 */
15862
    { 0x87, 16 }, /* 0x8701 */
15863
    { 0x8b, 52 }, /* 0x8b00 */
15864
    { 0x8d, 18 }, /* 0x8d00 */
15865
    { 0x8e, 19 }, /* 0x8e00 */
15866
    { 0x8f, 20 }, /* 0x8f00 */
15867
    { 0x90, 21 }, /* 0x9001 */
15868
    { 0x91, 76 }, /* 0x9101 */
15869
    { 0x92, 77 }, /* 0x9201 */
15870
    { 0x9a, 78 }, /* 0x9a00 */
15871
    { 0x9b, 10 }, /* 0x9b03 */
15872
    { 0x9c, 7 }, /* 0x9c03 */
15873
    { 0xa4, 79 }, /* 0xa400 */
15874
    { 0xff, 80 }, /* 0xff17 */
15875
    { 0x00, -1 }
15876
};
15877
15878
static const error_equivalency ncp_0x162f_errors[] = {
15879
    { 0x00, 0 }, /* 0x0000 */
15880
    { 0x98, 71 }, /* 0x9802 */
15881
    { 0xff, 1 }, /* 0xff00 */
15882
    { 0x00, -1 }
15883
};
15884
15885
static const error_equivalency ncp_0x1630_errors[] = {
15886
    { 0x00, 0 }, /* 0x0000 */
15887
    { 0x89, 63 }, /* 0x8900 */
15888
    { 0x98, 71 }, /* 0x9802 */
15889
    { 0xbf, 64 }, /* 0xbf00 */
15890
    { 0x00, -1 }
15891
};
15892
15893
static const error_equivalency ncp_0x1631_errors[] = {
15894
    { 0x00, 0 }, /* 0x0000 */
15895
    { 0x80, 14 }, /* 0x8000 */
15896
    { 0x82, 2 }, /* 0x8200 */
15897
    { 0x90, 72 }, /* 0x9002 */
15898
    { 0xbe, 81 }, /* 0xbe00 */
15899
    { 0xff, 1 }, /* 0xff00 */
15900
    { 0x00, -1 }
15901
};
15902
15903
static const error_equivalency ncp_0x1632_errors[] = {
15904
    { 0x00, 0 }, /* 0x0000 */
15905
    { 0x7e, 82 }, /* 0x7e01 */
15906
    { 0x9b, 6 }, /* 0x9b00 */
15907
    { 0x9c, 7 }, /* 0x9c03 */
15908
    { 0xfc, 39 }, /* 0xfc06 */
15909
    { 0x00, -1 }
15910
};
15911
15912
static const error_equivalency ncp_0x1633_errors[] = {
15913
    { 0x00, 0 }, /* 0x0000 */
15914
    { 0x7e, 82 }, /* 0x7e01 */
15915
    { 0x98, 9 }, /* 0x9804 */
15916
    { 0xfb, 83 }, /* 0xfb08 */
15917
    { 0xff, 1 }, /* 0xff00 */
15918
    { 0x00, -1 }
15919
};
15920
15921
static const error_equivalency ncp_0x1635_errors[] = {
15922
    { 0x00, 0 }, /* 0x0000 */
15923
    { 0x77, 84 }, /* 0x7700 */
15924
    { 0x98, 71 }, /* 0x9802 */
15925
    { 0xfb, 58 }, /* 0xfb01 */
15926
    { 0x00, -1 }
15927
};
15928
15929
static const error_equivalency ncp_0x1700_errors[] = {
15930
    { 0x00, 0 }, /* 0x0000 */
15931
    { 0x96, 85 }, /* 0x9602 */
15932
    { 0xc1, 86 }, /* 0xc101 */
15933
    { 0xc2, 87 }, /* 0xc200 */
15934
    { 0xc5, 88 }, /* 0xc501 */
15935
    { 0xd7, 89 }, /* 0xd700 */
15936
    { 0xd9, 90 }, /* 0xd900 */
15937
    { 0xda, 91 }, /* 0xda00 */
15938
    { 0xdb, 92 }, /* 0xdb00 */
15939
    { 0xde, 93 }, /* 0xde00 */
15940
    { 0xdf, 94 }, /* 0xdf00 */
15941
    { 0xe8, 35 }, /* 0xe800 */
15942
    { 0xec, 38 }, /* 0xec00 */
15943
    { 0xed, 95 }, /* 0xed00 */
15944
    { 0xef, 54 }, /* 0xef00 */
15945
    { 0xf0, 96 }, /* 0xf001 */
15946
    { 0xf1, 97 }, /* 0xf100 */
15947
    { 0xf2, 98 }, /* 0xf200 */
15948
    { 0xf6, 99 }, /* 0xf600 */
15949
    { 0xfb, 65 }, /* 0xfb00 */
15950
    { 0xfc, 39 }, /* 0xfc06 */
15951
    { 0xfe, 40 }, /* 0xfe07 */
15952
    { 0xff, 1 }, /* 0xff00 */
15953
    { 0x00, -1 }
15954
};
15955
15956
static const error_equivalency ncp_0x1701_errors[] = {
15957
    { 0x00, 0 }, /* 0x0000 */
15958
    { 0x96, 3 }, /* 0x9600 */
15959
    { 0xd6, 100 }, /* 0xd600 */
15960
    { 0xf0, 96 }, /* 0xf001 */
15961
    { 0xf1, 101 }, /* 0xf101 */
15962
    { 0xf5, 102 }, /* 0xf501 */
15963
    { 0xfc, 39 }, /* 0xfc06 */
15964
    { 0xfe, 40 }, /* 0xfe07 */
15965
    { 0xff, 1 }, /* 0xff00 */
15966
    { 0x00, -1 }
15967
};
15968
15969
static const error_equivalency ncp_0x1702_errors[] = {
15970
    { 0x00, 0 }, /* 0x0000 */
15971
    { 0x96, 3 }, /* 0x9600 */
15972
    { 0xf0, 96 }, /* 0xf001 */
15973
    { 0xfc, 39 }, /* 0xfc06 */
15974
    { 0xfe, 40 }, /* 0xfe07 */
15975
    { 0xff, 1 }, /* 0xff00 */
15976
    { 0x00, -1 }
15977
};
15978
15979
static const error_equivalency ncp_0x1705_errors[] = {
15980
    { 0x00, 0 }, /* 0x0000 */
15981
    { 0x96, 85 }, /* 0x9602 */
15982
    { 0xfc, 39 }, /* 0xfc06 */
15983
    { 0xfd, 12 }, /* 0xfd00 */
15984
    { 0xfe, 40 }, /* 0xfe07 */
15985
    { 0xff, 1 }, /* 0xff00 */
15986
    { 0x00, -1 }
15987
};
15988
15989
static const error_equivalency ncp_0x1707_errors[] = {
15990
    { 0x00, 0 }, /* 0x0000 */
15991
    { 0x96, 85 }, /* 0x9602 */
15992
    { 0xf1, 101 }, /* 0xf101 */
15993
    { 0xfc, 39 }, /* 0xfc06 */
15994
    { 0xfe, 40 }, /* 0xfe07 */
15995
    { 0xff, 1 }, /* 0xff00 */
15996
    { 0x00, -1 }
15997
};
15998
15999
static const error_equivalency ncp_0x170d_errors[] = {
16000
    { 0x00, 0 }, /* 0x0000 */
16001
    { 0x80, 14 }, /* 0x8000 */
16002
    { 0x81, 55 }, /* 0x8100 */
16003
    { 0x88, 17 }, /* 0x8800 */
16004
    { 0x8d, 18 }, /* 0x8d00 */
16005
    { 0x8e, 19 }, /* 0x8e00 */
16006
    { 0x8f, 20 }, /* 0x8f00 */
16007
    { 0x90, 21 }, /* 0x9001 */
16008
    { 0x94, 22 }, /* 0x9400 */
16009
    { 0x96, 3 }, /* 0x9600 */
16010
    { 0x98, 9 }, /* 0x9804 */
16011
    { 0x99, 24 }, /* 0x9900 */
16012
    { 0x9b, 6 }, /* 0x9b00 */
16013
    { 0xa1, 11 }, /* 0xa100 */
16014
    { 0xa2, 25 }, /* 0xa201 */
16015
    { 0xff, 1 }, /* 0xff00 */
16016
    { 0x00, -1 }
16017
};
16018
16019
static const error_equivalency ncp_0x170e_errors[] = {
16020
    { 0x00, 0 }, /* 0x0000 */
16021
    { 0x96, 3 }, /* 0x9600 */
16022
    { 0x98, 9 }, /* 0x9804 */
16023
    { 0xa1, 11 }, /* 0xa100 */
16024
    { 0xf2, 98 }, /* 0xf200 */
16025
    { 0x00, -1 }
16026
};
16027
16028
static const error_equivalency ncp_0x170f_errors[] = {
16029
    { 0x00, 0 }, /* 0x0000 */
16030
    { 0x88, 17 }, /* 0x8800 */
16031
    { 0x89, 63 }, /* 0x8900 */
16032
    { 0x93, 27 }, /* 0x9300 */
16033
    { 0x94, 22 }, /* 0x9400 */
16034
    { 0x98, 9 }, /* 0x9804 */
16035
    { 0x9b, 6 }, /* 0x9b00 */
16036
    { 0x9c, 46 }, /* 0x9c00 */
16037
    { 0xa1, 11 }, /* 0xa100 */
16038
    { 0xfd, 12 }, /* 0xfd00 */
16039
    { 0xff, 80 }, /* 0xff17 */
16040
    { 0x00, -1 }
16041
};
16042
16043
static const error_equivalency ncp_0x1710_errors[] = {
16044
    { 0x00, 0 }, /* 0x0000 */
16045
    { 0x88, 17 }, /* 0x8800 */
16046
    { 0x8c, 47 }, /* 0x8c00 */
16047
    { 0x8e, 19 }, /* 0x8e00 */
16048
    { 0x94, 22 }, /* 0x9400 */
16049
    { 0x96, 3 }, /* 0x9600 */
16050
    { 0x98, 9 }, /* 0x9804 */
16051
    { 0x9b, 10 }, /* 0x9b03 */
16052
    { 0x9c, 46 }, /* 0x9c00 */
16053
    { 0xa1, 11 }, /* 0xa100 */
16054
    { 0xa2, 25 }, /* 0xa201 */
16055
    { 0xfc, 39 }, /* 0xfc06 */
16056
    { 0xfd, 12 }, /* 0xfd00 */
16057
    { 0xfe, 40 }, /* 0xfe07 */
16058
    { 0xff, 80 }, /* 0xff17 */
16059
    { 0x00, -1 }
16060
};
16061
16062
static const error_equivalency ncp_0x1711_errors[] = {
16063
    { 0x00, 0 }, /* 0x0000 */
16064
    { 0x96, 3 }, /* 0x9600 */
16065
    { 0x00, -1 }
16066
};
16067
16068
static const error_equivalency ncp_0x1714_errors[] = {
16069
    { 0x00, 0 }, /* 0x0000 */
16070
    { 0x96, 85 }, /* 0x9602 */
16071
    { 0xc1, 86 }, /* 0xc101 */
16072
    { 0xc2, 87 }, /* 0xc200 */
16073
    { 0xc5, 88 }, /* 0xc501 */
16074
    { 0xd6, 100 }, /* 0xd600 */
16075
    { 0xd7, 89 }, /* 0xd700 */
16076
    { 0xd9, 90 }, /* 0xd900 */
16077
    { 0xda, 91 }, /* 0xda00 */
16078
    { 0xdb, 92 }, /* 0xdb00 */
16079
    { 0xde, 93 }, /* 0xde00 */
16080
    { 0xdf, 94 }, /* 0xdf00 */
16081
    { 0xe8, 35 }, /* 0xe800 */
16082
    { 0xec, 38 }, /* 0xec00 */
16083
    { 0xed, 95 }, /* 0xed00 */
16084
    { 0xef, 54 }, /* 0xef00 */
16085
    { 0xf0, 96 }, /* 0xf001 */
16086
    { 0xf1, 97 }, /* 0xf100 */
16087
    { 0xf2, 98 }, /* 0xf200 */
16088
    { 0xf6, 99 }, /* 0xf600 */
16089
    { 0xfb, 65 }, /* 0xfb00 */
16090
    { 0xfc, 39 }, /* 0xfc06 */
16091
    { 0xfe, 40 }, /* 0xfe07 */
16092
    { 0xff, 1 }, /* 0xff00 */
16093
    { 0x00, -1 }
16094
};
16095
16096
static const error_equivalency ncp_0x1716_errors[] = {
16097
    { 0x00, 0 }, /* 0x0000 */
16098
    { 0x96, 85 }, /* 0x9602 */
16099
    { 0xfb, 44 }, /* 0xfb0a */
16100
    { 0xfc, 39 }, /* 0xfc06 */
16101
    { 0xfd, 12 }, /* 0xfd00 */
16102
    { 0xfe, 40 }, /* 0xfe07 */
16103
    { 0xff, 1 }, /* 0xff00 */
16104
    { 0x00, -1 }
16105
};
16106
16107
static const error_equivalency ncp_0x1717_errors[] = {
16108
    { 0x00, 0 }, /* 0x0000 */
16109
    { 0x96, 85 }, /* 0x9602 */
16110
    { 0x00, -1 }
16111
};
16112
16113
static const error_equivalency ncp_0x1718_errors[] = {
16114
    { 0x00, 0 }, /* 0x0000 */
16115
    { 0x96, 85 }, /* 0x9602 */
16116
    { 0xc1, 86 }, /* 0xc101 */
16117
    { 0xc2, 87 }, /* 0xc200 */
16118
    { 0xc5, 103 }, /* 0xc500 */
16119
    { 0xd9, 104 }, /* 0xd904 */
16120
    { 0xda, 91 }, /* 0xda00 */
16121
    { 0xdb, 92 }, /* 0xdb00 */
16122
    { 0xdc, 105 }, /* 0xdc00 */
16123
    { 0xde, 93 }, /* 0xde00 */
16124
    { 0xff, 1 }, /* 0xff00 */
16125
    { 0x00, -1 }
16126
};
16127
16128
static const error_equivalency ncp_0x171c_errors[] = {
16129
    { 0x00, 0 }, /* 0x0000 */
16130
    { 0x7d, 106 }, /* 0x7d00 */
16131
    { 0x96, 85 }, /* 0x9602 */
16132
    { 0xfb, 107 }, /* 0xfb02 */
16133
    { 0xfc, 39 }, /* 0xfc06 */
16134
    { 0xfd, 12 }, /* 0xfd00 */
16135
    { 0xfe, 40 }, /* 0xfe07 */
16136
    { 0xff, 1 }, /* 0xff00 */
16137
    { 0x00, -1 }
16138
};
16139
16140
static const error_equivalency ncp_0x171d_errors[] = {
16141
    { 0x00, 0 }, /* 0x0000 */
16142
    { 0x01, 108 }, /* 0x0109 */
16143
    { 0x7a, 109 }, /* 0x7a00 */
16144
    { 0x7b, 110 }, /* 0x7b00 */
16145
    { 0x7c, 111 }, /* 0x7c00 */
16146
    { 0xe0, 112 }, /* 0xe000 */
16147
    { 0xfb, 113 }, /* 0xfb06 */
16148
    { 0xfd, 12 }, /* 0xfd00 */
16149
    { 0x00, -1 }
16150
};
16151
16152
static const error_equivalency ncp_0x171e_errors[] = {
16153
    { 0x00, 0 }, /* 0x0000 */
16154
    { 0x01, 114 }, /* 0x0107 */
16155
    { 0x00, -1 }
16156
};
16157
16158
static const error_equivalency ncp_0x1720_errors[] = {
16159
    { 0x00, 0 }, /* 0x0000 */
16160
    { 0x96, 3 }, /* 0x9600 */
16161
    { 0xef, 115 }, /* 0xef01 */
16162
    { 0xfc, 116 }, /* 0xfc02 */
16163
    { 0xfe, 117 }, /* 0xfe01 */
16164
    { 0xff, 1 }, /* 0xff00 */
16165
    { 0x00, -1 }
16166
};
16167
16168
static const error_equivalency ncp_0x1721_errors[] = {
16169
    { 0x00, 0 }, /* 0x0000 */
16170
    { 0x7e, 82 }, /* 0x7e01 */
16171
    { 0x00, -1 }
16172
};
16173
16174
static const error_equivalency ncp_0x1732_errors[] = {
16175
    { 0x00, 0 }, /* 0x0000 */
16176
    { 0x96, 3 }, /* 0x9600 */
16177
    { 0xe7, 118 }, /* 0xe700 */
16178
    { 0xee, 119 }, /* 0xee00 */
16179
    { 0xef, 54 }, /* 0xef00 */
16180
    { 0xf1, 101 }, /* 0xf101 */
16181
    { 0xf5, 102 }, /* 0xf501 */
16182
    { 0xfc, 39 }, /* 0xfc06 */
16183
    { 0xfe, 40 }, /* 0xfe07 */
16184
    { 0xff, 1 }, /* 0xff00 */
16185
    { 0x00, -1 }
16186
};
16187
16188
static const error_equivalency ncp_0x1733_errors[] = {
16189
    { 0x00, 0 }, /* 0x0000 */
16190
    { 0x96, 3 }, /* 0x9600 */
16191
    { 0xf0, 120 }, /* 0xf000 */
16192
    { 0xf2, 98 }, /* 0xf200 */
16193
    { 0xf4, 121 }, /* 0xf400 */
16194
    { 0xf6, 99 }, /* 0xf600 */
16195
    { 0xfb, 65 }, /* 0xfb00 */
16196
    { 0xfc, 39 }, /* 0xfc06 */
16197
    { 0xfe, 40 }, /* 0xfe07 */
16198
    { 0xff, 1 }, /* 0xff00 */
16199
    { 0x00, -1 }
16200
};
16201
16202
static const error_equivalency ncp_0x1734_errors[] = {
16203
    { 0x00, 0 }, /* 0x0000 */
16204
    { 0x96, 3 }, /* 0x9600 */
16205
    { 0xee, 119 }, /* 0xee00 */
16206
    { 0xf0, 120 }, /* 0xf000 */
16207
    { 0xf3, 122 }, /* 0xf300 */
16208
    { 0xfc, 39 }, /* 0xfc06 */
16209
    { 0xfe, 40 }, /* 0xfe07 */
16210
    { 0xff, 1 }, /* 0xff00 */
16211
    { 0x00, -1 }
16212
};
16213
16214
static const error_equivalency ncp_0x1735_errors[] = {
16215
    { 0x00, 0 }, /* 0x0000 */
16216
    { 0x96, 3 }, /* 0x9600 */
16217
    { 0xef, 115 }, /* 0xef01 */
16218
    { 0xf0, 120 }, /* 0xf000 */
16219
    { 0xfc, 116 }, /* 0xfc02 */
16220
    { 0xfe, 117 }, /* 0xfe01 */
16221
    { 0xff, 1 }, /* 0xff00 */
16222
    { 0x00, -1 }
16223
};
16224
16225
static const error_equivalency ncp_0x1736_errors[] = {
16226
    { 0x00, 0 }, /* 0x0000 */
16227
    { 0x96, 3 }, /* 0x9600 */
16228
    { 0xf1, 101 }, /* 0xf101 */
16229
    { 0xfc, 116 }, /* 0xfc02 */
16230
    { 0xfe, 117 }, /* 0xfe01 */
16231
    { 0xff, 1 }, /* 0xff00 */
16232
    { 0x00, -1 }
16233
};
16234
16235
static const error_equivalency ncp_0x1738_errors[] = {
16236
    { 0x00, 0 }, /* 0x0000 */
16237
    { 0x96, 3 }, /* 0x9600 */
16238
    { 0xf0, 120 }, /* 0xf000 */
16239
    { 0xf1, 101 }, /* 0xf101 */
16240
    { 0xf5, 102 }, /* 0xf501 */
16241
    { 0xfc, 116 }, /* 0xfc02 */
16242
    { 0xfe, 117 }, /* 0xfe01 */
16243
    { 0xff, 1 }, /* 0xff00 */
16244
    { 0x00, -1 }
16245
};
16246
16247
static const error_equivalency ncp_0x1739_errors[] = {
16248
    { 0x00, 0 }, /* 0x0000 */
16249
    { 0x96, 3 }, /* 0x9600 */
16250
    { 0xed, 95 }, /* 0xed00 */
16251
    { 0xef, 54 }, /* 0xef00 */
16252
    { 0xf0, 120 }, /* 0xf000 */
16253
    { 0xf1, 101 }, /* 0xf101 */
16254
    { 0xf2, 98 }, /* 0xf200 */
16255
    { 0xf6, 99 }, /* 0xf600 */
16256
    { 0xf7, 123 }, /* 0xf700 */
16257
    { 0xfb, 65 }, /* 0xfb00 */
16258
    { 0xfc, 116 }, /* 0xfc02 */
16259
    { 0xfe, 117 }, /* 0xfe01 */
16260
    { 0xff, 1 }, /* 0xff00 */
16261
    { 0x00, -1 }
16262
};
16263
16264
static const error_equivalency ncp_0x173a_errors[] = {
16265
    { 0x00, 0 }, /* 0x0000 */
16266
    { 0x96, 3 }, /* 0x9600 */
16267
    { 0xf0, 120 }, /* 0xf000 */
16268
    { 0xf1, 101 }, /* 0xf101 */
16269
    { 0xf6, 99 }, /* 0xf600 */
16270
    { 0xfb, 65 }, /* 0xfb00 */
16271
    { 0xfc, 116 }, /* 0xfc02 */
16272
    { 0xfe, 117 }, /* 0xfe01 */
16273
    { 0xff, 1 }, /* 0xff00 */
16274
    { 0x00, -1 }
16275
};
16276
16277
static const error_equivalency ncp_0x173b_errors[] = {
16278
    { 0x00, 0 }, /* 0x0000 */
16279
    { 0x96, 3 }, /* 0x9600 */
16280
    { 0xf0, 120 }, /* 0xf000 */
16281
    { 0xf1, 101 }, /* 0xf101 */
16282
    { 0xf2, 98 }, /* 0xf200 */
16283
    { 0xf6, 99 }, /* 0xf600 */
16284
    { 0xfb, 65 }, /* 0xfb00 */
16285
    { 0xfc, 116 }, /* 0xfc02 */
16286
    { 0xfe, 117 }, /* 0xfe01 */
16287
    { 0xff, 1 }, /* 0xff00 */
16288
    { 0x00, -1 }
16289
};
16290
16291
static const error_equivalency ncp_0x173d_errors[] = {
16292
    { 0x00, 0 }, /* 0x0000 */
16293
    { 0x88, 17 }, /* 0x8800 */
16294
    { 0x93, 27 }, /* 0x9300 */
16295
    { 0x96, 3 }, /* 0x9600 */
16296
    { 0xec, 124 }, /* 0xec01 */
16297
    { 0xf0, 120 }, /* 0xf000 */
16298
    { 0xf1, 97 }, /* 0xf100 */
16299
    { 0xf9, 125 }, /* 0xf900 */
16300
    { 0xfb, 107 }, /* 0xfb02 */
16301
    { 0xfc, 116 }, /* 0xfc02 */
16302
    { 0xfe, 117 }, /* 0xfe01 */
16303
    { 0xff, 1 }, /* 0xff00 */
16304
    { 0x00, -1 }
16305
};
16306
16307
static const error_equivalency ncp_0x173e_errors[] = {
16308
    { 0x00, 0 }, /* 0x0000 */
16309
    { 0x96, 3 }, /* 0x9600 */
16310
    { 0xe8, 35 }, /* 0xe800 */
16311
    { 0xec, 124 }, /* 0xec01 */
16312
    { 0xf0, 120 }, /* 0xf000 */
16313
    { 0xf8, 126 }, /* 0xf800 */
16314
    { 0xfb, 107 }, /* 0xfb02 */
16315
    { 0xfc, 127 }, /* 0xfc03 */
16316
    { 0xfe, 117 }, /* 0xfe01 */
16317
    { 0xff, 1 }, /* 0xff00 */
16318
    { 0x00, -1 }
16319
};
16320
16321
static const error_equivalency ncp_0x173f_errors[] = {
16322
    { 0x00, 0 }, /* 0x0000 */
16323
    { 0x96, 3 }, /* 0x9600 */
16324
    { 0xe8, 35 }, /* 0xe800 */
16325
    { 0xec, 124 }, /* 0xec01 */
16326
    { 0xf0, 120 }, /* 0xf000 */
16327
    { 0xf1, 101 }, /* 0xf101 */
16328
    { 0xfb, 107 }, /* 0xfb02 */
16329
    { 0xfc, 127 }, /* 0xfc03 */
16330
    { 0xfe, 117 }, /* 0xfe01 */
16331
    { 0xff, 1 }, /* 0xff00 */
16332
    { 0x00, -1 }
16333
};
16334
16335
static const error_equivalency ncp_0x1740_errors[] = {
16336
    { 0x00, 0 }, /* 0x0000 */
16337
    { 0x96, 3 }, /* 0x9600 */
16338
    { 0xc5, 88 }, /* 0xc501 */
16339
    { 0xd7, 128 }, /* 0xd701 */
16340
    { 0xe8, 35 }, /* 0xe800 */
16341
    { 0xec, 124 }, /* 0xec01 */
16342
    { 0xf0, 96 }, /* 0xf001 */
16343
    { 0xf1, 97 }, /* 0xf100 */
16344
    { 0xf8, 126 }, /* 0xf800 */
16345
    { 0xfb, 107 }, /* 0xfb02 */
16346
    { 0xfc, 127 }, /* 0xfc03 */
16347
    { 0xfe, 117 }, /* 0xfe01 */
16348
    { 0xff, 1 }, /* 0xff00 */
16349
    { 0x00, -1 }
16350
};
16351
16352
static const error_equivalency ncp_0x1741_errors[] = {
16353
    { 0x00, 0 }, /* 0x0000 */
16354
    { 0x96, 3 }, /* 0x9600 */
16355
    { 0xe8, 35 }, /* 0xe800 */
16356
    { 0xe9, 129 }, /* 0xe900 */
16357
    { 0xea, 36 }, /* 0xea00 */
16358
    { 0xeb, 37 }, /* 0xeb00 */
16359
    { 0xec, 124 }, /* 0xec01 */
16360
    { 0xf0, 120 }, /* 0xf000 */
16361
    { 0xf8, 126 }, /* 0xf800 */
16362
    { 0xfb, 107 }, /* 0xfb02 */
16363
    { 0xfc, 127 }, /* 0xfc03 */
16364
    { 0xfe, 117 }, /* 0xfe01 */
16365
    { 0xff, 1 }, /* 0xff00 */
16366
    { 0x00, -1 }
16367
};
16368
16369
static const error_equivalency ncp_0x1742_errors[] = {
16370
    { 0x00, 0 }, /* 0x0000 */
16371
    { 0x96, 3 }, /* 0x9600 */
16372
    { 0xeb, 37 }, /* 0xeb00 */
16373
    { 0xf0, 120 }, /* 0xf000 */
16374
    { 0xf8, 126 }, /* 0xf800 */
16375
    { 0xfb, 107 }, /* 0xfb02 */
16376
    { 0xfc, 127 }, /* 0xfc03 */
16377
    { 0xfe, 117 }, /* 0xfe01 */
16378
    { 0xff, 1 }, /* 0xff00 */
16379
    { 0x00, -1 }
16380
};
16381
16382
static const error_equivalency ncp_0x1743_errors[] = {
16383
    { 0x00, 0 }, /* 0x0000 */
16384
    { 0x96, 3 }, /* 0x9600 */
16385
    { 0xea, 36 }, /* 0xea00 */
16386
    { 0xeb, 37 }, /* 0xeb00 */
16387
    { 0xec, 124 }, /* 0xec01 */
16388
    { 0xf0, 120 }, /* 0xf000 */
16389
    { 0xfb, 107 }, /* 0xfb02 */
16390
    { 0xfc, 127 }, /* 0xfc03 */
16391
    { 0xfe, 117 }, /* 0xfe01 */
16392
    { 0xff, 1 }, /* 0xff00 */
16393
    { 0x00, -1 }
16394
};
16395
16396
static const error_equivalency ncp_0x1747_errors[] = {
16397
    { 0x00, 0 }, /* 0x0000 */
16398
    { 0x93, 27 }, /* 0x9300 */
16399
    { 0x96, 3 }, /* 0x9600 */
16400
    { 0xa1, 11 }, /* 0xa100 */
16401
    { 0xf0, 120 }, /* 0xf000 */
16402
    { 0xf1, 97 }, /* 0xf100 */
16403
    { 0xf2, 98 }, /* 0xf200 */
16404
    { 0xfc, 116 }, /* 0xfc02 */
16405
    { 0xfe, 117 }, /* 0xfe01 */
16406
    { 0xff, 1 }, /* 0xff00 */
16407
    { 0x00, -1 }
16408
};
16409
16410
static const error_equivalency ncp_0x1749_errors[] = {
16411
    { 0x00, 130 }, /* 0x0003 */
16412
    { 0xff, 131 }, /* 0xff1e */
16413
    { 0x00, -1 }
16414
};
16415
16416
static const error_equivalency ncp_0x174a_errors[] = {
16417
    { 0x00, 0 }, /* 0x0000 */
16418
    { 0xc5, 103 }, /* 0xc500 */
16419
    { 0xfe, 117 }, /* 0xfe01 */
16420
    { 0xff, 132 }, /* 0xff0c */
16421
    { 0x00, -1 }
16422
};
16423
16424
static const error_equivalency ncp_0x174c_errors[] = {
16425
    { 0x00, 0 }, /* 0x0000 */
16426
    { 0xf0, 120 }, /* 0xf000 */
16427
    { 0xf2, 98 }, /* 0xf200 */
16428
    { 0xfe, 117 }, /* 0xfe01 */
16429
    { 0xff, 1 }, /* 0xff00 */
16430
    { 0x00, -1 }
16431
};
16432
16433
static const error_equivalency ncp_0x1764_errors[] = {
16434
    { 0x00, 0 }, /* 0x0000 */
16435
    { 0x96, 3 }, /* 0x9600 */
16436
    { 0x99, 24 }, /* 0x9900 */
16437
    { 0xd0, 29 }, /* 0xd000 */
16438
    { 0xd1, 30 }, /* 0xd100 */
16439
    { 0xd2, 133 }, /* 0xd200 */
16440
    { 0xd3, 32 }, /* 0xd300 */
16441
    { 0xd4, 33 }, /* 0xd400 */
16442
    { 0xd5, 134 }, /* 0xd500 */
16443
    { 0xd6, 135 }, /* 0xd601 */
16444
    { 0xd7, 136 }, /* 0xd703 */
16445
    { 0xd8, 137 }, /* 0xd800 */
16446
    { 0xd9, 138 }, /* 0xd902 */
16447
    { 0xda, 34 }, /* 0xda01 */
16448
    { 0xdb, 139 }, /* 0xdb02 */
16449
    { 0xee, 119 }, /* 0xee00 */
16450
    { 0xff, 1 }, /* 0xff00 */
16451
    { 0x00, -1 }
16452
};
16453
16454
static const error_equivalency ncp_0x1765_errors[] = {
16455
    { 0x00, 0 }, /* 0x0000 */
16456
    { 0x99, 24 }, /* 0x9900 */
16457
    { 0xd0, 29 }, /* 0xd000 */
16458
    { 0xd1, 30 }, /* 0xd100 */
16459
    { 0xd2, 133 }, /* 0xd200 */
16460
    { 0xd3, 32 }, /* 0xd300 */
16461
    { 0xd4, 33 }, /* 0xd400 */
16462
    { 0xd5, 134 }, /* 0xd500 */
16463
    { 0xd6, 135 }, /* 0xd601 */
16464
    { 0xd7, 136 }, /* 0xd703 */
16465
    { 0xd8, 137 }, /* 0xd800 */
16466
    { 0xd9, 138 }, /* 0xd902 */
16467
    { 0xda, 34 }, /* 0xda01 */
16468
    { 0xdb, 139 }, /* 0xdb02 */
16469
    { 0xff, 1 }, /* 0xff00 */
16470
    { 0x00, -1 }
16471
};
16472
16473
static const error_equivalency ncp_0x1767_errors[] = {
16474
    { 0x00, 0 }, /* 0x0000 */
16475
    { 0x99, 24 }, /* 0x9900 */
16476
    { 0xd0, 29 }, /* 0xd000 */
16477
    { 0xd1, 30 }, /* 0xd100 */
16478
    { 0xd2, 133 }, /* 0xd200 */
16479
    { 0xd3, 32 }, /* 0xd300 */
16480
    { 0xd4, 33 }, /* 0xd400 */
16481
    { 0xd5, 134 }, /* 0xd500 */
16482
    { 0xd6, 135 }, /* 0xd601 */
16483
    { 0xd7, 136 }, /* 0xd703 */
16484
    { 0xd8, 137 }, /* 0xd800 */
16485
    { 0xd9, 138 }, /* 0xd902 */
16486
    { 0xda, 34 }, /* 0xda01 */
16487
    { 0xdb, 139 }, /* 0xdb02 */
16488
    { 0xfc, 140 }, /* 0xfc07 */
16489
    { 0xff, 1 }, /* 0xff00 */
16490
    { 0x00, -1 }
16491
};
16492
16493
static const error_equivalency ncp_0x176d_errors[] = {
16494
    { 0x00, 0 }, /* 0x0000 */
16495
    { 0x99, 24 }, /* 0x9900 */
16496
    { 0xd0, 29 }, /* 0xd000 */
16497
    { 0xd1, 30 }, /* 0xd100 */
16498
    { 0xd2, 133 }, /* 0xd200 */
16499
    { 0xd3, 32 }, /* 0xd300 */
16500
    { 0xd4, 33 }, /* 0xd400 */
16501
    { 0xd5, 134 }, /* 0xd500 */
16502
    { 0xd6, 135 }, /* 0xd601 */
16503
    { 0xd7, 136 }, /* 0xd703 */
16504
    { 0xd8, 137 }, /* 0xd800 */
16505
    { 0xd9, 138 }, /* 0xd902 */
16506
    { 0xda, 34 }, /* 0xda01 */
16507
    { 0xdb, 139 }, /* 0xdb02 */
16508
    { 0xff, 141 }, /* 0xff18 */
16509
    { 0x00, -1 }
16510
};
16511
16512
static const error_equivalency ncp_0x176e_errors[] = {
16513
    { 0x00, 0 }, /* 0x0000 */
16514
    { 0x96, 3 }, /* 0x9600 */
16515
    { 0xd0, 29 }, /* 0xd000 */
16516
    { 0xd1, 30 }, /* 0xd100 */
16517
    { 0xd3, 32 }, /* 0xd300 */
16518
    { 0xd5, 134 }, /* 0xd500 */
16519
    { 0xd6, 135 }, /* 0xd601 */
16520
    { 0xfe, 40 }, /* 0xfe07 */
16521
    { 0xff, 142 }, /* 0xff1f */
16522
    { 0x00, -1 }
16523
};
16524
16525
static const error_equivalency ncp_0x176f_errors[] = {
16526
    { 0x00, 0 }, /* 0x0000 */
16527
    { 0x99, 24 }, /* 0x9900 */
16528
    { 0xd0, 29 }, /* 0xd000 */
16529
    { 0xd1, 30 }, /* 0xd100 */
16530
    { 0xd2, 133 }, /* 0xd200 */
16531
    { 0xd3, 32 }, /* 0xd300 */
16532
    { 0xd4, 33 }, /* 0xd400 */
16533
    { 0xd5, 134 }, /* 0xd500 */
16534
    { 0xd6, 135 }, /* 0xd601 */
16535
    { 0xd7, 136 }, /* 0xd703 */
16536
    { 0xd8, 137 }, /* 0xd800 */
16537
    { 0xd9, 138 }, /* 0xd902 */
16538
    { 0xda, 34 }, /* 0xda01 */
16539
    { 0xdb, 139 }, /* 0xdb02 */
16540
    { 0xea, 36 }, /* 0xea00 */
16541
    { 0xfc, 39 }, /* 0xfc06 */
16542
    { 0xff, 1 }, /* 0xff00 */
16543
    { 0x00, -1 }
16544
};
16545
16546
static const error_equivalency ncp_0x1773_errors[] = {
16547
    { 0x00, 0 }, /* 0x0000 */
16548
    { 0x99, 24 }, /* 0x9900 */
16549
    { 0xd0, 29 }, /* 0xd000 */
16550
    { 0xd1, 30 }, /* 0xd100 */
16551
    { 0xd2, 133 }, /* 0xd200 */
16552
    { 0xd3, 32 }, /* 0xd300 */
16553
    { 0xd4, 33 }, /* 0xd400 */
16554
    { 0xd5, 134 }, /* 0xd500 */
16555
    { 0xd6, 135 }, /* 0xd601 */
16556
    { 0xd7, 136 }, /* 0xd703 */
16557
    { 0xd8, 137 }, /* 0xd800 */
16558
    { 0xd9, 138 }, /* 0xd902 */
16559
    { 0xda, 34 }, /* 0xda01 */
16560
    { 0xdb, 139 }, /* 0xdb02 */
16561
    { 0xfc, 140 }, /* 0xfc07 */
16562
    { 0xff, 141 }, /* 0xff18 */
16563
    { 0x00, -1 }
16564
};
16565
16566
static const error_equivalency ncp_0x177b_errors[] = {
16567
    { 0x00, 0 }, /* 0x0000 */
16568
    { 0x99, 24 }, /* 0x9900 */
16569
    { 0xd0, 29 }, /* 0xd000 */
16570
    { 0xd1, 30 }, /* 0xd100 */
16571
    { 0xd2, 133 }, /* 0xd200 */
16572
    { 0xd3, 32 }, /* 0xd300 */
16573
    { 0xd4, 33 }, /* 0xd400 */
16574
    { 0xd5, 134 }, /* 0xd500 */
16575
    { 0xd6, 135 }, /* 0xd601 */
16576
    { 0xd7, 136 }, /* 0xd703 */
16577
    { 0xd8, 137 }, /* 0xd800 */
16578
    { 0xd9, 138 }, /* 0xd902 */
16579
    { 0xda, 34 }, /* 0xda01 */
16580
    { 0xdb, 139 }, /* 0xdb02 */
16581
    { 0xea, 143 }, /* 0xea02 */
16582
    { 0xfc, 140 }, /* 0xfc07 */
16583
    { 0xff, 1 }, /* 0xff00 */
16584
    { 0x00, -1 }
16585
};
16586
16587
static const error_equivalency ncp_0x177c_errors[] = {
16588
    { 0x00, 0 }, /* 0x0000 */
16589
    { 0x99, 24 }, /* 0x9900 */
16590
    { 0xd0, 29 }, /* 0xd000 */
16591
    { 0xd1, 30 }, /* 0xd100 */
16592
    { 0xd2, 133 }, /* 0xd200 */
16593
    { 0xd3, 32 }, /* 0xd300 */
16594
    { 0xd4, 33 }, /* 0xd400 */
16595
    { 0xd5, 134 }, /* 0xd500 */
16596
    { 0xd6, 135 }, /* 0xd601 */
16597
    { 0xd7, 136 }, /* 0xd703 */
16598
    { 0xd8, 137 }, /* 0xd800 */
16599
    { 0xd9, 138 }, /* 0xd902 */
16600
    { 0xda, 34 }, /* 0xda01 */
16601
    { 0xdb, 139 }, /* 0xdb02 */
16602
    { 0xfc, 144 }, /* 0xfc05 */
16603
    { 0xff, 1 }, /* 0xff00 */
16604
    { 0x00, -1 }
16605
};
16606
16607
static const error_equivalency ncp_0x1784_errors[] = {
16608
    { 0x00, 0 }, /* 0x0000 */
16609
    { 0x99, 24 }, /* 0x9900 */
16610
    { 0xd0, 29 }, /* 0xd000 */
16611
    { 0xd1, 30 }, /* 0xd100 */
16612
    { 0xd2, 133 }, /* 0xd200 */
16613
    { 0xd3, 32 }, /* 0xd300 */
16614
    { 0xd4, 33 }, /* 0xd400 */
16615
    { 0xd5, 134 }, /* 0xd500 */
16616
    { 0xd6, 135 }, /* 0xd601 */
16617
    { 0xd7, 136 }, /* 0xd703 */
16618
    { 0xd8, 137 }, /* 0xd800 */
16619
    { 0xd9, 138 }, /* 0xd902 */
16620
    { 0xda, 34 }, /* 0xda01 */
16621
    { 0xdb, 139 }, /* 0xdb02 */
16622
    { 0xfc, 144 }, /* 0xfc05 */
16623
    { 0xff, 141 }, /* 0xff18 */
16624
    { 0x00, -1 }
16625
};
16626
16627
static const error_equivalency ncp_0x1788_errors[] = {
16628
    { 0x00, 0 }, /* 0x0000 */
16629
    { 0x7e, 82 }, /* 0x7e01 */
16630
    { 0xfc, 39 }, /* 0xfc06 */
16631
    { 0x00, -1 }
16632
};
16633
16634
static const error_equivalency ncp_0x1789_errors[] = {
16635
    { 0x00, 0 }, /* 0x0000 */
16636
    { 0x7e, 82 }, /* 0x7e01 */
16637
    { 0xd3, 32 }, /* 0xd300 */
16638
    { 0xfc, 39 }, /* 0xfc06 */
16639
    { 0x00, -1 }
16640
};
16641
16642
static const error_equivalency ncp_0x178a_errors[] = {
16643
    { 0x00, 0 }, /* 0x0000 */
16644
    { 0x7e, 82 }, /* 0x7e01 */
16645
    { 0xd9, 138 }, /* 0xd902 */
16646
    { 0xfc, 39 }, /* 0xfc06 */
16647
    { 0xff, 1 }, /* 0xff00 */
16648
    { 0x00, -1 }
16649
};
16650
16651
static const error_equivalency ncp_0x1796_errors[] = {
16652
    { 0x00, 0 }, /* 0x0000 */
16653
    { 0x96, 3 }, /* 0x9600 */
16654
    { 0xc0, 145 }, /* 0xc000 */
16655
    { 0xc1, 86 }, /* 0xc101 */
16656
    { 0xc4, 146 }, /* 0xc400 */
16657
    { 0xe8, 35 }, /* 0xe800 */
16658
    { 0xea, 36 }, /* 0xea00 */
16659
    { 0xeb, 37 }, /* 0xeb00 */
16660
    { 0xec, 38 }, /* 0xec00 */
16661
    { 0xfc, 39 }, /* 0xfc06 */
16662
    { 0xfe, 40 }, /* 0xfe07 */
16663
    { 0xff, 1 }, /* 0xff00 */
16664
    { 0x00, -1 }
16665
};
16666
16667
static const error_equivalency ncp_0x1797_errors[] = {
16668
    { 0x00, 0 }, /* 0x0000 */
16669
    { 0x01, 75 }, /* 0x0102 */
16670
    { 0x88, 17 }, /* 0x8800 */
16671
    { 0x94, 22 }, /* 0x9400 */
16672
    { 0x96, 3 }, /* 0x9600 */
16673
    { 0xa2, 25 }, /* 0xa201 */
16674
    { 0xc0, 145 }, /* 0xc000 */
16675
    { 0xc1, 86 }, /* 0xc101 */
16676
    { 0xc2, 87 }, /* 0xc200 */
16677
    { 0xc4, 146 }, /* 0xc400 */
16678
    { 0xe8, 35 }, /* 0xe800 */
16679
    { 0xea, 36 }, /* 0xea00 */
16680
    { 0xeb, 37 }, /* 0xeb00 */
16681
    { 0xec, 38 }, /* 0xec00 */
16682
    { 0xfe, 40 }, /* 0xfe07 */
16683
    { 0xff, 1 }, /* 0xff00 */
16684
    { 0x00, -1 }
16685
};
16686
16687
static const error_equivalency ncp_0x1799_errors[] = {
16688
    { 0x00, 0 }, /* 0x0000 */
16689
    { 0x01, 75 }, /* 0x0102 */
16690
    { 0x96, 3 }, /* 0x9600 */
16691
    { 0xc0, 145 }, /* 0xc000 */
16692
    { 0xc1, 86 }, /* 0xc101 */
16693
    { 0xc4, 146 }, /* 0xc400 */
16694
    { 0xe8, 35 }, /* 0xe800 */
16695
    { 0xea, 36 }, /* 0xea00 */
16696
    { 0xeb, 37 }, /* 0xeb00 */
16697
    { 0xec, 38 }, /* 0xec00 */
16698
    { 0xf0, 120 }, /* 0xf000 */
16699
    { 0xfc, 39 }, /* 0xfc06 */
16700
    { 0xff, 1 }, /* 0xff00 */
16701
    { 0x00, -1 }
16702
};
16703
16704
static const error_equivalency ncp_0x17c8_errors[] = {
16705
    { 0x00, 0 }, /* 0x0000 */
16706
    { 0xc6, 147 }, /* 0xc601 */
16707
    { 0x00, -1 }
16708
};
16709
16710
static const error_equivalency ncp_0x17cd_errors[] = {
16711
    { 0x00, 0 }, /* 0x0000 */
16712
    { 0x96, 3 }, /* 0x9600 */
16713
    { 0xfb, 58 }, /* 0xfb01 */
16714
    { 0x00, -1 }
16715
};
16716
16717
static const error_equivalency ncp_0x17d1_errors[] = {
16718
    { 0x00, 0 }, /* 0x0000 */
16719
    { 0xc6, 147 }, /* 0xc601 */
16720
    { 0xfd, 12 }, /* 0xfd00 */
16721
    { 0x00, -1 }
16722
};
16723
16724
static const error_equivalency ncp_0x17d3_errors[] = {
16725
    { 0x00, 0 }, /* 0x0000 */
16726
    { 0xc6, 147 }, /* 0xc601 */
16727
    { 0xff, 1 }, /* 0xff00 */
16728
    { 0x00, -1 }
16729
};
16730
16731
static const error_equivalency ncp_0x17d4_errors[] = {
16732
    { 0x00, 0 }, /* 0x0000 */
16733
    { 0x96, 3 }, /* 0x9600 */
16734
    { 0xc6, 147 }, /* 0xc601 */
16735
    { 0xff, 1 }, /* 0xff00 */
16736
    { 0x00, -1 }
16737
};
16738
16739
static const error_equivalency ncp_0x17dd_errors[] = {
16740
    { 0x00, 0 }, /* 0x0000 */
16741
    { 0x96, 3 }, /* 0x9600 */
16742
    { 0xc6, 147 }, /* 0xc601 */
16743
    { 0xfd, 12 }, /* 0xfd00 */
16744
    { 0xff, 1 }, /* 0xff00 */
16745
    { 0x00, -1 }
16746
};
16747
16748
static const error_equivalency ncp_0x17f3_errors[] = {
16749
    { 0x00, 0 }, /* 0x0000 */
16750
    { 0x96, 3 }, /* 0x9600 */
16751
    { 0x9c, 46 }, /* 0x9c00 */
16752
    { 0xc6, 147 }, /* 0xc601 */
16753
    { 0xfd, 12 }, /* 0xfd00 */
16754
    { 0xff, 1 }, /* 0xff00 */
16755
    { 0x00, -1 }
16756
};
16757
16758
static const error_equivalency ncp_0x1a_errors[] = {
16759
    { 0x00, 0 }, /* 0x0000 */
16760
    { 0x88, 17 }, /* 0x8800 */
16761
    { 0x96, 3 }, /* 0x9600 */
16762
    { 0xfd, 148 }, /* 0xfd02 */
16763
    { 0xfe, 149 }, /* 0xfe04 */
16764
    { 0xff, 5 }, /* 0xff01 */
16765
    { 0x00, -1 }
16766
};
16767
16768
static const error_equivalency ncp_0x1c_errors[] = {
16769
    { 0x00, 0 }, /* 0x0000 */
16770
    { 0x88, 17 }, /* 0x8800 */
16771
    { 0x96, 3 }, /* 0x9600 */
16772
    { 0xfd, 148 }, /* 0xfd02 */
16773
    { 0xfe, 149 }, /* 0xfe04 */
16774
    { 0xff, 150 }, /* 0xff03 */
16775
    { 0x00, -1 }
16776
};
16777
16778
static const error_equivalency ncp_0x1e_errors[] = {
16779
    { 0x00, 0 }, /* 0x0000 */
16780
    { 0x80, 14 }, /* 0x8000 */
16781
    { 0x88, 17 }, /* 0x8800 */
16782
    { 0x96, 3 }, /* 0x9600 */
16783
    { 0xfd, 148 }, /* 0xfd02 */
16784
    { 0xfe, 149 }, /* 0xfe04 */
16785
    { 0xff, 150 }, /* 0xff03 */
16786
    { 0x00, -1 }
16787
};
16788
16789
static const error_equivalency ncp_0x2000_errors[] = {
16790
    { 0x00, 0 }, /* 0x0000 */
16791
    { 0x96, 3 }, /* 0x9600 */
16792
    { 0xff, 5 }, /* 0xff01 */
16793
    { 0x00, -1 }
16794
};
16795
16796
static const error_equivalency ncp_0x2200_errors[] = {
16797
    { 0x00, 151 }, /* 0x0001 */
16798
    { 0xfd, 152 }, /* 0xfd03 */
16799
    { 0xff, 153 }, /* 0xff12 */
16800
    { 0x00, -1 }
16801
};
16802
16803
static const error_equivalency ncp_0x2202_errors[] = {
16804
    { 0x00, 0 }, /* 0x0000 */
16805
    { 0xff, 5 }, /* 0xff01 */
16806
    { 0x00, -1 }
16807
};
16808
16809
static const error_equivalency ncp_0x2203_errors[] = {
16810
    { 0x00, 0 }, /* 0x0000 */
16811
    { 0xfd, 152 }, /* 0xfd03 */
16812
    { 0xfe, 154 }, /* 0xfe0b */
16813
    { 0xff, 5 }, /* 0xff01 */
16814
    { 0x00, -1 }
16815
};
16816
16817
static const error_equivalency ncp_0x2301_errors[] = {
16818
    { 0x00, 0 }, /* 0x0000 */
16819
    { 0x83, 155 }, /* 0x8301 */
16820
    { 0x84, 43 }, /* 0x8400 */
16821
    { 0x88, 17 }, /* 0x8800 */
16822
    { 0x93, 27 }, /* 0x9300 */
16823
    { 0x96, 3 }, /* 0x9600 */
16824
    { 0x98, 9 }, /* 0x9804 */
16825
    { 0x99, 24 }, /* 0x9900 */
16826
    { 0x9c, 7 }, /* 0x9c03 */
16827
    { 0x9e, 156 }, /* 0x9e02 */
16828
    { 0xa1, 11 }, /* 0xa100 */
16829
    { 0xa2, 25 }, /* 0xa201 */
16830
    { 0xfd, 12 }, /* 0xfd00 */
16831
    { 0xff, 141 }, /* 0xff18 */
16832
    { 0x00, -1 }
16833
};
16834
16835
static const error_equivalency ncp_0x2302_errors[] = {
16836
    { 0x00, 0 }, /* 0x0000 */
16837
    { 0x80, 14 }, /* 0x8000 */
16838
    { 0x81, 15 }, /* 0x8101 */
16839
    { 0x83, 155 }, /* 0x8301 */
16840
    { 0x84, 43 }, /* 0x8400 */
16841
    { 0x87, 16 }, /* 0x8701 */
16842
    { 0x88, 17 }, /* 0x8800 */
16843
    { 0x8a, 49 }, /* 0x8a00 */
16844
    { 0x8d, 18 }, /* 0x8d00 */
16845
    { 0x8e, 19 }, /* 0x8e00 */
16846
    { 0x8f, 20 }, /* 0x8f00 */
16847
    { 0x93, 27 }, /* 0x9300 */
16848
    { 0x96, 3 }, /* 0x9600 */
16849
    { 0x98, 9 }, /* 0x9804 */
16850
    { 0x99, 24 }, /* 0x9900 */
16851
    { 0x9b, 10 }, /* 0x9b03 */
16852
    { 0x9c, 7 }, /* 0x9c03 */
16853
    { 0x9e, 156 }, /* 0x9e02 */
16854
    { 0xa1, 11 }, /* 0xa100 */
16855
    { 0xa2, 25 }, /* 0xa201 */
16856
    { 0xfd, 12 }, /* 0xfd00 */
16857
    { 0xff, 141 }, /* 0xff18 */
16858
    { 0x00, -1 }
16859
};
16860
16861
static const error_equivalency ncp_0x2303_errors[] = {
16862
    { 0x00, 0 }, /* 0x0000 */
16863
    { 0x83, 155 }, /* 0x8301 */
16864
    { 0x88, 17 }, /* 0x8800 */
16865
    { 0x8a, 49 }, /* 0x8a00 */
16866
    { 0x8d, 18 }, /* 0x8d00 */
16867
    { 0x8e, 19 }, /* 0x8e00 */
16868
    { 0x8f, 20 }, /* 0x8f00 */
16869
    { 0x90, 70 }, /* 0x9000 */
16870
    { 0x93, 27 }, /* 0x9300 */
16871
    { 0x96, 3 }, /* 0x9600 */
16872
    { 0x98, 9 }, /* 0x9804 */
16873
    { 0x9b, 10 }, /* 0x9b03 */
16874
    { 0x9c, 7 }, /* 0x9c03 */
16875
    { 0x9e, 156 }, /* 0x9e02 */
16876
    { 0xa0, 51 }, /* 0xa000 */
16877
    { 0xa1, 11 }, /* 0xa100 */
16878
    { 0xa2, 25 }, /* 0xa201 */
16879
    { 0xfd, 12 }, /* 0xfd00 */
16880
    { 0xff, 26 }, /* 0xff19 */
16881
    { 0x00, -1 }
16882
};
16883
16884
static const error_equivalency ncp_0x2304_errors[] = {
16885
    { 0x00, 0 }, /* 0x0000 */
16886
    { 0x83, 155 }, /* 0x8301 */
16887
    { 0x88, 17 }, /* 0x8800 */
16888
    { 0x93, 27 }, /* 0x9300 */
16889
    { 0x96, 3 }, /* 0x9600 */
16890
    { 0x98, 9 }, /* 0x9804 */
16891
    { 0x9c, 7 }, /* 0x9c03 */
16892
    { 0xa1, 11 }, /* 0xa100 */
16893
    { 0xa2, 25 }, /* 0xa201 */
16894
    { 0xfd, 12 }, /* 0xfd00 */
16895
    { 0xff, 26 }, /* 0xff19 */
16896
    { 0x00, -1 }
16897
};
16898
16899
static const error_equivalency ncp_0x2306_errors[] = {
16900
    { 0x00, 0 }, /* 0x0000 */
16901
    { 0x83, 155 }, /* 0x8301 */
16902
    { 0x88, 17 }, /* 0x8800 */
16903
    { 0x93, 27 }, /* 0x9300 */
16904
    { 0x96, 3 }, /* 0x9600 */
16905
    { 0xa2, 25 }, /* 0xa201 */
16906
    { 0x00, -1 }
16907
};
16908
16909
static const error_equivalency ncp_0x2307_errors[] = {
16910
    { 0x00, 0 }, /* 0x0000 */
16911
    { 0x83, 155 }, /* 0x8301 */
16912
    { 0x84, 60 }, /* 0x8401 */
16913
    { 0x88, 17 }, /* 0x8800 */
16914
    { 0x8b, 52 }, /* 0x8b00 */
16915
    { 0x8e, 19 }, /* 0x8e00 */
16916
    { 0x90, 21 }, /* 0x9001 */
16917
    { 0x92, 77 }, /* 0x9201 */
16918
    { 0x93, 27 }, /* 0x9300 */
16919
    { 0x96, 3 }, /* 0x9600 */
16920
    { 0x98, 9 }, /* 0x9804 */
16921
    { 0x99, 24 }, /* 0x9900 */
16922
    { 0x9c, 7 }, /* 0x9c03 */
16923
    { 0x9e, 48 }, /* 0x9e00 */
16924
    { 0xa1, 11 }, /* 0xa100 */
16925
    { 0xa2, 25 }, /* 0xa201 */
16926
    { 0xfd, 12 }, /* 0xfd00 */
16927
    { 0xff, 157 }, /* 0xff0a */
16928
    { 0x00, -1 }
16929
};
16930
16931
static const error_equivalency ncp_0x2308_errors[] = {
16932
    { 0x00, 0 }, /* 0x0000 */
16933
    { 0x80, 14 }, /* 0x8000 */
16934
    { 0x81, 15 }, /* 0x8101 */
16935
    { 0x83, 155 }, /* 0x8301 */
16936
    { 0x88, 17 }, /* 0x8800 */
16937
    { 0x93, 27 }, /* 0x9300 */
16938
    { 0x94, 22 }, /* 0x9400 */
16939
    { 0x96, 3 }, /* 0x9600 */
16940
    { 0x98, 9 }, /* 0x9804 */
16941
    { 0x99, 24 }, /* 0x9900 */
16942
    { 0x9c, 7 }, /* 0x9c03 */
16943
    { 0xa1, 11 }, /* 0xa100 */
16944
    { 0xa2, 25 }, /* 0xa201 */
16945
    { 0xfd, 12 }, /* 0xfd00 */
16946
    { 0xff, 56 }, /* 0xff16 */
16947
    { 0x00, -1 }
16948
};
16949
16950
static const error_equivalency ncp_0x2309_errors[] = {
16951
    { 0x00, 0 }, /* 0x0000 */
16952
    { 0x01, 13 }, /* 0x0104 */
16953
    { 0x83, 155 }, /* 0x8301 */
16954
    { 0x88, 17 }, /* 0x8800 */
16955
    { 0x93, 27 }, /* 0x9300 */
16956
    { 0x94, 22 }, /* 0x9400 */
16957
    { 0x95, 23 }, /* 0x9500 */
16958
    { 0x96, 3 }, /* 0x9600 */
16959
    { 0x98, 9 }, /* 0x9804 */
16960
    { 0x9c, 7 }, /* 0x9c03 */
16961
    { 0xa1, 11 }, /* 0xa100 */
16962
    { 0xa2, 25 }, /* 0xa201 */
16963
    { 0xfd, 12 }, /* 0xfd00 */
16964
    { 0xff, 56 }, /* 0xff16 */
16965
    { 0x00, -1 }
16966
};
16967
16968
static const error_equivalency ncp_0x230a_errors[] = {
16969
    { 0x00, 0 }, /* 0x0000 */
16970
    { 0x83, 155 }, /* 0x8301 */
16971
    { 0x88, 17 }, /* 0x8800 */
16972
    { 0x93, 27 }, /* 0x9300 */
16973
    { 0x96, 3 }, /* 0x9600 */
16974
    { 0x98, 9 }, /* 0x9804 */
16975
    { 0x9c, 7 }, /* 0x9c03 */
16976
    { 0xa1, 11 }, /* 0xa100 */
16977
    { 0xa2, 25 }, /* 0xa201 */
16978
    { 0xfd, 12 }, /* 0xfd00 */
16979
    { 0xff, 56 }, /* 0xff16 */
16980
    { 0x00, -1 }
16981
};
16982
16983
static const error_equivalency ncp_0x230b_errors[] = {
16984
    { 0x00, 0 }, /* 0x0000 */
16985
    { 0x83, 155 }, /* 0x8301 */
16986
    { 0x88, 17 }, /* 0x8800 */
16987
    { 0x93, 27 }, /* 0x9300 */
16988
    { 0x96, 3 }, /* 0x9600 */
16989
    { 0x98, 9 }, /* 0x9804 */
16990
    { 0x9b, 10 }, /* 0x9b03 */
16991
    { 0x9c, 7 }, /* 0x9c03 */
16992
    { 0x9d, 28 }, /* 0x9d00 */
16993
    { 0xa1, 11 }, /* 0xa100 */
16994
    { 0xa2, 25 }, /* 0xa201 */
16995
    { 0xfd, 12 }, /* 0xfd00 */
16996
    { 0xff, 1 }, /* 0xff00 */
16997
    { 0x00, -1 }
16998
};
16999
17000
static const error_equivalency ncp_0x230c_errors[] = {
17001
    { 0x00, 0 }, /* 0x0000 */
17002
    { 0x83, 155 }, /* 0x8301 */
17003
    { 0x88, 17 }, /* 0x8800 */
17004
    { 0x93, 27 }, /* 0x9300 */
17005
    { 0x96, 3 }, /* 0x9600 */
17006
    { 0x98, 9 }, /* 0x9804 */
17007
    { 0x9b, 10 }, /* 0x9b03 */
17008
    { 0x9c, 7 }, /* 0x9c03 */
17009
    { 0xa1, 11 }, /* 0xa100 */
17010
    { 0xa2, 25 }, /* 0xa201 */
17011
    { 0xfd, 12 }, /* 0xfd00 */
17012
    { 0xff, 1 }, /* 0xff00 */
17013
    { 0x00, -1 }
17014
};
17015
17016
static const error_equivalency ncp_0x230d_errors[] = {
17017
    { 0x00, 0 }, /* 0x0000 */
17018
    { 0x83, 155 }, /* 0x8301 */
17019
    { 0x84, 43 }, /* 0x8400 */
17020
    { 0x88, 17 }, /* 0x8800 */
17021
    { 0x93, 27 }, /* 0x9300 */
17022
    { 0x96, 3 }, /* 0x9600 */
17023
    { 0x98, 9 }, /* 0x9804 */
17024
    { 0x99, 24 }, /* 0x9900 */
17025
    { 0x9c, 7 }, /* 0x9c03 */
17026
    { 0x9e, 48 }, /* 0x9e00 */
17027
    { 0xa1, 11 }, /* 0xa100 */
17028
    { 0xa2, 25 }, /* 0xa201 */
17029
    { 0xfd, 12 }, /* 0xfd00 */
17030
    { 0xff, 1 }, /* 0xff00 */
17031
    { 0x00, -1 }
17032
};
17033
17034
static const error_equivalency ncp_0x230e_errors[] = {
17035
    { 0x00, 0 }, /* 0x0000 */
17036
    { 0x80, 14 }, /* 0x8000 */
17037
    { 0x81, 15 }, /* 0x8101 */
17038
    { 0x83, 155 }, /* 0x8301 */
17039
    { 0x84, 43 }, /* 0x8400 */
17040
    { 0x87, 16 }, /* 0x8701 */
17041
    { 0x88, 17 }, /* 0x8800 */
17042
    { 0x8a, 49 }, /* 0x8a00 */
17043
    { 0x8d, 18 }, /* 0x8d00 */
17044
    { 0x8e, 19 }, /* 0x8e00 */
17045
    { 0x8f, 20 }, /* 0x8f00 */
17046
    { 0x90, 21 }, /* 0x9001 */
17047
    { 0x93, 27 }, /* 0x9300 */
17048
    { 0x96, 3 }, /* 0x9600 */
17049
    { 0x98, 9 }, /* 0x9804 */
17050
    { 0x99, 24 }, /* 0x9900 */
17051
    { 0x9b, 10 }, /* 0x9b03 */
17052
    { 0x9c, 7 }, /* 0x9c03 */
17053
    { 0x9e, 48 }, /* 0x9e00 */
17054
    { 0xa1, 11 }, /* 0xa100 */
17055
    { 0xa2, 25 }, /* 0xa201 */
17056
    { 0xfd, 12 }, /* 0xfd00 */
17057
    { 0xff, 1 }, /* 0xff00 */
17058
    { 0x00, -1 }
17059
};
17060
17061
static const error_equivalency ncp_0x2312_errors[] = {
17062
    { 0x00, 0 }, /* 0x0000 */
17063
    { 0x89, 63 }, /* 0x8900 */
17064
    { 0x96, 3 }, /* 0x9600 */
17065
    { 0xbf, 64 }, /* 0xbf00 */
17066
    { 0x00, -1 }
17067
};
17068
17069
static const error_equivalency ncp_0x2313_errors[] = {
17070
    { 0x00, 0 }, /* 0x0000 */
17071
    { 0x9c, 7 }, /* 0x9c03 */
17072
    { 0xbf, 64 }, /* 0xbf00 */
17073
    { 0x00, -1 }
17074
};
17075
17076
static const error_equivalency ncp_0x2400_errors[] = {
17077
    { 0x00, 0 }, /* 0x0000 */
17078
    { 0x7e, 82 }, /* 0x7e01 */
17079
    { 0xfe, 158 }, /* 0xfe00 */
17080
    { 0xff, 159 }, /* 0xff20 */
17081
    { 0x00, -1 }
17082
};
17083
17084
static const error_equivalency ncp_0x25_errors[] = {
17085
    { 0x00, 0 }, /* 0x0000 */
17086
    { 0x7e, 82 }, /* 0x7e01 */
17087
    { 0x9c, 46 }, /* 0x9c00 */
17088
    { 0xd5, 160 }, /* 0xd504 */
17089
    { 0xee, 119 }, /* 0xee00 */
17090
    { 0xf0, 120 }, /* 0xf000 */
17091
    { 0xfe, 158 }, /* 0xfe00 */
17092
    { 0xff, 159 }, /* 0xff20 */
17093
    { 0x00, -1 }
17094
};
17095
17096
static const error_equivalency ncp_0x3b_errors[] = {
17097
    { 0x00, 0 }, /* 0x0000 */
17098
    { 0x88, 17 }, /* 0x8800 */
17099
    { 0x98, 9 }, /* 0x9804 */
17100
    { 0xff, 1 }, /* 0xff00 */
17101
    { 0x00, -1 }
17102
};
17103
17104
static const error_equivalency ncp_0x3e_errors[] = {
17105
    { 0x00, 0 }, /* 0x0000 */
17106
    { 0x96, 3 }, /* 0x9600 */
17107
    { 0x98, 9 }, /* 0x9804 */
17108
    { 0x9b, 10 }, /* 0x9b03 */
17109
    { 0x9c, 7 }, /* 0x9c03 */
17110
    { 0xa1, 11 }, /* 0xa100 */
17111
    { 0xfd, 12 }, /* 0xfd00 */
17112
    { 0xff, 56 }, /* 0xff16 */
17113
    { 0x00, -1 }
17114
};
17115
17116
static const error_equivalency ncp_0x3f_errors[] = {
17117
    { 0x00, 0 }, /* 0x0000 */
17118
    { 0xff, 56 }, /* 0xff16 */
17119
    { 0x00, -1 }
17120
};
17121
17122
static const error_equivalency ncp_0x40_errors[] = {
17123
    { 0x00, 0 }, /* 0x0000 */
17124
    { 0x89, 63 }, /* 0x8900 */
17125
    { 0x96, 3 }, /* 0x9600 */
17126
    { 0x98, 9 }, /* 0x9804 */
17127
    { 0x9b, 10 }, /* 0x9b03 */
17128
    { 0x9c, 7 }, /* 0x9c03 */
17129
    { 0xa1, 11 }, /* 0xa100 */
17130
    { 0xfd, 12 }, /* 0xfd00 */
17131
    { 0xff, 56 }, /* 0xff16 */
17132
    { 0x00, -1 }
17133
};
17134
17135
static const error_equivalency ncp_0x41_errors[] = {
17136
    { 0x00, 0 }, /* 0x0000 */
17137
    { 0x80, 14 }, /* 0x8000 */
17138
    { 0x81, 15 }, /* 0x8101 */
17139
    { 0x82, 2 }, /* 0x8200 */
17140
    { 0x94, 22 }, /* 0x9400 */
17141
    { 0x96, 3 }, /* 0x9600 */
17142
    { 0x98, 9 }, /* 0x9804 */
17143
    { 0x9c, 7 }, /* 0x9c03 */
17144
    { 0xa1, 11 }, /* 0xa100 */
17145
    { 0xfd, 12 }, /* 0xfd00 */
17146
    { 0xff, 56 }, /* 0xff16 */
17147
    { 0x00, -1 }
17148
};
17149
17150
static const error_equivalency ncp_0x42_errors[] = {
17151
    { 0x00, 0 }, /* 0x0000 */
17152
    { 0x88, 17 }, /* 0x8800 */
17153
    { 0xff, 8 }, /* 0xff1a */
17154
    { 0x00, -1 }
17155
};
17156
17157
static const error_equivalency ncp_0x43_errors[] = {
17158
    { 0x00, 0 }, /* 0x0000 */
17159
    { 0x80, 14 }, /* 0x8000 */
17160
    { 0x81, 15 }, /* 0x8101 */
17161
    { 0x84, 60 }, /* 0x8401 */
17162
    { 0x85, 161 }, /* 0x8501 */
17163
    { 0x87, 16 }, /* 0x8701 */
17164
    { 0x8d, 18 }, /* 0x8d00 */
17165
    { 0x8f, 20 }, /* 0x8f00 */
17166
    { 0x90, 21 }, /* 0x9001 */
17167
    { 0x96, 3 }, /* 0x9600 */
17168
    { 0x98, 9 }, /* 0x9804 */
17169
    { 0x99, 24 }, /* 0x9900 */
17170
    { 0x9b, 10 }, /* 0x9b03 */
17171
    { 0x9c, 7 }, /* 0x9c03 */
17172
    { 0xfd, 12 }, /* 0xfd00 */
17173
    { 0xff, 1 }, /* 0xff00 */
17174
    { 0x00, -1 }
17175
};
17176
17177
static const error_equivalency ncp_0x44_errors[] = {
17178
    { 0x00, 0 }, /* 0x0000 */
17179
    { 0x8a, 49 }, /* 0x8a00 */
17180
    { 0x8d, 18 }, /* 0x8d00 */
17181
    { 0x8e, 19 }, /* 0x8e00 */
17182
    { 0x8f, 20 }, /* 0x8f00 */
17183
    { 0x90, 21 }, /* 0x9001 */
17184
    { 0x96, 3 }, /* 0x9600 */
17185
    { 0x98, 9 }, /* 0x9804 */
17186
    { 0x9b, 10 }, /* 0x9b03 */
17187
    { 0x9c, 7 }, /* 0x9c03 */
17188
    { 0xa1, 11 }, /* 0xa100 */
17189
    { 0xfd, 12 }, /* 0xfd00 */
17190
    { 0xff, 1 }, /* 0xff00 */
17191
    { 0x00, -1 }
17192
};
17193
17194
static const error_equivalency ncp_0x45_errors[] = {
17195
    { 0x00, 0 }, /* 0x0000 */
17196
    { 0x87, 16 }, /* 0x8701 */
17197
    { 0x8b, 52 }, /* 0x8b00 */
17198
    { 0x8d, 18 }, /* 0x8d00 */
17199
    { 0x8e, 19 }, /* 0x8e00 */
17200
    { 0x8f, 20 }, /* 0x8f00 */
17201
    { 0x90, 21 }, /* 0x9001 */
17202
    { 0x91, 76 }, /* 0x9101 */
17203
    { 0x92, 77 }, /* 0x9201 */
17204
    { 0x96, 3 }, /* 0x9600 */
17205
    { 0x98, 9 }, /* 0x9804 */
17206
    { 0x9a, 78 }, /* 0x9a00 */
17207
    { 0x9b, 10 }, /* 0x9b03 */
17208
    { 0x9c, 7 }, /* 0x9c03 */
17209
    { 0xa1, 11 }, /* 0xa100 */
17210
    { 0xfd, 12 }, /* 0xfd00 */
17211
    { 0xff, 56 }, /* 0xff16 */
17212
    { 0x00, -1 }
17213
};
17214
17215
static const error_equivalency ncp_0x46_errors[] = {
17216
    { 0x00, 0 }, /* 0x0000 */
17217
    { 0x8c, 47 }, /* 0x8c00 */
17218
    { 0x8d, 18 }, /* 0x8d00 */
17219
    { 0x8e, 19 }, /* 0x8e00 */
17220
    { 0x96, 3 }, /* 0x9600 */
17221
    { 0x98, 9 }, /* 0x9804 */
17222
    { 0x9b, 10 }, /* 0x9b03 */
17223
    { 0x9c, 7 }, /* 0x9c03 */
17224
    { 0xa1, 11 }, /* 0xa100 */
17225
    { 0xfd, 12 }, /* 0xfd00 */
17226
    { 0xff, 56 }, /* 0xff16 */
17227
    { 0x00, -1 }
17228
};
17229
17230
static const error_equivalency ncp_0x47_errors[] = {
17231
    { 0x00, 0 }, /* 0x0000 */
17232
    { 0x88, 17 }, /* 0x8800 */
17233
    { 0x00, -1 }
17234
};
17235
17236
static const error_equivalency ncp_0x48_errors[] = {
17237
    { 0x00, 0 }, /* 0x0000 */
17238
    { 0x83, 162 }, /* 0x8300 */
17239
    { 0x88, 17 }, /* 0x8800 */
17240
    { 0x93, 27 }, /* 0x9300 */
17241
    { 0xff, 163 }, /* 0xff1b */
17242
    { 0x00, -1 }
17243
};
17244
17245
static const error_equivalency ncp_0x49_errors[] = {
17246
    { 0x00, 0 }, /* 0x0000 */
17247
    { 0x01, 13 }, /* 0x0104 */
17248
    { 0x83, 162 }, /* 0x8300 */
17249
    { 0x88, 17 }, /* 0x8800 */
17250
    { 0x94, 22 }, /* 0x9400 */
17251
    { 0x95, 23 }, /* 0x9500 */
17252
    { 0xa2, 25 }, /* 0xa201 */
17253
    { 0xff, 163 }, /* 0xff1b */
17254
    { 0x00, -1 }
17255
};
17256
17257
static const error_equivalency ncp_0x4a_errors[] = {
17258
    { 0x00, 0 }, /* 0x0000 */
17259
    { 0x01, 13 }, /* 0x0104 */
17260
    { 0x83, 162 }, /* 0x8300 */
17261
    { 0x88, 17 }, /* 0x8800 */
17262
    { 0x93, 27 }, /* 0x9300 */
17263
    { 0x94, 22 }, /* 0x9400 */
17264
    { 0x95, 23 }, /* 0x9500 */
17265
    { 0x96, 3 }, /* 0x9600 */
17266
    { 0xa2, 25 }, /* 0xa201 */
17267
    { 0xff, 163 }, /* 0xff1b */
17268
    { 0x00, -1 }
17269
};
17270
17271
static const error_equivalency ncp_0x4b_errors[] = {
17272
    { 0x00, 0 }, /* 0x0000 */
17273
    { 0x88, 17 }, /* 0x8800 */
17274
    { 0x94, 22 }, /* 0x9400 */
17275
    { 0x96, 3 }, /* 0x9600 */
17276
    { 0xfb, 83 }, /* 0xfb08 */
17277
    { 0x00, -1 }
17278
};
17279
17280
static const error_equivalency ncp_0x54_errors[] = {
17281
    { 0x00, 0 }, /* 0x0000 */
17282
    { 0x80, 14 }, /* 0x8000 */
17283
    { 0x81, 15 }, /* 0x8101 */
17284
    { 0x84, 60 }, /* 0x8401 */
17285
    { 0x85, 161 }, /* 0x8501 */
17286
    { 0x87, 16 }, /* 0x8701 */
17287
    { 0x8d, 18 }, /* 0x8d00 */
17288
    { 0x8f, 20 }, /* 0x8f00 */
17289
    { 0x90, 21 }, /* 0x9001 */
17290
    { 0x96, 3 }, /* 0x9600 */
17291
    { 0x98, 9 }, /* 0x9804 */
17292
    { 0x9b, 10 }, /* 0x9b03 */
17293
    { 0x9c, 7 }, /* 0x9c03 */
17294
    { 0xfd, 12 }, /* 0xfd00 */
17295
    { 0xff, 56 }, /* 0xff16 */
17296
    { 0x00, -1 }
17297
};
17298
17299
static const error_equivalency ncp_0x5601_errors[] = {
17300
    { 0x00, 0 }, /* 0x0000 */
17301
    { 0xcf, 164 }, /* 0xcf00 */
17302
    { 0xd3, 165 }, /* 0xd301 */
17303
    { 0x00, -1 }
17304
};
17305
17306
static const error_equivalency ncp_0x5602_errors[] = {
17307
    { 0x00, 0 }, /* 0x0000 */
17308
    { 0xc8, 166 }, /* 0xc800 */
17309
    { 0xc9, 167 }, /* 0xc900 */
17310
    { 0xcb, 168 }, /* 0xcb00 */
17311
    { 0xce, 169 }, /* 0xce00 */
17312
    { 0xcf, 164 }, /* 0xcf00 */
17313
    { 0xd1, 170 }, /* 0xd101 */
17314
    { 0xd2, 171 }, /* 0xd203 */
17315
    { 0xd3, 165 }, /* 0xd301 */
17316
    { 0xd4, 172 }, /* 0xd402 */
17317
    { 0xda, 173 }, /* 0xda02 */
17318
    { 0xdc, 174 }, /* 0xdc01 */
17319
    { 0xef, 54 }, /* 0xef00 */
17320
    { 0xff, 1 }, /* 0xff00 */
17321
    { 0x00, -1 }
17322
};
17323
17324
static const error_equivalency ncp_0x5603_errors[] = {
17325
    { 0x00, 0 }, /* 0x0000 */
17326
    { 0x88, 17 }, /* 0x8800 */
17327
    { 0x9c, 7 }, /* 0x9c03 */
17328
    { 0xc9, 167 }, /* 0xc900 */
17329
    { 0xce, 169 }, /* 0xce00 */
17330
    { 0xcf, 164 }, /* 0xcf00 */
17331
    { 0xd1, 170 }, /* 0xd101 */
17332
    { 0xd3, 165 }, /* 0xd301 */
17333
    { 0xd5, 175 }, /* 0xd503 */
17334
    { 0x00, -1 }
17335
};
17336
17337
static const error_equivalency ncp_0x5604_errors[] = {
17338
    { 0x00, 0 }, /* 0x0000 */
17339
    { 0x88, 17 }, /* 0x8800 */
17340
    { 0x8c, 176 }, /* 0x8c01 */
17341
    { 0xc8, 166 }, /* 0xc800 */
17342
    { 0xc9, 167 }, /* 0xc900 */
17343
    { 0xce, 169 }, /* 0xce00 */
17344
    { 0xcf, 164 }, /* 0xcf00 */
17345
    { 0xd1, 170 }, /* 0xd101 */
17346
    { 0xd3, 165 }, /* 0xd301 */
17347
    { 0xd5, 175 }, /* 0xd503 */
17348
    { 0xfb, 83 }, /* 0xfb08 */
17349
    { 0xff, 1 }, /* 0xff00 */
17350
    { 0x00, -1 }
17351
};
17352
17353
static const error_equivalency ncp_0x5605_errors[] = {
17354
    { 0x00, 0 }, /* 0x0000 */
17355
    { 0x88, 17 }, /* 0x8800 */
17356
    { 0xd1, 170 }, /* 0xd101 */
17357
    { 0x00, -1 }
17358
};
17359
17360
static const error_equivalency ncp_0x5701_errors[] = {
17361
    { 0x00, 0 }, /* 0x0000 */
17362
    { 0x01, 75 }, /* 0x0102 */
17363
    { 0x7f, 177 }, /* 0x7f00 */
17364
    { 0x80, 178 }, /* 0x8001 */
17365
    { 0x81, 15 }, /* 0x8101 */
17366
    { 0x84, 60 }, /* 0x8401 */
17367
    { 0x85, 161 }, /* 0x8501 */
17368
    { 0x87, 16 }, /* 0x8701 */
17369
    { 0x89, 63 }, /* 0x8900 */
17370
    { 0x8d, 18 }, /* 0x8d00 */
17371
    { 0x8f, 20 }, /* 0x8f00 */
17372
    { 0x90, 21 }, /* 0x9001 */
17373
    { 0x94, 22 }, /* 0x9400 */
17374
    { 0x96, 3 }, /* 0x9600 */
17375
    { 0x98, 9 }, /* 0x9804 */
17376
    { 0x99, 24 }, /* 0x9900 */
17377
    { 0x9b, 10 }, /* 0x9b03 */
17378
    { 0x9c, 7 }, /* 0x9c03 */
17379
    { 0xa5, 179 }, /* 0xa500 */
17380
    { 0xa8, 180 }, /* 0xa802 */
17381
    { 0xa9, 181 }, /* 0xa901 */
17382
    { 0xbf, 64 }, /* 0xbf00 */
17383
    { 0xfd, 12 }, /* 0xfd00 */
17384
    { 0xff, 56 }, /* 0xff16 */
17385
    { 0x00, -1 }
17386
};
17387
17388
static const error_equivalency ncp_0x5702_errors[] = {
17389
    { 0x00, 0 }, /* 0x0000 */
17390
    { 0x80, 14 }, /* 0x8000 */
17391
    { 0x81, 15 }, /* 0x8101 */
17392
    { 0x84, 60 }, /* 0x8401 */
17393
    { 0x85, 161 }, /* 0x8501 */
17394
    { 0x87, 16 }, /* 0x8701 */
17395
    { 0x8d, 18 }, /* 0x8d00 */
17396
    { 0x8f, 20 }, /* 0x8f00 */
17397
    { 0x90, 21 }, /* 0x9001 */
17398
    { 0x96, 3 }, /* 0x9600 */
17399
    { 0x98, 9 }, /* 0x9804 */
17400
    { 0x9b, 10 }, /* 0x9b03 */
17401
    { 0x9c, 7 }, /* 0x9c03 */
17402
    { 0xa9, 181 }, /* 0xa901 */
17403
    { 0xbf, 64 }, /* 0xbf00 */
17404
    { 0xfd, 12 }, /* 0xfd00 */
17405
    { 0xff, 56 }, /* 0xff16 */
17406
    { 0x00, -1 }
17407
};
17408
17409
static const error_equivalency ncp_0x5704_errors[] = {
17410
    { 0x00, 0 }, /* 0x0000 */
17411
    { 0x01, 75 }, /* 0x0102 */
17412
    { 0x80, 14 }, /* 0x8000 */
17413
    { 0x81, 15 }, /* 0x8101 */
17414
    { 0x84, 60 }, /* 0x8401 */
17415
    { 0x85, 161 }, /* 0x8501 */
17416
    { 0x87, 16 }, /* 0x8701 */
17417
    { 0x8d, 18 }, /* 0x8d00 */
17418
    { 0x8e, 19 }, /* 0x8e00 */
17419
    { 0x8f, 20 }, /* 0x8f00 */
17420
    { 0x90, 21 }, /* 0x9001 */
17421
    { 0x91, 182 }, /* 0x9100 */
17422
    { 0x92, 53 }, /* 0x9200 */
17423
    { 0x96, 3 }, /* 0x9600 */
17424
    { 0x98, 9 }, /* 0x9804 */
17425
    { 0x9a, 78 }, /* 0x9a00 */
17426
    { 0x9b, 10 }, /* 0x9b03 */
17427
    { 0x9c, 7 }, /* 0x9c03 */
17428
    { 0x9e, 48 }, /* 0x9e00 */
17429
    { 0xa9, 181 }, /* 0xa901 */
17430
    { 0xbf, 64 }, /* 0xbf00 */
17431
    { 0xfd, 12 }, /* 0xfd00 */
17432
    { 0xff, 56 }, /* 0xff16 */
17433
    { 0x00, -1 }
17434
};
17435
17436
static const error_equivalency ncp_0x5705_errors[] = {
17437
    { 0x00, 0 }, /* 0x0000 */
17438
    { 0x80, 14 }, /* 0x8000 */
17439
    { 0x81, 15 }, /* 0x8101 */
17440
    { 0x84, 60 }, /* 0x8401 */
17441
    { 0x85, 161 }, /* 0x8501 */
17442
    { 0x87, 16 }, /* 0x8701 */
17443
    { 0x8d, 18 }, /* 0x8d00 */
17444
    { 0x8f, 20 }, /* 0x8f00 */
17445
    { 0x90, 21 }, /* 0x9001 */
17446
    { 0x96, 3 }, /* 0x9600 */
17447
    { 0x98, 9 }, /* 0x9804 */
17448
    { 0x9b, 10 }, /* 0x9b03 */
17449
    { 0x9c, 183 }, /* 0x9c04 */
17450
    { 0xa9, 181 }, /* 0xa901 */
17451
    { 0xbf, 64 }, /* 0xbf00 */
17452
    { 0xfd, 12 }, /* 0xfd00 */
17453
    { 0xff, 56 }, /* 0xff16 */
17454
    { 0x00, -1 }
17455
};
17456
17457
static const error_equivalency ncp_0x5706_errors[] = {
17458
    { 0x00, 0 }, /* 0x0000 */
17459
    { 0x80, 14 }, /* 0x8000 */
17460
    { 0x81, 15 }, /* 0x8101 */
17461
    { 0x84, 60 }, /* 0x8401 */
17462
    { 0x85, 161 }, /* 0x8501 */
17463
    { 0x87, 184 }, /* 0x8700 */
17464
    { 0x89, 63 }, /* 0x8900 */
17465
    { 0x8d, 18 }, /* 0x8d00 */
17466
    { 0x8f, 20 }, /* 0x8f00 */
17467
    { 0x90, 21 }, /* 0x9001 */
17468
    { 0x96, 3 }, /* 0x9600 */
17469
    { 0x98, 71 }, /* 0x9802 */
17470
    { 0x9b, 10 }, /* 0x9b03 */
17471
    { 0x9c, 7 }, /* 0x9c03 */
17472
    { 0xa8, 180 }, /* 0xa802 */
17473
    { 0xa9, 181 }, /* 0xa901 */
17474
    { 0xbf, 64 }, /* 0xbf00 */
17475
    { 0xfd, 12 }, /* 0xfd00 */
17476
    { 0xff, 56 }, /* 0xff16 */
17477
    { 0x00, -1 }
17478
};
17479
17480
static const error_equivalency ncp_0x5707_errors[] = {
17481
    { 0x00, 0 }, /* 0x0000 */
17482
    { 0x01, 75 }, /* 0x0102 */
17483
    { 0x80, 14 }, /* 0x8000 */
17484
    { 0x81, 15 }, /* 0x8101 */
17485
    { 0x84, 60 }, /* 0x8401 */
17486
    { 0x85, 161 }, /* 0x8501 */
17487
    { 0x87, 16 }, /* 0x8701 */
17488
    { 0x8c, 176 }, /* 0x8c01 */
17489
    { 0x8d, 18 }, /* 0x8d00 */
17490
    { 0x8e, 19 }, /* 0x8e00 */
17491
    { 0x8f, 20 }, /* 0x8f00 */
17492
    { 0x90, 21 }, /* 0x9001 */
17493
    { 0x96, 3 }, /* 0x9600 */
17494
    { 0x98, 9 }, /* 0x9804 */
17495
    { 0x9b, 10 }, /* 0x9b03 */
17496
    { 0x9c, 7 }, /* 0x9c03 */
17497
    { 0xa9, 181 }, /* 0xa901 */
17498
    { 0xbf, 64 }, /* 0xbf00 */
17499
    { 0xfd, 12 }, /* 0xfd00 */
17500
    { 0xff, 56 }, /* 0xff16 */
17501
    { 0x00, -1 }
17502
};
17503
17504
static const error_equivalency ncp_0x5708_errors[] = {
17505
    { 0x00, 0 }, /* 0x0000 */
17506
    { 0x80, 14 }, /* 0x8000 */
17507
    { 0x81, 15 }, /* 0x8101 */
17508
    { 0x84, 60 }, /* 0x8401 */
17509
    { 0x85, 161 }, /* 0x8501 */
17510
    { 0x87, 16 }, /* 0x8701 */
17511
    { 0x89, 63 }, /* 0x8900 */
17512
    { 0x8a, 49 }, /* 0x8a00 */
17513
    { 0x8d, 18 }, /* 0x8d00 */
17514
    { 0x8e, 19 }, /* 0x8e00 */
17515
    { 0x8f, 20 }, /* 0x8f00 */
17516
    { 0x90, 21 }, /* 0x9001 */
17517
    { 0x96, 3 }, /* 0x9600 */
17518
    { 0x98, 9 }, /* 0x9804 */
17519
    { 0x9b, 10 }, /* 0x9b03 */
17520
    { 0x9c, 7 }, /* 0x9c03 */
17521
    { 0xa9, 181 }, /* 0xa901 */
17522
    { 0xbf, 64 }, /* 0xbf00 */
17523
    { 0xfd, 12 }, /* 0xfd00 */
17524
    { 0xff, 56 }, /* 0xff16 */
17525
    { 0x00, -1 }
17526
};
17527
17528
static const error_equivalency ncp_0x570a_errors[] = {
17529
    { 0x00, 0 }, /* 0x0000 */
17530
    { 0x80, 14 }, /* 0x8000 */
17531
    { 0x81, 15 }, /* 0x8101 */
17532
    { 0x84, 60 }, /* 0x8401 */
17533
    { 0x85, 161 }, /* 0x8501 */
17534
    { 0x87, 16 }, /* 0x8701 */
17535
    { 0x8c, 176 }, /* 0x8c01 */
17536
    { 0x8d, 18 }, /* 0x8d00 */
17537
    { 0x8f, 20 }, /* 0x8f00 */
17538
    { 0x90, 21 }, /* 0x9001 */
17539
    { 0x96, 3 }, /* 0x9600 */
17540
    { 0x98, 9 }, /* 0x9804 */
17541
    { 0x9b, 10 }, /* 0x9b03 */
17542
    { 0x9c, 7 }, /* 0x9c03 */
17543
    { 0xa8, 180 }, /* 0xa802 */
17544
    { 0xa9, 181 }, /* 0xa901 */
17545
    { 0xbf, 64 }, /* 0xbf00 */
17546
    { 0xfc, 185 }, /* 0xfc01 */
17547
    { 0xfd, 12 }, /* 0xfd00 */
17548
    { 0xff, 56 }, /* 0xff16 */
17549
    { 0x00, -1 }
17550
};
17551
17552
static const error_equivalency ncp_0x570b_errors[] = {
17553
    { 0x00, 0 }, /* 0x0000 */
17554
    { 0x80, 14 }, /* 0x8000 */
17555
    { 0x81, 15 }, /* 0x8101 */
17556
    { 0x84, 60 }, /* 0x8401 */
17557
    { 0x85, 161 }, /* 0x8501 */
17558
    { 0x87, 16 }, /* 0x8701 */
17559
    { 0x8c, 176 }, /* 0x8c01 */
17560
    { 0x8d, 18 }, /* 0x8d00 */
17561
    { 0x8f, 20 }, /* 0x8f00 */
17562
    { 0x90, 21 }, /* 0x9001 */
17563
    { 0x96, 3 }, /* 0x9600 */
17564
    { 0x98, 9 }, /* 0x9804 */
17565
    { 0x9b, 10 }, /* 0x9b03 */
17566
    { 0x9c, 7 }, /* 0x9c03 */
17567
    { 0xbf, 64 }, /* 0xbf00 */
17568
    { 0xfd, 12 }, /* 0xfd00 */
17569
    { 0xff, 56 }, /* 0xff16 */
17570
    { 0x00, -1 }
17571
};
17572
17573
static const error_equivalency ncp_0x570c_errors[] = {
17574
    { 0x00, 0 }, /* 0x0000 */
17575
    { 0x80, 14 }, /* 0x8000 */
17576
    { 0x81, 15 }, /* 0x8101 */
17577
    { 0x84, 60 }, /* 0x8401 */
17578
    { 0x85, 161 }, /* 0x8501 */
17579
    { 0x87, 16 }, /* 0x8701 */
17580
    { 0x89, 63 }, /* 0x8900 */
17581
    { 0x8d, 18 }, /* 0x8d00 */
17582
    { 0x8f, 20 }, /* 0x8f00 */
17583
    { 0x90, 21 }, /* 0x9001 */
17584
    { 0x96, 3 }, /* 0x9600 */
17585
    { 0x98, 9 }, /* 0x9804 */
17586
    { 0x9b, 10 }, /* 0x9b03 */
17587
    { 0x9c, 7 }, /* 0x9c03 */
17588
    { 0x9d, 28 }, /* 0x9d00 */
17589
    { 0xa9, 181 }, /* 0xa901 */
17590
    { 0xbf, 64 }, /* 0xbf00 */
17591
    { 0xfd, 12 }, /* 0xfd00 */
17592
    { 0xff, 56 }, /* 0xff16 */
17593
    { 0x00, -1 }
17594
};
17595
17596
static const error_equivalency ncp_0x5710_errors[] = {
17597
    { 0x00, 0 }, /* 0x0000 */
17598
    { 0x80, 14 }, /* 0x8000 */
17599
    { 0x81, 15 }, /* 0x8101 */
17600
    { 0x84, 60 }, /* 0x8401 */
17601
    { 0x85, 161 }, /* 0x8501 */
17602
    { 0x87, 16 }, /* 0x8701 */
17603
    { 0x8d, 18 }, /* 0x8d00 */
17604
    { 0x8f, 20 }, /* 0x8f00 */
17605
    { 0x90, 21 }, /* 0x9001 */
17606
    { 0x96, 3 }, /* 0x9600 */
17607
    { 0x98, 9 }, /* 0x9804 */
17608
    { 0x9b, 10 }, /* 0x9b03 */
17609
    { 0x9c, 7 }, /* 0x9c03 */
17610
    { 0xbf, 64 }, /* 0xbf00 */
17611
    { 0xfd, 12 }, /* 0xfd00 */
17612
    { 0xff, 56 }, /* 0xff16 */
17613
    { 0x00, -1 }
17614
};
17615
17616
static const error_equivalency ncp_0x5711_errors[] = {
17617
    { 0x00, 0 }, /* 0x0000 */
17618
    { 0x80, 14 }, /* 0x8000 */
17619
    { 0x81, 15 }, /* 0x8101 */
17620
    { 0x84, 60 }, /* 0x8401 */
17621
    { 0x85, 161 }, /* 0x8501 */
17622
    { 0x87, 16 }, /* 0x8701 */
17623
    { 0x8d, 18 }, /* 0x8d00 */
17624
    { 0x8f, 20 }, /* 0x8f00 */
17625
    { 0x90, 21 }, /* 0x9001 */
17626
    { 0x96, 3 }, /* 0x9600 */
17627
    { 0x98, 9 }, /* 0x9804 */
17628
    { 0x9b, 10 }, /* 0x9b03 */
17629
    { 0x9c, 7 }, /* 0x9c03 */
17630
    { 0xa8, 180 }, /* 0xa802 */
17631
    { 0xbf, 64 }, /* 0xbf00 */
17632
    { 0xfd, 12 }, /* 0xfd00 */
17633
    { 0xfe, 61 }, /* 0xfe02 */
17634
    { 0xff, 56 }, /* 0xff16 */
17635
    { 0x00, -1 }
17636
};
17637
17638
static const error_equivalency ncp_0x5712_errors[] = {
17639
    { 0x00, 0 }, /* 0x0000 */
17640
    { 0x01, 186 }, /* 0x010a */
17641
    { 0x80, 14 }, /* 0x8000 */
17642
    { 0x81, 15 }, /* 0x8101 */
17643
    { 0x84, 60 }, /* 0x8401 */
17644
    { 0x85, 161 }, /* 0x8501 */
17645
    { 0x87, 16 }, /* 0x8701 */
17646
    { 0x8d, 18 }, /* 0x8d00 */
17647
    { 0x8f, 20 }, /* 0x8f00 */
17648
    { 0x90, 21 }, /* 0x9001 */
17649
    { 0x96, 3 }, /* 0x9600 */
17650
    { 0x98, 9 }, /* 0x9804 */
17651
    { 0x9b, 10 }, /* 0x9b03 */
17652
    { 0x9c, 7 }, /* 0x9c03 */
17653
    { 0xbf, 64 }, /* 0xbf00 */
17654
    { 0xfd, 12 }, /* 0xfd00 */
17655
    { 0xff, 56 }, /* 0xff16 */
17656
    { 0x00, -1 }
17657
};
17658
17659
static const error_equivalency ncp_0x5719_errors[] = {
17660
    { 0x00, 0 }, /* 0x0000 */
17661
    { 0x80, 14 }, /* 0x8000 */
17662
    { 0x81, 15 }, /* 0x8101 */
17663
    { 0x84, 60 }, /* 0x8401 */
17664
    { 0x85, 161 }, /* 0x8501 */
17665
    { 0x87, 16 }, /* 0x8701 */
17666
    { 0x8b, 52 }, /* 0x8b00 */
17667
    { 0x8d, 18 }, /* 0x8d00 */
17668
    { 0x8f, 20 }, /* 0x8f00 */
17669
    { 0x90, 21 }, /* 0x9001 */
17670
    { 0x96, 3 }, /* 0x9600 */
17671
    { 0x98, 9 }, /* 0x9804 */
17672
    { 0x9b, 10 }, /* 0x9b03 */
17673
    { 0x9c, 7 }, /* 0x9c03 */
17674
    { 0xbf, 64 }, /* 0xbf00 */
17675
    { 0xfd, 12 }, /* 0xfd00 */
17676
    { 0xff, 56 }, /* 0xff16 */
17677
    { 0x00, -1 }
17678
};
17679
17680
static const error_equivalency ncp_0x571e_errors[] = {
17681
    { 0x00, 0 }, /* 0x0000 */
17682
    { 0x01, 75 }, /* 0x0102 */
17683
    { 0x80, 14 }, /* 0x8000 */
17684
    { 0x81, 15 }, /* 0x8101 */
17685
    { 0x84, 60 }, /* 0x8401 */
17686
    { 0x85, 161 }, /* 0x8501 */
17687
    { 0x87, 16 }, /* 0x8701 */
17688
    { 0x8d, 18 }, /* 0x8d00 */
17689
    { 0x8f, 20 }, /* 0x8f00 */
17690
    { 0x90, 21 }, /* 0x9001 */
17691
    { 0x96, 3 }, /* 0x9600 */
17692
    { 0x98, 9 }, /* 0x9804 */
17693
    { 0x9b, 10 }, /* 0x9b03 */
17694
    { 0x9c, 7 }, /* 0x9c03 */
17695
    { 0xbe, 81 }, /* 0xbe00 */
17696
    { 0xbf, 64 }, /* 0xbf00 */
17697
    { 0xfd, 12 }, /* 0xfd00 */
17698
    { 0xff, 56 }, /* 0xff16 */
17699
    { 0x00, -1 }
17700
};
17701
17702
static const error_equivalency ncp_0x5720_errors[] = {
17703
    { 0x00, 0 }, /* 0x0000 */
17704
    { 0x01, 75 }, /* 0x0102 */
17705
    { 0x7f, 177 }, /* 0x7f00 */
17706
    { 0x80, 14 }, /* 0x8000 */
17707
    { 0x81, 15 }, /* 0x8101 */
17708
    { 0x84, 60 }, /* 0x8401 */
17709
    { 0x85, 161 }, /* 0x8501 */
17710
    { 0x87, 16 }, /* 0x8701 */
17711
    { 0x8d, 18 }, /* 0x8d00 */
17712
    { 0x8f, 20 }, /* 0x8f00 */
17713
    { 0x90, 21 }, /* 0x9001 */
17714
    { 0x96, 3 }, /* 0x9600 */
17715
    { 0x98, 9 }, /* 0x9804 */
17716
    { 0x9b, 10 }, /* 0x9b03 */
17717
    { 0x9c, 7 }, /* 0x9c03 */
17718
    { 0xbf, 64 }, /* 0xbf00 */
17719
    { 0xfd, 12 }, /* 0xfd00 */
17720
    { 0xff, 56 }, /* 0xff16 */
17721
    { 0x00, -1 }
17722
};
17723
17724
static const error_equivalency ncp_0x5722_errors[] = {
17725
    { 0x00, 0 }, /* 0x0000 */
17726
    { 0x80, 14 }, /* 0x8000 */
17727
    { 0x88, 17 }, /* 0x8800 */
17728
    { 0xff, 56 }, /* 0xff16 */
17729
    { 0x00, -1 }
17730
};
17731
17732
static const error_equivalency ncp_0x5723_errors[] = {
17733
    { 0x00, 0 }, /* 0x0000 */
17734
    { 0x01, 75 }, /* 0x0102 */
17735
    { 0x80, 14 }, /* 0x8000 */
17736
    { 0x81, 15 }, /* 0x8101 */
17737
    { 0x84, 60 }, /* 0x8401 */
17738
    { 0x85, 161 }, /* 0x8501 */
17739
    { 0x87, 16 }, /* 0x8701 */
17740
    { 0x8d, 18 }, /* 0x8d00 */
17741
    { 0x8f, 20 }, /* 0x8f00 */
17742
    { 0x90, 21 }, /* 0x9001 */
17743
    { 0x96, 3 }, /* 0x9600 */
17744
    { 0x98, 9 }, /* 0x9804 */
17745
    { 0x9b, 10 }, /* 0x9b03 */
17746
    { 0x9c, 7 }, /* 0x9c03 */
17747
    { 0xbf, 64 }, /* 0xbf00 */
17748
    { 0xfd, 12 }, /* 0xfd00 */
17749
    { 0xff, 56 }, /* 0xff16 */
17750
    { 0x00, -1 }
17751
};
17752
17753
static const error_equivalency ncp_0x572c_errors[] = {
17754
    { 0x00, 0 }, /* 0x0000 */
17755
    { 0x73, 187 }, /* 0x7300 */
17756
    { 0x80, 14 }, /* 0x8000 */
17757
    { 0x81, 15 }, /* 0x8101 */
17758
    { 0x84, 60 }, /* 0x8401 */
17759
    { 0x85, 161 }, /* 0x8501 */
17760
    { 0x87, 16 }, /* 0x8701 */
17761
    { 0x88, 17 }, /* 0x8800 */
17762
    { 0x8d, 18 }, /* 0x8d00 */
17763
    { 0x8f, 20 }, /* 0x8f00 */
17764
    { 0x90, 21 }, /* 0x9001 */
17765
    { 0x96, 3 }, /* 0x9600 */
17766
    { 0x98, 9 }, /* 0x9804 */
17767
    { 0x9b, 10 }, /* 0x9b03 */
17768
    { 0x9c, 7 }, /* 0x9c03 */
17769
    { 0xbf, 64 }, /* 0xbf00 */
17770
    { 0xfd, 12 }, /* 0xfd00 */
17771
    { 0xff, 56 }, /* 0xff16 */
17772
    { 0x00, -1 }
17773
};
17774
17775
static const error_equivalency ncp_0x5740_errors[] = {
17776
    { 0x00, 0 }, /* 0x0000 */
17777
    { 0x83, 162 }, /* 0x8300 */
17778
    { 0x88, 17 }, /* 0x8800 */
17779
    { 0x93, 27 }, /* 0x9300 */
17780
    { 0x95, 23 }, /* 0x9500 */
17781
    { 0xa2, 25 }, /* 0xa201 */
17782
    { 0xfd, 12 }, /* 0xfd00 */
17783
    { 0xff, 163 }, /* 0xff1b */
17784
    { 0x00, -1 }
17785
};
17786
17787
static const error_equivalency ncp_0x5741_errors[] = {
17788
    { 0x00, 0 }, /* 0x0000 */
17789
    { 0x01, 75 }, /* 0x0102 */
17790
    { 0x83, 162 }, /* 0x8300 */
17791
    { 0x88, 17 }, /* 0x8800 */
17792
    { 0x94, 22 }, /* 0x9400 */
17793
    { 0x95, 23 }, /* 0x9500 */
17794
    { 0xa2, 25 }, /* 0xa201 */
17795
    { 0xfd, 12 }, /* 0xfd00 */
17796
    { 0xff, 163 }, /* 0xff1b */
17797
    { 0x00, -1 }
17798
};
17799
17800
static const error_equivalency ncp_0x5742_errors[] = {
17801
    { 0x00, 0 }, /* 0x0000 */
17802
    { 0x7f, 177 }, /* 0x7f00 */
17803
    { 0x88, 17 }, /* 0x8800 */
17804
    { 0x96, 3 }, /* 0x9600 */
17805
    { 0xfd, 148 }, /* 0xfd02 */
17806
    { 0xff, 5 }, /* 0xff01 */
17807
    { 0x00, -1 }
17808
};
17809
17810
static const error_equivalency ncp_0x5743_errors[] = {
17811
    { 0x00, 0 }, /* 0x0000 */
17812
    { 0x7f, 177 }, /* 0x7f00 */
17813
    { 0x88, 17 }, /* 0x8800 */
17814
    { 0x96, 3 }, /* 0x9600 */
17815
    { 0xfb, 83 }, /* 0xfb08 */
17816
    { 0xfd, 148 }, /* 0xfd02 */
17817
    { 0xff, 5 }, /* 0xff01 */
17818
    { 0x00, -1 }
17819
};
17820
17821
static const error_equivalency ncp_0x5744_errors[] = {
17822
    { 0x00, 0 }, /* 0x0000 */
17823
    { 0x73, 187 }, /* 0x7300 */
17824
    { 0x80, 14 }, /* 0x8000 */
17825
    { 0x81, 15 }, /* 0x8101 */
17826
    { 0x84, 60 }, /* 0x8401 */
17827
    { 0x85, 161 }, /* 0x8501 */
17828
    { 0x87, 16 }, /* 0x8701 */
17829
    { 0x88, 17 }, /* 0x8800 */
17830
    { 0x8d, 18 }, /* 0x8d00 */
17831
    { 0x8f, 20 }, /* 0x8f00 */
17832
    { 0x90, 21 }, /* 0x9001 */
17833
    { 0x96, 3 }, /* 0x9600 */
17834
    { 0x98, 9 }, /* 0x9804 */
17835
    { 0x9b, 10 }, /* 0x9b03 */
17836
    { 0x9c, 7 }, /* 0x9c03 */
17837
    { 0xbf, 64 }, /* 0xbf00 */
17838
    { 0xfd, 12 }, /* 0xfd00 */
17839
    { 0xff, 8 }, /* 0xff1a */
17840
    { 0x00, -1 }
17841
};
17842
17843
static const error_equivalency ncp_0x5746_errors[] = {
17844
    { 0x00, 0 }, /* 0x0000 */
17845
    { 0x01, 13 }, /* 0x0104 */
17846
    { 0x83, 155 }, /* 0x8301 */
17847
    { 0x88, 17 }, /* 0x8800 */
17848
    { 0x93, 27 }, /* 0x9300 */
17849
    { 0x94, 22 }, /* 0x9400 */
17850
    { 0x95, 23 }, /* 0x9500 */
17851
    { 0x96, 3 }, /* 0x9600 */
17852
    { 0xa2, 25 }, /* 0xa201 */
17853
    { 0x00, -1 }
17854
};
17855
17856
static const error_equivalency ncp_0x5747_errors[] = {
17857
    { 0x00, 0 }, /* 0x0000 */
17858
    { 0x88, 17 }, /* 0x8800 */
17859
    { 0xff, 1 }, /* 0xff00 */
17860
    { 0x00, -1 }
17861
};
17862
17863
static const error_equivalency ncp_0x5801_errors[] = {
17864
    { 0x00, 0 }, /* 0x0000 */
17865
    { 0x01, 69 }, /* 0x0106 */
17866
    { 0x73, 187 }, /* 0x7300 */
17867
    { 0x80, 14 }, /* 0x8000 */
17868
    { 0x81, 15 }, /* 0x8101 */
17869
    { 0x84, 60 }, /* 0x8401 */
17870
    { 0x85, 161 }, /* 0x8501 */
17871
    { 0x87, 16 }, /* 0x8701 */
17872
    { 0x88, 17 }, /* 0x8800 */
17873
    { 0x8d, 18 }, /* 0x8d00 */
17874
    { 0x8f, 20 }, /* 0x8f00 */
17875
    { 0x90, 21 }, /* 0x9001 */
17876
    { 0x96, 3 }, /* 0x9600 */
17877
    { 0x98, 9 }, /* 0x9804 */
17878
    { 0x9b, 10 }, /* 0x9b03 */
17879
    { 0x9c, 7 }, /* 0x9c03 */
17880
    { 0xa6, 188 }, /* 0xa600 */
17881
    { 0xa7, 189 }, /* 0xa700 */
17882
    { 0xa8, 190 }, /* 0xa801 */
17883
    { 0xbe, 81 }, /* 0xbe00 */
17884
    { 0xfd, 12 }, /* 0xfd00 */
17885
    { 0xff, 56 }, /* 0xff16 */
17886
    { 0x00, -1 }
17887
};
17888
17889
static const error_equivalency ncp_0x5803_errors[] = {
17890
    { 0x00, 0 }, /* 0x0000 */
17891
    { 0x01, 69 }, /* 0x0106 */
17892
    { 0x73, 187 }, /* 0x7300 */
17893
    { 0x80, 14 }, /* 0x8000 */
17894
    { 0x81, 15 }, /* 0x8101 */
17895
    { 0x84, 60 }, /* 0x8401 */
17896
    { 0x85, 161 }, /* 0x8501 */
17897
    { 0x87, 16 }, /* 0x8701 */
17898
    { 0x88, 17 }, /* 0x8800 */
17899
    { 0x8d, 18 }, /* 0x8d00 */
17900
    { 0x8f, 20 }, /* 0x8f00 */
17901
    { 0x90, 21 }, /* 0x9001 */
17902
    { 0x96, 3 }, /* 0x9600 */
17903
    { 0x98, 9 }, /* 0x9804 */
17904
    { 0x9b, 10 }, /* 0x9b03 */
17905
    { 0x9c, 7 }, /* 0x9c03 */
17906
    { 0xa6, 188 }, /* 0xa600 */
17907
    { 0xa7, 189 }, /* 0xa700 */
17908
    { 0xa8, 190 }, /* 0xa801 */
17909
    { 0xbe, 81 }, /* 0xbe00 */
17910
    { 0xde, 93 }, /* 0xde00 */
17911
    { 0xfd, 12 }, /* 0xfd00 */
17912
    { 0xff, 56 }, /* 0xff16 */
17913
    { 0x00, -1 }
17914
};
17915
17916
static const error_equivalency ncp_0x5806_errors[] = {
17917
    { 0x00, 0 }, /* 0x0000 */
17918
    { 0x01, 69 }, /* 0x0106 */
17919
    { 0x73, 187 }, /* 0x7300 */
17920
    { 0x80, 14 }, /* 0x8000 */
17921
    { 0x81, 15 }, /* 0x8101 */
17922
    { 0x84, 60 }, /* 0x8401 */
17923
    { 0x85, 161 }, /* 0x8501 */
17924
    { 0x87, 16 }, /* 0x8701 */
17925
    { 0x88, 17 }, /* 0x8800 */
17926
    { 0x8d, 18 }, /* 0x8d00 */
17927
    { 0x8f, 20 }, /* 0x8f00 */
17928
    { 0x90, 21 }, /* 0x9001 */
17929
    { 0x96, 3 }, /* 0x9600 */
17930
    { 0x98, 9 }, /* 0x9804 */
17931
    { 0x9b, 10 }, /* 0x9b03 */
17932
    { 0x9c, 7 }, /* 0x9c03 */
17933
    { 0xa6, 188 }, /* 0xa600 */
17934
    { 0xa7, 189 }, /* 0xa700 */
17935
    { 0xa8, 190 }, /* 0xa801 */
17936
    { 0xbe, 81 }, /* 0xbe00 */
17937
    { 0xfd, 12 }, /* 0xfd00 */
17938
    { 0xff, 191 }, /* 0xff21 */
17939
    { 0x00, -1 }
17940
};
17941
17942
static const error_equivalency ncp_0x580f_errors[] = {
17943
    { 0x00, 0 }, /* 0x0000 */
17944
    { 0x01, 69 }, /* 0x0106 */
17945
    { 0x73, 187 }, /* 0x7300 */
17946
    { 0x80, 14 }, /* 0x8000 */
17947
    { 0x81, 15 }, /* 0x8101 */
17948
    { 0x84, 60 }, /* 0x8401 */
17949
    { 0x85, 161 }, /* 0x8501 */
17950
    { 0x87, 16 }, /* 0x8701 */
17951
    { 0x88, 17 }, /* 0x8800 */
17952
    { 0x8d, 18 }, /* 0x8d00 */
17953
    { 0x8f, 20 }, /* 0x8f00 */
17954
    { 0x90, 21 }, /* 0x9001 */
17955
    { 0x96, 3 }, /* 0x9600 */
17956
    { 0x98, 9 }, /* 0x9804 */
17957
    { 0x9b, 10 }, /* 0x9b03 */
17958
    { 0x9c, 7 }, /* 0x9c03 */
17959
    { 0xa6, 188 }, /* 0xa600 */
17960
    { 0xa7, 189 }, /* 0xa700 */
17961
    { 0xa8, 190 }, /* 0xa801 */
17962
    { 0xbe, 81 }, /* 0xbe00 */
17963
    { 0xfb, 65 }, /* 0xfb00 */
17964
    { 0xfd, 12 }, /* 0xfd00 */
17965
    { 0xff, 56 }, /* 0xff16 */
17966
    { 0x00, -1 }
17967
};
17968
17969
static const error_equivalency ncp_0x5901_errors[] = {
17970
    { 0x00, 0 }, /* 0x0000 */
17971
    { 0x01, 75 }, /* 0x0102 */
17972
    { 0x7f, 177 }, /* 0x7f00 */
17973
    { 0x80, 14 }, /* 0x8000 */
17974
    { 0x81, 15 }, /* 0x8101 */
17975
    { 0x84, 60 }, /* 0x8401 */
17976
    { 0x85, 161 }, /* 0x8501 */
17977
    { 0x87, 16 }, /* 0x8701 */
17978
    { 0x8d, 18 }, /* 0x8d00 */
17979
    { 0x8f, 20 }, /* 0x8f00 */
17980
    { 0x90, 21 }, /* 0x9001 */
17981
    { 0x96, 3 }, /* 0x9600 */
17982
    { 0x98, 9 }, /* 0x9804 */
17983
    { 0x99, 24 }, /* 0x9900 */
17984
    { 0x9b, 10 }, /* 0x9b03 */
17985
    { 0x9c, 7 }, /* 0x9c03 */
17986
    { 0xa5, 179 }, /* 0xa500 */
17987
    { 0xa9, 181 }, /* 0xa901 */
17988
    { 0xaa, 192 }, /* 0xaa00 */
17989
    { 0xbf, 64 }, /* 0xbf00 */
17990
    { 0xfd, 12 }, /* 0xfd00 */
17991
    { 0xff, 56 }, /* 0xff16 */
17992
    { 0x00, -1 }
17993
};
17994
17995
static const error_equivalency ncp_0x5902_errors[] = {
17996
    { 0x00, 0 }, /* 0x0000 */
17997
    { 0x80, 14 }, /* 0x8000 */
17998
    { 0x81, 15 }, /* 0x8101 */
17999
    { 0x84, 60 }, /* 0x8401 */
18000
    { 0x85, 161 }, /* 0x8501 */
18001
    { 0x87, 16 }, /* 0x8701 */
18002
    { 0x8d, 18 }, /* 0x8d00 */
18003
    { 0x8f, 20 }, /* 0x8f00 */
18004
    { 0x90, 21 }, /* 0x9001 */
18005
    { 0x96, 3 }, /* 0x9600 */
18006
    { 0x98, 9 }, /* 0x9804 */
18007
    { 0x9b, 10 }, /* 0x9b03 */
18008
    { 0x9c, 7 }, /* 0x9c03 */
18009
    { 0xa9, 181 }, /* 0xa901 */
18010
    { 0xaa, 192 }, /* 0xaa00 */
18011
    { 0xbf, 64 }, /* 0xbf00 */
18012
    { 0xfd, 12 }, /* 0xfd00 */
18013
    { 0xff, 56 }, /* 0xff16 */
18014
    { 0x00, -1 }
18015
};
18016
18017
static const error_equivalency ncp_0x5904_errors[] = {
18018
    { 0x00, 0 }, /* 0x0000 */
18019
    { 0x01, 75 }, /* 0x0102 */
18020
    { 0x80, 14 }, /* 0x8000 */
18021
    { 0x81, 15 }, /* 0x8101 */
18022
    { 0x84, 60 }, /* 0x8401 */
18023
    { 0x85, 161 }, /* 0x8501 */
18024
    { 0x87, 16 }, /* 0x8701 */
18025
    { 0x8d, 18 }, /* 0x8d00 */
18026
    { 0x8e, 19 }, /* 0x8e00 */
18027
    { 0x8f, 20 }, /* 0x8f00 */
18028
    { 0x90, 21 }, /* 0x9001 */
18029
    { 0x92, 53 }, /* 0x9200 */
18030
    { 0x96, 3 }, /* 0x9600 */
18031
    { 0x98, 9 }, /* 0x9804 */
18032
    { 0x9a, 78 }, /* 0x9a00 */
18033
    { 0x9b, 10 }, /* 0x9b03 */
18034
    { 0x9c, 7 }, /* 0x9c03 */
18035
    { 0xa9, 181 }, /* 0xa901 */
18036
    { 0xaa, 192 }, /* 0xaa00 */
18037
    { 0xbf, 64 }, /* 0xbf00 */
18038
    { 0xfd, 12 }, /* 0xfd00 */
18039
    { 0xff, 56 }, /* 0xff16 */
18040
    { 0x00, -1 }
18041
};
18042
18043
static const error_equivalency ncp_0x5906_errors[] = {
18044
    { 0x00, 0 }, /* 0x0000 */
18045
    { 0x80, 14 }, /* 0x8000 */
18046
    { 0x81, 15 }, /* 0x8101 */
18047
    { 0x84, 60 }, /* 0x8401 */
18048
    { 0x85, 161 }, /* 0x8501 */
18049
    { 0x87, 184 }, /* 0x8700 */
18050
    { 0x89, 63 }, /* 0x8900 */
18051
    { 0x8d, 18 }, /* 0x8d00 */
18052
    { 0x8f, 20 }, /* 0x8f00 */
18053
    { 0x90, 21 }, /* 0x9001 */
18054
    { 0x96, 3 }, /* 0x9600 */
18055
    { 0x98, 9 }, /* 0x9804 */
18056
    { 0x9b, 10 }, /* 0x9b03 */
18057
    { 0x9c, 7 }, /* 0x9c03 */
18058
    { 0xa8, 180 }, /* 0xa802 */
18059
    { 0xa9, 181 }, /* 0xa901 */
18060
    { 0xaa, 192 }, /* 0xaa00 */
18061
    { 0xbf, 64 }, /* 0xbf00 */
18062
    { 0xfd, 12 }, /* 0xfd00 */
18063
    { 0xff, 56 }, /* 0xff16 */
18064
    { 0x00, -1 }
18065
};
18066
18067
static const error_equivalency ncp_0x5907_errors[] = {
18068
    { 0x00, 0 }, /* 0x0000 */
18069
    { 0x01, 75 }, /* 0x0102 */
18070
    { 0x79, 193 }, /* 0x7902 */
18071
    { 0x80, 14 }, /* 0x8000 */
18072
    { 0x81, 15 }, /* 0x8101 */
18073
    { 0x84, 60 }, /* 0x8401 */
18074
    { 0x85, 161 }, /* 0x8501 */
18075
    { 0x87, 16 }, /* 0x8701 */
18076
    { 0x8c, 176 }, /* 0x8c01 */
18077
    { 0x8d, 18 }, /* 0x8d00 */
18078
    { 0x8e, 19 }, /* 0x8e00 */
18079
    { 0x8f, 20 }, /* 0x8f00 */
18080
    { 0x90, 21 }, /* 0x9001 */
18081
    { 0x96, 3 }, /* 0x9600 */
18082
    { 0x98, 9 }, /* 0x9804 */
18083
    { 0x9b, 10 }, /* 0x9b03 */
18084
    { 0x9c, 7 }, /* 0x9c03 */
18085
    { 0xa9, 181 }, /* 0xa901 */
18086
    { 0xaa, 192 }, /* 0xaa00 */
18087
    { 0xbf, 64 }, /* 0xbf00 */
18088
    { 0xfd, 12 }, /* 0xfd00 */
18089
    { 0xff, 56 }, /* 0xff16 */
18090
    { 0x00, -1 }
18091
};
18092
18093
static const error_equivalency ncp_0x5908_errors[] = {
18094
    { 0x00, 0 }, /* 0x0000 */
18095
    { 0x80, 14 }, /* 0x8000 */
18096
    { 0x81, 15 }, /* 0x8101 */
18097
    { 0x84, 60 }, /* 0x8401 */
18098
    { 0x85, 161 }, /* 0x8501 */
18099
    { 0x87, 16 }, /* 0x8701 */
18100
    { 0x89, 63 }, /* 0x8900 */
18101
    { 0x8a, 49 }, /* 0x8a00 */
18102
    { 0x8d, 18 }, /* 0x8d00 */
18103
    { 0x8e, 19 }, /* 0x8e00 */
18104
    { 0x8f, 20 }, /* 0x8f00 */
18105
    { 0x90, 21 }, /* 0x9001 */
18106
    { 0x96, 3 }, /* 0x9600 */
18107
    { 0x98, 9 }, /* 0x9804 */
18108
    { 0x9b, 10 }, /* 0x9b03 */
18109
    { 0x9c, 7 }, /* 0x9c03 */
18110
    { 0xa9, 181 }, /* 0xa901 */
18111
    { 0xaa, 192 }, /* 0xaa00 */
18112
    { 0xbf, 64 }, /* 0xbf00 */
18113
    { 0xfd, 12 }, /* 0xfd00 */
18114
    { 0xff, 56 }, /* 0xff16 */
18115
    { 0x00, -1 }
18116
};
18117
18118
static const error_equivalency ncp_0x590a_errors[] = {
18119
    { 0x00, 0 }, /* 0x0000 */
18120
    { 0x01, 75 }, /* 0x0102 */
18121
    { 0x80, 14 }, /* 0x8000 */
18122
    { 0x81, 15 }, /* 0x8101 */
18123
    { 0x84, 60 }, /* 0x8401 */
18124
    { 0x85, 161 }, /* 0x8501 */
18125
    { 0x87, 16 }, /* 0x8701 */
18126
    { 0x8c, 176 }, /* 0x8c01 */
18127
    { 0x8d, 18 }, /* 0x8d00 */
18128
    { 0x8f, 20 }, /* 0x8f00 */
18129
    { 0x90, 21 }, /* 0x9001 */
18130
    { 0x96, 3 }, /* 0x9600 */
18131
    { 0x98, 9 }, /* 0x9804 */
18132
    { 0x9b, 10 }, /* 0x9b03 */
18133
    { 0x9c, 7 }, /* 0x9c03 */
18134
    { 0xa9, 181 }, /* 0xa901 */
18135
    { 0xaa, 192 }, /* 0xaa00 */
18136
    { 0xbf, 64 }, /* 0xbf00 */
18137
    { 0xfc, 185 }, /* 0xfc01 */
18138
    { 0xfd, 12 }, /* 0xfd00 */
18139
    { 0xff, 56 }, /* 0xff16 */
18140
    { 0x00, -1 }
18141
};
18142
18143
static const error_equivalency ncp_0x590b_errors[] = {
18144
    { 0x00, 0 }, /* 0x0000 */
18145
    { 0x80, 14 }, /* 0x8000 */
18146
    { 0x81, 15 }, /* 0x8101 */
18147
    { 0x84, 60 }, /* 0x8401 */
18148
    { 0x85, 161 }, /* 0x8501 */
18149
    { 0x87, 16 }, /* 0x8701 */
18150
    { 0x8c, 176 }, /* 0x8c01 */
18151
    { 0x8d, 18 }, /* 0x8d00 */
18152
    { 0x8f, 20 }, /* 0x8f00 */
18153
    { 0x90, 21 }, /* 0x9001 */
18154
    { 0x96, 3 }, /* 0x9600 */
18155
    { 0x98, 9 }, /* 0x9804 */
18156
    { 0x9b, 10 }, /* 0x9b03 */
18157
    { 0x9c, 7 }, /* 0x9c03 */
18158
    { 0xa9, 181 }, /* 0xa901 */
18159
    { 0xaa, 192 }, /* 0xaa00 */
18160
    { 0xbf, 64 }, /* 0xbf00 */
18161
    { 0xfd, 12 }, /* 0xfd00 */
18162
    { 0xff, 56 }, /* 0xff16 */
18163
    { 0x00, -1 }
18164
};
18165
18166
static const error_equivalency ncp_0x5911_errors[] = {
18167
    { 0x00, 0 }, /* 0x0000 */
18168
    { 0x01, 75 }, /* 0x0102 */
18169
    { 0x80, 14 }, /* 0x8000 */
18170
    { 0x81, 15 }, /* 0x8101 */
18171
    { 0x84, 60 }, /* 0x8401 */
18172
    { 0x85, 161 }, /* 0x8501 */
18173
    { 0x87, 16 }, /* 0x8701 */
18174
    { 0x8d, 18 }, /* 0x8d00 */
18175
    { 0x8f, 20 }, /* 0x8f00 */
18176
    { 0x90, 21 }, /* 0x9001 */
18177
    { 0x96, 3 }, /* 0x9600 */
18178
    { 0x98, 9 }, /* 0x9804 */
18179
    { 0x9b, 10 }, /* 0x9b03 */
18180
    { 0x9c, 7 }, /* 0x9c03 */
18181
    { 0xa9, 181 }, /* 0xa901 */
18182
    { 0xaa, 192 }, /* 0xaa00 */
18183
    { 0xbf, 64 }, /* 0xbf00 */
18184
    { 0xfd, 12 }, /* 0xfd00 */
18185
    { 0xff, 56 }, /* 0xff16 */
18186
    { 0x00, -1 }
18187
};
18188
18189
static const error_equivalency ncp_0x5919_errors[] = {
18190
    { 0x00, 0 }, /* 0x0000 */
18191
    { 0x01, 75 }, /* 0x0102 */
18192
    { 0x80, 14 }, /* 0x8000 */
18193
    { 0x81, 15 }, /* 0x8101 */
18194
    { 0x84, 60 }, /* 0x8401 */
18195
    { 0x85, 161 }, /* 0x8501 */
18196
    { 0x87, 16 }, /* 0x8701 */
18197
    { 0x8b, 52 }, /* 0x8b00 */
18198
    { 0x8d, 18 }, /* 0x8d00 */
18199
    { 0x8f, 20 }, /* 0x8f00 */
18200
    { 0x90, 21 }, /* 0x9001 */
18201
    { 0x96, 3 }, /* 0x9600 */
18202
    { 0x98, 9 }, /* 0x9804 */
18203
    { 0x9b, 10 }, /* 0x9b03 */
18204
    { 0x9c, 7 }, /* 0x9c03 */
18205
    { 0xa9, 181 }, /* 0xa901 */
18206
    { 0xaa, 192 }, /* 0xaa00 */
18207
    { 0xbf, 64 }, /* 0xbf00 */
18208
    { 0xfd, 12 }, /* 0xfd00 */
18209
    { 0xff, 56 }, /* 0xff16 */
18210
    { 0x00, -1 }
18211
};
18212
18213
static const error_equivalency ncp_0x591c_errors[] = {
18214
    { 0x00, 0 }, /* 0x0000 */
18215
    { 0x80, 14 }, /* 0x8000 */
18216
    { 0x81, 15 }, /* 0x8101 */
18217
    { 0x84, 60 }, /* 0x8401 */
18218
    { 0x85, 161 }, /* 0x8501 */
18219
    { 0x87, 16 }, /* 0x8701 */
18220
    { 0x8b, 52 }, /* 0x8b00 */
18221
    { 0x8d, 18 }, /* 0x8d00 */
18222
    { 0x8f, 20 }, /* 0x8f00 */
18223
    { 0x90, 21 }, /* 0x9001 */
18224
    { 0x96, 3 }, /* 0x9600 */
18225
    { 0x98, 9 }, /* 0x9804 */
18226
    { 0x9b, 10 }, /* 0x9b03 */
18227
    { 0x9c, 7 }, /* 0x9c03 */
18228
    { 0xa9, 181 }, /* 0xa901 */
18229
    { 0xaa, 192 }, /* 0xaa00 */
18230
    { 0xbf, 64 }, /* 0xbf00 */
18231
    { 0xfd, 12 }, /* 0xfd00 */
18232
    { 0xff, 56 }, /* 0xff16 */
18233
    { 0x00, -1 }
18234
};
18235
18236
static const error_equivalency ncp_0x5920_errors[] = {
18237
    { 0x00, 0 }, /* 0x0000 */
18238
    { 0x01, 75 }, /* 0x0102 */
18239
    { 0x7f, 177 }, /* 0x7f00 */
18240
    { 0x80, 14 }, /* 0x8000 */
18241
    { 0x81, 15 }, /* 0x8101 */
18242
    { 0x84, 60 }, /* 0x8401 */
18243
    { 0x85, 161 }, /* 0x8501 */
18244
    { 0x87, 16 }, /* 0x8701 */
18245
    { 0x8d, 18 }, /* 0x8d00 */
18246
    { 0x8f, 20 }, /* 0x8f00 */
18247
    { 0x90, 21 }, /* 0x9001 */
18248
    { 0x94, 22 }, /* 0x9400 */
18249
    { 0x96, 3 }, /* 0x9600 */
18250
    { 0x98, 9 }, /* 0x9804 */
18251
    { 0x9b, 10 }, /* 0x9b03 */
18252
    { 0x9c, 7 }, /* 0x9c03 */
18253
    { 0xa9, 181 }, /* 0xa901 */
18254
    { 0xaa, 192 }, /* 0xaa00 */
18255
    { 0xbf, 64 }, /* 0xbf00 */
18256
    { 0xfd, 12 }, /* 0xfd00 */
18257
    { 0xff, 56 }, /* 0xff16 */
18258
    { 0x00, -1 }
18259
};
18260
18261
static const error_equivalency ncp_0x5932_errors[] = {
18262
    { 0x00, 0 }, /* 0x0000 */
18263
    { 0x7e, 82 }, /* 0x7e01 */
18264
    { 0x9b, 6 }, /* 0x9b00 */
18265
    { 0x9c, 7 }, /* 0x9c03 */
18266
    { 0xa9, 181 }, /* 0xa901 */
18267
    { 0xaa, 192 }, /* 0xaa00 */
18268
    { 0x00, -1 }
18269
};
18270
18271
static const error_equivalency ncp_0x5934_errors[] = {
18272
    { 0x00, 0 }, /* 0x0000 */
18273
    { 0xa9, 181 }, /* 0xa901 */
18274
    { 0xaa, 192 }, /* 0xaa00 */
18275
    { 0xc8, 166 }, /* 0xc800 */
18276
    { 0xc9, 167 }, /* 0xc900 */
18277
    { 0xcb, 168 }, /* 0xcb00 */
18278
    { 0xce, 169 }, /* 0xce00 */
18279
    { 0xcf, 164 }, /* 0xcf00 */
18280
    { 0xd1, 170 }, /* 0xd101 */
18281
    { 0xd2, 171 }, /* 0xd203 */
18282
    { 0xd3, 165 }, /* 0xd301 */
18283
    { 0xd4, 172 }, /* 0xd402 */
18284
    { 0x00, -1 }
18285
};
18286
18287
static const error_equivalency ncp_0x5935_errors[] = {
18288
    { 0x00, 0 }, /* 0x0000 */
18289
    { 0xa9, 181 }, /* 0xa901 */
18290
    { 0xaa, 192 }, /* 0xaa00 */
18291
    { 0xc9, 167 }, /* 0xc900 */
18292
    { 0xce, 169 }, /* 0xce00 */
18293
    { 0xcf, 164 }, /* 0xcf00 */
18294
    { 0xd1, 170 }, /* 0xd101 */
18295
    { 0xd3, 165 }, /* 0xd301 */
18296
    { 0x00, -1 }
18297
};
18298
18299
static const error_equivalency ncp_0x5936_errors[] = {
18300
    { 0x00, 0 }, /* 0x0000 */
18301
    { 0x88, 17 }, /* 0x8800 */
18302
    { 0xa9, 181 }, /* 0xa901 */
18303
    { 0xaa, 192 }, /* 0xaa00 */
18304
    { 0xc9, 167 }, /* 0xc900 */
18305
    { 0xce, 169 }, /* 0xce00 */
18306
    { 0xcf, 164 }, /* 0xcf00 */
18307
    { 0xd1, 170 }, /* 0xd101 */
18308
    { 0xd3, 165 }, /* 0xd301 */
18309
    { 0x00, -1 }
18310
};
18311
18312
static const error_equivalency ncp_0x5a00_errors[] = {
18313
    { 0x00, 0 }, /* 0x0000 */
18314
    { 0x7e, 82 }, /* 0x7e01 */
18315
    { 0x80, 14 }, /* 0x8000 */
18316
    { 0x81, 15 }, /* 0x8101 */
18317
    { 0x84, 60 }, /* 0x8401 */
18318
    { 0x85, 161 }, /* 0x8501 */
18319
    { 0x87, 16 }, /* 0x8701 */
18320
    { 0x88, 17 }, /* 0x8800 */
18321
    { 0x8d, 18 }, /* 0x8d00 */
18322
    { 0x8f, 20 }, /* 0x8f00 */
18323
    { 0x90, 21 }, /* 0x9001 */
18324
    { 0x96, 3 }, /* 0x9600 */
18325
    { 0x98, 9 }, /* 0x9804 */
18326
    { 0x9b, 10 }, /* 0x9b03 */
18327
    { 0x9c, 7 }, /* 0x9c03 */
18328
    { 0xfd, 12 }, /* 0xfd00 */
18329
    { 0xff, 56 }, /* 0xff16 */
18330
    { 0x00, -1 }
18331
};
18332
18333
static const error_equivalency ncp_0x5a80_errors[] = {
18334
    { 0x00, 0 }, /* 0x0000 */
18335
    { 0x7e, 82 }, /* 0x7e01 */
18336
    { 0x80, 14 }, /* 0x8000 */
18337
    { 0x81, 15 }, /* 0x8101 */
18338
    { 0x84, 60 }, /* 0x8401 */
18339
    { 0x85, 161 }, /* 0x8501 */
18340
    { 0x87, 16 }, /* 0x8701 */
18341
    { 0x88, 17 }, /* 0x8800 */
18342
    { 0x8d, 18 }, /* 0x8d00 */
18343
    { 0x8f, 20 }, /* 0x8f00 */
18344
    { 0x90, 21 }, /* 0x9001 */
18345
    { 0x96, 3 }, /* 0x9600 */
18346
    { 0x98, 9 }, /* 0x9804 */
18347
    { 0x9b, 10 }, /* 0x9b03 */
18348
    { 0x9c, 7 }, /* 0x9c03 */
18349
    { 0xa8, 194 }, /* 0xa800 */
18350
    { 0xfd, 12 }, /* 0xfd00 */
18351
    { 0xff, 56 }, /* 0xff16 */
18352
    { 0x00, -1 }
18353
};
18354
18355
static const error_equivalency ncp_0x5a96_errors[] = {
18356
    { 0x00, 0 }, /* 0x0000 */
18357
    { 0x7e, 82 }, /* 0x7e01 */
18358
    { 0x80, 14 }, /* 0x8000 */
18359
    { 0x81, 15 }, /* 0x8101 */
18360
    { 0x84, 60 }, /* 0x8401 */
18361
    { 0x85, 161 }, /* 0x8501 */
18362
    { 0x87, 16 }, /* 0x8701 */
18363
    { 0x88, 17 }, /* 0x8800 */
18364
    { 0x8d, 18 }, /* 0x8d00 */
18365
    { 0x8f, 20 }, /* 0x8f00 */
18366
    { 0x90, 21 }, /* 0x9001 */
18367
    { 0x96, 3 }, /* 0x9600 */
18368
    { 0x98, 9 }, /* 0x9804 */
18369
    { 0x9b, 10 }, /* 0x9b03 */
18370
    { 0x9c, 7 }, /* 0x9c03 */
18371
    { 0xa8, 194 }, /* 0xa800 */
18372
    { 0xfb, 65 }, /* 0xfb00 */
18373
    { 0xff, 56 }, /* 0xff16 */
18374
    { 0x00, -1 }
18375
};
18376
18377
static const error_equivalency ncp_0x5b_errors[] = {
18378
    { 0x00, 0 }, /* 0x0000 */
18379
    { 0x7e, 82 }, /* 0x7e01 */
18380
    { 0x80, 14 }, /* 0x8000 */
18381
    { 0x81, 15 }, /* 0x8101 */
18382
    { 0x84, 60 }, /* 0x8401 */
18383
    { 0x85, 161 }, /* 0x8501 */
18384
    { 0x87, 16 }, /* 0x8701 */
18385
    { 0x88, 17 }, /* 0x8800 */
18386
    { 0x8d, 18 }, /* 0x8d00 */
18387
    { 0x8f, 20 }, /* 0x8f00 */
18388
    { 0x90, 21 }, /* 0x9001 */
18389
    { 0x96, 3 }, /* 0x9600 */
18390
    { 0x98, 9 }, /* 0x9804 */
18391
    { 0x9b, 10 }, /* 0x9b03 */
18392
    { 0x9c, 7 }, /* 0x9c03 */
18393
    { 0xa8, 194 }, /* 0xa800 */
18394
    { 0xfb, 195 }, /* 0xfb0b */
18395
    { 0xfd, 12 }, /* 0xfd00 */
18396
    { 0xff, 56 }, /* 0xff16 */
18397
    { 0x00, -1 }
18398
};
18399
18400
static const error_equivalency ncp_0x5e01_errors[] = {
18401
    { 0x00, 0 }, /* 0x0000 */
18402
    { 0xfb, 196 }, /* 0xfb09 */
18403
    { 0xff, 197 }, /* 0xff08 */
18404
    { 0x00, -1 }
18405
};
18406
18407
static const error_equivalency ncp_0x6801_errors[] = {
18408
    { 0x00, 0 }, /* 0x0000 */
18409
    { 0x81, 55 }, /* 0x8100 */
18410
    { 0xfb, 198 }, /* 0xfb04 */
18411
    { 0xfe, 199 }, /* 0xfe0c */
18412
    { 0x00, -1 }
18413
};
18414
18415
static const error_equivalency ncp_0x6802_errors[] = {
18416
    { 0x00, 0 }, /* 0x0000 */
18417
    { 0xac, 200 }, /* 0xac00 */
18418
    { 0xfd, 201 }, /* 0xfd01 */
18419
    { 0x00, -1 }
18420
};
18421
18422
static const error_equivalency ncp_0x6804_errors[] = {
18423
    { 0x00, 0 }, /* 0x0000 */
18424
    { 0xfe, 199 }, /* 0xfe0c */
18425
    { 0xff, 1 }, /* 0xff00 */
18426
    { 0x00, -1 }
18427
};
18428
18429
static const error_equivalency ncp_0x6805_errors[] = {
18430
    { 0x00, 0 }, /* 0x0000 */
18431
    { 0x77, 84 }, /* 0x7700 */
18432
    { 0xfb, 65 }, /* 0xfb00 */
18433
    { 0xfe, 199 }, /* 0xfe0c */
18434
    { 0xff, 1 }, /* 0xff00 */
18435
    { 0x00, -1 }
18436
};
18437
18438
static const error_equivalency ncp_0x6806_errors[] = {
18439
    { 0x00, 0 }, /* 0x0000 */
18440
    { 0xfb, 65 }, /* 0xfb00 */
18441
    { 0xfe, 199 }, /* 0xfe0c */
18442
    { 0xff, 1 }, /* 0xff00 */
18443
    { 0x00, -1 }
18444
};
18445
18446
static const error_equivalency ncp_0x68c8_errors[] = {
18447
    { 0x00, 0 }, /* 0x0000 */
18448
    { 0xa7, 189 }, /* 0xa700 */
18449
    { 0xfb, 65 }, /* 0xfb00 */
18450
    { 0xfe, 199 }, /* 0xfe0c */
18451
    { 0xff, 1 }, /* 0xff00 */
18452
    { 0x00, -1 }
18453
};
18454
18455
static const error_equivalency ncp_0x69_errors[] = {
18456
    { 0x00, 0 }, /* 0x0000 */
18457
    { 0x7f, 177 }, /* 0x7f00 */
18458
    { 0x82, 2 }, /* 0x8200 */
18459
    { 0x96, 3 }, /* 0x9600 */
18460
    { 0xfe, 4 }, /* 0xfe0d */
18461
    { 0xff, 5 }, /* 0xff01 */
18462
    { 0x00, -1 }
18463
};
18464
18465
static const error_equivalency ncp_0x6b_errors[] = {
18466
    { 0x00, 0 }, /* 0x0000 */
18467
    { 0x7f, 177 }, /* 0x7f00 */
18468
    { 0x96, 3 }, /* 0x9600 */
18469
    { 0xfe, 4 }, /* 0xfe0d */
18470
    { 0xff, 5 }, /* 0xff01 */
18471
    { 0x00, -1 }
18472
};
18473
18474
static const error_equivalency ncp_0x6d_errors[] = {
18475
    { 0x00, 0 }, /* 0x0000 */
18476
    { 0x7f, 177 }, /* 0x7f00 */
18477
    { 0x82, 2 }, /* 0x8200 */
18478
    { 0x88, 17 }, /* 0x8800 */
18479
    { 0x96, 3 }, /* 0x9600 */
18480
    { 0xfd, 148 }, /* 0xfd02 */
18481
    { 0xfe, 149 }, /* 0xfe04 */
18482
    { 0xff, 5 }, /* 0xff01 */
18483
    { 0x00, -1 }
18484
};
18485
18486
static const error_equivalency ncp_0x6f02_errors[] = {
18487
    { 0x00, 0 }, /* 0x0000 */
18488
    { 0x96, 3 }, /* 0x9600 */
18489
    { 0xfe, 149 }, /* 0xfe04 */
18490
    { 0xff, 5 }, /* 0xff01 */
18491
    { 0x00, -1 }
18492
};
18493
18494
static const error_equivalency ncp_0x7201_errors[] = {
18495
    { 0x00, 0 }, /* 0x0000 */
18496
    { 0x7e, 202 }, /* 0x7e00 */
18497
    { 0xfb, 113 }, /* 0xfb06 */
18498
    { 0xff, 1 }, /* 0xff00 */
18499
    { 0x00, -1 }
18500
};
18501
18502
static const error_equivalency ncp_0x7b01_errors[] = {
18503
    { 0x00, 0 }, /* 0x0000 */
18504
    { 0x79, 203 }, /* 0x7900 */
18505
    { 0x7e, 82 }, /* 0x7e01 */
18506
    { 0xff, 1 }, /* 0xff00 */
18507
    { 0x00, -1 }
18508
};
18509
18510
static const error_equivalency ncp_0x7b02_errors[] = {
18511
    { 0x00, 0 }, /* 0x0000 */
18512
    { 0x79, 203 }, /* 0x7900 */
18513
    { 0x7e, 82 }, /* 0x7e01 */
18514
    { 0xfb, 113 }, /* 0xfb06 */
18515
    { 0xff, 1 }, /* 0xff00 */
18516
    { 0x00, -1 }
18517
};
18518
18519
static const error_equivalency ncp_0x7b0e_errors[] = {
18520
    { 0x00, 0 }, /* 0x0000 */
18521
    { 0x79, 203 }, /* 0x7900 */
18522
    { 0x7e, 82 }, /* 0x7e01 */
18523
    { 0xfd, 201 }, /* 0xfd01 */
18524
    { 0xff, 1 }, /* 0xff00 */
18525
    { 0x00, -1 }
18526
};
18527
18528
static const error_equivalency ncp_0x7b11_errors[] = {
18529
    { 0x00, 0 }, /* 0x0000 */
18530
    { 0x79, 203 }, /* 0x7900 */
18531
    { 0x7e, 82 }, /* 0x7e01 */
18532
    { 0xfb, 58 }, /* 0xfb01 */
18533
    { 0xff, 1 }, /* 0xff00 */
18534
    { 0x00, -1 }
18535
};
18536
18537
static const error_equivalency ncp_0x7b21_errors[] = {
18538
    { 0x00, 0 }, /* 0x0000 */
18539
    { 0x79, 203 }, /* 0x7900 */
18540
    { 0x7e, 82 }, /* 0x7e01 */
18541
    { 0x98, 57 }, /* 0x9801 */
18542
    { 0xfb, 113 }, /* 0xfb06 */
18543
    { 0xff, 1 }, /* 0xff00 */
18544
    { 0x00, -1 }
18545
};
18546
18547
static const error_equivalency ncp_0x7b2f_errors[] = {
18548
    { 0x00, 0 }, /* 0x0000 */
18549
    { 0x7e, 82 }, /* 0x7e01 */
18550
    { 0xfb, 113 }, /* 0xfb06 */
18551
    { 0xff, 1 }, /* 0xff00 */
18552
    { 0x00, -1 }
18553
};
18554
18555
static const error_equivalency ncp_0x7b33_errors[] = {
18556
    { 0x00, 0 }, /* 0x0000 */
18557
    { 0x01, 204 }, /* 0x0108 */
18558
    { 0x7e, 82 }, /* 0x7e01 */
18559
    { 0xfb, 113 }, /* 0xfb06 */
18560
    { 0xff, 1 }, /* 0xff00 */
18561
    { 0x00, -1 }
18562
};
18563
18564
static const error_equivalency ncp_0x7b3e_errors[] = {
18565
    { 0x00, 0 }, /* 0x0000 */
18566
    { 0x7e, 82 }, /* 0x7e01 */
18567
    { 0xc6, 205 }, /* 0xc600 */
18568
    { 0xfb, 113 }, /* 0xfb06 */
18569
    { 0xff, 206 }, /* 0xff22 */
18570
    { 0x00, -1 }
18571
};
18572
18573
static const error_equivalency ncp_0x7b46_errors[] = {
18574
    { 0x00, 0 }, /* 0x0000 */
18575
    { 0x79, 207 }, /* 0x7901 */
18576
    { 0x7e, 202 }, /* 0x7e00 */
18577
    { 0x98, 57 }, /* 0x9801 */
18578
    { 0xfb, 113 }, /* 0xfb06 */
18579
    { 0xff, 1 }, /* 0xff00 */
18580
    { 0x00, -1 }
18581
};
18582
18583
static const error_equivalency ncp_0x7b47_errors[] = {
18584
    { 0x00, 0 }, /* 0x0000 */
18585
    { 0x7e, 202 }, /* 0x7e00 */
18586
    { 0x98, 57 }, /* 0x9801 */
18587
    { 0xfb, 113 }, /* 0xfb06 */
18588
    { 0xff, 1 }, /* 0xff00 */
18589
    { 0x00, -1 }
18590
};
18591
18592
static const error_equivalency ncp_0x8301_errors[] = {
18593
    { 0x00, 0 }, /* 0x0000 */
18594
    { 0x7c, 111 }, /* 0x7c00 */
18595
    { 0x7e, 202 }, /* 0x7e00 */
18596
    { 0xfb, 208 }, /* 0xfb07 */
18597
    { 0xff, 1 }, /* 0xff00 */
18598
    { 0x00, -1 }
18599
};
18600
18601
static const error_equivalency ncp_0x8303_errors[] = {
18602
    { 0x00, 0 }, /* 0x0000 */
18603
    { 0x7e, 202 }, /* 0x7e00 */
18604
    { 0xfb, 208 }, /* 0xfb07 */
18605
    { 0xff, 1 }, /* 0xff00 */
18606
    { 0x00, -1 }
18607
};
18608
18609
/* Request Condition Indexes */
18610
static const int ncp_0x1634_req_cond_indexes[] = { 125, 126, -1 };
18611
18612
static const int ncp_0x1720_req_cond_indexes[] = { 96, 97, 98, 99, -1 };
18613
18614
static const int ncp_0x3f_req_cond_indexes[] = { 120, 121, -1 };
18615
18616
static const int ncp_0x5701_req_cond_indexes[] = { 24, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 78, 79, 80, 81, 82, 83, 84, 85, 86, 115, 116, 117, 118, 119, -1 };
18617
18618
static const int ncp_0x5703_req_cond_indexes[] = { 24, 25, 26, 27, 28, 29, 32, 33, 35, 36, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 78, 79, 80, 81, 82, 83, 84, 85, 86, 115, 116, 117, 118, 119, -1 };
18619
18620
static const int ncp_0x5706_req_cond_indexes[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 115, 116, 117, 118, 119, -1 };
18621
18622
static const int ncp_0x570c_req_cond_indexes[] = { 62, 63, -1 };
18623
18624
static const int ncp_0x5710_req_cond_indexes[] = { 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, 32, 33, 35, 36, 37, -1 };
18625
18626
static const int ncp_0x5713_req_cond_indexes[] = { 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, -1 };
18627
18628
static const int ncp_0x571f_req_cond_indexes[] = { 90, 91, 92, 93, 94, 95, -1 };
18629
18630
static const int ncp_0x5729_req_cond_indexes[] = { 64, 65, -1 };
18631
18632
static const int ncp_0x5747_req_cond_indexes[] = { 87, 88, 89, -1 };
18633
18634
static const int ncp_0x5901_req_cond_indexes[] = { 24, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 115, 116, 117, 118, 119, -1 };
18635
18636
static const int ncp_0x5910_req_cond_indexes[] = { 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, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 115, 118, -1 };
18637
18638
static const int ncp_0x591d_req_cond_indexes[] = { 0, 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, 32, 33, 35, 36, 37, -1 };
18639
18640
static const int ncp_0x5929_req_cond_indexes[] = { 38, 39, -1 };
18641
18642
static const int ncp_0x5a84_req_cond_indexes[] = { 66, 67, 68, -1 };
18643
18644
static const int ncp_0x7b10_req_cond_indexes[] = { 69, 70, 71, 72, 73, 74, 75, 76, -1 };
18645
18646
static const int ncp_0x7b22_req_cond_indexes[] = { 100, 101, -1 };
18647
18648
static const int ncp_0x7b23_req_cond_indexes[] = { 123, 124, -1 };
18649
18650
/* Forward declaration of expert info functions defined in ncp2222.inc */
18651
static void ncp1633_reply_expert_func(ptvcursor_t *ptvc, packet_info *pinfo, const ncp_record *ncp_rec, bool request);
18652
static void ncp1711_reply_expert_func(ptvcursor_t *ptvc, packet_info *pinfo, const ncp_record *ncp_rec, bool request);
18653
static void ncp42_request_expert_func(ptvcursor_t *ptvc, packet_info *pinfo, const ncp_record *ncp_rec, bool request);
18654
static void file_rights_expert_func(ptvcursor_t *ptvc, packet_info *pinfo, const ncp_record *ncp_rec, bool request);
18655
static void ncp5722_request_expert_func(ptvcursor_t *ptvc, packet_info *pinfo, const ncp_record *ncp_rec, bool request);
18656
static void ncp572c_expert_func(ptvcursor_t *ptvc, packet_info *pinfo, const ncp_record *ncp_rec, bool request);
18657
#define SUBFUNC_WITH_LENGTH      0x02
18658
#define SUBFUNC_NO_LENGTH        0x01
18659
#define NO_SUBFUNC               0x00
18660
/* ncp_record structs for packets */
18661
static const ncp_record ncp_packets[] = {
18662
    { 0x01, 0x00, NO_SUBFUNC, "File Set Lock", 0 /* sync */,
18663
        NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
18664
18665
    { 0x02, 0x00, NO_SUBFUNC, "File Release Lock", 0 /* sync */,
18666
        NULL, NULL, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },
18667
18668
    { 0x03, 0x00, NO_SUBFUNC, "Log File Exclusive", 0 /* sync */,
18669
        ncp_0x3_request, NULL, ncp_0x3_errors, NULL, NO_REQ_COND_SIZE, NULL },
18670
18671
    { 0x04, 0x00, NO_SUBFUNC, "Lock File Set", 0 /* sync */,
18672
        ncp_0x4_request, NULL, ncp_0x4_errors, NULL, NO_REQ_COND_SIZE, NULL },
18673
18674
    { 0x05, 0x00, NO_SUBFUNC, "Release File", 0 /* sync */,
18675
        ncp_0x5_request, NULL, ncp_0x5_errors, NULL, NO_REQ_COND_SIZE, NULL },
18676
18677
    { 0x06, 0x00, NO_SUBFUNC, "Release File Set", 0 /* sync */,
18678
        ncp_0x6_request, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
18679
18680
    { 0x07, 0x00, NO_SUBFUNC, "Clear File", 0 /* sync */,
18681
        ncp_0x5_request, NULL, ncp_0x7_errors, NULL, NO_REQ_COND_SIZE, NULL },
18682
18683
    { 0x08, 0x00, NO_SUBFUNC, "Clear File Set", 0 /* sync */,
18684
        ncp_0x6_request, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
18685
18686
    { 0x09, 0x00, NO_SUBFUNC, "Log Logical Record", 0 /* sync */,
18687
        ncp_0x9_request, NULL, ncp_0x9_errors, NULL, NO_REQ_COND_SIZE, NULL },
18688
18689
    { 0x0a, 0x00, NO_SUBFUNC, "Lock Logical Record Set", 0 /* sync */,
18690
        ncp_0xa_request, NULL, ncp_0xa_errors, NULL, NO_REQ_COND_SIZE, NULL },
18691
18692
    { 0x0b, 0x00, NO_SUBFUNC, "Clear Logical Record", 0 /* sync */,
18693
        ncp_0xb_request, NULL, ncp_0xb_errors, NULL, NO_REQ_COND_SIZE, NULL },
18694
18695
    { 0x0c, 0x00, NO_SUBFUNC, "Release Logical Record", 0 /* sync */,
18696
        ncp_0xc_request, NULL, ncp_0xb_errors, NULL, NO_REQ_COND_SIZE, NULL },
18697
18698
    { 0x0d, 0x00, NO_SUBFUNC, "Release Logical Record Set", 0 /* sync */,
18699
        ncp_0x6_request, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
18700
18701
    { 0x0e, 0x00, NO_SUBFUNC, "Clear Logical Record Set", 0 /* sync */,
18702
        ncp_0x6_request, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
18703
18704
    { 0x11, 0x00, SUBFUNC_WITH_LENGTH, "Write to Spool File", 1 /* print */,
18705
        ncp_0x1100_request, NULL, ncp_0x1100_errors, NULL, NO_REQ_COND_SIZE, NULL },
18706
18707
    { 0x11, 0x01, SUBFUNC_WITH_LENGTH, "Close Spool File", 1 /* print */,
18708
        ncp_0x1101_request, NULL, ncp_0x1101_errors, NULL, NO_REQ_COND_SIZE, NULL },
18709
18710
    { 0x11, 0x02, SUBFUNC_WITH_LENGTH, "Set Spool File Flags", 1 /* print */,
18711
        ncp_0x1102_request, NULL, ncp_0x1102_errors, NULL, NO_REQ_COND_SIZE, NULL },
18712
18713
    { 0x11, 0x03, SUBFUNC_WITH_LENGTH, "Spool A Disk File", 1 /* print */,
18714
        ncp_0x1103_request, NULL, ncp_0x1101_errors, NULL, NO_REQ_COND_SIZE, NULL },
18715
18716
    { 0x11, 0x06, SUBFUNC_WITH_LENGTH, "Get Printer Status", 1 /* print */,
18717
        ncp_0x1106_request, ncp_0x1106_reply, ncp_0x1106_errors, NULL, NO_REQ_COND_SIZE, NULL },
18718
18719
    { 0x11, 0x09, SUBFUNC_WITH_LENGTH, "Create Spool File", 1 /* print */,
18720
        ncp_0x1109_request, NULL, ncp_0x1109_errors, NULL, NO_REQ_COND_SIZE, NULL },
18721
18722
    { 0x11, 0x0a, SUBFUNC_WITH_LENGTH, "Get Printer's Queue", 1 /* print */,
18723
        ncp_0x1106_request, ncp_0x110a_reply, ncp_0x110a_errors, NULL, NO_REQ_COND_SIZE, NULL },
18724
18725
    { 0x12, 0x00, NO_SUBFUNC, "Get Volume Info with Number", 2 /* file */,
18726
        ncp_0x12_request, ncp_0x12_reply, ncp_0x12_errors, NULL, NO_REQ_COND_SIZE, NULL },
18727
18728
    { 0x13, 0x00, NO_SUBFUNC, "Get Station Number", 3 /* connection */,
18729
        NULL, ncp_0x13_reply, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },
18730
18731
    { 0x14, 0x00, NO_SUBFUNC, "Get File Server Date And Time", 4 /* fileserver */,
18732
        NULL, ncp_0x14_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
18733
18734
    { 0x15, 0x00, SUBFUNC_WITH_LENGTH, "Send Broadcast Message", 5 /* message */,
18735
        ncp_0x1500_request, ncp_0x1500_reply, ncp_0x1500_errors, NULL, NO_REQ_COND_SIZE, NULL },
18736
18737
    { 0x15, 0x01, SUBFUNC_WITH_LENGTH, "Get Broadcast Message", 5 /* message */,
18738
        NULL, ncp_0x1501_reply, ncp_0x1500_errors, NULL, NO_REQ_COND_SIZE, NULL },
18739
18740
    { 0x15, 0x02, SUBFUNC_WITH_LENGTH, "Disable Broadcasts", 5 /* message */,
18741
        NULL, NULL, ncp_0x1502_errors, NULL, NO_REQ_COND_SIZE, NULL },
18742
18743
    { 0x15, 0x03, SUBFUNC_WITH_LENGTH, "Enable Broadcasts", 5 /* message */,
18744
        NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
18745
18746
    { 0x15, 0x09, SUBFUNC_WITH_LENGTH, "Broadcast To Console", 5 /* message */,
18747
        ncp_0x1509_request, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
18748
18749
    { 0x15, 0x0a, SUBFUNC_WITH_LENGTH, "Send Broadcast Message", 5 /* message */,
18750
        ncp_0x150a_request, ncp_0x150a_reply, ncp_0x1500_errors, NULL, NO_REQ_COND_SIZE, NULL },
18751
18752
    { 0x15, 0x0b, SUBFUNC_WITH_LENGTH, "Get Broadcast Message", 5 /* message */,
18753
        NULL, ncp_0x1501_reply, ncp_0x1500_errors, NULL, NO_REQ_COND_SIZE, NULL },
18754
18755
    { 0x15, 0x0c, SUBFUNC_WITH_LENGTH, "Connection Message Control", 5 /* message */,
18756
        ncp_0x150c_request, NULL, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },
18757
18758
    { 0x16, 0x00, SUBFUNC_WITH_LENGTH, "Set Directory Handle", 2 /* file */,
18759
        ncp_0x1600_request, NULL, ncp_0x1600_errors, NULL, NO_REQ_COND_SIZE, NULL },
18760
18761
    { 0x16, 0x01, SUBFUNC_WITH_LENGTH, "Get Directory Path", 2 /* file */,
18762
        ncp_0x1601_request, ncp_0x1601_reply, ncp_0x1601_errors, NULL, NO_REQ_COND_SIZE, NULL },
18763
18764
    { 0x16, 0x02, SUBFUNC_WITH_LENGTH, "Scan Directory Information", 2 /* file */,
18765
        ncp_0x1602_request, ncp_0x1602_reply, ncp_0x1600_errors, NULL, NO_REQ_COND_SIZE, NULL },
18766
18767
    { 0x16, 0x03, SUBFUNC_WITH_LENGTH, "Get Effective Directory Rights", 2 /* file */,
18768
        ncp_0x1603_request, ncp_0x1603_reply, ncp_0x1600_errors, NULL, NO_REQ_COND_SIZE, NULL },
18769
18770
    { 0x16, 0x04, SUBFUNC_WITH_LENGTH, "Modify Maximum Rights Mask", 2 /* file */,
18771
        ncp_0x1604_request, NULL, ncp_0x1604_errors, NULL, NO_REQ_COND_SIZE, NULL },
18772
18773
    { 0x16, 0x05, SUBFUNC_WITH_LENGTH, "Get Volume Number", 2 /* file */,
18774
        ncp_0x1605_request, ncp_0x1605_reply, ncp_0x1605_errors, NULL, NO_REQ_COND_SIZE, NULL },
18775
18776
    { 0x16, 0x06, SUBFUNC_WITH_LENGTH, "Get Volume Name", 2 /* file */,
18777
        ncp_0x1606_request, ncp_0x1606_reply, ncp_0x1606_errors, NULL, NO_REQ_COND_SIZE, NULL },
18778
18779
    { 0x16, 0x0a, SUBFUNC_WITH_LENGTH, "Create Directory", 2 /* file */,
18780
        ncp_0x160a_request, NULL, ncp_0x160a_errors, NULL, NO_REQ_COND_SIZE, NULL },
18781
18782
    { 0x16, 0x0b, SUBFUNC_WITH_LENGTH, "Delete Directory", 2 /* file */,
18783
        ncp_0x160b_request, NULL, ncp_0x160b_errors, NULL, NO_REQ_COND_SIZE, NULL },
18784
18785
    { 0x16, 0x0c, SUBFUNC_WITH_LENGTH, "Scan Directory for Trustees", 2 /* file */,
18786
        ncp_0x160c_request, ncp_0x160c_reply, ncp_0x160c_errors, NULL, NO_REQ_COND_SIZE, NULL },
18787
18788
    { 0x16, 0x0d, SUBFUNC_WITH_LENGTH, "Add Trustee to Directory", 2 /* file */,
18789
        ncp_0x160d_request, NULL, ncp_0x160d_errors, NULL, NO_REQ_COND_SIZE, NULL },
18790
18791
    { 0x16, 0x0e, SUBFUNC_WITH_LENGTH, "Delete Trustee from Directory", 2 /* file */,
18792
        ncp_0x160e_request, NULL, ncp_0x160e_errors, NULL, NO_REQ_COND_SIZE, NULL },
18793
18794
    { 0x16, 0x0f, SUBFUNC_WITH_LENGTH, "Rename Directory", 2 /* file */,
18795
        ncp_0x160f_request, NULL, ncp_0x160f_errors, NULL, NO_REQ_COND_SIZE, NULL },
18796
18797
    { 0x16, 0x10, SUBFUNC_WITH_LENGTH, "Purge Erased Files", 2 /* file */,
18798
        NULL, NULL, ncp_0x1610_errors, NULL, NO_REQ_COND_SIZE, NULL },
18799
18800
    { 0x16, 0x11, SUBFUNC_WITH_LENGTH, "Recover Erased File", 2 /* file */,
18801
        ncp_0x1611_request, ncp_0x1611_reply, ncp_0x1611_errors, NULL, NO_REQ_COND_SIZE, NULL },
18802
18803
    { 0x16, 0x12, SUBFUNC_WITH_LENGTH, "Alloc Permanent Directory Handle", 2 /* file */,
18804
        ncp_0x1612_request, ncp_0x1612_reply, ncp_0x1612_errors, NULL, NO_REQ_COND_SIZE, NULL },
18805
18806
    { 0x16, 0x13, SUBFUNC_WITH_LENGTH, "Alloc Temporary Directory Handle", 2 /* file */,
18807
        ncp_0x1613_request, ncp_0x1612_reply, ncp_0x1613_errors, NULL, NO_REQ_COND_SIZE, NULL },
18808
18809
    { 0x16, 0x14, SUBFUNC_WITH_LENGTH, "Deallocate Directory Handle", 2 /* file */,
18810
        ncp_0x1614_request, NULL, ncp_0x1614_errors, NULL, NO_REQ_COND_SIZE, NULL },
18811
18812
    { 0x16, 0x15, SUBFUNC_WITH_LENGTH, "Get Volume Info with Handle", 2 /* file */,
18813
        ncp_0x1615_request, ncp_0x12_reply, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },
18814
18815
    { 0x16, 0x16, SUBFUNC_WITH_LENGTH, "Alloc Special Temporary Directory Handle", 2 /* file */,
18816
        ncp_0x1616_request, ncp_0x1612_reply, ncp_0x1612_errors, NULL, NO_REQ_COND_SIZE, NULL },
18817
18818
    { 0x16, 0x17, SUBFUNC_WITH_LENGTH, "Extract a Base Handle", 2 /* file */,
18819
        ncp_0x1617_request, ncp_0x1617_reply, ncp_0x1617_errors, NULL, NO_REQ_COND_SIZE, NULL },
18820
18821
    { 0x16, 0x18, SUBFUNC_WITH_LENGTH, "Restore an Extracted Base Handle", 2 /* file */,
18822
        ncp_0x1617_reply, ncp_0x1612_reply, ncp_0x1618_errors, NULL, NO_REQ_COND_SIZE, NULL },
18823
18824
    { 0x16, 0x19, SUBFUNC_WITH_LENGTH, "Set Directory Information", 2 /* file */,
18825
        ncp_0x1619_request, NULL, ncp_0x1619_errors, NULL, NO_REQ_COND_SIZE, NULL },
18826
18827
    { 0x16, 0x1a, SUBFUNC_WITH_LENGTH, "Get Path Name of a Volume-Directory Number Pair", 2 /* file */,
18828
        ncp_0x161a_request, ncp_0x1601_reply, ncp_0x161a_errors, NULL, NO_REQ_COND_SIZE, NULL },
18829
18830
    { 0x16, 0x1b, SUBFUNC_WITH_LENGTH, "Scan Salvageable Files", 2 /* file */,
18831
        ncp_0x161b_request, ncp_0x161b_reply, ncp_0x161b_errors, NULL, NO_REQ_COND_SIZE, NULL },
18832
18833
    { 0x16, 0x1c, SUBFUNC_WITH_LENGTH, "Recover Salvageable File", 2 /* file */,
18834
        ncp_0x161c_request, NULL, ncp_0x161c_errors, NULL, NO_REQ_COND_SIZE, NULL },
18835
18836
    { 0x16, 0x1d, SUBFUNC_WITH_LENGTH, "Purge Salvageable File", 2 /* file */,
18837
        ncp_0x161b_request, NULL, ncp_0x161d_errors, NULL, NO_REQ_COND_SIZE, NULL },
18838
18839
    { 0x16, 0x1e, SUBFUNC_WITH_LENGTH, "Scan a Directory", 2 /* file */,
18840
        ncp_0x161e_request, ncp_0x161e_reply, ncp_0x161d_errors, NULL, NO_REQ_COND_SIZE, NULL },
18841
18842
    { 0x16, 0x1f, SUBFUNC_WITH_LENGTH, "Get Directory Entry", 2 /* file */,
18843
        ncp_0x161f_request, ncp_0x161f_reply, ncp_0x161f_errors, NULL, NO_REQ_COND_SIZE, NULL },
18844
18845
    { 0x16, 0x20, SUBFUNC_WITH_LENGTH, "Scan Volume's User Disk Restrictions", 2 /* file */,
18846
        ncp_0x1620_request, ncp_0x1620_reply, ncp_0x1620_errors, NULL, NO_REQ_COND_SIZE, NULL },
18847
18848
    { 0x16, 0x21, SUBFUNC_WITH_LENGTH, "Add User Disk Space Restriction", 2 /* file */,
18849
        ncp_0x1621_request, NULL, ncp_0x1621_errors, NULL, NO_REQ_COND_SIZE, NULL },
18850
18851
    { 0x16, 0x22, SUBFUNC_WITH_LENGTH, "Remove User Disk Space Restrictions", 2 /* file */,
18852
        ncp_0x1622_request, NULL, ncp_0x1622_errors, NULL, NO_REQ_COND_SIZE, NULL },
18853
18854
    { 0x16, 0x23, SUBFUNC_WITH_LENGTH, "Get Directory Disk Space Restriction", 2 /* file */,
18855
        ncp_0x161f_request, ncp_0x1623_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
18856
18857
    { 0x16, 0x24, SUBFUNC_WITH_LENGTH, "Set Directory Disk Space Restriction", 2 /* file */,
18858
        ncp_0x1624_request, NULL, ncp_0x1624_errors, NULL, NO_REQ_COND_SIZE, NULL },
18859
18860
    { 0x16, 0x25, SUBFUNC_WITH_LENGTH, "Set Directory Entry Information", 2 /* file */,
18861
        ncp_0x1625_request, NULL, ncp_0x1625_errors, NULL, NO_REQ_COND_SIZE, NULL },
18862
18863
    { 0x16, 0x26, SUBFUNC_WITH_LENGTH, "Scan File or Directory for Extended Trustees", 2 /* file */,
18864
        ncp_0x1626_request, ncp_0x1626_reply, ncp_0x1626_errors, NULL, NO_REQ_COND_SIZE, NULL },
18865
18866
    { 0x16, 0x27, SUBFUNC_WITH_LENGTH, "Add Extended Trustee to Directory or File", 2 /* file */,
18867
        ncp_0x1627_request, NULL, ncp_0x1627_errors, NULL, NO_REQ_COND_SIZE, NULL },
18868
18869
    { 0x16, 0x28, SUBFUNC_WITH_LENGTH, "Scan Directory Disk Space", 2 /* file */,
18870
        ncp_0x1628_request, ncp_0x1628_reply, ncp_0x1628_errors, NULL, NO_REQ_COND_SIZE, NULL },
18871
18872
    { 0x16, 0x29, SUBFUNC_WITH_LENGTH, "Get Object Disk Usage and Restrictions", 2 /* file */,
18873
        ncp_0x1629_request, ncp_0x1629_reply, ncp_0x1629_errors, NULL, NO_REQ_COND_SIZE, NULL },
18874
18875
    { 0x16, 0x2a, SUBFUNC_WITH_LENGTH, "Get Effective Rights for Directory Entry", 2 /* file */,
18876
        ncp_0x162a_request, ncp_0x162a_reply, ncp_0x162a_errors, NULL, NO_REQ_COND_SIZE, NULL },
18877
18878
    { 0x16, 0x2b, SUBFUNC_WITH_LENGTH, "Remove Extended Trustee from Dir or File", 2 /* file */,
18879
        ncp_0x162b_request, NULL, ncp_0x162b_errors, NULL, NO_REQ_COND_SIZE, NULL },
18880
18881
    { 0x16, 0x2c, SUBFUNC_WITH_LENGTH, "Get Volume and Purge Information", 2 /* file */,
18882
        ncp_0x162c_request, ncp_0x162c_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
18883
18884
    { 0x16, 0x2d, SUBFUNC_WITH_LENGTH, "Get Directory Information", 2 /* file */,
18885
        ncp_0x161f_request, ncp_0x162d_reply, ncp_0x1614_errors, NULL, NO_REQ_COND_SIZE, NULL },
18886
18887
    { 0x16, 0x2e, SUBFUNC_WITH_LENGTH, "Rename Or Move", 2 /* file */,
18888
        ncp_0x162e_request, NULL, ncp_0x162e_errors, NULL, NO_REQ_COND_SIZE, NULL },
18889
18890
    { 0x16, 0x2f, SUBFUNC_WITH_LENGTH, "Get Name Space Information", 2 /* file */,
18891
        ncp_0x162f_request, ncp_0x162f_reply, ncp_0x162f_errors, NULL, NO_REQ_COND_SIZE, NULL },
18892
18893
    { 0x16, 0x30, SUBFUNC_WITH_LENGTH, "Get Name Space Directory Entry", 2 /* file */,
18894
        ncp_0x1630_request, ncp_0x1630_reply, ncp_0x1630_errors, NULL, NO_REQ_COND_SIZE, NULL },
18895
18896
    { 0x16, 0x31, SUBFUNC_WITH_LENGTH, "Open Data Stream", 2 /* file */,
18897
        ncp_0x1631_request, ncp_0x1631_reply, ncp_0x1631_errors, NULL, NO_REQ_COND_SIZE, NULL },
18898
18899
    { 0x16, 0x32, SUBFUNC_WITH_LENGTH, "Get Object Effective Rights for Directory Entry", 2 /* file */,
18900
        ncp_0x1632_request, ncp_0x1632_reply, ncp_0x1632_errors, NULL, NO_REQ_COND_SIZE, NULL },
18901
18902
    { 0x16, 0x33, SUBFUNC_WITH_LENGTH, "Get Extended Volume Information", 2 /* file */,
18903
        ncp_0x1633_request, ncp_0x1633_reply, ncp_0x1633_errors, NULL, NO_REQ_COND_SIZE, &ncp1633_reply_expert_func },
18904
18905
    { 0x16, 0x34, SUBFUNC_WITH_LENGTH, "Get Mount Volume List", 2 /* file */,
18906
        ncp_0x1634_request, ncp_0x1634_reply, ncp_0x1629_errors, ncp_0x1634_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
18907
18908
    { 0x16, 0x35, SUBFUNC_WITH_LENGTH, "Get Volume Capabilities", 2 /* file */,
18909
        ncp_0x1635_request, ncp_0x1635_reply, ncp_0x1635_errors, NULL, NO_REQ_COND_SIZE, NULL },
18910
18911
    { 0x16, 0x36, SUBFUNC_WITH_LENGTH, "Add User Disk Space Restriction 64 Bit Aware", 2 /* file */,
18912
        ncp_0x1636_request, NULL, ncp_0x1621_errors, NULL, NO_REQ_COND_SIZE, NULL },
18913
18914
    { 0x16, 0x37, SUBFUNC_WITH_LENGTH, "Get Object Disk Usage and Restrictions 64 Bit Aware", 2 /* file */,
18915
        ncp_0x1637_request, ncp_0x1637_reply, ncp_0x1629_errors, NULL, NO_REQ_COND_SIZE, NULL },
18916
18917
    { 0x16, 0x38, SUBFUNC_WITH_LENGTH, "Scan Volume's User Disk Restrictions 64 Bit Aware", 2 /* file */,
18918
        ncp_0x1638_request, ncp_0x1638_reply, ncp_0x1620_errors, NULL, NO_REQ_COND_SIZE, NULL },
18919
18920
    { 0x16, 0x39, SUBFUNC_WITH_LENGTH, "Set Directory Disk Space Restriction 64 Bit Aware", 2 /* file */,
18921
        ncp_0x1639_request, NULL, ncp_0x1624_errors, NULL, NO_REQ_COND_SIZE, NULL },
18922
18923
    { 0x16, 0x3a, SUBFUNC_WITH_LENGTH, "Get Directory Information 64 Bit Aware", 2 /* file */,
18924
        ncp_0x163a_request, ncp_0x163a_reply, ncp_0x1614_errors, NULL, NO_REQ_COND_SIZE, NULL },
18925
18926
    { 0x17, 0x00, SUBFUNC_WITH_LENGTH, "Login User", 3 /* connection */,
18927
        ncp_0x1700_request, NULL, ncp_0x1700_errors, NULL, NO_REQ_COND_SIZE, NULL },
18928
18929
    { 0x17, 0x01, SUBFUNC_WITH_LENGTH, "Change User Password", 6 /* bindery */,
18930
        ncp_0x1701_request, NULL, ncp_0x1701_errors, NULL, NO_REQ_COND_SIZE, NULL },
18931
18932
    { 0x17, 0x02, SUBFUNC_WITH_LENGTH, "Get User Connection List", 3 /* connection */,
18933
        ncp_0x1702_request, ncp_0x1702_reply, ncp_0x1702_errors, NULL, NO_REQ_COND_SIZE, NULL },
18934
18935
    { 0x17, 0x03, SUBFUNC_WITH_LENGTH, "Get User Number", 6 /* bindery */,
18936
        ncp_0x1703_request, ncp_0x110a_reply, ncp_0x1702_errors, NULL, NO_REQ_COND_SIZE, NULL },
18937
18938
    { 0x17, 0x05, SUBFUNC_WITH_LENGTH, "Get Station's Logged Info", 3 /* connection */,
18939
        ncp_0x1705_request, ncp_0x1705_reply, ncp_0x1705_errors, NULL, NO_REQ_COND_SIZE, NULL },
18940
18941
    { 0x17, 0x07, SUBFUNC_WITH_LENGTH, "Get Group Number", 6 /* bindery */,
18942
        ncp_0x110a_reply, ncp_0x1707_reply, ncp_0x1707_errors, NULL, NO_REQ_COND_SIZE, NULL },
18943
18944
    { 0x17, 0x0c, SUBFUNC_WITH_LENGTH, "Verify Serialization", 4 /* fileserver */,
18945
        ncp_0x170c_request, NULL, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },
18946
18947
    { 0x17, 0x0d, SUBFUNC_WITH_LENGTH, "Log Network Message", 2 /* file */,
18948
        ncp_0x170d_request, NULL, ncp_0x170d_errors, NULL, NO_REQ_COND_SIZE, NULL },
18949
18950
    { 0x17, 0x0e, SUBFUNC_WITH_LENGTH, "Get Disk Utilization", 4 /* fileserver */,
18951
        ncp_0x170e_request, ncp_0x170e_reply, ncp_0x170e_errors, NULL, NO_REQ_COND_SIZE, NULL },
18952
18953
    { 0x17, 0x0f, SUBFUNC_WITH_LENGTH, "Scan File Information", 2 /* file */,
18954
        ncp_0x170f_request, ncp_0x170f_reply, ncp_0x170f_errors, NULL, NO_REQ_COND_SIZE, NULL },
18955
18956
    { 0x17, 0x10, SUBFUNC_WITH_LENGTH, "Set File Information", 2 /* file */,
18957
        ncp_0x1710_request, NULL, ncp_0x1710_errors, NULL, NO_REQ_COND_SIZE, NULL },
18958
18959
    { 0x17, 0x11, SUBFUNC_WITH_LENGTH, "Get File Server Information", 4 /* fileserver */,
18960
        NULL, ncp_0x1711_reply, ncp_0x1711_errors, NULL, NO_REQ_COND_SIZE, &ncp1711_reply_expert_func },
18961
18962
    { 0x17, 0x12, SUBFUNC_WITH_LENGTH, "Get Network Serial Number", 4 /* fileserver */,
18963
        NULL, ncp_0x1712_reply, ncp_0x1711_errors, NULL, NO_REQ_COND_SIZE, NULL },
18964
18965
    { 0x17, 0x13, SUBFUNC_WITH_LENGTH, "Get Internet Address", 3 /* connection */,
18966
        ncp_0x1713_request, ncp_0x1713_reply, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },
18967
18968
    { 0x17, 0x14, SUBFUNC_WITH_LENGTH, "Login Object", 3 /* connection */,
18969
        ncp_0x1714_request, NULL, ncp_0x1714_errors, NULL, NO_REQ_COND_SIZE, NULL },
18970
18971
    { 0x17, 0x15, SUBFUNC_WITH_LENGTH, "Get Object Connection List", 3 /* connection */,
18972
        ncp_0x1715_request, ncp_0x1702_reply, ncp_0x1702_errors, NULL, NO_REQ_COND_SIZE, NULL },
18973
18974
    { 0x17, 0x16, SUBFUNC_WITH_LENGTH, "Get Station's Logged Info", 3 /* connection */,
18975
        ncp_0x1716_request, ncp_0x1716_reply, ncp_0x1716_errors, NULL, NO_REQ_COND_SIZE, NULL },
18976
18977
    { 0x17, 0x17, SUBFUNC_WITH_LENGTH, "Get Login Key", 3 /* connection */,
18978
        NULL, ncp_0x1717_reply, ncp_0x1717_errors, NULL, NO_REQ_COND_SIZE, NULL },
18979
18980
    { 0x17, 0x18, SUBFUNC_WITH_LENGTH, "Keyed Object Login", 3 /* connection */,
18981
        ncp_0x1718_request, NULL, ncp_0x1718_errors, NULL, NO_REQ_COND_SIZE, NULL },
18982
18983
    { 0x17, 0x1a, SUBFUNC_WITH_LENGTH, "Get Internet Address", 3 /* connection */,
18984
        ncp_0x171a_request, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
18985
18986
    { 0x17, 0x1b, SUBFUNC_WITH_LENGTH, "Get Object Connection List", 3 /* connection */,
18987
        ncp_0x171b_request, ncp_0x171b_reply, ncp_0x1702_errors, NULL, NO_REQ_COND_SIZE, NULL },
18988
18989
    { 0x17, 0x1c, SUBFUNC_WITH_LENGTH, "Get Station's Logged Info", 3 /* connection */,
18990
        ncp_0x171c_request, ncp_0x1716_reply, ncp_0x171c_errors, NULL, NO_REQ_COND_SIZE, NULL },
18991
18992
    { 0x17, 0x1d, SUBFUNC_WITH_LENGTH, "Change Connection State", 3 /* connection */,
18993
        ncp_0x171d_request, NULL, ncp_0x171d_errors, NULL, NO_REQ_COND_SIZE, NULL },
18994
18995
    { 0x17, 0x1e, SUBFUNC_WITH_LENGTH, "Set Watchdog Delay Interval", 3 /* connection */,
18996
        ncp_0x171e_request, NULL, ncp_0x171e_errors, NULL, NO_REQ_COND_SIZE, NULL },
18997
18998
    { 0x17, 0x1f, SUBFUNC_WITH_LENGTH, "Get Connection List From Object", 3 /* connection */,
18999
        ncp_0x171f_request, ncp_0x1702_reply, ncp_0x1702_errors, NULL, NO_REQ_COND_SIZE, NULL },
19000
19001
    { 0x17, 0x20, SUBFUNC_WITH_LENGTH, "Scan Bindery Object (List)", 6 /* bindery */,
19002
        ncp_0x1720_request, ncp_0x1720_reply, ncp_0x1720_errors, ncp_0x1720_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19003
19004
    { 0x17, 0x21, SUBFUNC_WITH_LENGTH, "Generate GUIDs", 3 /* connection */,
19005
        ncp_0x1721_request, ncp_0x1721_reply, ncp_0x1721_errors, NULL, NO_REQ_COND_SIZE, NULL },
19006
19007
    { 0x17, 0x22, SUBFUNC_WITH_LENGTH, "Set Connection Language Encoding", 3 /* connection */,
19008
        ncp_0x1722_request, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19009
19010
    { 0x17, 0x32, SUBFUNC_WITH_LENGTH, "Create Bindery Object", 6 /* bindery */,
19011
        ncp_0x1732_request, NULL, ncp_0x1732_errors, NULL, NO_REQ_COND_SIZE, NULL },
19012
19013
    { 0x17, 0x33, SUBFUNC_WITH_LENGTH, "Delete Bindery Object", 6 /* bindery */,
19014
        ncp_0x1733_request, NULL, ncp_0x1733_errors, NULL, NO_REQ_COND_SIZE, NULL },
19015
19016
    { 0x17, 0x34, SUBFUNC_WITH_LENGTH, "Rename Bindery Object", 6 /* bindery */,
19017
        ncp_0x1734_request, NULL, ncp_0x1734_errors, NULL, NO_REQ_COND_SIZE, NULL },
19018
19019
    { 0x17, 0x35, SUBFUNC_WITH_LENGTH, "Get Bindery Object ID", 6 /* bindery */,
19020
        ncp_0x1735_request, ncp_0x1735_reply, ncp_0x1735_errors, NULL, NO_REQ_COND_SIZE, NULL },
19021
19022
    { 0x17, 0x36, SUBFUNC_WITH_LENGTH, "Get Bindery Object Name", 6 /* bindery */,
19023
        ncp_0x110a_reply, ncp_0x1707_reply, ncp_0x1736_errors, NULL, NO_REQ_COND_SIZE, NULL },
19024
19025
    { 0x17, 0x37, SUBFUNC_WITH_LENGTH, "Scan Bindery Object", 6 /* bindery */,
19026
        ncp_0x1737_request, ncp_0x1737_reply, ncp_0x1720_errors, NULL, NO_REQ_COND_SIZE, NULL },
19027
19028
    { 0x17, 0x38, SUBFUNC_WITH_LENGTH, "Change Bindery Object Security", 6 /* bindery */,
19029
        ncp_0x1738_request, NULL, ncp_0x1738_errors, NULL, NO_REQ_COND_SIZE, NULL },
19030
19031
    { 0x17, 0x39, SUBFUNC_WITH_LENGTH, "Create Property", 6 /* bindery */,
19032
        ncp_0x1739_request, NULL, ncp_0x1739_errors, NULL, NO_REQ_COND_SIZE, NULL },
19033
19034
    { 0x17, 0x3a, SUBFUNC_WITH_LENGTH, "Delete Property", 6 /* bindery */,
19035
        ncp_0x173a_request, NULL, ncp_0x173a_errors, NULL, NO_REQ_COND_SIZE, NULL },
19036
19037
    { 0x17, 0x3b, SUBFUNC_WITH_LENGTH, "Change Property Security", 6 /* bindery */,
19038
        ncp_0x173b_request, NULL, ncp_0x173b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19039
19040
    { 0x17, 0x3c, SUBFUNC_WITH_LENGTH, "Scan Property", 6 /* bindery */,
19041
        ncp_0x173c_request, ncp_0x173c_reply, ncp_0x173b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19042
19043
    { 0x17, 0x3d, SUBFUNC_WITH_LENGTH, "Read Property Value", 6 /* bindery */,
19044
        ncp_0x173d_request, ncp_0x173d_reply, ncp_0x173d_errors, NULL, NO_REQ_COND_SIZE, NULL },
19045
19046
    { 0x17, 0x3e, SUBFUNC_WITH_LENGTH, "Write Property Value", 6 /* bindery */,
19047
        ncp_0x173e_request, NULL, ncp_0x173e_errors, NULL, NO_REQ_COND_SIZE, NULL },
19048
19049
    { 0x17, 0x3f, SUBFUNC_WITH_LENGTH, "Verify Bindery Object Password", 6 /* bindery */,
19050
        ncp_0x173f_request, NULL, ncp_0x173f_errors, NULL, NO_REQ_COND_SIZE, NULL },
19051
19052
    { 0x17, 0x40, SUBFUNC_WITH_LENGTH, "Change Bindery Object Password", 6 /* bindery */,
19053
        ncp_0x1740_request, NULL, ncp_0x1740_errors, NULL, NO_REQ_COND_SIZE, NULL },
19054
19055
    { 0x17, 0x41, SUBFUNC_WITH_LENGTH, "Add Bindery Object To Set", 6 /* bindery */,
19056
        ncp_0x1741_request, NULL, ncp_0x1741_errors, NULL, NO_REQ_COND_SIZE, NULL },
19057
19058
    { 0x17, 0x42, SUBFUNC_WITH_LENGTH, "Delete Bindery Object From Set", 6 /* bindery */,
19059
        ncp_0x1742_request, NULL, ncp_0x1742_errors, NULL, NO_REQ_COND_SIZE, NULL },
19060
19061
    { 0x17, 0x43, SUBFUNC_WITH_LENGTH, "Is Bindery Object In Set", 6 /* bindery */,
19062
        ncp_0x1743_request, NULL, ncp_0x1743_errors, NULL, NO_REQ_COND_SIZE, NULL },
19063
19064
    { 0x17, 0x44, SUBFUNC_WITH_LENGTH, "Close Bindery", 6 /* bindery */,
19065
        NULL, NULL, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },
19066
19067
    { 0x17, 0x45, SUBFUNC_WITH_LENGTH, "Open Bindery", 6 /* bindery */,
19068
        NULL, NULL, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },
19069
19070
    { 0x17, 0x46, SUBFUNC_WITH_LENGTH, "Get Bindery Access Level", 6 /* bindery */,
19071
        NULL, ncp_0x1746_reply, ncp_0x1711_errors, NULL, NO_REQ_COND_SIZE, NULL },
19072
19073
    { 0x17, 0x47, SUBFUNC_WITH_LENGTH, "Scan Bindery Object Trustee Paths", 6 /* bindery */,
19074
        ncp_0x1747_request, ncp_0x1747_reply, ncp_0x1747_errors, NULL, NO_REQ_COND_SIZE, NULL },
19075
19076
    { 0x17, 0x48, SUBFUNC_WITH_LENGTH, "Get Bindery Object Access Level", 6 /* bindery */,
19077
        ncp_0x110a_reply, ncp_0x1748_reply, ncp_0x1711_errors, NULL, NO_REQ_COND_SIZE, NULL },
19078
19079
    { 0x17, 0x49, SUBFUNC_WITH_LENGTH, "Is Calling Station a Manager", 6 /* bindery */,
19080
        NULL, NULL, ncp_0x1749_errors, NULL, NO_REQ_COND_SIZE, NULL },
19081
19082
    { 0x17, 0x4a, SUBFUNC_WITH_LENGTH, "Keyed Verify Password", 6 /* bindery */,
19083
        ncp_0x174a_request, NULL, ncp_0x174a_errors, NULL, NO_REQ_COND_SIZE, NULL },
19084
19085
    { 0x17, 0x4b, SUBFUNC_WITH_LENGTH, "Keyed Change Password", 6 /* bindery */,
19086
        ncp_0x174b_request, NULL, ncp_0x174a_errors, NULL, NO_REQ_COND_SIZE, NULL },
19087
19088
    { 0x17, 0x4c, SUBFUNC_WITH_LENGTH, "List Relations Of an Object", 6 /* bindery */,
19089
        ncp_0x174c_request, ncp_0x174c_reply, ncp_0x174c_errors, NULL, NO_REQ_COND_SIZE, NULL },
19090
19091
    { 0x17, 0x64, SUBFUNC_WITH_LENGTH, "Create Queue", 7 /* qms */,
19092
        ncp_0x1764_request, ncp_0x1764_reply, ncp_0x1764_errors, NULL, NO_REQ_COND_SIZE, NULL },
19093
19094
    { 0x17, 0x65, SUBFUNC_WITH_LENGTH, "Destroy Queue", 7 /* qms */,
19095
        ncp_0x1764_reply, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19096
19097
    { 0x17, 0x66, SUBFUNC_WITH_LENGTH, "Read Queue Current Status", 7 /* qms */,
19098
        ncp_0x1764_reply, ncp_0x1766_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19099
19100
    { 0x17, 0x67, SUBFUNC_WITH_LENGTH, "Set Queue Current Status", 7 /* qms */,
19101
        ncp_0x1767_request, NULL, ncp_0x1767_errors, NULL, NO_REQ_COND_SIZE, NULL },
19102
19103
    { 0x17, 0x68, SUBFUNC_WITH_LENGTH, "Create Queue Job And File", 7 /* qms */,
19104
        ncp_0x1768_request, ncp_0x1768_reply, ncp_0x1767_errors, NULL, NO_REQ_COND_SIZE, NULL },
19105
19106
    { 0x17, 0x69, SUBFUNC_WITH_LENGTH, "Close File And Start Queue Job", 7 /* qms */,
19107
        ncp_0x1769_request, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19108
19109
    { 0x17, 0x6a, SUBFUNC_WITH_LENGTH, "Remove Job From Queue", 7 /* qms */,
19110
        ncp_0x1769_request, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19111
19112
    { 0x17, 0x6b, SUBFUNC_WITH_LENGTH, "Get Queue Job List", 7 /* qms */,
19113
        ncp_0x1764_reply, ncp_0x176b_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19114
19115
    { 0x17, 0x6c, SUBFUNC_WITH_LENGTH, "Read Queue Job Entry", 7 /* qms */,
19116
        ncp_0x1769_request, ncp_0x176c_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19117
19118
    { 0x17, 0x6d, SUBFUNC_WITH_LENGTH, "Change Queue Job Entry", 7 /* qms */,
19119
        ncp_0x176c_reply, NULL, ncp_0x176d_errors, NULL, NO_REQ_COND_SIZE, NULL },
19120
19121
    { 0x17, 0x6e, SUBFUNC_WITH_LENGTH, "Change Queue Job Position", 7 /* qms */,
19122
        ncp_0x176e_request, NULL, ncp_0x176e_errors, NULL, NO_REQ_COND_SIZE, NULL },
19123
19124
    { 0x17, 0x6f, SUBFUNC_WITH_LENGTH, "Attach Queue Server To Queue", 7 /* qms */,
19125
        ncp_0x1764_reply, NULL, ncp_0x176f_errors, NULL, NO_REQ_COND_SIZE, NULL },
19126
19127
    { 0x17, 0x70, SUBFUNC_WITH_LENGTH, "Detach Queue Server From Queue", 7 /* qms */,
19128
        ncp_0x1764_reply, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19129
19130
    { 0x17, 0x71, SUBFUNC_WITH_LENGTH, "Service Queue Job", 7 /* qms */,
19131
        ncp_0x1771_request, ncp_0x1768_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19132
19133
    { 0x17, 0x72, SUBFUNC_WITH_LENGTH, "Finish Servicing Queue Job", 7 /* qms */,
19134
        ncp_0x1772_request, NULL, ncp_0x1767_errors, NULL, NO_REQ_COND_SIZE, NULL },
19135
19136
    { 0x17, 0x73, SUBFUNC_WITH_LENGTH, "Abort Servicing Queue Job", 7 /* qms */,
19137
        ncp_0x1769_request, NULL, ncp_0x1773_errors, NULL, NO_REQ_COND_SIZE, NULL },
19138
19139
    { 0x17, 0x74, SUBFUNC_WITH_LENGTH, "Change To Client Rights", 7 /* qms */,
19140
        ncp_0x1769_request, NULL, ncp_0x176d_errors, NULL, NO_REQ_COND_SIZE, NULL },
19141
19142
    { 0x17, 0x75, SUBFUNC_WITH_LENGTH, "Restore Queue Server Rights", 7 /* qms */,
19143
        NULL, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19144
19145
    { 0x17, 0x76, SUBFUNC_WITH_LENGTH, "Read Queue Server Current Status", 7 /* qms */,
19146
        ncp_0x1776_request, ncp_0x1776_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19147
19148
    { 0x17, 0x77, SUBFUNC_WITH_LENGTH, "Set Queue Server Current Status", 7 /* qms */,
19149
        ncp_0x1777_request, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19150
19151
    { 0x17, 0x78, SUBFUNC_WITH_LENGTH, "Get Queue Job File Size", 7 /* qms */,
19152
        ncp_0x1769_request, ncp_0x1778_reply, ncp_0x1767_errors, NULL, NO_REQ_COND_SIZE, NULL },
19153
19154
    { 0x17, 0x79, SUBFUNC_WITH_LENGTH, "Create Queue Job And File", 7 /* qms */,
19155
        ncp_0x1779_request, ncp_0x1779_reply, ncp_0x1767_errors, NULL, NO_REQ_COND_SIZE, NULL },
19156
19157
    { 0x17, 0x7a, SUBFUNC_WITH_LENGTH, "Read Queue Job Entry", 7 /* qms */,
19158
        ncp_0x177a_request, ncp_0x177a_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19159
19160
    { 0x17, 0x7b, SUBFUNC_WITH_LENGTH, "Change Queue Job Entry", 7 /* qms */,
19161
        ncp_0x1768_request, NULL, ncp_0x177b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19162
19163
    { 0x17, 0x7c, SUBFUNC_WITH_LENGTH, "Service Queue Job", 7 /* qms */,
19164
        ncp_0x177c_request, ncp_0x1779_reply, ncp_0x177c_errors, NULL, NO_REQ_COND_SIZE, NULL },
19165
19166
    { 0x17, 0x7d, SUBFUNC_WITH_LENGTH, "Read Queue Current Status", 7 /* qms */,
19167
        ncp_0x1764_reply, ncp_0x177d_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19168
19169
    { 0x17, 0x7e, SUBFUNC_WITH_LENGTH, "Set Queue Current Status", 7 /* qms */,
19170
        ncp_0x1767_request, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19171
19172
    { 0x17, 0x7f, SUBFUNC_WITH_LENGTH, "Close File And Start Queue Job", 7 /* qms */,
19173
        ncp_0x177a_request, NULL, ncp_0x1767_errors, NULL, NO_REQ_COND_SIZE, NULL },
19174
19175
    { 0x17, 0x80, SUBFUNC_WITH_LENGTH, "Remove Job From Queue", 7 /* qms */,
19176
        ncp_0x177a_request, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19177
19178
    { 0x17, 0x81, SUBFUNC_WITH_LENGTH, "Get Queue Job List", 7 /* qms */,
19179
        ncp_0x177a_request, ncp_0x1781_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19180
19181
    { 0x17, 0x82, SUBFUNC_WITH_LENGTH, "Change Job Priority", 7 /* qms */,
19182
        ncp_0x1782_request, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19183
19184
    { 0x17, 0x83, SUBFUNC_WITH_LENGTH, "Finish Servicing Queue Job", 7 /* qms */,
19185
        ncp_0x1783_request, NULL, ncp_0x177c_errors, NULL, NO_REQ_COND_SIZE, NULL },
19186
19187
    { 0x17, 0x84, SUBFUNC_WITH_LENGTH, "Abort Servicing Queue Job", 7 /* qms */,
19188
        ncp_0x177a_request, NULL, ncp_0x1784_errors, NULL, NO_REQ_COND_SIZE, NULL },
19189
19190
    { 0x17, 0x85, SUBFUNC_WITH_LENGTH, "Change To Client Rights", 7 /* qms */,
19191
        ncp_0x177a_request, NULL, ncp_0x176d_errors, NULL, NO_REQ_COND_SIZE, NULL },
19192
19193
    { 0x17, 0x86, SUBFUNC_WITH_LENGTH, "Read Queue Server Current Status", 7 /* qms */,
19194
        ncp_0x1786_request, ncp_0x1776_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19195
19196
    { 0x17, 0x87, SUBFUNC_WITH_LENGTH, "Get Queue Job File Size", 7 /* qms */,
19197
        ncp_0x177a_request, ncp_0x1787_reply, ncp_0x177c_errors, NULL, NO_REQ_COND_SIZE, NULL },
19198
19199
    { 0x17, 0x88, SUBFUNC_WITH_LENGTH, "Move Queue Job From Src Q to Dst Q", 7 /* qms */,
19200
        ncp_0x1788_request, ncp_0x1788_reply, ncp_0x1788_errors, NULL, NO_REQ_COND_SIZE, NULL },
19201
19202
    { 0x17, 0x89, SUBFUNC_WITH_LENGTH, "Get Queue Jobs From Form List", 7 /* qms */,
19203
        ncp_0x1789_request, ncp_0x1789_reply, ncp_0x1789_errors, NULL, NO_REQ_COND_SIZE, NULL },
19204
19205
    { 0x17, 0x8a, SUBFUNC_WITH_LENGTH, "Service Queue Job By Form List", 7 /* qms */,
19206
        ncp_0x1789_request, ncp_0x1779_reply, ncp_0x178a_errors, NULL, NO_REQ_COND_SIZE, NULL },
19207
19208
    { 0x17, 0x96, SUBFUNC_WITH_LENGTH, "Get Current Account Status", 8 /* accounting */,
19209
        ncp_0x1796_request, ncp_0x1796_reply, ncp_0x1796_errors, NULL, NO_REQ_COND_SIZE, NULL },
19210
19211
    { 0x17, 0x97, SUBFUNC_WITH_LENGTH, "Submit Account Charge", 8 /* accounting */,
19212
        ncp_0x1797_request, NULL, ncp_0x1797_errors, NULL, NO_REQ_COND_SIZE, NULL },
19213
19214
    { 0x17, 0x98, SUBFUNC_WITH_LENGTH, "Submit Account Hold", 8 /* accounting */,
19215
        ncp_0x1798_request, NULL, ncp_0x1797_errors, NULL, NO_REQ_COND_SIZE, NULL },
19216
19217
    { 0x17, 0x99, SUBFUNC_WITH_LENGTH, "Submit Account Note", 8 /* accounting */,
19218
        ncp_0x1799_request, NULL, ncp_0x1799_errors, NULL, NO_REQ_COND_SIZE, NULL },
19219
19220
    { 0x17, 0xc8, SUBFUNC_WITH_LENGTH, "Check Console Privileges", 4 /* fileserver */,
19221
        NULL, NULL, ncp_0x17c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
19222
19223
    { 0x17, 0xc9, SUBFUNC_WITH_LENGTH, "Get File Server Description Strings", 4 /* fileserver */,
19224
        NULL, ncp_0x17c9_reply, ncp_0x1711_errors, NULL, NO_REQ_COND_SIZE, NULL },
19225
19226
    { 0x17, 0xca, SUBFUNC_WITH_LENGTH, "Set File Server Date And Time", 4 /* fileserver */,
19227
        ncp_0x17ca_request, NULL, ncp_0x17c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
19228
19229
    { 0x17, 0xcb, SUBFUNC_WITH_LENGTH, "Disable File Server Login", 4 /* fileserver */,
19230
        NULL, NULL, ncp_0x17c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
19231
19232
    { 0x17, 0xcc, SUBFUNC_WITH_LENGTH, "Enable File Server Login", 4 /* fileserver */,
19233
        NULL, NULL, ncp_0x17c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
19234
19235
    { 0x17, 0xcd, SUBFUNC_WITH_LENGTH, "Get File Server Login Status", 4 /* fileserver */,
19236
        NULL, ncp_0x17cd_reply, ncp_0x17cd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19237
19238
    { 0x17, 0xcf, SUBFUNC_WITH_LENGTH, "Disable Transaction Tracking", 4 /* fileserver */,
19239
        NULL, NULL, ncp_0x17c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
19240
19241
    { 0x17, 0xd0, SUBFUNC_WITH_LENGTH, "Enable Transaction Tracking", 4 /* fileserver */,
19242
        NULL, NULL, ncp_0x17c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
19243
19244
    { 0x17, 0xd1, SUBFUNC_WITH_LENGTH, "Send Console Broadcast", 4 /* fileserver */,
19245
        ncp_0x17d1_request, NULL, ncp_0x17d1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19246
19247
    { 0x17, 0xd2, SUBFUNC_WITH_LENGTH, "Clear Connection Number", 4 /* fileserver */,
19248
        ncp_0x17d2_request, NULL, ncp_0x17d1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19249
19250
    { 0x17, 0xd3, SUBFUNC_WITH_LENGTH, "Down File Server", 4 /* fileserver */,
19251
        ncp_0x17d3_request, NULL, ncp_0x17d3_errors, NULL, NO_REQ_COND_SIZE, NULL },
19252
19253
    { 0x17, 0xd4, SUBFUNC_WITH_LENGTH, "Get File System Statistics", 4 /* fileserver */,
19254
        NULL, ncp_0x17d4_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
19255
19256
    { 0x17, 0xd5, SUBFUNC_WITH_LENGTH, "Get Transaction Tracking Statistics", 4 /* fileserver */,
19257
        ncp_0x17d5_request, ncp_0x17d5_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
19258
19259
    { 0x17, 0xd6, SUBFUNC_WITH_LENGTH, "Read Disk Cache Statistics", 4 /* fileserver */,
19260
        NULL, ncp_0x17d6_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
19261
19262
    { 0x17, 0xd7, SUBFUNC_WITH_LENGTH, "Get Drive Mapping Table", 4 /* fileserver */,
19263
        NULL, ncp_0x17d7_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
19264
19265
    { 0x17, 0xd8, SUBFUNC_WITH_LENGTH, "Read Physical Disk Statistics", 4 /* fileserver */,
19266
        ncp_0x17d8_request, ncp_0x17d8_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
19267
19268
    { 0x17, 0xd9, SUBFUNC_WITH_LENGTH, "Get Disk Channel Statistics", 4 /* fileserver */,
19269
        ncp_0x17d9_request, ncp_0x17d9_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
19270
19271
    { 0x17, 0xdb, SUBFUNC_WITH_LENGTH, "Get Connection's Open Files", 4 /* fileserver */,
19272
        ncp_0x17db_request, ncp_0x17db_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
19273
19274
    { 0x17, 0xdc, SUBFUNC_WITH_LENGTH, "Get Connection Using A File", 4 /* fileserver */,
19275
        ncp_0x17dc_request, ncp_0x17dc_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
19276
19277
    { 0x17, 0xdd, SUBFUNC_WITH_LENGTH, "Get Physical Record Locks By Connection And File", 4 /* fileserver */,
19278
        ncp_0x17dd_request, ncp_0x17dd_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19279
19280
    { 0x17, 0xde, SUBFUNC_WITH_LENGTH, "Get Physical Record Locks By File", 4 /* fileserver */,
19281
        ncp_0x17de_request, ncp_0x17de_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19282
19283
    { 0x17, 0xdf, SUBFUNC_WITH_LENGTH, "Get Logical Records By Connection", 4 /* fileserver */,
19284
        ncp_0x17df_request, ncp_0x17df_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19285
19286
    { 0x17, 0xe0, SUBFUNC_WITH_LENGTH, "Get Logical Record Information", 4 /* fileserver */,
19287
        ncp_0x17e0_request, ncp_0x17e0_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19288
19289
    { 0x17, 0xe1, SUBFUNC_WITH_LENGTH, "Get Connection's Semaphores", 4 /* fileserver */,
19290
        ncp_0x17e1_request, ncp_0x17e1_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19291
19292
    { 0x17, 0xe2, SUBFUNC_WITH_LENGTH, "Get Semaphore Information", 4 /* fileserver */,
19293
        ncp_0x17e2_request, ncp_0x17e2_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19294
19295
    { 0x17, 0xe3, SUBFUNC_WITH_LENGTH, "Get LAN Driver Configuration Information", 4 /* fileserver */,
19296
        ncp_0x17e3_request, ncp_0x17e3_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19297
19298
    { 0x17, 0xe5, SUBFUNC_WITH_LENGTH, "Get Connection Usage Statistics", 4 /* fileserver */,
19299
        ncp_0x17e5_request, ncp_0x17e5_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19300
19301
    { 0x17, 0xe6, SUBFUNC_WITH_LENGTH, "Get Object's Remaining Disk Space", 4 /* fileserver */,
19302
        ncp_0x110a_reply, ncp_0x17e6_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19303
19304
    { 0x17, 0xe7, SUBFUNC_WITH_LENGTH, "Get File Server LAN I/O Statistics", 4 /* fileserver */,
19305
        NULL, ncp_0x17e7_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19306
19307
    { 0x17, 0xe8, SUBFUNC_WITH_LENGTH, "Get File Server Misc Information", 4 /* fileserver */,
19308
        NULL, ncp_0x17e8_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19309
19310
    { 0x17, 0xe9, SUBFUNC_WITH_LENGTH, "Get Volume Information", 4 /* fileserver */,
19311
        ncp_0x17e9_request, ncp_0x17e9_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19312
19313
    { 0x17, 0xea, SUBFUNC_WITH_LENGTH, "Get Connection's Task Information", 4 /* fileserver */,
19314
        ncp_0x17e5_request, ncp_0x17ea_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19315
19316
    { 0x17, 0xeb, SUBFUNC_WITH_LENGTH, "Get Connection's Open Files", 4 /* fileserver */,
19317
        ncp_0x17e1_request, ncp_0x17eb_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
19318
19319
    { 0x17, 0xec, SUBFUNC_WITH_LENGTH, "Get Connection Using A File", 4 /* fileserver */,
19320
        ncp_0x17ec_request, ncp_0x17ec_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
19321
19322
    { 0x17, 0xed, SUBFUNC_WITH_LENGTH, "Get Physical Record Locks By Connection And File", 4 /* fileserver */,
19323
        ncp_0x17ed_request, ncp_0x17ed_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19324
19325
    { 0x17, 0xee, SUBFUNC_WITH_LENGTH, "Get Physical Record Locks By File", 4 /* fileserver */,
19326
        ncp_0x17ec_request, ncp_0x17ee_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19327
19328
    { 0x17, 0xef, SUBFUNC_WITH_LENGTH, "Get Logical Records By Connection", 4 /* fileserver */,
19329
        ncp_0x17ef_request, ncp_0x17ef_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19330
19331
    { 0x17, 0xf0, SUBFUNC_WITH_LENGTH, "Get Logical Record Information (old)", 4 /* fileserver */,
19332
        ncp_0x17f0_request, ncp_0x17f0_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19333
19334
    { 0x17, 0xf1, SUBFUNC_WITH_LENGTH, "Get Connection's Semaphores", 4 /* fileserver */,
19335
        ncp_0x17e1_request, ncp_0x17f1_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19336
19337
    { 0x17, 0xf2, SUBFUNC_WITH_LENGTH, "Get Semaphore Information", 4 /* fileserver */,
19338
        ncp_0x17e2_request, ncp_0x17f2_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19339
19340
    { 0x17, 0xf3, SUBFUNC_WITH_LENGTH, "Map Directory Number to Path", 2 /* file */,
19341
        ncp_0x17f3_request, ncp_0x1601_reply, ncp_0x17f3_errors, NULL, NO_REQ_COND_SIZE, NULL },
19342
19343
    { 0x17, 0xf4, SUBFUNC_WITH_LENGTH, "Convert Path to Dir Entry", 2 /* file */,
19344
        ncp_0x17f4_request, ncp_0x17f4_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19345
19346
    { 0x17, 0xfd, SUBFUNC_WITH_LENGTH, "Send Console Broadcast", 4 /* fileserver */,
19347
        ncp_0x17fd_request, NULL, ncp_0x17d1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19348
19349
    { 0x17, 0xfe, SUBFUNC_WITH_LENGTH, "Clear Connection Number", 4 /* fileserver */,
19350
        ncp_0x17fe_request, NULL, ncp_0x17d1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19351
19352
    { 0x18, 0x00, NO_SUBFUNC, "End of Job", 3 /* connection */,
19353
        NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19354
19355
    { 0x19, 0x00, NO_SUBFUNC, "Logout", 3 /* connection */,
19356
        NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19357
19358
    { 0x1a, 0x00, NO_SUBFUNC, "Log Physical Record", 0 /* sync */,
19359
        ncp_0x1a_request, NULL, ncp_0x1a_errors, NULL, NO_REQ_COND_SIZE, NULL },
19360
19361
    { 0x1b, 0x00, NO_SUBFUNC, "Lock Physical Record Set", 0 /* sync */,
19362
        ncp_0x1b_request, NULL, ncp_0x1a_errors, NULL, NO_REQ_COND_SIZE, NULL },
19363
19364
    { 0x1c, 0x00, NO_SUBFUNC, "Release Physical Record", 0 /* sync */,
19365
        ncp_0x1c_request, NULL, ncp_0x1c_errors, NULL, NO_REQ_COND_SIZE, NULL },
19366
19367
    { 0x1d, 0x00, NO_SUBFUNC, "Release Physical Record Set", 0 /* sync */,
19368
        ncp_0x6_request, NULL, ncp_0x1c_errors, NULL, NO_REQ_COND_SIZE, NULL },
19369
19370
    { 0x1e, 0x00, NO_SUBFUNC, "Clear Physical Record", 0 /* sync */,
19371
        ncp_0x1e_request, NULL, ncp_0x1e_errors, NULL, NO_REQ_COND_SIZE, NULL },
19372
19373
    { 0x1f, 0x00, NO_SUBFUNC, "Clear Physical Record Set", 0 /* sync */,
19374
        ncp_0x6_request, NULL, ncp_0x1c_errors, NULL, NO_REQ_COND_SIZE, NULL },
19375
19376
    { 0x20, 0x00, SUBFUNC_NO_LENGTH, "Open Semaphore", 0 /* sync */,
19377
        ncp_0x2000_request, ncp_0x2000_reply, ncp_0x2000_errors, NULL, NO_REQ_COND_SIZE, NULL },
19378
19379
    { 0x20, 0x01, SUBFUNC_NO_LENGTH, "Examine Semaphore", 0 /* sync */,
19380
        ncp_0x2001_request, ncp_0x2001_reply, ncp_0x2000_errors, NULL, NO_REQ_COND_SIZE, NULL },
19381
19382
    { 0x20, 0x02, SUBFUNC_NO_LENGTH, "Wait On Semaphore", 0 /* sync */,
19383
        ncp_0x2002_request, NULL, ncp_0x2000_errors, NULL, NO_REQ_COND_SIZE, NULL },
19384
19385
    { 0x20, 0x03, SUBFUNC_NO_LENGTH, "Signal Semaphore", 0 /* sync */,
19386
        ncp_0x2001_request, NULL, ncp_0x2000_errors, NULL, NO_REQ_COND_SIZE, NULL },
19387
19388
    { 0x20, 0x04, SUBFUNC_NO_LENGTH, "Close Semaphore", 0 /* sync */,
19389
        ncp_0x2001_request, NULL, ncp_0x2000_errors, NULL, NO_REQ_COND_SIZE, NULL },
19390
19391
    { 0x21, 0x00, NO_SUBFUNC, "Negotiate Buffer Size", 3 /* connection */,
19392
        ncp_0x21_request, ncp_0x21_request, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19393
19394
    { 0x22, 0x00, SUBFUNC_NO_LENGTH, "TTS Is Available", 9 /* tts */,
19395
        NULL, NULL, ncp_0x2200_errors, NULL, NO_REQ_COND_SIZE, NULL },
19396
19397
    { 0x22, 0x01, SUBFUNC_NO_LENGTH, "TTS Begin Transaction", 9 /* tts */,
19398
        NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19399
19400
    { 0x22, 0x02, SUBFUNC_NO_LENGTH, "TTS End Transaction", 9 /* tts */,
19401
        NULL, ncp_0x2202_reply, ncp_0x2202_errors, NULL, NO_REQ_COND_SIZE, NULL },
19402
19403
    { 0x22, 0x03, SUBFUNC_NO_LENGTH, "TTS Abort Transaction", 9 /* tts */,
19404
        NULL, NULL, ncp_0x2203_errors, NULL, NO_REQ_COND_SIZE, NULL },
19405
19406
    { 0x22, 0x04, SUBFUNC_NO_LENGTH, "TTS Transaction Status", 9 /* tts */,
19407
        ncp_0x2202_reply, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19408
19409
    { 0x22, 0x05, SUBFUNC_NO_LENGTH, "TTS Get Application Thresholds", 9 /* tts */,
19410
        NULL, ncp_0x2205_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19411
19412
    { 0x22, 0x06, SUBFUNC_NO_LENGTH, "TTS Set Application Thresholds", 9 /* tts */,
19413
        ncp_0x2205_reply, NULL, ncp_0x1711_errors, NULL, NO_REQ_COND_SIZE, NULL },
19414
19415
    { 0x22, 0x07, SUBFUNC_NO_LENGTH, "TTS Get Workstation Thresholds", 9 /* tts */,
19416
        NULL, ncp_0x2205_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19417
19418
    { 0x22, 0x08, SUBFUNC_NO_LENGTH, "TTS Set Workstation Thresholds", 9 /* tts */,
19419
        ncp_0x2205_reply, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19420
19421
    { 0x22, 0x09, SUBFUNC_NO_LENGTH, "TTS Get Transaction Bits", 9 /* tts */,
19422
        NULL, ncp_0x2209_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19423
19424
    { 0x22, 0x0a, SUBFUNC_NO_LENGTH, "TTS Set Transaction Bits", 9 /* tts */,
19425
        ncp_0x2209_reply, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19426
19427
    { 0x23, 0x01, SUBFUNC_WITH_LENGTH, "AFP Create Directory", 10 /* afp */,
19428
        ncp_0x2301_request, ncp_0x2301_reply, ncp_0x2301_errors, NULL, NO_REQ_COND_SIZE, NULL },
19429
19430
    { 0x23, 0x02, SUBFUNC_WITH_LENGTH, "AFP Create File", 10 /* afp */,
19431
        ncp_0x2302_request, ncp_0x2301_reply, ncp_0x2302_errors, NULL, NO_REQ_COND_SIZE, NULL },
19432
19433
    { 0x23, 0x03, SUBFUNC_WITH_LENGTH, "AFP Delete", 10 /* afp */,
19434
        ncp_0x2303_request, NULL, ncp_0x2303_errors, NULL, NO_REQ_COND_SIZE, NULL },
19435
19436
    { 0x23, 0x04, SUBFUNC_WITH_LENGTH, "AFP Get Entry ID From Name", 10 /* afp */,
19437
        ncp_0x2304_request, ncp_0x2304_reply, ncp_0x2304_errors, NULL, NO_REQ_COND_SIZE, NULL },
19438
19439
    { 0x23, 0x05, SUBFUNC_WITH_LENGTH, "AFP Get File Information", 10 /* afp */,
19440
        ncp_0x2305_request, ncp_0x2305_reply, ncp_0x2304_errors, NULL, NO_REQ_COND_SIZE, NULL },
19441
19442
    { 0x23, 0x06, SUBFUNC_WITH_LENGTH, "AFP Get Entry ID From NetWare Handle", 10 /* afp */,
19443
        ncp_0x2306_request, ncp_0x2306_reply, ncp_0x2306_errors, NULL, NO_REQ_COND_SIZE, NULL },
19444
19445
    { 0x23, 0x07, SUBFUNC_WITH_LENGTH, "AFP Rename", 10 /* afp */,
19446
        ncp_0x2307_request, NULL, ncp_0x2307_errors, NULL, NO_REQ_COND_SIZE, NULL },
19447
19448
    { 0x23, 0x08, SUBFUNC_WITH_LENGTH, "AFP Open File Fork", 10 /* afp */,
19449
        ncp_0x2308_request, ncp_0x2308_reply, ncp_0x2308_errors, NULL, NO_REQ_COND_SIZE, NULL },
19450
19451
    { 0x23, 0x09, SUBFUNC_WITH_LENGTH, "AFP Set File Information", 10 /* afp */,
19452
        ncp_0x2309_request, NULL, ncp_0x2309_errors, NULL, NO_REQ_COND_SIZE, NULL },
19453
19454
    { 0x23, 0x0a, SUBFUNC_WITH_LENGTH, "AFP Scan File Information", 10 /* afp */,
19455
        ncp_0x230a_request, ncp_0x230a_reply, ncp_0x230a_errors, NULL, NO_REQ_COND_SIZE, NULL },
19456
19457
    { 0x23, 0x0b, SUBFUNC_WITH_LENGTH, "AFP Alloc Temporary Directory Handle", 10 /* afp */,
19458
        ncp_0x230b_request, ncp_0x1612_reply, ncp_0x230b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19459
19460
    { 0x23, 0x0c, SUBFUNC_WITH_LENGTH, "AFP Get Entry ID From Path Name", 10 /* afp */,
19461
        ncp_0x230c_request, ncp_0x230c_reply, ncp_0x230c_errors, NULL, NO_REQ_COND_SIZE, NULL },
19462
19463
    { 0x23, 0x0d, SUBFUNC_WITH_LENGTH, "AFP 2.0 Create Directory", 10 /* afp */,
19464
        ncp_0x230d_request, ncp_0x2301_reply, ncp_0x230d_errors, NULL, NO_REQ_COND_SIZE, NULL },
19465
19466
    { 0x23, 0x0e, SUBFUNC_WITH_LENGTH, "AFP 2.0 Create File", 10 /* afp */,
19467
        ncp_0x230e_request, ncp_0x2301_reply, ncp_0x230e_errors, NULL, NO_REQ_COND_SIZE, NULL },
19468
19469
    { 0x23, 0x0f, SUBFUNC_WITH_LENGTH, "AFP 2.0 Get File Or Directory Information", 10 /* afp */,
19470
        ncp_0x230f_request, ncp_0x230f_reply, ncp_0x2304_errors, NULL, NO_REQ_COND_SIZE, NULL },
19471
19472
    { 0x23, 0x10, SUBFUNC_WITH_LENGTH, "AFP 2.0 Set File Information", 10 /* afp */,
19473
        ncp_0x2310_request, NULL, ncp_0x2309_errors, NULL, NO_REQ_COND_SIZE, NULL },
19474
19475
    { 0x23, 0x11, SUBFUNC_WITH_LENGTH, "AFP 2.0 Scan File Information", 10 /* afp */,
19476
        ncp_0x2311_request, ncp_0x2311_reply, ncp_0x230a_errors, NULL, NO_REQ_COND_SIZE, NULL },
19477
19478
    { 0x23, 0x12, SUBFUNC_WITH_LENGTH, "AFP Get DOS Name From Entry ID", 10 /* afp */,
19479
        ncp_0x2312_request, ncp_0x1601_reply, ncp_0x2312_errors, NULL, NO_REQ_COND_SIZE, NULL },
19480
19481
    { 0x23, 0x13, SUBFUNC_WITH_LENGTH, "AFP Get Macintosh Info On Deleted File", 10 /* afp */,
19482
        ncp_0x2313_request, ncp_0x2313_reply, ncp_0x2313_errors, NULL, NO_REQ_COND_SIZE, NULL },
19483
19484
    { 0x24, 0x00, SUBFUNC_WITH_LENGTH, "Get NCP Extension Information", 11 /* extension */,
19485
        ncp_0x2400_request, ncp_0x2400_reply, ncp_0x2400_errors, NULL, NO_REQ_COND_SIZE, NULL },
19486
19487
    { 0x24, 0x01, SUBFUNC_WITH_LENGTH, "Get NCP Extension Maximum Data Size", 11 /* extension */,
19488
        NULL, ncp_0x2401_reply, ncp_0x2400_errors, NULL, NO_REQ_COND_SIZE, NULL },
19489
19490
    { 0x24, 0x02, SUBFUNC_WITH_LENGTH, "Get NCP Extension Information by Name", 11 /* extension */,
19491
        ncp_0x2402_request, ncp_0x2400_reply, ncp_0x2400_errors, NULL, NO_REQ_COND_SIZE, NULL },
19492
19493
    { 0x24, 0x03, SUBFUNC_WITH_LENGTH, "Get Number of Registered NCP Extensions", 11 /* extension */,
19494
        NULL, ncp_0x2403_reply, ncp_0x2400_errors, NULL, NO_REQ_COND_SIZE, NULL },
19495
19496
    { 0x24, 0x04, SUBFUNC_WITH_LENGTH, "Get NCP Extension Registered Verbs List", 11 /* extension */,
19497
        ncp_0x2404_request, ncp_0x2404_reply, ncp_0x2400_errors, NULL, NO_REQ_COND_SIZE, NULL },
19498
19499
    { 0x24, 0x05, SUBFUNC_WITH_LENGTH, "Return NCP Extension Information", 11 /* extension */,
19500
        ncp_0x2400_request, ncp_0x2400_reply, ncp_0x2400_errors, NULL, NO_REQ_COND_SIZE, NULL },
19501
19502
    { 0x24, 0x06, SUBFUNC_WITH_LENGTH, "Return NCP Extension Maximum Data Size", 11 /* extension */,
19503
        NULL, ncp_0x2406_reply, ncp_0x2400_errors, NULL, NO_REQ_COND_SIZE, NULL },
19504
19505
    { 0x25, 0x00, NO_SUBFUNC, "Execute NCP Extension", 11 /* extension */,
19506
        ncp_0x2400_request, NULL, ncp_0x25_errors, NULL, NO_REQ_COND_SIZE, NULL },
19507
19508
    { 0x3b, 0x00, NO_SUBFUNC, "Commit File", 2 /* file */,
19509
        ncp_0x3b_request, NULL, ncp_0x3b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19510
19511
    { 0x3d, 0x00, NO_SUBFUNC, "Commit File", 2 /* file */,
19512
        ncp_0x3b_request, NULL, ncp_0x3b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19513
19514
    { 0x3e, 0x00, NO_SUBFUNC, "File Search Initialize", 2 /* file */,
19515
        ncp_0x3e_request, ncp_0x3e_reply, ncp_0x3e_errors, NULL, NO_REQ_COND_SIZE, NULL },
19516
19517
    { 0x3f, 0x00, NO_SUBFUNC, "File Search Continue", 2 /* file */,
19518
        ncp_0x3f_request, ncp_0x3f_reply, ncp_0x3f_errors, ncp_0x3f_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19519
19520
    { 0x40, 0x00, NO_SUBFUNC, "Search for a File", 2 /* file */,
19521
        ncp_0x40_request, ncp_0x40_reply, ncp_0x40_errors, NULL, NO_REQ_COND_SIZE, NULL },
19522
19523
    { 0x41, 0x00, NO_SUBFUNC, "Open File", 2 /* file */,
19524
        ncp_0x41_request, ncp_0x41_reply, ncp_0x41_errors, NULL, NO_REQ_COND_SIZE, NULL },
19525
19526
    { 0x42, 0x00, NO_SUBFUNC, "Close File", 2 /* file */,
19527
        ncp_0x42_request, NULL, ncp_0x42_errors, NULL, NO_REQ_COND_SIZE, &ncp42_request_expert_func },
19528
19529
    { 0x43, 0x00, NO_SUBFUNC, "Create File", 2 /* file */,
19530
        ncp_0x43_request, ncp_0x41_reply, ncp_0x43_errors, NULL, NO_REQ_COND_SIZE, NULL },
19531
19532
    { 0x44, 0x00, NO_SUBFUNC, "Erase File", 2 /* file */,
19533
        ncp_0x44_request, NULL, ncp_0x44_errors, NULL, NO_REQ_COND_SIZE, NULL },
19534
19535
    { 0x45, 0x00, NO_SUBFUNC, "Rename File", 2 /* file */,
19536
        ncp_0x45_request, NULL, ncp_0x45_errors, NULL, NO_REQ_COND_SIZE, NULL },
19537
19538
    { 0x46, 0x00, NO_SUBFUNC, "Set File Attributes", 2 /* file */,
19539
        ncp_0x46_request, NULL, ncp_0x46_errors, NULL, NO_REQ_COND_SIZE, NULL },
19540
19541
    { 0x47, 0x00, NO_SUBFUNC, "Get Current Size of File", 2 /* file */,
19542
        ncp_0x47_request, ncp_0x47_reply, ncp_0x47_errors, NULL, NO_REQ_COND_SIZE, NULL },
19543
19544
    { 0x48, 0x00, NO_SUBFUNC, "Read From A File", 2 /* file */,
19545
        ncp_0x48_request, ncp_0x48_reply, ncp_0x48_errors, NULL, NO_REQ_COND_SIZE, NULL },
19546
19547
    { 0x49, 0x00, NO_SUBFUNC, "Write to a File", 2 /* file */,
19548
        ncp_0x49_request, NULL, ncp_0x49_errors, NULL, NO_REQ_COND_SIZE, NULL },
19549
19550
    { 0x4a, 0x00, NO_SUBFUNC, "Copy from One File to Another", 2 /* file */,
19551
        ncp_0x4a_request, ncp_0x4a_reply, ncp_0x4a_errors, NULL, NO_REQ_COND_SIZE, NULL },
19552
19553
    { 0x4b, 0x00, NO_SUBFUNC, "Set File Time Date Stamp", 2 /* file */,
19554
        ncp_0x4b_request, NULL, ncp_0x4b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19555
19556
    { 0x4c, 0x00, NO_SUBFUNC, "Open File", 2 /* file */,
19557
        ncp_0x4c_request, ncp_0x41_reply, ncp_0x41_errors, NULL, NO_REQ_COND_SIZE, NULL },
19558
19559
    { 0x4d, 0x00, NO_SUBFUNC, "Create File", 2 /* file */,
19560
        ncp_0x43_request, ncp_0x41_reply, ncp_0x43_errors, NULL, NO_REQ_COND_SIZE, NULL },
19561
19562
    { 0x4f, 0x00, NO_SUBFUNC, "Set File Extended Attributes", 2 /* file */,
19563
        ncp_0x4f_request, NULL, ncp_0x46_errors, NULL, NO_REQ_COND_SIZE, NULL },
19564
19565
    { 0x54, 0x00, NO_SUBFUNC, "Open/Create File", 2 /* file */,
19566
        ncp_0x54_request, ncp_0x41_reply, ncp_0x54_errors, NULL, NO_REQ_COND_SIZE, NULL },
19567
19568
    { 0x55, 0x00, NO_SUBFUNC, "Get Sparse File Data Block Bit Map", 2 /* file */,
19569
        ncp_0x55_request, ncp_0x55_reply, ncp_0x47_errors, NULL, NO_REQ_COND_SIZE, NULL },
19570
19571
    { 0x56, 0x01, SUBFUNC_NO_LENGTH, "Close Extended Attribute Handle", 12 /* extended */,
19572
        ncp_0x5601_request, NULL, ncp_0x5601_errors, NULL, NO_REQ_COND_SIZE, NULL },
19573
19574
    { 0x56, 0x02, SUBFUNC_NO_LENGTH, "Write Extended Attribute", 12 /* extended */,
19575
        ncp_0x5602_request, ncp_0x5602_reply, ncp_0x5602_errors, NULL, NO_REQ_COND_SIZE, NULL },
19576
19577
    { 0x56, 0x03, SUBFUNC_NO_LENGTH, "Read Extended Attribute", 12 /* extended */,
19578
        ncp_0x5603_request, ncp_0x5603_reply, ncp_0x5603_errors, NULL, NO_REQ_COND_SIZE, NULL },
19579
19580
    { 0x56, 0x04, SUBFUNC_NO_LENGTH, "Enumerate Extended Attribute", 12 /* extended */,
19581
        ncp_0x5604_request, ncp_0x5604_reply, ncp_0x5604_errors, NULL, NO_REQ_COND_SIZE, NULL },
19582
19583
    { 0x56, 0x05, SUBFUNC_NO_LENGTH, "Duplicate Extended Attributes", 12 /* extended */,
19584
        ncp_0x5605_request, ncp_0x5605_reply, ncp_0x5605_errors, NULL, NO_REQ_COND_SIZE, NULL },
19585
19586
    { 0x57, 0x01, SUBFUNC_NO_LENGTH, "Open/Create File or Subdirectory", 2 /* file */,
19587
        ncp_0x5701_request, ncp_0x5701_reply, ncp_0x5701_errors, ncp_0x5701_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &file_rights_expert_func },
19588
19589
    { 0x57, 0x02, SUBFUNC_NO_LENGTH, "Initialize Search", 2 /* file */,
19590
        ncp_0x5702_request, ncp_0x5702_reply, ncp_0x5702_errors, NULL, NO_REQ_COND_SIZE, NULL },
19591
19592
    { 0x57, 0x03, SUBFUNC_NO_LENGTH, "Search for File or Subdirectory", 2 /* file */,
19593
        ncp_0x5703_request, ncp_0x5703_reply, ncp_0x5702_errors, ncp_0x5703_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19594
19595
    { 0x57, 0x04, SUBFUNC_NO_LENGTH, "Rename Or Move a File or Subdirectory", 2 /* file */,
19596
        ncp_0x5704_request, NULL, ncp_0x5704_errors, NULL, NO_REQ_COND_SIZE, NULL },
19597
19598
    { 0x57, 0x05, SUBFUNC_NO_LENGTH, "Scan File or Subdirectory for Trustees", 2 /* file */,
19599
        ncp_0x5705_request, ncp_0x5705_reply, ncp_0x5705_errors, NULL, NO_REQ_COND_SIZE, NULL },
19600
19601
    { 0x57, 0x06, SUBFUNC_NO_LENGTH, "Obtain File or SubDirectory Information", 2 /* file */,
19602
        ncp_0x5706_request, ncp_0x5706_reply, ncp_0x5706_errors, ncp_0x5706_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19603
19604
    { 0x57, 0x07, SUBFUNC_NO_LENGTH, "Modify File or Subdirectory DOS Information", 2 /* file */,
19605
        ncp_0x5707_request, NULL, ncp_0x5707_errors, NULL, NO_REQ_COND_SIZE, NULL },
19606
19607
    { 0x57, 0x08, SUBFUNC_NO_LENGTH, "Delete a File or Subdirectory", 2 /* file */,
19608
        ncp_0x5708_request, NULL, ncp_0x5708_errors, NULL, NO_REQ_COND_SIZE, NULL },
19609
19610
    { 0x57, 0x09, SUBFUNC_NO_LENGTH, "Set Short Directory Handle", 2 /* file */,
19611
        ncp_0x5709_request, NULL, ncp_0x5702_errors, NULL, NO_REQ_COND_SIZE, NULL },
19612
19613
    { 0x57, 0x0a, SUBFUNC_NO_LENGTH, "Add Trustee Set to File or Subdirectory", 2 /* file */,
19614
        ncp_0x570a_request, NULL, ncp_0x570a_errors, NULL, NO_REQ_COND_SIZE, NULL },
19615
19616
    { 0x57, 0x0b, SUBFUNC_NO_LENGTH, "Delete Trustee Set from File or SubDirectory", 2 /* file */,
19617
        ncp_0x570b_request, NULL, ncp_0x570b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19618
19619
    { 0x57, 0x0c, SUBFUNC_NO_LENGTH, "Allocate Short Directory Handle", 2 /* file */,
19620
        ncp_0x570c_request, ncp_0x570c_reply, ncp_0x570c_errors, ncp_0x570c_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19621
19622
    { 0x57, 0x10, SUBFUNC_NO_LENGTH, "Scan Salvageable Files", 2 /* file */,
19623
        ncp_0x5710_request, ncp_0x5710_reply, ncp_0x5710_errors, ncp_0x5710_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19624
19625
    { 0x57, 0x11, SUBFUNC_NO_LENGTH, "Recover Salvageable File", 2 /* file */,
19626
        ncp_0x5711_request, NULL, ncp_0x5711_errors, NULL, NO_REQ_COND_SIZE, NULL },
19627
19628
    { 0x57, 0x12, SUBFUNC_NO_LENGTH, "Purge Salvageable Files", 2 /* file */,
19629
        ncp_0x5712_request, NULL, ncp_0x5712_errors, NULL, NO_REQ_COND_SIZE, NULL },
19630
19631
    { 0x57, 0x13, SUBFUNC_NO_LENGTH, "Get Name Space Information", 2 /* file */,
19632
        ncp_0x5713_request, ncp_0x5713_reply, ncp_0x5710_errors, ncp_0x5713_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19633
19634
    { 0x57, 0x14, SUBFUNC_NO_LENGTH, "Search for File or Subdirectory Set", 2 /* file */,
19635
        ncp_0x5714_request, NULL, ncp_0x5702_errors, NULL, NO_REQ_COND_SIZE, NULL },
19636
19637
    { 0x57, 0x15, SUBFUNC_NO_LENGTH, "Get Path String from Short Directory Handle", 2 /* file */,
19638
        ncp_0x5715_request, ncp_0x1601_reply, ncp_0x54_errors, NULL, NO_REQ_COND_SIZE, NULL },
19639
19640
    { 0x57, 0x16, SUBFUNC_NO_LENGTH, "Generate Directory Base and Volume Number", 2 /* file */,
19641
        ncp_0x5716_request, ncp_0x5716_reply, ncp_0x5710_errors, NULL, NO_REQ_COND_SIZE, NULL },
19642
19643
    { 0x57, 0x17, SUBFUNC_NO_LENGTH, "Query Name Space Information Format", 2 /* file */,
19644
        ncp_0x5717_request, ncp_0x5717_reply, ncp_0x5710_errors, NULL, NO_REQ_COND_SIZE, NULL },
19645
19646
    { 0x57, 0x18, SUBFUNC_NO_LENGTH, "Get Name Spaces Loaded List from Volume Number", 2 /* file */,
19647
        ncp_0x5718_request, ncp_0x5718_reply, ncp_0x5710_errors, NULL, NO_REQ_COND_SIZE, NULL },
19648
19649
    { 0x57, 0x19, SUBFUNC_NO_LENGTH, "Set Name Space Information", 2 /* file */,
19650
        ncp_0x5719_request, NULL, ncp_0x5719_errors, NULL, NO_REQ_COND_SIZE, NULL },
19651
19652
    { 0x57, 0x1a, SUBFUNC_NO_LENGTH, "Get Huge Name Space Information", 2 /* file */,
19653
        ncp_0x571a_request, ncp_0x571a_reply, ncp_0x5719_errors, NULL, NO_REQ_COND_SIZE, NULL },
19654
19655
    { 0x57, 0x1b, SUBFUNC_NO_LENGTH, "Set Huge Name Space Information", 2 /* file */,
19656
        ncp_0x571b_request, ncp_0x571b_reply, ncp_0x5719_errors, NULL, NO_REQ_COND_SIZE, NULL },
19657
19658
    { 0x57, 0x1c, SUBFUNC_NO_LENGTH, "Get Full Path String", 2 /* file */,
19659
        ncp_0x571c_request, ncp_0x571c_reply, ncp_0x5719_errors, NULL, NO_REQ_COND_SIZE, NULL },
19660
19661
    { 0x57, 0x1d, SUBFUNC_NO_LENGTH, "Get Effective Directory Rights", 2 /* file */,
19662
        ncp_0x571d_request, ncp_0x571d_reply, ncp_0x5710_errors, ncp_0x5710_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19663
19664
    { 0x57, 0x1e, SUBFUNC_NO_LENGTH, "Open/Create File or Subdirectory", 2 /* file */,
19665
        ncp_0x571e_request, ncp_0x571e_reply, ncp_0x571e_errors, ncp_0x5710_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &file_rights_expert_func },
19666
19667
    { 0x57, 0x1f, SUBFUNC_NO_LENGTH, "Get File Information", 2 /* file */,
19668
        ncp_0x571f_request, ncp_0x571f_reply, ncp_0x5710_errors, ncp_0x571f_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19669
19670
    { 0x57, 0x20, SUBFUNC_NO_LENGTH, "Open/Create File or Subdirectory with Callback", 2 /* file */,
19671
        ncp_0x5720_request, ncp_0x5720_reply, ncp_0x5720_errors, ncp_0x5701_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &file_rights_expert_func },
19672
19673
    { 0x57, 0x21, SUBFUNC_NO_LENGTH, "Open/Create File or Subdirectory II with Callback", 2 /* file */,
19674
        ncp_0x5721_request, ncp_0x5721_reply, ncp_0x571e_errors, ncp_0x5701_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &file_rights_expert_func },
19675
19676
    { 0x57, 0x22, SUBFUNC_NO_LENGTH, "Open CallBack Control (Op-Lock)", 2 /* file */,
19677
        ncp_0x5722_request, NULL, ncp_0x5722_errors, NULL, NO_REQ_COND_SIZE, &ncp5722_request_expert_func },
19678
19679
    { 0x57, 0x23, SUBFUNC_NO_LENGTH, "Modify DOS Attributes on a File or Subdirectory", 2 /* file */,
19680
        ncp_0x5723_request, ncp_0x5723_reply, ncp_0x5723_errors, NULL, NO_REQ_COND_SIZE, NULL },
19681
19682
    { 0x57, 0x24, SUBFUNC_NO_LENGTH, "Log File", 0 /* sync */,
19683
        ncp_0x5724_request, NULL, ncp_0x5710_errors, NULL, NO_REQ_COND_SIZE, NULL },
19684
19685
    { 0x57, 0x25, SUBFUNC_NO_LENGTH, "Release File", 0 /* sync */,
19686
        ncp_0x5725_request, NULL, ncp_0x5710_errors, NULL, NO_REQ_COND_SIZE, NULL },
19687
19688
    { 0x57, 0x26, SUBFUNC_NO_LENGTH, "Clear File", 0 /* sync */,
19689
        ncp_0x5726_request, NULL, ncp_0x5710_errors, NULL, NO_REQ_COND_SIZE, NULL },
19690
19691
    { 0x57, 0x27, SUBFUNC_NO_LENGTH, "Get Directory Disk Space Restriction", 2 /* file */,
19692
        ncp_0x5727_request, ncp_0x5727_reply, ncp_0x5710_errors, NULL, NO_REQ_COND_SIZE, NULL },
19693
19694
    { 0x57, 0x28, SUBFUNC_NO_LENGTH, "Search for File or Subdirectory Set (Extended Errors)", 2 /* file */,
19695
        ncp_0x5728_request, ncp_0x5728_reply, ncp_0x5710_errors, ncp_0x5710_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19696
19697
    { 0x57, 0x29, SUBFUNC_NO_LENGTH, "Scan Salvageable Files", 2 /* file */,
19698
        ncp_0x5729_request, ncp_0x5729_reply, ncp_0x5710_errors, ncp_0x5729_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19699
19700
    { 0x57, 0x2a, SUBFUNC_NO_LENGTH, "Purge Salvageable File List", 2 /* file */,
19701
        ncp_0x572a_request, ncp_0x572a_reply, ncp_0x5710_errors, NULL, NO_REQ_COND_SIZE, NULL },
19702
19703
    { 0x57, 0x2b, SUBFUNC_NO_LENGTH, "Revoke File Handle Rights", 2 /* file */,
19704
        ncp_0x572b_request, ncp_0x572b_reply, ncp_0x5710_errors, NULL, NO_REQ_COND_SIZE, NULL },
19705
19706
    { 0x57, 0x2c, SUBFUNC_NO_LENGTH, "Update File Handle Rights", 2 /* file */,
19707
        ncp_0x572c_request, ncp_0x572c_reply, ncp_0x572c_errors, NULL, NO_REQ_COND_SIZE, &ncp572c_expert_func },
19708
19709
    { 0x57, 0x40, SUBFUNC_NO_LENGTH, "Read from File", 2 /* file */,
19710
        ncp_0x5740_request, ncp_0x48_reply, ncp_0x5740_errors, NULL, NO_REQ_COND_SIZE, NULL },
19711
19712
    { 0x57, 0x41, SUBFUNC_NO_LENGTH, "Write to File", 2 /* file */,
19713
        ncp_0x5740_request, NULL, ncp_0x5741_errors, NULL, NO_REQ_COND_SIZE, NULL },
19714
19715
    { 0x57, 0x42, SUBFUNC_NO_LENGTH, "Get Current Size of File", 2 /* file */,
19716
        ncp_0x5742_request, ncp_0x5742_reply, ncp_0x5742_errors, NULL, NO_REQ_COND_SIZE, NULL },
19717
19718
    { 0x57, 0x43, SUBFUNC_NO_LENGTH, "Log Physical Record", 2 /* file */,
19719
        ncp_0x5743_request, NULL, ncp_0x5743_errors, NULL, NO_REQ_COND_SIZE, NULL },
19720
19721
    { 0x57, 0x44, SUBFUNC_NO_LENGTH, "Release Physical Record", 2 /* file */,
19722
        ncp_0x5744_request, NULL, ncp_0x5744_errors, NULL, NO_REQ_COND_SIZE, NULL },
19723
19724
    { 0x57, 0x45, SUBFUNC_NO_LENGTH, "Clear Physical Record", 2 /* file */,
19725
        ncp_0x5744_request, NULL, ncp_0x5744_errors, NULL, NO_REQ_COND_SIZE, NULL },
19726
19727
    { 0x57, 0x46, SUBFUNC_NO_LENGTH, "Copy from One File to Another (64 Bit offset capable)", 2 /* file */,
19728
        ncp_0x5746_request, ncp_0x5746_reply, ncp_0x5746_errors, NULL, NO_REQ_COND_SIZE, NULL },
19729
19730
    { 0x57, 0x47, SUBFUNC_NO_LENGTH, "Get Sparse File Data Block Bit Map", 2 /* file */,
19731
        ncp_0x5747_request, ncp_0x5747_reply, ncp_0x5747_errors, ncp_0x5747_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19732
19733
    { 0x57, 0x48, SUBFUNC_NO_LENGTH, "Read a File", 2 /* file */,
19734
        ncp_0x5748_request, ncp_0x5748_reply, ncp_0x5740_errors, NULL, NO_REQ_COND_SIZE, NULL },
19735
19736
    { 0x57, 0x49, SUBFUNC_NO_LENGTH, "Write to a File", 2 /* file */,
19737
        ncp_0x5748_request, NULL, ncp_0x5741_errors, NULL, NO_REQ_COND_SIZE, NULL },
19738
19739
    { 0x58, 0x01, SUBFUNC_NO_LENGTH, "Query Volume Audit Status", 13 /* auditing */,
19740
        ncp_0x17fe_request, ncp_0x5801_reply, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19741
19742
    { 0x58, 0x02, SUBFUNC_NO_LENGTH, "Add User Audit Property", 13 /* auditing */,
19743
        ncp_0x5802_request, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19744
19745
    { 0x58, 0x03, SUBFUNC_NO_LENGTH, "Add Auditor Access", 13 /* auditing */,
19746
        NULL, NULL, ncp_0x5803_errors, NULL, NO_REQ_COND_SIZE, NULL },
19747
19748
    { 0x58, 0x04, SUBFUNC_NO_LENGTH, "Change Auditor Volume Password", 13 /* auditing */,
19749
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19750
19751
    { 0x58, 0x05, SUBFUNC_NO_LENGTH, "Check Auditor Access", 13 /* auditing */,
19752
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19753
19754
    { 0x58, 0x06, SUBFUNC_NO_LENGTH, "Delete User Audit Property", 13 /* auditing */,
19755
        NULL, NULL, ncp_0x5806_errors, NULL, NO_REQ_COND_SIZE, NULL },
19756
19757
    { 0x58, 0x07, SUBFUNC_NO_LENGTH, "Disable Auditing On A Volume", 13 /* auditing */,
19758
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19759
19760
    { 0x58, 0x08, SUBFUNC_NO_LENGTH, "Enable Auditing On A Volume", 13 /* auditing */,
19761
        NULL, NULL, ncp_0x5803_errors, NULL, NO_REQ_COND_SIZE, NULL },
19762
19763
    { 0x58, 0x09, SUBFUNC_NO_LENGTH, "Query User Being Audited", 13 /* auditing */,
19764
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19765
19766
    { 0x58, 0x0a, SUBFUNC_NO_LENGTH, "Read Audit Bit Map", 13 /* auditing */,
19767
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19768
19769
    { 0x58, 0x0b, SUBFUNC_NO_LENGTH, "Read Audit File Configuration Header", 13 /* auditing */,
19770
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19771
19772
    { 0x58, 0x0d, SUBFUNC_NO_LENGTH, "Remove Auditor Access", 13 /* auditing */,
19773
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19774
19775
    { 0x58, 0x0e, SUBFUNC_NO_LENGTH, "Reset Audit File", 13 /* auditing */,
19776
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19777
19778
    { 0x58, 0x0f, SUBFUNC_NO_LENGTH, "Auditing NCP", 13 /* auditing */,
19779
        NULL, NULL, ncp_0x580f_errors, NULL, NO_REQ_COND_SIZE, NULL },
19780
19781
    { 0x58, 0x10, SUBFUNC_NO_LENGTH, "Write Audit Bit Map", 13 /* auditing */,
19782
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19783
19784
    { 0x58, 0x11, SUBFUNC_NO_LENGTH, "Write Audit File Configuration Header", 13 /* auditing */,
19785
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19786
19787
    { 0x58, 0x12, SUBFUNC_NO_LENGTH, "Change Auditor Volume Password2", 13 /* auditing */,
19788
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19789
19790
    { 0x58, 0x13, SUBFUNC_NO_LENGTH, "Return Audit Flags", 13 /* auditing */,
19791
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19792
19793
    { 0x58, 0x14, SUBFUNC_NO_LENGTH, "Close Old Audit File", 13 /* auditing */,
19794
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19795
19796
    { 0x58, 0x16, SUBFUNC_NO_LENGTH, "Check Level Two Access", 13 /* auditing */,
19797
        NULL, NULL, ncp_0x5803_errors, NULL, NO_REQ_COND_SIZE, NULL },
19798
19799
    { 0x58, 0x17, SUBFUNC_NO_LENGTH, "Return Old Audit File List", 13 /* auditing */,
19800
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19801
19802
    { 0x58, 0x18, SUBFUNC_NO_LENGTH, "Init Audit File Reads", 13 /* auditing */,
19803
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19804
19805
    { 0x58, 0x19, SUBFUNC_NO_LENGTH, "Read Auditing File", 13 /* auditing */,
19806
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19807
19808
    { 0x58, 0x1a, SUBFUNC_NO_LENGTH, "Delete Old Audit File", 13 /* auditing */,
19809
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19810
19811
    { 0x58, 0x1e, SUBFUNC_NO_LENGTH, "Restart Volume auditing", 13 /* auditing */,
19812
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19813
19814
    { 0x58, 0x1f, SUBFUNC_NO_LENGTH, "Set Volume Password", 13 /* auditing */,
19815
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19816
19817
    { 0x59, 0x01, SUBFUNC_NO_LENGTH, "Open/Create File or Subdirectory", 14 /* enhanced */,
19818
        ncp_0x5901_request, ncp_0x5901_reply, ncp_0x5901_errors, ncp_0x5901_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &file_rights_expert_func },
19819
19820
    { 0x59, 0x02, SUBFUNC_NO_LENGTH, "Initialize Search", 14 /* enhanced */,
19821
        ncp_0x5902_request, ncp_0x5702_reply, ncp_0x5902_errors, NULL, NO_REQ_COND_SIZE, NULL },
19822
19823
    { 0x59, 0x03, SUBFUNC_NO_LENGTH, "Search for File or Subdirectory", 14 /* enhanced */,
19824
        ncp_0x5903_request, ncp_0x5903_reply, ncp_0x5902_errors, ncp_0x5901_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19825
19826
    { 0x59, 0x04, SUBFUNC_NO_LENGTH, "Rename Or Move a File or Subdirectory", 14 /* enhanced */,
19827
        ncp_0x5904_request, NULL, ncp_0x5904_errors, NULL, NO_REQ_COND_SIZE, NULL },
19828
19829
    { 0x59, 0x05, SUBFUNC_NO_LENGTH, "Scan File or Subdirectory for Trustees", 14 /* enhanced */,
19830
        ncp_0x5905_request, ncp_0x5705_reply, ncp_0x5902_errors, NULL, NO_REQ_COND_SIZE, NULL },
19831
19832
    { 0x59, 0x06, SUBFUNC_NO_LENGTH, "Obtain File or SubDirectory Information", 14 /* enhanced */,
19833
        ncp_0x5906_request, ncp_0x5906_reply, ncp_0x5906_errors, ncp_0x5706_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19834
19835
    { 0x59, 0x07, SUBFUNC_NO_LENGTH, "Modify File or Subdirectory DOS Information", 14 /* enhanced */,
19836
        ncp_0x5907_request, NULL, ncp_0x5907_errors, NULL, NO_REQ_COND_SIZE, NULL },
19837
19838
    { 0x59, 0x08, SUBFUNC_NO_LENGTH, "Delete a File or Subdirectory", 14 /* enhanced */,
19839
        ncp_0x5908_request, NULL, ncp_0x5908_errors, NULL, NO_REQ_COND_SIZE, NULL },
19840
19841
    { 0x59, 0x09, SUBFUNC_NO_LENGTH, "Set Short Directory Handle", 14 /* enhanced */,
19842
        ncp_0x5909_request, NULL, ncp_0x5902_errors, NULL, NO_REQ_COND_SIZE, NULL },
19843
19844
    { 0x59, 0x0a, SUBFUNC_NO_LENGTH, "Add Trustee Set to File or Subdirectory", 14 /* enhanced */,
19845
        ncp_0x590a_request, NULL, ncp_0x590a_errors, NULL, NO_REQ_COND_SIZE, NULL },
19846
19847
    { 0x59, 0x0b, SUBFUNC_NO_LENGTH, "Delete Trustee Set from File or SubDirectory", 14 /* enhanced */,
19848
        ncp_0x590b_request, NULL, ncp_0x590b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19849
19850
    { 0x59, 0x0c, SUBFUNC_NO_LENGTH, "Allocate Short Directory Handle", 14 /* enhanced */,
19851
        ncp_0x590c_request, ncp_0x570c_reply, ncp_0x5902_errors, ncp_0x570c_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19852
19853
    { 0x59, 0x10, SUBFUNC_NO_LENGTH, "Scan Salvageable Files", 14 /* enhanced */,
19854
        ncp_0x5910_request, ncp_0x5910_reply, ncp_0x5902_errors, ncp_0x5910_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19855
19856
    { 0x59, 0x11, SUBFUNC_NO_LENGTH, "Recover Salvageable File", 14 /* enhanced */,
19857
        ncp_0x5911_request, NULL, ncp_0x5911_errors, NULL, NO_REQ_COND_SIZE, NULL },
19858
19859
    { 0x59, 0x13, SUBFUNC_NO_LENGTH, "Get Name Space Information", 14 /* enhanced */,
19860
        ncp_0x5913_request, ncp_0x5913_reply, ncp_0x5902_errors, ncp_0x5713_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19861
19862
    { 0x59, 0x14, SUBFUNC_NO_LENGTH, "Search for File or Subdirectory Set", 14 /* enhanced */,
19863
        ncp_0x5914_request, NULL, ncp_0x5902_errors, NULL, NO_REQ_COND_SIZE, NULL },
19864
19865
    { 0x59, 0x16, SUBFUNC_NO_LENGTH, "Generate Directory Base and Volume Number", 14 /* enhanced */,
19866
        ncp_0x5916_request, ncp_0x5716_reply, ncp_0x5902_errors, NULL, NO_REQ_COND_SIZE, NULL },
19867
19868
    { 0x59, 0x19, SUBFUNC_NO_LENGTH, "Set Name Space Information", 14 /* enhanced */,
19869
        ncp_0x5919_request, NULL, ncp_0x5919_errors, NULL, NO_REQ_COND_SIZE, NULL },
19870
19871
    { 0x59, 0x1c, SUBFUNC_NO_LENGTH, "Get Full Path String", 14 /* enhanced */,
19872
        ncp_0x591c_request, ncp_0x591c_reply, ncp_0x591c_errors, NULL, NO_REQ_COND_SIZE, NULL },
19873
19874
    { 0x59, 0x1d, SUBFUNC_NO_LENGTH, "Get Effective Directory Rights", 14 /* enhanced */,
19875
        ncp_0x591d_request, ncp_0x591d_reply, ncp_0x5902_errors, ncp_0x591d_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19876
19877
    { 0x59, 0x1e, SUBFUNC_NO_LENGTH, "Open/Create File or Subdirectory", 14 /* enhanced */,
19878
        ncp_0x591e_request, ncp_0x591e_reply, ncp_0x5911_errors, ncp_0x591d_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &file_rights_expert_func },
19879
19880
    { 0x59, 0x20, SUBFUNC_NO_LENGTH, "Open/Create File or Subdirectory with Callback", 14 /* enhanced */,
19881
        ncp_0x5920_request, ncp_0x5920_reply, ncp_0x5920_errors, ncp_0x5901_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &file_rights_expert_func },
19882
19883
    { 0x59, 0x21, SUBFUNC_NO_LENGTH, "Open/Create File or Subdirectory II with Callback", 14 /* enhanced */,
19884
        ncp_0x5921_request, ncp_0x5921_reply, ncp_0x5911_errors, ncp_0x5901_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &file_rights_expert_func },
19885
19886
    { 0x59, 0x23, SUBFUNC_NO_LENGTH, "Modify DOS Attributes on a File or Subdirectory", 14 /* enhanced */,
19887
        ncp_0x5923_request, ncp_0x5723_reply, ncp_0x5911_errors, NULL, NO_REQ_COND_SIZE, NULL },
19888
19889
    { 0x59, 0x27, SUBFUNC_NO_LENGTH, "Get Directory Disk Space Restriction", 14 /* enhanced */,
19890
        ncp_0x5927_request, ncp_0x5727_reply, ncp_0x5902_errors, NULL, NO_REQ_COND_SIZE, NULL },
19891
19892
    { 0x59, 0x28, SUBFUNC_NO_LENGTH, "Search for File or Subdirectory Set (Extended Errors)", 14 /* enhanced */,
19893
        ncp_0x5928_request, ncp_0x5928_reply, ncp_0x5902_errors, ncp_0x591d_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19894
19895
    { 0x59, 0x29, SUBFUNC_NO_LENGTH, "Get Directory Disk Space Restriction 64 Bit Aware", 14 /* enhanced */,
19896
        ncp_0x5929_request, ncp_0x5929_reply, ncp_0x5902_errors, ncp_0x5929_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19897
19898
    { 0x59, 0x32, SUBFUNC_NO_LENGTH, "Get Object Effective Rights", 14 /* enhanced */,
19899
        ncp_0x5932_request, ncp_0x1632_reply, ncp_0x5932_errors, NULL, NO_REQ_COND_SIZE, NULL },
19900
19901
    { 0x59, 0x34, SUBFUNC_NO_LENGTH, "Write Extended Attribute", 14 /* enhanced */,
19902
        ncp_0x5934_request, ncp_0x5602_reply, ncp_0x5934_errors, NULL, NO_REQ_COND_SIZE, NULL },
19903
19904
    { 0x59, 0x35, SUBFUNC_NO_LENGTH, "Read Extended Attribute", 14 /* enhanced */,
19905
        ncp_0x5935_request, ncp_0x5603_reply, ncp_0x5935_errors, NULL, NO_REQ_COND_SIZE, NULL },
19906
19907
    { 0x59, 0x36, SUBFUNC_NO_LENGTH, "Enumerate Extended Attribute", 14 /* enhanced */,
19908
        ncp_0x5936_request, ncp_0x5604_reply, ncp_0x5936_errors, NULL, NO_REQ_COND_SIZE, NULL },
19909
19910
    { 0x59, 0x47, SUBFUNC_NO_LENGTH, "Scan Volume Trustee Object Paths", 14 /* enhanced */,
19911
        ncp_0x5947_request, ncp_0x5947_reply, ncp_0x5902_errors, NULL, NO_REQ_COND_SIZE, NULL },
19912
19913
    { 0x5a, 0x00, SUBFUNC_WITH_LENGTH, "Parse Tree", 2 /* file */,
19914
        ncp_0x5a00_request, ncp_0x5a00_reply, ncp_0x5a00_errors, NULL, NO_REQ_COND_SIZE, NULL },
19915
19916
    { 0x5a, 0x0a, SUBFUNC_WITH_LENGTH, "Get Reference Count from Dir Entry Number", 2 /* file */,
19917
        ncp_0x5a0a_request, ncp_0x5a0a_reply, ncp_0x5a00_errors, NULL, NO_REQ_COND_SIZE, NULL },
19918
19919
    { 0x5a, 0x0b, SUBFUNC_WITH_LENGTH, "Get Reference Count from Dir Handle", 2 /* file */,
19920
        ncp_0x5a0b_request, ncp_0x5a0a_reply, ncp_0x5a00_errors, NULL, NO_REQ_COND_SIZE, NULL },
19921
19922
    { 0x5a, 0x0c, SUBFUNC_WITH_LENGTH, "Set Compressed File Size", 2 /* file */,
19923
        ncp_0x5a0c_request, ncp_0x5a0c_reply, ncp_0x5a00_errors, NULL, NO_REQ_COND_SIZE, NULL },
19924
19925
    { 0x5a, 0x80, SUBFUNC_WITH_LENGTH, "Move File Data To Data Migration", 15 /* migration */,
19926
        ncp_0x5a80_request, NULL, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },
19927
19928
    { 0x5a, 0x81, SUBFUNC_WITH_LENGTH, "Data Migration File Information", 15 /* migration */,
19929
        ncp_0x5a81_request, ncp_0x5a81_reply, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },
19930
19931
    { 0x5a, 0x82, SUBFUNC_WITH_LENGTH, "Volume Data Migration Status", 15 /* migration */,
19932
        ncp_0x5a82_request, ncp_0x5a82_reply, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },
19933
19934
    { 0x5a, 0x83, SUBFUNC_WITH_LENGTH, "Migrator Status Info", 15 /* migration */,
19935
        NULL, ncp_0x5a83_reply, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },
19936
19937
    { 0x5a, 0x84, SUBFUNC_WITH_LENGTH, "Data Migration Support Module Information", 15 /* migration */,
19938
        ncp_0x5a84_request, ncp_0x5a84_reply, ncp_0x5a80_errors, ncp_0x5a84_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19939
19940
    { 0x5a, 0x85, SUBFUNC_WITH_LENGTH, "Move File Data From Data Migration", 15 /* migration */,
19941
        ncp_0x5a81_request, NULL, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },
19942
19943
    { 0x5a, 0x86, SUBFUNC_WITH_LENGTH, "Get/Set Default Read-Write Support Module ID", 15 /* migration */,
19944
        ncp_0x5a86_request, ncp_0x5a86_reply, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },
19945
19946
    { 0x5a, 0x87, SUBFUNC_WITH_LENGTH, "Data Migration Support Module Capacity Request", 15 /* migration */,
19947
        ncp_0x5a87_request, ncp_0x5a87_reply, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },
19948
19949
    { 0x5a, 0x88, SUBFUNC_WITH_LENGTH, "RTDM Request", 15 /* migration */,
19950
        ncp_0x5a88_request, NULL, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },
19951
19952
    { 0x5a, 0x96, SUBFUNC_WITH_LENGTH, "File Migration Request", 2 /* file */,
19953
        ncp_0x5a96_request, NULL, ncp_0x5a96_errors, NULL, NO_REQ_COND_SIZE, NULL },
19954
19955
    { 0x5b, 0x00, NO_SUBFUNC, "NMAS Graded Authentication", 16 /* nmas */,
19956
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19957
19958
    { 0x5c, 0x01, SUBFUNC_NO_LENGTH, "SecretStore Services (Ping Server)", 17 /* sss */,
19959
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19960
19961
    { 0x5c, 0x02, SUBFUNC_NO_LENGTH, "SecretStore Services (Fragment)", 17 /* sss */,
19962
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19963
19964
    { 0x5c, 0x03, SUBFUNC_NO_LENGTH, "SecretStore Services (Write App Secrets)", 17 /* sss */,
19965
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19966
19967
    { 0x5c, 0x04, SUBFUNC_NO_LENGTH, "SecretStore Services (Add Secret ID)", 17 /* sss */,
19968
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19969
19970
    { 0x5c, 0x05, SUBFUNC_NO_LENGTH, "SecretStore Services (Remove Secret ID)", 17 /* sss */,
19971
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19972
19973
    { 0x5c, 0x06, SUBFUNC_NO_LENGTH, "SecretStore Services (Remove SecretStore)", 17 /* sss */,
19974
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19975
19976
    { 0x5c, 0x07, SUBFUNC_NO_LENGTH, "SecretStore Services (Enumerate Secret IDs)", 17 /* sss */,
19977
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19978
19979
    { 0x5c, 0x08, SUBFUNC_NO_LENGTH, "SecretStore Services (Unlock Store)", 17 /* sss */,
19980
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19981
19982
    { 0x5c, 0x09, SUBFUNC_NO_LENGTH, "SecretStore Services (Set Master Password)", 17 /* sss */,
19983
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19984
19985
    { 0x5c, 0x0a, SUBFUNC_NO_LENGTH, "SecretStore Services (Get Service Information)", 17 /* sss */,
19986
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19987
19988
    { 0x5e, 0x01, SUBFUNC_NO_LENGTH, "NMAS Communications Packet (Ping)", 16 /* nmas */,
19989
        NULL, NULL, ncp_0x5e01_errors, NULL, NO_REQ_COND_SIZE, NULL },
19990
19991
    { 0x5e, 0x02, SUBFUNC_NO_LENGTH, "NMAS Communications Packet (Fragment)", 16 /* nmas */,
19992
        NULL, NULL, ncp_0x5e01_errors, NULL, NO_REQ_COND_SIZE, NULL },
19993
19994
    { 0x5e, 0x03, SUBFUNC_NO_LENGTH, "NMAS Communications Packet (Abort)", 16 /* nmas */,
19995
        NULL, NULL, ncp_0x5e01_errors, NULL, NO_REQ_COND_SIZE, NULL },
19996
19997
    { 0x61, 0x00, NO_SUBFUNC, "Get Big Packet NCP Max Packet Size", 3 /* connection */,
19998
        ncp_0x61_request, ncp_0x61_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19999
20000
    { 0x62, 0x00, NO_SUBFUNC, "Negotiate NDS connection buffer size", 3 /* connection */,
20001
        ncp_0x62_request, ncp_0x62_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
20002
20003
    { 0x63, 0x00, NO_SUBFUNC, "Undocumented Packet Burst", 18 /* pburst */,
20004
        NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
20005
20006
    { 0x64, 0x00, NO_SUBFUNC, "Undocumented Packet Burst", 18 /* pburst */,
20007
        NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
20008
20009
    { 0x65, 0x00, NO_SUBFUNC, "Packet Burst Connection Request", 18 /* pburst */,
20010
        ncp_0x65_request, ncp_0x65_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
20011
20012
    { 0x66, 0x00, NO_SUBFUNC, "Undocumented Packet Burst", 18 /* pburst */,
20013
        NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
20014
20015
    { 0x67, 0x00, NO_SUBFUNC, "Undocumented Packet Burst", 18 /* pburst */,
20016
        NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
20017
20018
    { 0x68, 0x01, SUBFUNC_NO_LENGTH, "Ping for NDS NCP", 19 /* nds */,
20019
        NULL, NULL, ncp_0x6801_errors, NULL, NO_REQ_COND_SIZE, NULL },
20020
20021
    { 0x68, 0x02, SUBFUNC_NO_LENGTH, "Send NDS Fragmented Request/Reply", 19 /* nds */,
20022
        NULL, NULL, ncp_0x6802_errors, NULL, NO_REQ_COND_SIZE, NULL },
20023
20024
    { 0x68, 0x03, SUBFUNC_NO_LENGTH, "Fragment Close", 19 /* nds */,
20025
        ncp_0x6803_request, NULL, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },
20026
20027
    { 0x68, 0x04, SUBFUNC_NO_LENGTH, "Return Bindery Context", 19 /* nds */,
20028
        NULL, ncp_0x6804_reply, ncp_0x6804_errors, NULL, NO_REQ_COND_SIZE, NULL },
20029
20030
    { 0x68, 0x05, SUBFUNC_NO_LENGTH, "Monitor NDS Connection", 19 /* nds */,
20031
        NULL, NULL, ncp_0x6805_errors, NULL, NO_REQ_COND_SIZE, NULL },
20032
20033
    { 0x68, 0x06, SUBFUNC_NO_LENGTH, "Return NDS Statistics", 19 /* nds */,
20034
        ncp_0x6806_request, NULL, ncp_0x6806_errors, NULL, NO_REQ_COND_SIZE, NULL },
20035
20036
    { 0x68, 0x07, SUBFUNC_NO_LENGTH, "Clear NDS Statistics", 19 /* nds */,
20037
        NULL, NULL, ncp_0x6806_errors, NULL, NO_REQ_COND_SIZE, NULL },
20038
20039
    { 0x68, 0x08, SUBFUNC_NO_LENGTH, "Reload NDS Software", 19 /* nds */,
20040
        NULL, ncp_0x6808_reply, ncp_0x6806_errors, NULL, NO_REQ_COND_SIZE, NULL },
20041
20042
    { 0x68, 0xc8, SUBFUNC_NO_LENGTH, "Query Container Audit Status", 13 /* auditing */,
20043
        ncp_0x17fe_request, ncp_0x5801_reply, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20044
20045
    { 0x68, 0xca, SUBFUNC_NO_LENGTH, "Add Auditor Access", 13 /* auditing */,
20046
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20047
20048
    { 0x68, 0xcb, SUBFUNC_NO_LENGTH, "Change Auditor Container Password", 13 /* auditing */,
20049
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20050
20051
    { 0x68, 0xcc, SUBFUNC_NO_LENGTH, "Check Auditor Access", 13 /* auditing */,
20052
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20053
20054
    { 0x80, 0xce, SUBFUNC_NO_LENGTH, "Disable Container Auditing", 13 /* auditing */,
20055
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20056
20057
    { 0x68, 0xcf, SUBFUNC_NO_LENGTH, "Enable Container Auditing", 13 /* auditing */,
20058
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20059
20060
    { 0x68, 0xd1, SUBFUNC_NO_LENGTH, "Read Audit File Header", 13 /* auditing */,
20061
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20062
20063
    { 0x68, 0xd3, SUBFUNC_NO_LENGTH, "Remove Auditor Access", 13 /* auditing */,
20064
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20065
20066
    { 0x68, 0xd4, SUBFUNC_NO_LENGTH, "Reset Audit File", 13 /* auditing */,
20067
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20068
20069
    { 0x68, 0xd6, SUBFUNC_NO_LENGTH, "Write Audit File Configuration Header", 13 /* auditing */,
20070
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20071
20072
    { 0x68, 0xd7, SUBFUNC_NO_LENGTH, "Change Auditor Container Password2", 13 /* auditing */,
20073
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20074
20075
    { 0x68, 0xd8, SUBFUNC_NO_LENGTH, "Return Audit Flags", 13 /* auditing */,
20076
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20077
20078
    { 0x68, 0xd9, SUBFUNC_NO_LENGTH, "Close Old Audit File", 13 /* auditing */,
20079
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20080
20081
    { 0x68, 0xdb, SUBFUNC_NO_LENGTH, "Check Level Two Access", 13 /* auditing */,
20082
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20083
20084
    { 0x68, 0xdc, SUBFUNC_NO_LENGTH, "Check Object Audited", 13 /* auditing */,
20085
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20086
20087
    { 0x68, 0xdd, SUBFUNC_NO_LENGTH, "Change Object Audited", 13 /* auditing */,
20088
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20089
20090
    { 0x68, 0xde, SUBFUNC_NO_LENGTH, "Return Old Audit File List", 13 /* auditing */,
20091
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20092
20093
    { 0x68, 0xdf, SUBFUNC_NO_LENGTH, "Init Audit File Reads", 13 /* auditing */,
20094
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20095
20096
    { 0x68, 0xe0, SUBFUNC_NO_LENGTH, "Read Auditing File", 13 /* auditing */,
20097
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20098
20099
    { 0x68, 0xe1, SUBFUNC_NO_LENGTH, "Delete Old Audit File", 13 /* auditing */,
20100
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20101
20102
    { 0x68, 0xe5, SUBFUNC_NO_LENGTH, "Set Audit Password", 13 /* auditing */,
20103
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20104
20105
    { 0x68, 0xe7, SUBFUNC_NO_LENGTH, "External Audit Append To File", 13 /* auditing */,
20106
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20107
20108
    { 0x69, 0x00, NO_SUBFUNC, "Log File", 0 /* sync */,
20109
        ncp_0x69_request, NULL, ncp_0x69_errors, NULL, NO_REQ_COND_SIZE, NULL },
20110
20111
    { 0x6a, 0x00, NO_SUBFUNC, "Lock File Set", 0 /* sync */,
20112
        ncp_0x4_request, NULL, ncp_0x69_errors, NULL, NO_REQ_COND_SIZE, NULL },
20113
20114
    { 0x6b, 0x00, NO_SUBFUNC, "Log Logical Record", 0 /* sync */,
20115
        ncp_0x6b_request, NULL, ncp_0x6b_errors, NULL, NO_REQ_COND_SIZE, NULL },
20116
20117
    { 0x6c, 0x00, NO_SUBFUNC, "Log Logical Record", 0 /* sync */,
20118
        ncp_0xa_request, NULL, ncp_0x6b_errors, NULL, NO_REQ_COND_SIZE, NULL },
20119
20120
    { 0x6d, 0x00, NO_SUBFUNC, "Log Physical Record", 0 /* sync */,
20121
        ncp_0x6d_request, NULL, ncp_0x6d_errors, NULL, NO_REQ_COND_SIZE, NULL },
20122
20123
    { 0x6e, 0x00, NO_SUBFUNC, "Lock Physical Record Set", 0 /* sync */,
20124
        ncp_0x1b_request, NULL, ncp_0x6d_errors, NULL, NO_REQ_COND_SIZE, NULL },
20125
20126
    { 0x6f, 0x00, SUBFUNC_NO_LENGTH, "Open/Create a Semaphore", 0 /* sync */,
20127
        ncp_0x6f00_request, ncp_0x6f00_reply, ncp_0x2000_errors, NULL, NO_REQ_COND_SIZE, NULL },
20128
20129
    { 0x6f, 0x01, SUBFUNC_NO_LENGTH, "Examine Semaphore", 0 /* sync */,
20130
        ncp_0x6f01_request, ncp_0x2001_reply, ncp_0x2000_errors, NULL, NO_REQ_COND_SIZE, NULL },
20131
20132
    { 0x6f, 0x02, SUBFUNC_NO_LENGTH, "Wait On (P) Semaphore", 0 /* sync */,
20133
        ncp_0x6f02_request, NULL, ncp_0x6f02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20134
20135
    { 0x6f, 0x03, SUBFUNC_NO_LENGTH, "Signal (V) Semaphore", 0 /* sync */,
20136
        ncp_0x6f01_request, NULL, ncp_0x6f02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20137
20138
    { 0x6f, 0x04, SUBFUNC_NO_LENGTH, "Close Semaphore", 0 /* sync */,
20139
        ncp_0x6f01_request, ncp_0x6f04_reply, ncp_0x6f02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20140
20141
    { 0x70, 0x00, NO_SUBFUNC, "Clear and Get Waiting Lock Completion", 0 /* sync */,
20142
        NULL, NULL, ncp_0x5_errors, NULL, NO_REQ_COND_SIZE, NULL },
20143
20144
    { 0x72, 0x01, SUBFUNC_WITH_LENGTH, "Timesync Get Time", 20 /* tsync */,
20145
        NULL, ncp_0x7201_reply, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
20146
20147
    { 0x72, 0x02, SUBFUNC_WITH_LENGTH, "Timesync Exchange Time", 20 /* tsync */,
20148
        ncp_0x7202_request, ncp_0x7202_reply, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
20149
20150
    { 0x72, 0x05, SUBFUNC_WITH_LENGTH, "Timesync Get Server List", 20 /* tsync */,
20151
        ncp_0x7205_request, ncp_0x7205_reply, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
20152
20153
    { 0x72, 0x06, SUBFUNC_WITH_LENGTH, "Timesync Set Server List", 20 /* tsync */,
20154
        ncp_0x7205_request, ncp_0x7205_reply, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
20155
20156
    { 0x72, 0x0c, SUBFUNC_WITH_LENGTH, "Timesync Get Version", 20 /* tsync */,
20157
        NULL, ncp_0x720c_reply, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
20158
20159
    { 0x7b, 0x01, SUBFUNC_WITH_LENGTH, "Get Cache Information", 21 /* stats */,
20160
        NULL, ncp_0x7b01_reply, ncp_0x7b01_errors, NULL, NO_REQ_COND_SIZE, NULL },
20161
20162
    { 0x7b, 0x02, SUBFUNC_WITH_LENGTH, "Get File Server Information", 21 /* stats */,
20163
        NULL, ncp_0x7b02_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20164
20165
    { 0x7b, 0x03, SUBFUNC_WITH_LENGTH, "NetWare File System Information", 21 /* stats */,
20166
        ncp_0x7b03_request, ncp_0x7b03_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20167
20168
    { 0x7b, 0x04, SUBFUNC_WITH_LENGTH, "User Information", 21 /* stats */,
20169
        ncp_0x7b04_request, ncp_0x7b04_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20170
20171
    { 0x7b, 0x05, SUBFUNC_WITH_LENGTH, "Packet Burst Information", 21 /* stats */,
20172
        NULL, ncp_0x7b05_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20173
20174
    { 0x7b, 0x06, SUBFUNC_WITH_LENGTH, "IPX SPX Information", 21 /* stats */,
20175
        NULL, ncp_0x7b06_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20176
20177
    { 0x7b, 0x07, SUBFUNC_WITH_LENGTH, "Garbage Collection Information", 21 /* stats */,
20178
        NULL, ncp_0x7b07_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20179
20180
    { 0x7b, 0x08, SUBFUNC_WITH_LENGTH, "CPU Information", 21 /* stats */,
20181
        ncp_0x7b08_request, ncp_0x7b08_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20182
20183
    { 0x7b, 0x09, SUBFUNC_WITH_LENGTH, "Volume Switch Information", 21 /* stats */,
20184
        ncp_0x7205_request, ncp_0x7b09_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20185
20186
    { 0x7b, 0x0a, SUBFUNC_WITH_LENGTH, "Get NLM Loaded List", 21 /* stats */,
20187
        ncp_0x7205_request, ncp_0x7b0a_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20188
20189
    { 0x7b, 0x0b, SUBFUNC_WITH_LENGTH, "NLM Information", 21 /* stats */,
20190
        ncp_0x7b0b_request, ncp_0x7b0b_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20191
20192
    { 0x7b, 0x0c, SUBFUNC_WITH_LENGTH, "Get Directory Cache Information", 21 /* stats */,
20193
        NULL, ncp_0x7b0c_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20194
20195
    { 0x7b, 0x0d, SUBFUNC_WITH_LENGTH, "Get Operating System Version Information", 21 /* stats */,
20196
        NULL, ncp_0x7b0d_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20197
20198
    { 0x7b, 0x0e, SUBFUNC_WITH_LENGTH, "Get Active Connection List by Type", 21 /* stats */,
20199
        ncp_0x7b0e_request, ncp_0x7b0e_reply, ncp_0x7b0e_errors, NULL, NO_REQ_COND_SIZE, NULL },
20200
20201
    { 0x7b, 0x0f, SUBFUNC_WITH_LENGTH, "Get NLM Resource Tag List", 21 /* stats */,
20202
        ncp_0x7b0f_request, ncp_0x7b0f_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20203
20204
    { 0x7b, 0x10, SUBFUNC_WITH_LENGTH, "Enumerate Connection Information from Connection List", 21 /* stats */,
20205
        ncp_0x7b10_request, ncp_0x7b10_reply, ncp_0x7b02_errors, ncp_0x7b10_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
20206
20207
    { 0x7b, 0x11, SUBFUNC_WITH_LENGTH, "Enumerate NCP Service Network Addresses", 21 /* stats */,
20208
        ncp_0x7b11_request, ncp_0x7b11_reply, ncp_0x7b11_errors, NULL, NO_REQ_COND_SIZE, NULL },
20209
20210
    { 0x7b, 0x14, SUBFUNC_WITH_LENGTH, "Active LAN Board List", 21 /* stats */,
20211
        ncp_0x7205_request, ncp_0x7b14_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20212
20213
    { 0x7b, 0x15, SUBFUNC_WITH_LENGTH, "LAN Configuration Information", 21 /* stats */,
20214
        ncp_0x7b15_request, ncp_0x7b15_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20215
20216
    { 0x7b, 0x16, SUBFUNC_WITH_LENGTH, "LAN Common Counters Information", 21 /* stats */,
20217
        ncp_0x7b16_request, ncp_0x7b16_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20218
20219
    { 0x7b, 0x17, SUBFUNC_WITH_LENGTH, "LAN Custom Counters Information", 21 /* stats */,
20220
        ncp_0x7b17_request, ncp_0x7b17_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20221
20222
    { 0x7b, 0x18, SUBFUNC_WITH_LENGTH, "LAN Name Information", 21 /* stats */,
20223
        ncp_0x7b15_request, ncp_0x7b18_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20224
20225
    { 0x7b, 0x19, SUBFUNC_WITH_LENGTH, "LSL Information", 21 /* stats */,
20226
        NULL, ncp_0x7b19_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20227
20228
    { 0x7b, 0x1a, SUBFUNC_WITH_LENGTH, "LSL Logical Board Statistics", 21 /* stats */,
20229
        ncp_0x7b15_request, ncp_0x7b1a_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20230
20231
    { 0x7b, 0x1b, SUBFUNC_WITH_LENGTH, "MLID Board Information", 21 /* stats */,
20232
        ncp_0x7b15_request, ncp_0x7b1b_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20233
20234
    { 0x7b, 0x1e, SUBFUNC_WITH_LENGTH, "Get Media Manager Object Information", 21 /* stats */,
20235
        ncp_0x7b1e_request, ncp_0x7b1e_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20236
20237
    { 0x7b, 0x1f, SUBFUNC_WITH_LENGTH, "Get Media Manager Objects List", 21 /* stats */,
20238
        ncp_0x7b1f_request, ncp_0x7b1f_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20239
20240
    { 0x7b, 0x20, SUBFUNC_WITH_LENGTH, "Get Media Manager Object Childrens List", 21 /* stats */,
20241
        ncp_0x7b20_request, ncp_0x7b1f_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20242
20243
    { 0x7b, 0x21, SUBFUNC_WITH_LENGTH, "Get Volume Segment List", 21 /* stats */,
20244
        ncp_0x7b21_request, ncp_0x7b21_reply, ncp_0x7b21_errors, NULL, NO_REQ_COND_SIZE, NULL },
20245
20246
    { 0x7b, 0x22, SUBFUNC_WITH_LENGTH, "Get Volume Information by Level", 21 /* stats */,
20247
        ncp_0x7b22_request, ncp_0x7b22_reply, ncp_0x7b02_errors, ncp_0x7b22_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
20248
20249
    { 0x7b, 0x23, SUBFUNC_WITH_LENGTH, "Get Volume Information by Level 64 Bit Aware", 21 /* stats */,
20250
        ncp_0x7b23_request, ncp_0x7b23_reply, ncp_0x7b02_errors, ncp_0x7b23_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
20251
20252
    { 0x7b, 0x28, SUBFUNC_WITH_LENGTH, "Active Protocol Stacks", 21 /* stats */,
20253
        ncp_0x7205_request, ncp_0x7b28_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20254
20255
    { 0x7b, 0x29, SUBFUNC_WITH_LENGTH, "Get Protocol Stack Configuration Information", 21 /* stats */,
20256
        ncp_0x7b29_request, ncp_0x7b29_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20257
20258
    { 0x7b, 0x2a, SUBFUNC_WITH_LENGTH, "Get Protocol Stack Statistics Information", 21 /* stats */,
20259
        ncp_0x7b29_request, ncp_0x7b2a_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20260
20261
    { 0x7b, 0x2b, SUBFUNC_WITH_LENGTH, "Get Protocol Stack Custom Information", 21 /* stats */,
20262
        ncp_0x7b2b_request, ncp_0x7b2b_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20263
20264
    { 0x7b, 0x2c, SUBFUNC_WITH_LENGTH, "Get Protocol Stack Numbers by Media Number", 21 /* stats */,
20265
        ncp_0x7b2c_request, ncp_0x7b2c_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20266
20267
    { 0x7b, 0x2d, SUBFUNC_WITH_LENGTH, "Get Protocol Stack Numbers by LAN Board Number", 21 /* stats */,
20268
        ncp_0x7b15_request, ncp_0x7b2c_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20269
20270
    { 0x7b, 0x2e, SUBFUNC_WITH_LENGTH, "Get Media Name by Media Number", 21 /* stats */,
20271
        ncp_0x7b2c_request, ncp_0x7b2e_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20272
20273
    { 0x7b, 0x2f, SUBFUNC_WITH_LENGTH, "Get Loaded Media Number", 21 /* stats */,
20274
        NULL, ncp_0x7b2f_reply, ncp_0x7b2f_errors, NULL, NO_REQ_COND_SIZE, NULL },
20275
20276
    { 0x7b, 0x32, SUBFUNC_WITH_LENGTH, "Get General Router and SAP Information", 21 /* stats */,
20277
        NULL, ncp_0x7b32_reply, ncp_0x7b2f_errors, NULL, NO_REQ_COND_SIZE, NULL },
20278
20279
    { 0x7b, 0x33, SUBFUNC_WITH_LENGTH, "Get Network Router Information", 21 /* stats */,
20280
        ncp_0x7b33_request, ncp_0x7b33_reply, ncp_0x7b33_errors, NULL, NO_REQ_COND_SIZE, NULL },
20281
20282
    { 0x7b, 0x34, SUBFUNC_WITH_LENGTH, "Get Network Routers Information", 21 /* stats */,
20283
        ncp_0x7b34_request, ncp_0x7b34_reply, ncp_0x7b33_errors, NULL, NO_REQ_COND_SIZE, NULL },
20284
20285
    { 0x7b, 0x35, SUBFUNC_WITH_LENGTH, "Get Known Networks Information", 21 /* stats */,
20286
        ncp_0x7205_request, ncp_0x7b35_reply, ncp_0x7b2f_errors, NULL, NO_REQ_COND_SIZE, NULL },
20287
20288
    { 0x7b, 0x36, SUBFUNC_WITH_LENGTH, "Get Server Information", 21 /* stats */,
20289
        ncp_0x7b36_request, ncp_0x7b36_reply, ncp_0x7b2f_errors, NULL, NO_REQ_COND_SIZE, NULL },
20290
20291
    { 0x7b, 0x37, SUBFUNC_WITH_LENGTH, "Get Server Sources Information", 21 /* stats */,
20292
        ncp_0x7b37_request, ncp_0x7b37_reply, ncp_0x7b33_errors, NULL, NO_REQ_COND_SIZE, NULL },
20293
20294
    { 0x7b, 0x38, SUBFUNC_WITH_LENGTH, "Get Known Servers Information", 21 /* stats */,
20295
        ncp_0x7b38_request, ncp_0x7b38_reply, ncp_0x7b33_errors, NULL, NO_REQ_COND_SIZE, NULL },
20296
20297
    { 0x7b, 0x3c, SUBFUNC_WITH_LENGTH, "Get Server Set Commands Information", 21 /* stats */,
20298
        ncp_0x7205_request, ncp_0x7b3c_reply, ncp_0x7b2f_errors, NULL, NO_REQ_COND_SIZE, NULL },
20299
20300
    { 0x7b, 0x3d, SUBFUNC_WITH_LENGTH, "Get Server Set Categories", 21 /* stats */,
20301
        ncp_0x7205_request, ncp_0x7b3d_reply, ncp_0x7b2f_errors, NULL, NO_REQ_COND_SIZE, NULL },
20302
20303
    { 0x7b, 0x3e, SUBFUNC_WITH_LENGTH, "Get Server Set Commands Information By Name", 21 /* stats */,
20304
        ncp_0x7b3e_request, ncp_0x7b3e_reply, ncp_0x7b3e_errors, NULL, NO_REQ_COND_SIZE, NULL },
20305
20306
    { 0x7b, 0x46, SUBFUNC_WITH_LENGTH, "Get Current Compressing File", 21 /* stats */,
20307
        ncp_0x7b21_request, ncp_0x7b46_reply, ncp_0x7b46_errors, NULL, NO_REQ_COND_SIZE, NULL },
20308
20309
    { 0x7b, 0x47, SUBFUNC_WITH_LENGTH, "Get Current DeCompressing File Info List", 21 /* stats */,
20310
        ncp_0x7b21_request, ncp_0x7b47_reply, ncp_0x7b47_errors, NULL, NO_REQ_COND_SIZE, NULL },
20311
20312
    { 0x7b, 0x48, SUBFUNC_WITH_LENGTH, "Get Compression and Decompression Time and Counts", 21 /* stats */,
20313
        ncp_0x7b21_request, ncp_0x7b48_reply, ncp_0x7b47_errors, NULL, NO_REQ_COND_SIZE, NULL },
20314
20315
    { 0x7b, 0xf9, SUBFUNC_WITH_LENGTH, "Set Alert Notification", 21 /* stats */,
20316
        NULL, NULL, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
20317
20318
    { 0x7b, 0xfb, SUBFUNC_WITH_LENGTH, "Get Item Configuration Information", 21 /* stats */,
20319
        NULL, NULL, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
20320
20321
    { 0x7b, 0xfc, SUBFUNC_WITH_LENGTH, "Get Subject Item ID List", 21 /* stats */,
20322
        NULL, NULL, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
20323
20324
    { 0x7b, 0xfd, SUBFUNC_WITH_LENGTH, "Get Subject Item List Count", 21 /* stats */,
20325
        NULL, NULL, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
20326
20327
    { 0x7b, 0xfe, SUBFUNC_WITH_LENGTH, "Get Subject ID List", 21 /* stats */,
20328
        NULL, NULL, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
20329
20330
    { 0x7b, 0xff, SUBFUNC_WITH_LENGTH, "Get Number of NetMan Subjects", 21 /* stats */,
20331
        NULL, NULL, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
20332
20333
    { 0x83, 0x01, SUBFUNC_WITH_LENGTH, "RPC Load an NLM", 22 /* remote */,
20334
        ncp_0x8301_request, ncp_0x8301_reply, ncp_0x8301_errors, NULL, NO_REQ_COND_SIZE, NULL },
20335
20336
    { 0x83, 0x02, SUBFUNC_WITH_LENGTH, "RPC Unload an NLM", 22 /* remote */,
20337
        ncp_0x8302_request, ncp_0x8301_reply, ncp_0x8301_errors, NULL, NO_REQ_COND_SIZE, NULL },
20338
20339
    { 0x83, 0x03, SUBFUNC_WITH_LENGTH, "RPC Mount Volume", 22 /* remote */,
20340
        ncp_0x8303_request, ncp_0x8303_reply, ncp_0x8303_errors, NULL, NO_REQ_COND_SIZE, NULL },
20341
20342
    { 0x83, 0x04, SUBFUNC_WITH_LENGTH, "RPC Dismount Volume", 22 /* remote */,
20343
        ncp_0x8304_request, ncp_0x8301_reply, ncp_0x8303_errors, NULL, NO_REQ_COND_SIZE, NULL },
20344
20345
    { 0x83, 0x05, SUBFUNC_WITH_LENGTH, "RPC Add Name Space To Volume", 22 /* remote */,
20346
        ncp_0x8305_request, ncp_0x8301_reply, ncp_0x8303_errors, NULL, NO_REQ_COND_SIZE, NULL },
20347
20348
    { 0x83, 0x06, SUBFUNC_WITH_LENGTH, "RPC Set Command Value", 22 /* remote */,
20349
        ncp_0x8306_request, ncp_0x8301_reply, ncp_0x8303_errors, NULL, NO_REQ_COND_SIZE, NULL },
20350
20351
    { 0x83, 0x07, SUBFUNC_WITH_LENGTH, "RPC Execute NCF File", 22 /* remote */,
20352
        ncp_0x8307_request, ncp_0x8301_reply, ncp_0x8303_errors, NULL, NO_REQ_COND_SIZE, NULL },
20353
20354
    { 0, 0, 0, NULL, 0, NULL, NULL, NULL, NULL, NO_REQ_COND_SIZE, NULL }
20355
};
20356
20357
/* ncp funcs that require a subfunc */
20358
static const uint8_t ncp_func_requires_subfunc[] = {
20359
    0x11,
20360
    0x15,
20361
    0x16,
20362
    0x17,
20363
    0x20,
20364
    0x22,
20365
    0x23,
20366
    0x24,
20367
    0x56,
20368
    0x57,
20369
    0x58,
20370
    0x59,
20371
    0x5a,
20372
    0x5c,
20373
    0x5e,
20374
    0x68,
20375
    0x80,
20376
    0x6f,
20377
    0x72,
20378
    0x7b,
20379
    0x83,
20380
    0
20381
};
20382
20383
/* ncp funcs that have no length parameter */
20384
static const uint8_t ncp_func_has_no_length_parameter[] = {
20385
    0x20,
20386
    0x22,
20387
    0x56,
20388
    0x57,
20389
    0x58,
20390
    0x59,
20391
    0x5c,
20392
    0x5e,
20393
    0x68,
20394
    0x6f,
20395
    0x80,
20396
    0
20397
};
20398
20399
20400
20401
static const value_string connection_status_vals[] = {
20402
    { 0x00, "Ok" },
20403
    { 0x01, "Bad Service Connection" },
20404
    { 0x10, "File Server is Down" },
20405
    { 0x40, "Broadcast Message Pending" },
20406
    { 0,    NULL }
20407
};
20408
20409
#include "packet-ncp2222.inc"
20410
20411
void
20412
proto_register_ncp2222(void)
20413
16
{
20414
20415
16
    static hf_register_info hf[] = {
20416
16
    { &hf_ncp_number_of_data_streams_long,
20417
16
    { "Number of Data Streams", "ncp.number_of_data_streams_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20418
20419
16
    { &hf_ncp_func,
20420
16
    { "Function", "ncp.func", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20421
20422
16
    { &hf_ncp_length,
20423
16
    { "Packet Length", "ncp.length", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20424
20425
16
    { &hf_ncp_subfunc,
20426
16
    { "SubFunction", "ncp.subfunc", FT_UINT8, BASE_DEC_HEX, NULL, 0x0, NULL, HFILL }},
20427
20428
16
    { &hf_ncp_completion_code,
20429
16
    { "Completion Code", "ncp.completion_code", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20430
20431
16
    { &hf_ncp_group,
20432
16
    { "NCP Group Type", "ncp.group", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20433
20434
16
    { &hf_ncp_fragment_handle,
20435
16
    { "NDS Fragment Handle", "ncp.ndsfrag", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20436
20437
16
    { &hf_ncp_fragment_size,
20438
16
    { "NDS Fragment Size", "ncp.ndsfragsize", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20439
20440
16
    { &hf_ncp_message_size,
20441
16
    { "Message Size", "ncp.ndsmessagesize", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20442
20443
16
    { &hf_ncp_nds_flag,
20444
16
    { "NDS Protocol Flags", "ncp.ndsflag", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20445
20446
16
    { &hf_ncp_nds_verb,
20447
16
    { "NDS Verb", "ncp.ndsverb", FT_UINT8, BASE_HEX, VALS(ncp_nds_verb_vals), 0x0, NULL, HFILL }},
20448
20449
16
    { &hf_ping_version,
20450
16
    { "NDS Version", "ncp.ping_version", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20451
20452
#if 0 /* Unused ? */
20453
    { &hf_nds_version,
20454
    { "NDS Version", "ncp.nds_version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20455
#endif
20456
20457
16
    { &hf_nds_tree_name,
20458
16
    { "NDS Tree Name", "ncp.nds_tree_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
20459
20460
    /*
20461
     * XXX - the page at
20462
     *
20463
     *      https://web.archive.org/web/20030629082113/http://www.odyssea.com/whats_new/tcpipnet/tcpipnet.html
20464
     *
20465
     * says of the connection status "The Connection Code field may
20466
     * contain values that indicate the status of the client host to
20467
     * server connection.  A value of 1 in the fourth bit of this data
20468
     * byte indicates that the server is unavailable (server was
20469
     * downed).
20470
     *
20471
     * The page at
20472
     *
20473
     *      https://web.archive.org/web/20090809191415/http://www.unm.edu/~network/presentations/course/appendix/appendix_f/tsld088.htm
20474
     *
20475
     * says that bit 0 is "bad service", bit 2 is "no connection
20476
     * available", bit 4 is "service down", and bit 6 is "server
20477
     * has a broadcast message waiting for the client".
20478
     *
20479
     * Should it be displayed in hex, and should those bits (and any
20480
     * other bits with significance) be displayed as bitfields
20481
     * underneath it?
20482
     */
20483
16
    { &hf_ncp_connection_status,
20484
16
    { "Connection Status", "ncp.connection_status", FT_UINT8, BASE_DEC, VALS(connection_status_vals), 0x0, NULL, HFILL }},
20485
20486
16
    { &hf_ncp_req_frame_num,
20487
16
    { "Response to Request in Frame Number", "ncp.req_frame_num", FT_FRAMENUM, BASE_NONE, NULL, 0x0, NULL, HFILL }},
20488
20489
16
    { &hf_ncp_req_frame_time,
20490
16
    { "Time from Request", "ncp.time", FT_RELATIVE_TIME, BASE_NONE, NULL, 0x0, "Time between request and response in seconds", HFILL }},
20491
20492
#if 0 /* Unused ? */
20493
    { &hf_nds_flags,
20494
    { "NDS Return Flags", "ncp.nds_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20495
#endif
20496
20497
16
    { &hf_nds_reply_depth,
20498
16
    { "Distance from Root", "ncp.ndsdepth", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20499
20500
16
    { &hf_nds_reply_rev,
20501
16
    { "NDS Revision", "ncp.ndsrev", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20502
20503
16
    { &hf_nds_reply_flags,
20504
16
    { "Flags", "ncp.ndsflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20505
20506
16
    { &hf_nds_p1type,
20507
16
    { "NDS Parameter Type", "ncp.p1type", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20508
20509
16
    { &hf_nds_uint32value,
20510
16
    { "NDS Value", "ncp.uint32value", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20511
20512
16
    { &hf_nds_bit1,
20513
16
    { "Typeless", "ncp.nds_bit1", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20514
20515
16
    { &hf_nds_bit2,
20516
16
    { "All Containers", "ncp.nds_bit2", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20517
20518
16
    { &hf_nds_bit3,
20519
16
    { "Slashed", "ncp.nds_bit3", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20520
20521
16
    { &hf_nds_bit4,
20522
16
    { "Dotted", "ncp.nds_bit4", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20523
20524
16
    { &hf_nds_bit5,
20525
16
    { "Tuned", "ncp.nds_bit5", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20526
20527
16
    { &hf_nds_bit6,
20528
16
    { "Not Defined", "ncp.nds_bit6", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20529
20530
16
    { &hf_nds_bit7,
20531
16
    { "Not Defined", "ncp.nds_bit7", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20532
20533
16
    { &hf_nds_bit8,
20534
16
    { "Not Defined", "ncp.nds_bit8", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20535
20536
16
    { &hf_nds_bit9,
20537
16
    { "Not Defined", "ncp.nds_bit9", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20538
20539
16
    { &hf_nds_bit10,
20540
16
    { "Not Defined", "ncp.nds_bit10", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20541
20542
16
    { &hf_nds_bit11,
20543
16
    { "Not Defined", "ncp.nds_bit11", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20544
20545
16
    { &hf_nds_bit12,
20546
16
    { "Not Defined", "ncp.nds_bit12", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20547
20548
16
    { &hf_nds_bit13,
20549
16
    { "Not Defined", "ncp.nds_bit13", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20550
20551
16
    { &hf_nds_bit14,
20552
16
    { "Not Defined", "ncp.nds_bit14", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
20553
20554
16
    { &hf_nds_bit15,
20555
16
    { "Not Defined", "ncp.nds_bit15", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
20556
20557
16
    { &hf_nds_bit16,
20558
16
    { "Not Defined", "ncp.nds_bit16", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
20559
20560
16
    { &hf_outflags,
20561
16
    { "Output Flags", "ncp.outflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20562
20563
16
    { &hf_bit1outflags,
20564
16
    { "Output Flags", "ncp.bit1outflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20565
20566
16
    { &hf_bit2outflags,
20567
16
    { "Entry ID", "ncp.bit2outflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20568
20569
16
    { &hf_bit3outflags,
20570
16
    { "Replica State", "ncp.bit3outflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20571
20572
16
    { &hf_bit4outflags,
20573
16
    { "Modification Timestamp", "ncp.bit4outflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20574
20575
16
    { &hf_bit5outflags,
20576
16
    { "Purge Time", "ncp.bit5outflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20577
20578
16
    { &hf_bit6outflags,
20579
16
    { "Local Partition ID", "ncp.bit6outflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20580
20581
16
    { &hf_bit7outflags,
20582
16
    { "Distinguished Name", "ncp.bit7outflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20583
20584
16
    { &hf_bit8outflags,
20585
16
    { "Replica Type", "ncp.bit8outflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20586
20587
16
    { &hf_bit9outflags,
20588
16
    { "Partition Busy", "ncp.bit9outflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20589
20590
16
    { &hf_bit10outflags,
20591
16
    { "Not Defined", "ncp.bit10outflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20592
20593
16
    { &hf_bit11outflags,
20594
16
    { "Not Defined", "ncp.bit11outflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20595
20596
16
    { &hf_bit12outflags,
20597
16
    { "Not Defined", "ncp.bit12outflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20598
20599
16
    { &hf_bit13outflags,
20600
16
    { "Not Defined", "ncp.bit13outflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20601
20602
16
    { &hf_bit14outflags,
20603
16
    { "Not Defined", "ncp.bit14outflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
20604
20605
16
    { &hf_bit15outflags,
20606
16
    { "Not Defined", "ncp.bit15outflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
20607
20608
16
    { &hf_bit16outflags,
20609
16
    { "Not Defined", "ncp.bit16outflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
20610
20611
16
    { &hf_bit1nflags,
20612
16
    { "Entry ID", "ncp.bit1nflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20613
20614
16
    { &hf_bit2nflags,
20615
16
    { "Readable", "ncp.bit2nflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20616
20617
16
    { &hf_bit3nflags,
20618
16
    { "Writeable", "ncp.bit3nflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20619
20620
16
    { &hf_bit4nflags,
20621
16
    { "Master", "ncp.bit4nflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20622
20623
16
    { &hf_bit5nflags,
20624
16
    { "Create ID", "ncp.bit5nflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20625
20626
16
    { &hf_bit6nflags,
20627
16
    { "Walk Tree", "ncp.bit6nflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20628
20629
16
    { &hf_bit7nflags,
20630
16
    { "Dereference Alias", "ncp.bit7nflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20631
20632
16
    { &hf_bit8nflags,
20633
16
    { "Not Defined", "ncp.bit8nflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20634
20635
16
    { &hf_bit9nflags,
20636
16
    { "Not Defined", "ncp.bit9nflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20637
20638
16
    { &hf_bit10nflags,
20639
16
    { "Not Defined", "ncp.bit10nflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20640
20641
16
    { &hf_bit11nflags,
20642
16
    { "Not Defined", "ncp.bit11nflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20643
20644
16
    { &hf_bit12nflags,
20645
16
    { "Not Defined", "ncp.bit12nflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20646
20647
16
    { &hf_bit13nflags,
20648
16
    { "Not Defined", "ncp.bit13nflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20649
20650
16
    { &hf_bit14nflags,
20651
16
    { "Prefer Referrals", "ncp.bit14nflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
20652
20653
16
    { &hf_bit15nflags,
20654
16
    { "Prefer Only Referrals", "ncp.bit15nflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
20655
20656
16
    { &hf_bit16nflags,
20657
16
    { "Not Defined", "ncp.bit16nflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
20658
20659
16
    { &hf_bit1rflags,
20660
16
    { "Typeless", "ncp.bit1rflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20661
20662
16
    { &hf_bit2rflags,
20663
16
    { "Slashed", "ncp.bit2rflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20664
20665
16
    { &hf_bit3rflags,
20666
16
    { "Dotted", "ncp.bit3rflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20667
20668
16
    { &hf_bit4rflags,
20669
16
    { "Tuned", "ncp.bit4rflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20670
20671
16
    { &hf_bit5rflags,
20672
16
    { "Not Defined", "ncp.bit5rflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20673
20674
16
    { &hf_bit6rflags,
20675
16
    { "Not Defined", "ncp.bit6rflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20676
20677
16
    { &hf_bit7rflags,
20678
16
    { "Not Defined", "ncp.bit7rflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20679
20680
16
    { &hf_bit8rflags,
20681
16
    { "Not Defined", "ncp.bit8rflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20682
20683
16
    { &hf_bit9rflags,
20684
16
    { "Not Defined", "ncp.bit9rflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20685
20686
16
    { &hf_bit10rflags,
20687
16
    { "Not Defined", "ncp.bit10rflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20688
20689
16
    { &hf_bit11rflags,
20690
16
    { "Not Defined", "ncp.bit11rflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20691
20692
16
    { &hf_bit12rflags,
20693
16
    { "Not Defined", "ncp.bit12rflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20694
20695
16
    { &hf_bit13rflags,
20696
16
    { "Not Defined", "ncp.bit13rflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20697
20698
16
    { &hf_bit14rflags,
20699
16
    { "Not Defined", "ncp.bit14rflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
20700
20701
16
    { &hf_bit15rflags,
20702
16
    { "Not Defined", "ncp.bit15rflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
20703
20704
16
    { &hf_bit16rflags,
20705
16
    { "Not Defined", "ncp.bit16rflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
20706
20707
16
    { &hf_eflags,
20708
16
    { "Entry Flags", "ncp.eflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20709
20710
16
    { &hf_bit1eflags,
20711
16
    { "Alias Entry", "ncp.bit1eflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20712
20713
16
    { &hf_bit2eflags,
20714
16
    { "Partition Root", "ncp.bit2eflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20715
20716
16
    { &hf_bit3eflags,
20717
16
    { "Container Entry", "ncp.bit3eflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20718
20719
16
    { &hf_bit4eflags,
20720
16
    { "Container Alias", "ncp.bit4eflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20721
20722
16
    { &hf_bit5eflags,
20723
16
    { "Matches List Filter", "ncp.bit5eflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20724
20725
16
    { &hf_bit6eflags,
20726
16
    { "Reference Entry", "ncp.bit6eflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20727
20728
16
    { &hf_bit7eflags,
20729
16
    { "40x Reference Entry", "ncp.bit7eflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20730
20731
16
    { &hf_bit8eflags,
20732
16
    { "Back Linked", "ncp.bit8eflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20733
20734
16
    { &hf_bit9eflags,
20735
16
    { "New Entry", "ncp.bit9eflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20736
20737
16
    { &hf_bit10eflags,
20738
16
    { "Temporary Reference", "ncp.bit10eflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20739
20740
16
    { &hf_bit11eflags,
20741
16
    { "Audited", "ncp.bit11eflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20742
20743
16
    { &hf_bit12eflags,
20744
16
    { "Entry Not Present", "ncp.bit12eflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20745
20746
16
    { &hf_bit13eflags,
20747
16
    { "Entry Verify CTS", "ncp.bit13eflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20748
20749
16
    { &hf_bit14eflags,
20750
16
    { "Entry Damaged", "ncp.bit14eflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
20751
20752
16
    { &hf_bit15eflags,
20753
16
    { "Not Defined", "ncp.bit15rflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
20754
20755
16
    { &hf_bit16eflags,
20756
16
    { "Not Defined", "ncp.bit16rflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
20757
20758
16
    { &hf_infoflagsl,
20759
16
    { "Information Flags (low) Byte", "ncp.infoflagsl", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20760
20761
16
    { &hf_retinfoflagsl,
20762
16
    { "Return Information Flags (low) Byte", "ncp.retinfoflagsl", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20763
20764
16
    { &hf_bit1infoflagsl,
20765
16
    { "Output Flags", "ncp.bit1infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20766
20767
16
    { &hf_bit2infoflagsl,
20768
16
    { "Entry ID", "ncp.bit2infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20769
20770
16
    { &hf_bit3infoflagsl,
20771
16
    { "Entry Flags", "ncp.bit3infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20772
20773
16
    { &hf_bit4infoflagsl,
20774
16
    { "Subordinate Count", "ncp.bit4infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20775
20776
16
    { &hf_bit5infoflagsl,
20777
16
    { "Modification Time", "ncp.bit5infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20778
20779
16
    { &hf_bit6infoflagsl,
20780
16
    { "Modification Timestamp", "ncp.bit6infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20781
20782
16
    { &hf_bit7infoflagsl,
20783
16
    { "Creation Timestamp", "ncp.bit7infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20784
20785
16
    { &hf_bit8infoflagsl,
20786
16
    { "Partition Root ID", "ncp.bit8infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20787
20788
16
    { &hf_bit9infoflagsl,
20789
16
    { "Parent ID", "ncp.bit9infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20790
20791
16
    { &hf_bit10infoflagsl,
20792
16
    { "Revision Count", "ncp.bit10infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20793
20794
16
    { &hf_bit11infoflagsl,
20795
16
    { "Replica Type", "ncp.bit11infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20796
20797
16
    { &hf_bit12infoflagsl,
20798
16
    { "Base Class", "ncp.bit12infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20799
20800
16
    { &hf_bit13infoflagsl,
20801
16
    { "Relative Distinguished Name", "ncp.bit13infoflagsl", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20802
20803
16
    { &hf_bit14infoflagsl,
20804
16
    { "Distinguished Name", "ncp.bit14infoflagsl", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
20805
20806
16
    { &hf_bit15infoflagsl,
20807
16
    { "Root Distinguished Name", "ncp.bit15infoflagsl", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
20808
20809
16
    { &hf_bit16infoflagsl,
20810
16
    { "Parent Distinguished Name", "ncp.bit16infoflagsl", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
20811
20812
16
    { &hf_infoflagsh,
20813
16
    { "Information Flags (high) Byte", "ncp.infoflagsh", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20814
20815
16
    { &hf_bit1infoflagsh,
20816
16
    { "Purge Time", "ncp.bit1infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20817
20818
16
    { &hf_bit2infoflagsh,
20819
16
    { "Dereference Base Class", "ncp.bit2infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20820
20821
16
    { &hf_bit3infoflagsh,
20822
16
    { "Not Defined", "ncp.bit3infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20823
20824
16
    { &hf_bit4infoflagsh,
20825
16
    { "Not Defined", "ncp.bit4infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20826
20827
16
    { &hf_bit5infoflagsh,
20828
16
    { "Not Defined", "ncp.bit5infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20829
20830
16
    { &hf_bit6infoflagsh,
20831
16
    { "Not Defined", "ncp.bit6infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20832
20833
16
    { &hf_bit7infoflagsh,
20834
16
    { "Not Defined", "ncp.bit7infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20835
20836
16
    { &hf_bit8infoflagsh,
20837
16
    { "Not Defined", "ncp.bit8infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20838
20839
16
    { &hf_bit9infoflagsh,
20840
16
    { "Not Defined", "ncp.bit9infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20841
20842
16
    { &hf_bit10infoflagsh,
20843
16
    { "Not Defined", "ncp.bit10infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20844
20845
16
    { &hf_bit11infoflagsh,
20846
16
    { "Not Defined", "ncp.bit11infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20847
20848
16
    { &hf_bit12infoflagsh,
20849
16
    { "Not Defined", "ncp.bit12infoflagshs", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20850
20851
16
    { &hf_bit13infoflagsh,
20852
16
    { "Not Defined", "ncp.bit13infoflagsh", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20853
20854
16
    { &hf_bit14infoflagsh,
20855
16
    { "Not Defined", "ncp.bit14infoflagsh", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
20856
20857
16
    { &hf_bit15infoflagsh,
20858
16
    { "Not Defined", "ncp.bit15infoflagsh", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
20859
20860
16
    { &hf_bit16infoflagsh,
20861
16
    { "Not Defined", "ncp.bit16infoflagsh", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
20862
20863
16
    { &hf_retinfoflagsh,
20864
16
    { "Return Information Flags (high) Byte", "ncp.retinfoflagsh", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20865
20866
16
    { &hf_bit1retinfoflagsh,
20867
16
    { "Purge Time", "ncp.bit1retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20868
20869
16
    { &hf_bit2retinfoflagsh,
20870
16
    { "Dereference Base Class", "ncp.bit2retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20871
20872
16
    { &hf_bit3retinfoflagsh,
20873
16
    { "Replica Number", "ncp.bit3retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20874
20875
16
    { &hf_bit4retinfoflagsh,
20876
16
    { "Replica State", "ncp.bit4retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20877
20878
16
    { &hf_bit5retinfoflagsh,
20879
16
    { "Federation Boundary", "ncp.bit5retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20880
20881
16
    { &hf_bit6retinfoflagsh,
20882
16
    { "Schema Boundary", "ncp.bit6retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20883
20884
16
    { &hf_bit7retinfoflagsh,
20885
16
    { "Federation Boundary ID", "ncp.bit7retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20886
20887
16
    { &hf_bit8retinfoflagsh,
20888
16
    { "Schema Boundary ID", "ncp.bit8retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20889
20890
16
    { &hf_bit9retinfoflagsh,
20891
16
    { "Current Subcount", "ncp.bit9retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20892
20893
16
    { &hf_bit10retinfoflagsh,
20894
16
    { "Local Entry Flags", "ncp.bit10retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20895
20896
16
    { &hf_bit11retinfoflagsh,
20897
16
    { "Not Defined", "ncp.bit11retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20898
20899
16
    { &hf_bit12retinfoflagsh,
20900
16
    { "Not Defined", "ncp.bit12retinfoflagshs", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20901
20902
16
    { &hf_bit13retinfoflagsh,
20903
16
    { "Not Defined", "ncp.bit13retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20904
20905
16
    { &hf_bit14retinfoflagsh,
20906
16
    { "Not Defined", "ncp.bit14retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
20907
20908
16
    { &hf_bit15retinfoflagsh,
20909
16
    { "Not Defined", "ncp.bit15retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
20910
20911
16
    { &hf_bit16retinfoflagsh,
20912
16
    { "Not Defined", "ncp.bit16retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
20913
20914
16
    { &hf_bit1lflags,
20915
16
    { "List Typeless", "ncp.bit1lflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20916
20917
16
    { &hf_bit2lflags,
20918
16
    { "List Containers", "ncp.bit2lflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20919
20920
16
    { &hf_bit3lflags,
20921
16
    { "List Slashed", "ncp.bit3lflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20922
20923
16
    { &hf_bit4lflags,
20924
16
    { "List Dotted", "ncp.bit4lflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20925
20926
16
    { &hf_bit5lflags,
20927
16
    { "Dereference Alias", "ncp.bit5lflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20928
20929
16
    { &hf_bit6lflags,
20930
16
    { "List All Containers", "ncp.bit6lflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20931
20932
16
    { &hf_bit7lflags,
20933
16
    { "List Obsolete", "ncp.bit7lflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20934
20935
16
    { &hf_bit8lflags,
20936
16
    { "List Tuned Output", "ncp.bit8lflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20937
20938
16
    { &hf_bit9lflags,
20939
16
    { "List External Reference", "ncp.bit9lflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20940
20941
16
    { &hf_bit10lflags,
20942
16
    { "Not Defined", "ncp.bit10lflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20943
20944
16
    { &hf_bit11lflags,
20945
16
    { "Not Defined", "ncp.bit11lflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20946
20947
16
    { &hf_bit12lflags,
20948
16
    { "Not Defined", "ncp.bit12lflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20949
20950
16
    { &hf_bit13lflags,
20951
16
    { "Not Defined", "ncp.bit13lflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20952
20953
16
    { &hf_bit14lflags,
20954
16
    { "Not Defined", "ncp.bit14lflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
20955
20956
16
    { &hf_bit15lflags,
20957
16
    { "Not Defined", "ncp.bit15lflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
20958
20959
16
    { &hf_bit16lflags,
20960
16
    { "Not Defined", "ncp.bit16lflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
20961
20962
16
    { &hf_l1flagsl,
20963
16
    { "Information Flags (low) Byte", "ncp.l1flagsl", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20964
20965
16
    { &hf_l1flagsh,
20966
16
    { "Information Flags (high) Byte", "ncp.l1flagsh", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20967
20968
16
    { &hf_bit1l1flagsl,
20969
16
    { "Output Flags", "ncp.bit1l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20970
20971
16
    { &hf_bit2l1flagsl,
20972
16
    { "Entry ID", "ncp.bit2l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20973
20974
16
    { &hf_bit3l1flagsl,
20975
16
    { "Replica State", "ncp.bit3l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20976
20977
16
    { &hf_bit4l1flagsl,
20978
16
    { "Modification Timestamp", "ncp.bit4l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20979
20980
16
    { &hf_bit5l1flagsl,
20981
16
    { "Purge Time", "ncp.bit5l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20982
20983
16
    { &hf_bit6l1flagsl,
20984
16
    { "Local Partition ID", "ncp.bit6l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20985
20986
16
    { &hf_bit7l1flagsl,
20987
16
    { "Distinguished Name", "ncp.bit7l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20988
20989
16
    { &hf_bit8l1flagsl,
20990
16
    { "Replica Type", "ncp.bit8l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20991
20992
16
    { &hf_bit9l1flagsl,
20993
16
    { "Partition Busy", "ncp.bit9l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20994
20995
16
    { &hf_bit10l1flagsl,
20996
16
    { "Not Defined", "ncp.bit10l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20997
20998
16
    { &hf_bit11l1flagsl,
20999
16
    { "Not Defined", "ncp.bit11l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21000
21001
16
    { &hf_bit12l1flagsl,
21002
16
    { "Not Defined", "ncp.bit12l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21003
21004
16
    { &hf_bit13l1flagsl,
21005
16
    { "Not Defined", "ncp.bit13l1flagsl", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21006
21007
16
    { &hf_bit14l1flagsl,
21008
16
    { "Not Defined", "ncp.bit14l1flagsl", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21009
21010
16
    { &hf_bit15l1flagsl,
21011
16
    { "Not Defined", "ncp.bit15l1flagsl", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21012
21013
16
    { &hf_bit16l1flagsl,
21014
16
    { "Not Defined", "ncp.bit16l1flagsl", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21015
21016
16
    { &hf_bit1l1flagsh,
21017
16
    { "Not Defined", "ncp.bit1l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21018
21019
16
    { &hf_bit2l1flagsh,
21020
16
    { "Not Defined", "ncp.bit2l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21021
21022
16
    { &hf_bit3l1flagsh,
21023
16
    { "Not Defined", "ncp.bit3l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21024
21025
16
    { &hf_bit4l1flagsh,
21026
16
    { "Not Defined", "ncp.bit4l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21027
21028
16
    { &hf_bit5l1flagsh,
21029
16
    { "Not Defined", "ncp.bit5l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21030
21031
16
    { &hf_bit6l1flagsh,
21032
16
    { "Not Defined", "ncp.bit6l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21033
21034
16
    { &hf_bit7l1flagsh,
21035
16
    { "Not Defined", "ncp.bit7l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21036
21037
16
    { &hf_bit8l1flagsh,
21038
16
    { "Not Defined", "ncp.bit8l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21039
21040
16
    { &hf_bit9l1flagsh,
21041
16
    { "Not Defined", "ncp.bit9l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21042
21043
16
    { &hf_bit10l1flagsh,
21044
16
    { "Not Defined", "ncp.bit10l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21045
21046
16
    { &hf_bit11l1flagsh,
21047
16
    { "Not Defined", "ncp.bit11l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21048
21049
16
    { &hf_bit12l1flagsh,
21050
16
    { "Not Defined", "ncp.bit12l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21051
21052
16
    { &hf_bit13l1flagsh,
21053
16
    { "Not Defined", "ncp.bit13l1flagsh", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21054
21055
16
    { &hf_bit14l1flagsh,
21056
16
    { "Not Defined", "ncp.bit14l1flagsh", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21057
21058
16
    { &hf_bit15l1flagsh,
21059
16
    { "Not Defined", "ncp.bit15l1flagsh", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21060
21061
16
    { &hf_bit16l1flagsh,
21062
16
    { "Not Defined", "ncp.bit16l1flagsh", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21063
21064
16
    { &hf_vflags,
21065
16
    { "Value Flags", "ncp.vflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21066
21067
16
    { &hf_bit1vflags,
21068
16
    { "Naming", "ncp.bit1vflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21069
21070
16
    { &hf_bit2vflags,
21071
16
    { "Base Class", "ncp.bit2vflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21072
21073
16
    { &hf_bit3vflags,
21074
16
    { "Present", "ncp.bit3vflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21075
21076
16
    { &hf_bit4vflags,
21077
16
    { "Value Damaged", "ncp.bit4vflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21078
21079
16
    { &hf_bit5vflags,
21080
16
    { "Not Defined", "ncp.bit5vflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21081
21082
16
    { &hf_bit6vflags,
21083
16
    { "Not Defined", "ncp.bit6vflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21084
21085
16
    { &hf_bit7vflags,
21086
16
    { "Not Defined", "ncp.bit7vflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21087
21088
16
    { &hf_bit8vflags,
21089
16
    { "Not Defined", "ncp.bit8vflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21090
21091
16
    { &hf_bit9vflags,
21092
16
    { "Not Defined", "ncp.bit9vflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21093
21094
16
    { &hf_bit10vflags,
21095
16
    { "Not Defined", "ncp.bit10vflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21096
21097
16
    { &hf_bit11vflags,
21098
16
    { "Not Defined", "ncp.bit11vflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21099
21100
16
    { &hf_bit12vflags,
21101
16
    { "Not Defined", "ncp.bit12vflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21102
21103
16
    { &hf_bit13vflags,
21104
16
    { "Not Defined", "ncp.bit13vflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21105
21106
16
    { &hf_bit14vflags,
21107
16
    { "Not Defined", "ncp.bit14vflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21108
21109
16
    { &hf_bit15vflags,
21110
16
    { "Not Defined", "ncp.bit15vflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21111
21112
16
    { &hf_bit16vflags,
21113
16
    { "Not Defined", "ncp.bit16vflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21114
21115
16
    { &hf_cflags,
21116
16
    { "Class Flags", "ncp.cflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21117
21118
16
    { &hf_bit1cflags,
21119
16
    { "Container", "ncp.bit1cflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21120
21121
16
    { &hf_bit2cflags,
21122
16
    { "Effective", "ncp.bit2cflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21123
21124
16
    { &hf_bit3cflags,
21125
16
    { "Class Definition Cannot be Removed", "ncp.bit3cflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21126
21127
16
    { &hf_bit4cflags,
21128
16
    { "Ambiguous Naming", "ncp.bit4cflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21129
21130
16
    { &hf_bit5cflags,
21131
16
    { "Ambiguous Containment", "ncp.bit5cflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21132
21133
16
    { &hf_bit6cflags,
21134
16
    { "Auxiliary", "ncp.bit6cflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21135
21136
16
    { &hf_bit7cflags,
21137
16
    { "Operational", "ncp.bit7cflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21138
21139
16
    { &hf_bit8cflags,
21140
16
    { "Sparse Required", "ncp.bit8cflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21141
21142
16
    { &hf_bit9cflags,
21143
16
    { "Sparse Operational", "ncp.bit9cflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21144
21145
16
    { &hf_bit10cflags,
21146
16
    { "Not Defined", "ncp.bit10cflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21147
21148
16
    { &hf_bit11cflags,
21149
16
    { "Not Defined", "ncp.bit11cflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21150
21151
16
    { &hf_bit12cflags,
21152
16
    { "Not Defined", "ncp.bit12cflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21153
21154
16
    { &hf_bit13cflags,
21155
16
    { "Not Defined", "ncp.bit13cflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21156
21157
16
    { &hf_bit14cflags,
21158
16
    { "Not Defined", "ncp.bit14cflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21159
21160
16
    { &hf_bit15cflags,
21161
16
    { "Not Defined", "ncp.bit15cflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21162
21163
16
    { &hf_bit16cflags,
21164
16
    { "Not Defined", "ncp.bit16cflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21165
21166
16
    { &hf_bit1acflags,
21167
16
    { "Single Valued", "ncp.bit1acflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21168
21169
16
    { &hf_bit2acflags,
21170
16
    { "Sized", "ncp.bit2acflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21171
21172
16
    { &hf_bit3acflags,
21173
16
    { "Non-Removable", "ncp.bit3acflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21174
21175
16
    { &hf_bit4acflags,
21176
16
    { "Read Only", "ncp.bit4acflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21177
21178
16
    { &hf_bit5acflags,
21179
16
    { "Hidden", "ncp.bit5acflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21180
21181
16
    { &hf_bit6acflags,
21182
16
    { "String", "ncp.bit6acflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21183
21184
16
    { &hf_bit7acflags,
21185
16
    { "Synchronize Immediate", "ncp.bit7acflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21186
21187
16
    { &hf_bit8acflags,
21188
16
    { "Public Read", "ncp.bit8acflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21189
21190
16
    { &hf_bit9acflags,
21191
16
    { "Server Read", "ncp.bit9acflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21192
21193
16
    { &hf_bit10acflags,
21194
16
    { "Write Managed", "ncp.bit10acflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21195
21196
16
    { &hf_bit11acflags,
21197
16
    { "Per Replica", "ncp.bit11acflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21198
21199
16
    { &hf_bit12acflags,
21200
16
    { "Never Schedule Synchronization", "ncp.bit12acflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21201
21202
16
    { &hf_bit13acflags,
21203
16
    { "Operational", "ncp.bit13acflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21204
21205
16
    { &hf_bit14acflags,
21206
16
    { "Not Defined", "ncp.bit14acflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21207
21208
16
    { &hf_bit15acflags,
21209
16
    { "Not Defined", "ncp.bit15acflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21210
21211
16
    { &hf_bit16acflags,
21212
16
    { "Not Defined", "ncp.bit16acflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21213
21214
21215
16
    { &hf_nds_reply_error,
21216
16
    { "NDS Error", "ncp.ndsreplyerror", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21217
21218
16
    { &hf_nds_net,
21219
16
    { "Network","ncp.ndsnet", FT_IPXNET, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21220
21221
16
    { &hf_nds_node,
21222
16
    { "Node",       "ncp.ndsnode", FT_ETHER, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21223
21224
16
    { &hf_nds_socket,
21225
16
    { "Socket",     "ncp.ndssocket", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21226
21227
16
    { &hf_add_ref_ip,
21228
16
    { "Address Referral", "ncp.ipref", FT_IPv4, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21229
21230
16
    { &hf_add_ref_udp,
21231
16
    { "Address Referral", "ncp.udpref", FT_IPv4, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21232
21233
16
    { &hf_add_ref_tcp,
21234
16
    { "Address Referral", "ncp.tcpref", FT_IPv4, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21235
21236
16
    { &hf_referral_record,
21237
16
    { "Referral Record", "ncp.ref_rec", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21238
21239
16
    { &hf_referral_addcount,
21240
16
    { "Number of Addresses in Referral", "ncp.ref_addcount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21241
21242
16
    { &hf_nds_port,
21243
16
    { "Port", "ncp.ndsport", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21244
21245
16
    { &hf_mv_string,
21246
16
    { "Attribute Name", "ncp.mv_string", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21247
21248
16
    { &hf_nds_syntax,
21249
16
    { "Attribute Syntax", "ncp.nds_syntax", FT_UINT32, BASE_DEC, VALS(nds_syntax), 0x0, NULL, HFILL }},
21250
21251
16
    { &hf_value_string,
21252
16
    { "Value", "ncp.value_string", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21253
21254
16
    { &hf_server_distinguished_name,
21255
16
    { "Server Distinguished Name", "ncp.server_distinguished_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21256
21257
16
    { &hf_distinguished_name,
21258
16
    { "Distinguished Name", "ncp.distinguished_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21259
21260
16
    { &hf_subject,
21261
16
    { "Subject", "ncp.subject", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21262
21263
16
    { &hf_delimiter,
21264
16
    { "Delimiter", "ncp.delimiter", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21265
21266
16
    { &hf_relative_distinguished_name,
21267
16
    { "Relative Distinguished Name", "ncp.relative_distinguished_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21268
21269
16
    { &hf_root_distinguished_name,
21270
16
    { "Root Distinguished Name", "ncp.root_distinguished_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21271
21272
16
    { &hf_parent_distinguished_name,
21273
16
    { "Parent Distinguished Name", "ncp.parent_distinguished_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21274
21275
16
    { &hf_nds_stream_name,
21276
16
    { "Stream Name", "ncp.nds_stream_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21277
21278
16
    { &hf_nds_buffer_size,
21279
16
    { "NDS Reply Buffer Size", "ncp.nds_reply_buf", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21280
21281
16
    { &hf_nds_ver,
21282
16
    { "NDS Version", "ncp.nds_ver", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21283
21284
16
    { &hf_nds_nflags,
21285
16
    { "Flags", "ncp.nds_nflags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21286
21287
16
    { &hf_nds_rflags,
21288
16
    { "Request Flags", "ncp.nds_rflags", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21289
21290
16
    { &hf_nds_eflags,
21291
16
    { "Entry Flags", "ncp.nds_eflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21292
21293
16
    { &hf_nds_scope,
21294
16
    { "Scope", "ncp.nds_scope", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21295
21296
16
    { &hf_nds_name,
21297
16
    { "Name", "ncp.nds_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21298
21299
16
    { &hf_nds_name_type,
21300
16
    { "Name Type", "ncp.nds_name_type", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21301
21302
16
    { &hf_nds_comm_trans,
21303
16
    { "Communications Transport", "ncp.nds_comm_trans", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21304
21305
16
    { &hf_nds_tree_trans,
21306
16
    { "Tree Walker Transport", "ncp.nds_tree_trans", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21307
21308
16
    { &hf_nds_iteration,
21309
16
    { "Iteration Handle", "ncp.nds_iteration", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21310
21311
16
    { &hf_nds_iterator,
21312
16
    { "Iterator", "ncp.nds_iterator", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21313
21314
16
    { &hf_nds_file_handle,
21315
16
    { "File Handle", "ncp.nds_file_handle", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21316
21317
16
    { &hf_nds_file_size,
21318
16
    { "File Size", "ncp.nds_file_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21319
21320
16
    { &hf_nds_eid,
21321
16
    { "NDS EID", "ncp.nds_eid", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21322
21323
16
    { &hf_nds_depth,
21324
16
    { "Distance object is from Root", "ncp.nds_depth", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21325
21326
16
    { &hf_nds_info_type,
21327
16
    { "Info Type", "ncp.nds_info_type", FT_UINT32, BASE_RANGE_STRING|BASE_DEC, RVALS(nds_info_type), 0x0, NULL, HFILL }},
21328
21329
16
    { &hf_nds_class_def_type,
21330
16
    { "Class Definition Type", "ncp.nds_class_def_type", FT_UINT32, BASE_DEC, VALS(class_def_type), 0x0, NULL, HFILL }},
21331
21332
16
    { &hf_nds_all_attr,
21333
16
    { "All Attributes", "ncp.nds_all_attr", FT_UINT32, BASE_DEC, NULL, 0x0, "Return all Attributes?", HFILL }},
21334
21335
16
    { &hf_nds_return_all_classes,
21336
16
    { "All Classes", "ncp.nds_return_all_classes", FT_UINT32, BASE_DEC, NULL, 0x0, "Return all Classes?", HFILL }},
21337
21338
16
    { &hf_nds_req_flags,
21339
16
    { "Request Flags", "ncp.nds_req_flags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21340
21341
16
    { &hf_nds_attr,
21342
16
    { "Attributes", "ncp.nds_attributes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21343
21344
16
    { &hf_nds_classes,
21345
16
    { "Classes", "ncp.nds_classes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21346
21347
16
    { &hf_nds_crc,
21348
16
    { "CRC", "ncp.nds_crc", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21349
21350
16
    { &hf_nds_referrals,
21351
16
    { "Referrals", "ncp.nds_referrals", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21352
21353
16
    { &hf_nds_result_flags,
21354
16
    { "Result Flags", "ncp.nds_result_flags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21355
21356
16
    { &hf_nds_stream_flags,
21357
16
    { "Streams Flags", "ncp.nds_stream_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21358
21359
16
    { &hf_nds_tag_string,
21360
16
    { "Tags", "ncp.nds_tags", FT_UINT32, BASE_DEC, VALS(nds_tags), 0x0, NULL, HFILL }},
21361
21362
16
    { &hf_value_bytes,
21363
16
    { "Bytes", "ncp.value_bytes", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21364
21365
16
    { &hf_replica_type,
21366
16
    { "Replica Type", "ncp.rtype", FT_UINT32, BASE_DEC, VALS(nds_replica_type), 0x0, NULL, HFILL }},
21367
21368
16
    { &hf_replica_state,
21369
16
    { "Replica State", "ncp.rstate", FT_UINT16, BASE_DEC, VALS(nds_replica_state), 0x0, NULL, HFILL }},
21370
21371
16
    { &hf_nds_rnum,
21372
16
    { "Replica Number", "ncp.rnum", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21373
21374
16
    { &hf_nds_revent,
21375
16
    { "Event", "ncp.revent", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21376
21377
16
    { &hf_replica_number,
21378
16
    { "Replica Number", "ncp.rnum", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21379
21380
16
    { &hf_min_nds_ver,
21381
16
    { "Minimum NDS Version", "ncp.min_nds_version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21382
21383
16
    { &hf_nds_ver_include,
21384
16
    { "Include NDS Version", "ncp.inc_nds_ver", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21385
21386
16
    { &hf_nds_ver_exclude,
21387
16
    { "Exclude NDS Version", "ncp.exc_nds_ver", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21388
21389
#if 0 /* Unused ? */
21390
    { &hf_nds_es,
21391
    { "Input Entry Specifier", "ncp.nds_es", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21392
#endif
21393
21394
16
    { &hf_es_type,
21395
16
    { "Entry Specifier Type", "ncp.nds_es_type", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21396
21397
16
    { &hf_rdn_string,
21398
16
    { "RDN", "ncp.nds_rdn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21399
21400
#if 0 /* Unused ? */
21401
    { &hf_delim_string,
21402
    { "Delimiter", "ncp.nds_delim", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21403
#endif
21404
21405
16
    { &hf_nds_dn_output_type,
21406
16
    { "Output Entry Specifier Type", "ncp.nds_out_es_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21407
21408
16
    { &hf_nds_nested_output_type,
21409
16
    { "Nested Output Entry Specifier Type", "ncp.nds_nested_out_es", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21410
21411
16
    { &hf_nds_output_delimiter,
21412
16
    { "Output Delimiter", "ncp.nds_out_delimiter", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21413
21414
16
    { &hf_nds_output_entry_specifier,
21415
16
    { "Output Entry Specifier", "ncp.nds_out_es", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21416
21417
16
    { &hf_es_value,
21418
16
    { "Entry Specifier Value", "ncp.nds_es_value", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21419
21420
16
    { &hf_es_rdn_count,
21421
16
    { "RDN Count", "ncp.nds_es_rdn_count", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21422
21423
16
    { &hf_nds_replica_num,
21424
16
    { "Replica Number", "ncp.nds_replica_num", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21425
21426
16
    { &hf_es_seconds,
21427
16
    { "Seconds", "ncp.nds_es_seconds", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
21428
21429
16
    { &hf_nds_event_num,
21430
16
    { "Event Number", "ncp.nds_event_num", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21431
21432
16
    { &hf_nds_compare_results,
21433
16
    { "Compare Values Returned", "ncp.nds_compare_results", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21434
21435
16
    { &hf_nds_parent,
21436
16
    { "Parent ID", "ncp.nds_parent", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21437
21438
16
    { &hf_nds_name_filter,
21439
16
    { "Name Filter", "ncp.nds_name_filter", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21440
21441
16
    { &hf_nds_class_filter,
21442
16
    { "Class Filter", "ncp.nds_class_filter", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21443
21444
16
    { &hf_nds_time_filter,
21445
16
    { "Time Filter", "ncp.nds_time_filter", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21446
21447
16
    { &hf_nds_partition_root_id,
21448
16
    { "Partition Root ID", "ncp.nds_partition_root_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21449
21450
16
    { &hf_nds_replicas,
21451
16
    { "Replicas", "ncp.nds_replicas", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21452
21453
16
    { &hf_nds_purge,
21454
16
    { "Purge Time", "ncp.nds_purge", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
21455
21456
16
    { &hf_nds_local_partition,
21457
16
    { "Local Partition ID", "ncp.nds_local_partition", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21458
21459
16
    { &hf_partition_busy,
21460
16
    { "Partition Busy", "ncp.nds_partition_busy", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21461
21462
16
    { &hf_nds_number_of_changes,
21463
16
    { "Number of Attribute Changes", "ncp.nds_number_of_changes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21464
21465
16
    { &hf_sub_count,
21466
16
    { "Subordinate Count", "ncp.sub_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21467
21468
16
    { &hf_nds_revision,
21469
16
    { "Revision Count", "ncp.nds_rev_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21470
21471
16
    { &hf_nds_base_class,
21472
16
    { "Base Class", "ncp.nds_base_class", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21473
21474
16
    { &hf_nds_relative_dn,
21475
16
    { "Relative Distinguished Name", "ncp.nds_relative_dn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21476
21477
#if 0 /* Unused ? */
21478
    { &hf_nds_root_dn,
21479
    { "Root Distinguished Name", "ncp.nds_root_dn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21480
#endif
21481
21482
#if 0 /* Unused ? */
21483
    { &hf_nds_parent_dn,
21484
    { "Parent Distinguished Name", "ncp.nds_parent_dn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21485
#endif
21486
21487
16
    { &hf_deref_base,
21488
16
    { "Dereference Base Class", "ncp.nds_deref_base", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21489
21490
16
    { &hf_nds_base,
21491
16
    { "Base Class", "ncp.nds_base", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21492
21493
16
    { &hf_nds_super,
21494
16
    { "Super Class", "ncp.nds_super", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21495
21496
#if 0 /* Unused ? */
21497
    { &hf_nds_entry_info,
21498
    { "Entry Information", "ncp.nds_entry_info", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21499
#endif
21500
21501
16
    { &hf_nds_privileges,
21502
16
    { "Privileges", "ncp.nds_privileges", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21503
21504
16
    { &hf_nds_compare_attributes,
21505
16
    { "Compare Attributes?", "ncp.nds_compare_attributes", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21506
21507
16
    { &hf_nds_read_attribute,
21508
16
    { "Read Attribute?", "ncp.nds_read_attribute", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21509
21510
16
    { &hf_nds_write_add_delete_attribute,
21511
16
    { "Write, Add, Delete Attribute?", "ncp.nds_write_add_delete_attribute", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21512
21513
16
    { &hf_nds_add_delete_self,
21514
16
    { "Add/Delete Self?", "ncp.nds_add_delete_self", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21515
21516
16
    { &hf_nds_privilege_not_defined,
21517
16
    { "Privilege Not defined", "ncp.nds_privilege_not_defined", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21518
21519
16
    { &hf_nds_supervisor,
21520
16
    { "Supervisor?", "ncp.nds_supervisor", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21521
21522
16
    { &hf_nds_inheritance_control,
21523
16
    { "Inheritance?", "ncp.nds_inheritance_control", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21524
21525
16
    { &hf_nds_browse_entry,
21526
16
    { "Browse Entry?", "ncp.nds_browse_entry", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21527
21528
16
    { &hf_nds_add_entry,
21529
16
    { "Add Entry?", "ncp.nds_add_entry", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21530
21531
16
    { &hf_nds_delete_entry,
21532
16
    { "Delete Entry?", "ncp.nds_delete_entry", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21533
21534
16
    { &hf_nds_rename_entry,
21535
16
    { "Rename Entry?", "ncp.nds_rename_entry", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21536
21537
16
    { &hf_nds_supervisor_entry,
21538
16
    { "Supervisor?", "ncp.nds_supervisor_entry", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21539
21540
16
    { &hf_nds_entry_privilege_not_defined,
21541
16
    { "Privilege Not Defined", "ncp.nds_entry_privilege_not_defined", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21542
21543
16
    { &hf_nds_vflags,
21544
16
    { "Value Flags", "ncp.nds_vflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21545
21546
16
    { &hf_nds_value_len,
21547
16
    { "Value Length", "ncp.nds_vlength", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21548
21549
16
    { &hf_nds_cflags,
21550
16
    { "Class Flags", "ncp.nds_cflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21551
21552
16
    { &hf_nds_asn1,
21553
16
    { "ASN.1 ID", "ncp.nds_asn1", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21554
21555
16
    { &hf_nds_acflags,
21556
16
    { "Attribute Constraint Flags", "ncp.nds_acflags", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21557
21558
16
    { &hf_nds_upper,
21559
16
    { "Upper Limit Value", "ncp.nds_upper", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21560
21561
16
    { &hf_nds_lower,
21562
16
    { "Lower Limit Value", "ncp.nds_lower", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21563
21564
16
    { &hf_nds_trustee_dn,
21565
16
    { "Trustee Distinguished Name", "ncp.nds_trustee_dn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21566
21567
16
    { &hf_nds_attribute_dn,
21568
16
    { "Attribute Name", "ncp.nds_attribute_dn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21569
21570
16
    { &hf_nds_acl_add,
21571
16
    { "ACL Templates to Add", "ncp.nds_acl_add", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21572
21573
16
    { &hf_nds_acl_del,
21574
16
    { "Access Control Lists to Delete", "ncp.nds_acl_del", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21575
21576
16
    { &hf_nds_att_add,
21577
16
    { "Attribute to Add", "ncp.nds_att_add", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21578
21579
16
    { &hf_nds_att_del,
21580
16
    { "Attribute Names to Delete", "ncp.nds_att_del", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21581
21582
16
    { &hf_nds_keep,
21583
16
    { "Delete Original RDN", "ncp.nds_keep", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21584
21585
16
    { &hf_nds_new_rdn,
21586
16
    { "New Relative Distinguished Name", "ncp.nds_new_rdn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21587
21588
16
    { &hf_nds_time_delay,
21589
16
    { "Time Delay", "ncp.nds_time_delay", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21590
21591
16
    { &hf_nds_root_name,
21592
16
    { "Root Most Object Name", "ncp.nds_root_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21593
21594
16
    { &hf_nds_new_part_id,
21595
16
    { "New Partition Root ID", "ncp.nds_new_part_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21596
21597
16
    { &hf_nds_child_part_id,
21598
16
    { "Child Partition Root ID", "ncp.nds_child_part_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21599
21600
16
    { &hf_nds_master_part_id,
21601
16
    { "Master Partition Root ID", "ncp.nds_master_part_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21602
21603
16
    { &hf_nds_target_name,
21604
16
    { "Target Server Name", "ncp.nds_target_dn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21605
21606
16
    { &hf_pingflags1,
21607
16
    { "Ping (low) Request Flags", "ncp.pingflags1", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21608
21609
16
    { &hf_bit1pingflags1,
21610
16
    { "Supported Fields", "ncp.bit1pingflags1", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21611
21612
16
    { &hf_bit2pingflags1,
21613
16
    { "Depth", "ncp.bit2pingflags1", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21614
21615
16
    { &hf_bit3pingflags1,
21616
16
    { "Build Number", "ncp.bit3pingflags1", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21617
21618
16
    { &hf_bit4pingflags1,
21619
16
    { "Flags", "ncp.bit4pingflags1", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21620
21621
16
    { &hf_bit5pingflags1,
21622
16
    { "Verification Flags", "ncp.bit5pingflags1", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21623
21624
16
    { &hf_bit6pingflags1,
21625
16
    { "Letter Version", "ncp.bit6pingflags1", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21626
21627
16
    { &hf_bit7pingflags1,
21628
16
    { "OS Version", "ncp.bit7pingflags1", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21629
21630
16
    { &hf_bit8pingflags1,
21631
16
    { "Not Defined", "ncp.bit8pingflags1", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21632
21633
16
    { &hf_bit9pingflags1,
21634
16
    { "License Flags", "ncp.bit9pingflags1", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21635
21636
16
    { &hf_bit10pingflags1,
21637
16
    { "DS Time", "ncp.bit10pingflags1", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21638
21639
16
    { &hf_bit11pingflags1,
21640
16
    { "Server Time", "ncp.bit11pingflags1", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21641
21642
16
    { &hf_bit12pingflags1,
21643
16
    { "Create Time", "ncp.bit12pingflags1", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21644
21645
16
    { &hf_bit13pingflags1,
21646
16
    { "Not Defined", "ncp.bit13pingflags1", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21647
21648
16
    { &hf_bit14pingflags1,
21649
16
    { "Not Defined", "ncp.bit14pingflags1", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21650
21651
16
    { &hf_bit15pingflags1,
21652
16
    { "Not Defined", "ncp.bit15pingflags1", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21653
21654
16
    { &hf_bit16pingflags1,
21655
16
    { "Not Defined", "ncp.bit16pingflags1", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21656
21657
16
    { &hf_pingflags2,
21658
16
    { "Ping (high) Request Flags", "ncp.pingflags2", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21659
21660
16
    { &hf_bit1pingflags2,
21661
16
    { "Sap Name", "ncp.bit1pingflags2", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21662
21663
16
    { &hf_bit2pingflags2,
21664
16
    { "Tree Name", "ncp.bit2pingflags2", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21665
21666
16
    { &hf_bit3pingflags2,
21667
16
    { "OS Name", "ncp.bit3pingflags2", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21668
21669
16
    { &hf_bit4pingflags2,
21670
16
    { "Hardware Name", "ncp.bit4pingflags2", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21671
21672
16
    { &hf_bit5pingflags2,
21673
16
    { "Vendor Name", "ncp.bit5pingflags2", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21674
21675
16
    { &hf_bit6pingflags2,
21676
16
    { "Not Defined", "ncp.bit6pingflags2", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21677
21678
16
    { &hf_bit7pingflags2,
21679
16
    { "Not Defined", "ncp.bit7pingflags2", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21680
21681
16
    { &hf_bit8pingflags2,
21682
16
    { "Not Defined", "ncp.bit8pingflags2", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21683
21684
16
    { &hf_bit9pingflags2,
21685
16
    { "Not Defined", "ncp.bit9pingflags2", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21686
21687
16
    { &hf_bit10pingflags2,
21688
16
    { "Not Defined", "ncp.bit10pingflags2", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21689
21690
16
    { &hf_bit11pingflags2,
21691
16
    { "Not Defined", "ncp.bit11pingflags2", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21692
21693
16
    { &hf_bit12pingflags2,
21694
16
    { "Not Defined", "ncp.bit12pingflags2", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21695
21696
16
    { &hf_bit13pingflags2,
21697
16
    { "Not Defined", "ncp.bit13pingflags2", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21698
21699
16
    { &hf_bit14pingflags2,
21700
16
    { "Not Defined", "ncp.bit14pingflags2", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21701
21702
16
    { &hf_bit15pingflags2,
21703
16
    { "Not Defined", "ncp.bit15pingflags2", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21704
21705
16
    { &hf_bit16pingflags2,
21706
16
    { "Not Defined", "ncp.bit16pingflags2", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21707
21708
16
    { &hf_pingpflags1,
21709
16
    { "Ping Data Flags", "ncp.pingpflags1", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21710
21711
16
    { &hf_bit1pingpflags1,
21712
16
    { "Root Most Master Replica", "ncp.bit1pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21713
21714
16
    { &hf_bit2pingpflags1,
21715
16
    { "Is Time Synchronized?", "ncp.bit2pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21716
21717
16
    { &hf_bit3pingpflags1,
21718
16
    { "Is Time Valid?", "ncp.bit3pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21719
21720
16
    { &hf_bit4pingpflags1,
21721
16
    { "Is DS Time Synchronized?", "ncp.bit4pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21722
21723
16
    { &hf_bit5pingpflags1,
21724
16
    { "Does Agent Have All Replicas?", "ncp.bit5pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21725
21726
16
    { &hf_bit6pingpflags1,
21727
16
    { "Not Defined", "ncp.bit6pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21728
21729
16
    { &hf_bit7pingpflags1,
21730
16
    { "Not Defined", "ncp.bit7pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21731
21732
16
    { &hf_bit8pingpflags1,
21733
16
    { "Not Defined", "ncp.bit8pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21734
21735
16
    { &hf_bit9pingpflags1,
21736
16
    { "Not Defined", "ncp.bit9pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21737
21738
16
    { &hf_bit10pingpflags1,
21739
16
    { "Not Defined", "ncp.bit10pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21740
21741
16
    { &hf_bit11pingpflags1,
21742
16
    { "Not Defined", "ncp.bit11pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21743
21744
16
    { &hf_bit12pingpflags1,
21745
16
    { "Not Defined", "ncp.bit12pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21746
21747
16
    { &hf_bit13pingpflags1,
21748
16
    { "Not Defined", "ncp.bit13pingpflags1", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21749
21750
16
    { &hf_bit14pingpflags1,
21751
16
    { "Not Defined", "ncp.bit14pingpflags1", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21752
21753
16
    { &hf_bit15pingpflags1,
21754
16
    { "Not Defined", "ncp.bit15pingpflags1", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21755
21756
16
    { &hf_bit16pingpflags1,
21757
16
    { "Not Defined", "ncp.bit16pingpflags1", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21758
21759
16
    { &hf_pingvflags1,
21760
16
    { "Verification Flags", "ncp.pingvflags1", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21761
21762
16
    { &hf_bit1pingvflags1,
21763
16
    { "Checksum", "ncp.bit1pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21764
21765
16
    { &hf_bit2pingvflags1,
21766
16
    { "CRC32", "ncp.bit2pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21767
21768
16
    { &hf_bit3pingvflags1,
21769
16
    { "Not Defined", "ncp.bit3pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21770
21771
16
    { &hf_bit4pingvflags1,
21772
16
    { "Not Defined", "ncp.bit4pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21773
21774
16
    { &hf_bit5pingvflags1,
21775
16
    { "Not Defined", "ncp.bit5pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21776
21777
16
    { &hf_bit6pingvflags1,
21778
16
    { "Not Defined", "ncp.bit6pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21779
21780
16
    { &hf_bit7pingvflags1,
21781
16
    { "Not Defined", "ncp.bit7pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21782
21783
16
    { &hf_bit8pingvflags1,
21784
16
    { "Not Defined", "ncp.bit8pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21785
21786
16
    { &hf_bit9pingvflags1,
21787
16
    { "Not Defined", "ncp.bit9pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21788
21789
16
    { &hf_bit10pingvflags1,
21790
16
    { "Not Defined", "ncp.bit10pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21791
21792
16
    { &hf_bit11pingvflags1,
21793
16
    { "Not Defined", "ncp.bit11pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21794
21795
16
    { &hf_bit12pingvflags1,
21796
16
    { "Not Defined", "ncp.bit12pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21797
21798
16
    { &hf_bit13pingvflags1,
21799
16
    { "Not Defined", "ncp.bit13pingvflags1", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21800
21801
16
    { &hf_bit14pingvflags1,
21802
16
    { "Not Defined", "ncp.bit14pingvflags1", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21803
21804
16
    { &hf_bit15pingvflags1,
21805
16
    { "Not Defined", "ncp.bit15pingvflags1", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21806
21807
16
    { &hf_bit16pingvflags1,
21808
16
    { "Not Defined", "ncp.bit16pingvflags1", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21809
21810
16
    { &hf_nds_letter_ver,
21811
16
    { "Letter Version", "ncp.nds_letter_ver", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21812
21813
16
    { &hf_nds_os_majver,
21814
16
    { "OS Major Version", "ncp.nds_os_majver", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21815
21816
16
    { &hf_nds_os_minver,
21817
16
    { "OS Minor Version", "ncp.nds_os_minver", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21818
21819
16
    { &hf_nds_lic_flags,
21820
16
    { "License Flags", "ncp.nds_lic_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21821
21822
16
    { &hf_nds_ds_time,
21823
16
    { "DS Time", "ncp.nds_ds_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
21824
21825
16
    { &hf_nds_svr_time,
21826
16
    { "Server Time", "ncp.nds_svr_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
21827
21828
16
    { &hf_nds_crt_time,
21829
16
    { "Agent Create Time", "ncp.nds_crt_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
21830
21831
16
    { &hf_nds_ping_version,
21832
16
    { "Ping Version", "ncp.nds_ping_version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21833
21834
16
    { &hf_nds_search_scope,
21835
16
    { "Search Scope", "ncp.nds_search_scope", FT_UINT32, BASE_DEC|BASE_RANGE_STRING, RVALS(nds_search_scope), 0x0, NULL, HFILL }},
21836
21837
16
    { &hf_nds_num_objects,
21838
16
    { "Number of Objects to Search", "ncp.nds_num_objects", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21839
21840
16
    { &hf_siflags,
21841
16
    { "Information Types", "ncp.siflags", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21842
21843
16
    { &hf_bit1siflags,
21844
16
    { "Names", "ncp.bit1siflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21845
21846
16
    { &hf_bit2siflags,
21847
16
    { "Names and Values", "ncp.bit2siflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21848
21849
16
    { &hf_bit3siflags,
21850
16
    { "Effective Privileges", "ncp.bit3siflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21851
21852
16
    { &hf_bit4siflags,
21853
16
    { "Value Info", "ncp.bit4siflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21854
21855
16
    { &hf_bit5siflags,
21856
16
    { "Abbreviated Value", "ncp.bit5siflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21857
21858
16
    { &hf_bit6siflags,
21859
16
    { "Not Defined", "ncp.bit6siflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21860
21861
16
    { &hf_bit7siflags,
21862
16
    { "Not Defined", "ncp.bit7siflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21863
21864
16
    { &hf_bit8siflags,
21865
16
    { "Not Defined", "ncp.bit8siflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21866
21867
16
    { &hf_bit9siflags,
21868
16
    { "Expanded Class", "ncp.bit9siflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21869
21870
16
    { &hf_bit10siflags,
21871
16
    { "Not Defined", "ncp.bit10siflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21872
21873
16
    { &hf_bit11siflags,
21874
16
    { "Not Defined", "ncp.bit11siflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21875
21876
16
    { &hf_bit12siflags,
21877
16
    { "Not Defined", "ncp.bit12siflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21878
21879
16
    { &hf_bit13siflags,
21880
16
    { "Not Defined", "ncp.bit13siflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21881
21882
16
    { &hf_bit14siflags,
21883
16
    { "Not Defined", "ncp.bit14siflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21884
21885
16
    { &hf_bit15siflags,
21886
16
    { "Not Defined", "ncp.bit15siflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21887
21888
16
    { &hf_bit16siflags,
21889
16
    { "Not Defined", "ncp.bit16siflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21890
21891
16
    { &hf_nds_segment_overlap,
21892
16
    { "Segment overlap", "nds.segment.overlap", FT_BOOLEAN, BASE_NONE, NULL, 0x0, "Segment overlaps with other segments", HFILL }},
21893
21894
16
    { &hf_nds_segment_overlap_conflict,
21895
16
    { "Conflicting data in segment overlap", "nds.segment.overlap.conflict", FT_BOOLEAN, BASE_NONE, NULL, 0x0, "Overlapping segments contained conflicting data", HFILL }},
21896
21897
16
    { &hf_nds_segment_multiple_tails,
21898
16
    { "Multiple tail segments found", "nds.segment.multipletails", FT_BOOLEAN, BASE_NONE, NULL, 0x0, "Several tails were found when desegmenting the packet", HFILL }},
21899
21900
16
    { &hf_nds_segment_too_long_segment,
21901
16
    { "Segment too long", "nds.segment.toolongsegment", FT_BOOLEAN, BASE_NONE, NULL, 0x0, "Segment contained data past end of packet", HFILL }},
21902
21903
16
    { &hf_nds_segment_error,
21904
16
    { "Desegmentation error", "nds.segment.error", FT_FRAMENUM, BASE_NONE, NULL, 0x0, "Desegmentation error due to illegal segments", HFILL }},
21905
21906
16
    { &hf_nds_segment_count,
21907
16
    { "Segment count", "nds.segment.count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21908
21909
16
    { &hf_nds_reassembled_length,
21910
16
    { "Reassembled NDS length", "nds.reassembled.length", FT_UINT32, BASE_DEC, NULL, 0x0, "The total length of the reassembled payload", HFILL }},
21911
21912
16
    { &hf_nds_segment,
21913
16
    { "NDS Fragment", "nds.fragment", FT_FRAMENUM, BASE_NONE, NULL, 0x0, "NDPS Fragment", HFILL }},
21914
21915
16
    { &hf_nds_segments,
21916
16
    { "NDS Fragments", "nds.fragments", FT_NONE, BASE_NONE, NULL, 0x0, "NDPS Fragments", HFILL }},
21917
21918
16
    { &hf_nds_verb2b_req_flags,
21919
16
    { "Flags", "ncp.nds_verb2b_flags", FT_UINT32, BASE_HEX, VALS(nds_verb2b_flag_vals), 0x0, NULL, HFILL }},
21920
21921
16
    { &hf_ncp_ip_address,
21922
16
    { "IP Address", "ncp.ip_addr", FT_IPv4, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21923
21924
16
    { &hf_ncp_copyright,
21925
16
    { "Copyright", "ncp.copyright", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21926
21927
16
    { &hf_ndsprot1flag,
21928
16
    { "Not Defined", "ncp.nds_prot_bit1", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21929
21930
16
    { &hf_ndsprot2flag,
21931
16
    { "Not Defined", "ncp.nds_prot_bit2", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21932
21933
16
    { &hf_ndsprot3flag,
21934
16
    { "Not Defined", "ncp.nds_prot_bit3", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21935
21936
16
    { &hf_ndsprot4flag,
21937
16
    { "Not Defined", "ncp.nds_prot_bit4", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21938
21939
16
    { &hf_ndsprot5flag,
21940
16
    { "Not Defined", "ncp.nds_prot_bit5", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21941
21942
16
    { &hf_ndsprot6flag,
21943
16
    { "Not Defined", "ncp.nds_prot_bit6", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21944
21945
16
    { &hf_ndsprot7flag,
21946
16
    { "Not Defined", "ncp.nds_prot_bit7", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21947
21948
16
    { &hf_ndsprot8flag,
21949
16
    { "Not Defined", "ncp.nds_prot_bit8", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21950
21951
16
    { &hf_ndsprot9flag,
21952
16
    { "Not Defined", "ncp.nds_prot_bit9", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21953
21954
16
    { &hf_ndsprot10flag,
21955
16
    { "Not Defined", "ncp.nds_prot_bit10", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21956
21957
16
    { &hf_ndsprot11flag,
21958
16
    { "Not Defined", "ncp.nds_prot_bit11", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21959
21960
16
    { &hf_ndsprot12flag,
21961
16
    { "Not Defined", "ncp.nds_prot_bit12", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21962
21963
16
    { &hf_ndsprot13flag,
21964
16
    { "Not Defined", "ncp.nds_prot_bit13", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21965
21966
16
    { &hf_ndsprot14flag,
21967
16
    { "Not Defined", "ncp.nds_prot_bit14", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21968
21969
16
    { &hf_ndsprot15flag,
21970
16
    { "Include CRC in NDS Header", "ncp.nds_prot_bit15", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21971
21972
16
    { &hf_ndsprot16flag,
21973
16
    { "Client is a Server", "ncp.nds_prot_bit16", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21974
21975
16
    { &hf_nds_svr_dst_name,
21976
16
    { "Server Distinguished Name", "ncp.nds_svr_dist_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21977
21978
16
    { &hf_nds_tune_mark,
21979
16
    { "Tune Mark",  "ncp.ndstunemark", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21980
21981
#if 0 /* Unused ? */
21982
    { &hf_nds_create_time,
21983
    { "NDS Creation Time",  "ncp.ndscreatetime", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
21984
#endif
21985
21986
16
    { &hf_srvr_param_string,
21987
16
    { "Set Parameter Value", "ncp.srvr_param_string", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21988
21989
16
    { &hf_srvr_param_number,
21990
16
    { "Set Parameter Value", "ncp.srvr_param_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21991
21992
16
    { &hf_srvr_param_boolean,
21993
16
    { "Set Parameter Value", "ncp.srvr_param_boolean", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21994
21995
16
    { &hf_nds_number_of_items,
21996
16
    { "Number of Items", "ncp.ndsitems", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21997
21998
16
    { &hf_ncp_nds_iterverb,
21999
16
    { "NDS Iteration Verb", "ncp.ndsiterverb", FT_UINT32, BASE_DEC_HEX, VALS(iterator_subverbs), 0x0, NULL, HFILL }},
22000
22001
16
    { &hf_iter_completion_code,
22002
16
    { "Iteration Completion Code", "ncp.iter_completion_code", FT_UINT32, BASE_HEX, VALS(nds_reply_errors), 0x0, NULL, HFILL }},
22003
22004
#if 0 /* Unused ? */
22005
    { &hf_nds_iterobj,
22006
    { "Iterator Object", "ncp.ndsiterobj", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22007
#endif
22008
22009
16
    { &hf_iter_verb_completion_code,
22010
16
    { "Completion Code", "ncp.iter_verb_completion_code", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22011
22012
16
    { &hf_iter_ans,
22013
16
    { "Iterator Answer", "ncp.iter_answer", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22014
22015
16
    { &hf_positionable,
22016
16
    { "Positionable", "ncp.iterpositionable", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22017
22018
16
    { &hf_num_skipped,
22019
16
    { "Number Skipped", "ncp.iternumskipped", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22020
22021
16
    { &hf_num_to_skip,
22022
16
    { "Number to Skip", "ncp.iternumtoskip", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22023
22024
16
    { &hf_timelimit,
22025
16
    { "Time Limit", "ncp.itertimelimit", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22026
22027
16
    { &hf_iter_index,
22028
16
    { "Iterator Index", "ncp.iterindex", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22029
22030
16
    { &hf_num_to_get,
22031
16
    { "Number to Get", "ncp.iternumtoget", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22032
22033
#if 0 /* Unused ? */
22034
    { &hf_ret_info_type,
22035
    { "Return Information Type", "ncp.iterretinfotype", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22036
#endif
22037
22038
16
    { &hf_data_size,
22039
16
    { "Data Size", "ncp.iterdatasize", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22040
22041
16
    { &hf_this_count,
22042
16
    { "Number of Items", "ncp.itercount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22043
22044
16
    { &hf_max_entries,
22045
16
    { "Maximum Entries", "ncp.itermaxentries", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22046
22047
16
    { &hf_move_position,
22048
16
    { "Move Position", "ncp.itermoveposition", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22049
22050
16
    { &hf_iter_copy,
22051
16
    { "Iterator Copy", "ncp.itercopy", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22052
22053
16
    { &hf_iter_position,
22054
16
    { "Iteration Position", "ncp.iterposition", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22055
22056
16
    { &hf_iter_search,
22057
16
    { "Search Filter", "ncp.iter_search", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22058
22059
16
    { &hf_iter_other,
22060
16
    { "Other Iteration", "ncp.iterother", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22061
22062
16
    { &hf_nds_oid,
22063
16
    { "Object ID", "ncp.nds_oid", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22064
22065
16
    { &hf_ncp_bytes_actually_trans_64,
22066
16
    { "Bytes Actually Transferred", "ncp.bytes_actually_trans_64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22067
22068
16
    { &hf_sap_name,
22069
16
    { "SAP Name", "ncp.sap_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22070
22071
16
    { &hf_os_name,
22072
16
    { "OS Name", "ncp.os_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22073
22074
16
    { &hf_vendor_name,
22075
16
    { "Vendor Name", "ncp.vendor_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22076
22077
16
    { &hf_hardware_name,
22078
16
    { "Hardware Name", "ncp.hardware_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22079
22080
16
    { &hf_no_request_record_found,
22081
16
    { "No request record found. Parsing is impossible.", "ncp.no_request_record_found", FT_NONE, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22082
22083
16
    { &hf_search_modifier,
22084
16
    { "Search Modifier", "ncp.search_modifier", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22085
22086
16
    { &hf_search_pattern,
22087
16
    { "Search Pattern", "ncp.search_pattern", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22088
22089
16
    { &hf_nds_acl_protected_attribute,
22090
16
    { "Protected Attribute", "ncp.nds_acl_protected_attribute", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22091
22092
16
    { &hf_nds_acl_subject,
22093
16
    { "Subject", "ncp.nds_acl_subject", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22094
22095
16
    { &hf_nds_acl_privileges,
22096
16
    { "Subject", "ncp.nds_acl_privileges", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22097
22098
22099
16
    { &hf_ncp_64_bit_flag,
22100
16
    { "64 Bit Support", "ncp.64_bit_flag", FT_UINT8, BASE_HEX, VALS(ncp_64_bit_flag_vals), 0x0, NULL, HFILL }},
22101
22102
16
    { &hf_ncp_Service_type,
22103
16
    { "Service Type", "ncp.Service_type", FT_UINT16, BASE_HEX, VALS(ncp_Service_type_vals), 0x0, NULL, HFILL }},
22104
22105
16
    { &hf_ncp_abort_q_flag,
22106
16
    { "Abort Queue Flag", "ncp.abort_q_flag", FT_UINT8, BASE_HEX, VALS(ncp_abort_q_flag_vals), 0x0, NULL, HFILL }},
22107
22108
16
    { &hf_ncp_abs_min_time_since_file_delete,
22109
16
    { "Absolute Minimum Time Since File Delete", "ncp.abs_min_time_since_file_delete", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22110
22111
16
    { &hf_ncp_acc_mode_comp,
22112
16
    { "Compatibility Mode", "ncp.acc_mode_comp", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
22113
22114
16
    { &hf_ncp_acc_mode_deny_read,
22115
16
    { "Deny Read Access", "ncp.acc_mode_deny_read", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
22116
22117
16
    { &hf_ncp_acc_mode_deny_write,
22118
16
    { "Deny Write Access", "ncp.acc_mode_deny_write", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
22119
22120
16
    { &hf_ncp_acc_mode_read,
22121
16
    { "Read Access", "ncp.acc_mode_read", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
22122
22123
16
    { &hf_ncp_acc_mode_write,
22124
16
    { "Write Access", "ncp.acc_mode_write", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
22125
22126
16
    { &hf_ncp_acc_priv_create,
22127
16
    { "Create Privileges (files only)", "ncp.acc_priv_create", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
22128
22129
16
    { &hf_ncp_acc_priv_delete,
22130
16
    { "Delete Privileges (files only)", "ncp.acc_priv_delete", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
22131
22132
16
    { &hf_ncp_acc_priv_modify,
22133
16
    { "Modify File Status Flags Privileges (files and directories)", "ncp.acc_priv_modify", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
22134
22135
16
    { &hf_ncp_acc_priv_open,
22136
16
    { "Open Privileges (files only)", "ncp.acc_priv_open", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
22137
22138
16
    { &hf_ncp_acc_priv_parent,
22139
16
    { "Parental Privileges (directories only for creating, deleting, and renaming)", "ncp.acc_priv_parent", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
22140
22141
16
    { &hf_ncp_acc_priv_read,
22142
16
    { "Read Privileges (files only)", "ncp.acc_priv_read", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
22143
22144
16
    { &hf_ncp_acc_priv_search,
22145
16
    { "Search Privileges (directories only)", "ncp.acc_priv_search", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
22146
22147
16
    { &hf_ncp_acc_priv_write,
22148
16
    { "Write Privileges (files only)", "ncp.acc_priv_write", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
22149
22150
16
    { &hf_ncp_acc_rights1_create,
22151
16
    { "Create Rights", "ncp.acc_rights1_create", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
22152
22153
16
    { &hf_ncp_acc_rights1_delete,
22154
16
    { "Delete Rights", "ncp.acc_rights1_delete", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
22155
22156
16
    { &hf_ncp_acc_rights1_modify,
22157
16
    { "Modify Rights", "ncp.acc_rights1_modify", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
22158
22159
16
    { &hf_ncp_acc_rights1_open,
22160
16
    { "Open Rights", "ncp.acc_rights1_open", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
22161
22162
16
    { &hf_ncp_acc_rights1_parent,
22163
16
    { "Parental Rights", "ncp.acc_rights1_parent", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
22164
22165
16
    { &hf_ncp_acc_rights1_read,
22166
16
    { "Read Rights", "ncp.acc_rights1_read", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
22167
22168
16
    { &hf_ncp_acc_rights1_search,
22169
16
    { "Search Rights", "ncp.acc_rights1_search", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
22170
22171
16
    { &hf_ncp_acc_rights1_supervisor,
22172
16
    { "Supervisor Access Rights", "ncp.acc_rights1_supervisor", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
22173
22174
16
    { &hf_ncp_acc_rights1_write,
22175
16
    { "Write Rights", "ncp.acc_rights1_write", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
22176
22177
16
    { &hf_ncp_acc_rights_create,
22178
16
    { "Create Rights", "ncp.acc_rights_create", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
22179
22180
16
    { &hf_ncp_acc_rights_delete,
22181
16
    { "Delete Rights", "ncp.acc_rights_delete", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
22182
22183
16
    { &hf_ncp_acc_rights_modify,
22184
16
    { "Modify Rights", "ncp.acc_rights_modify", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
22185
22186
16
    { &hf_ncp_acc_rights_open,
22187
16
    { "Open Rights", "ncp.acc_rights_open", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
22188
22189
16
    { &hf_ncp_acc_rights_parent,
22190
16
    { "Parental Rights", "ncp.acc_rights_parent", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
22191
22192
16
    { &hf_ncp_acc_rights_read,
22193
16
    { "Read Rights", "ncp.acc_rights_read", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
22194
22195
16
    { &hf_ncp_acc_rights_search,
22196
16
    { "Search Rights", "ncp.acc_rights_search", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
22197
22198
16
    { &hf_ncp_acc_rights_write,
22199
16
    { "Write Rights", "ncp.acc_rights_write", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
22200
22201
16
    { &hf_ncp_accel_cache_node_write,
22202
16
    { "Accelerate Cache Node Write Count", "ncp.accel_cache_node_write", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22203
22204
16
    { &hf_ncp_accepted_max_size,
22205
16
    { "Accepted Max Size", "ncp.accepted_max_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22206
22207
16
    { &hf_ncp_accepted_max_size64,
22208
16
    { "Accepted Max Size", "ncp.accepted_max_size64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22209
22210
16
    { &hf_ncp_access_control,
22211
16
    { "Access Control", "ncp.access_control", FT_UINT8, BASE_HEX, VALS(ncp_access_control_vals), 0x0, NULL, HFILL }},
22212
22213
16
    { &hf_ncp_access_date,
22214
16
    { "Access Date", "ncp.access_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
22215
22216
16
    { &hf_ncp_access_mode,
22217
16
    { "Access Mode", "ncp.access_mode", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22218
22219
16
    { &hf_ncp_access_privileges,
22220
16
    { "Access Privileges", "ncp.access_privileges", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22221
22222
16
    { &hf_ncp_access_rights_mask,
22223
16
    { "Access Rights", "ncp.access_rights_mask", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22224
22225
16
    { &hf_ncp_access_rights_mask_word,
22226
16
    { "Access Rights", "ncp.access_rights_mask_word", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22227
22228
16
    { &hf_ncp_account_balance,
22229
16
    { "Account Balance", "ncp.account_balance", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22230
22231
16
    { &hf_ncp_acct_version,
22232
16
    { "Acct Version", "ncp.acct_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22233
22234
16
    { &hf_ncp_act_flag_create,
22235
16
    { "Create", "ncp.act_flag_create", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
22236
22237
16
    { &hf_ncp_act_flag_open,
22238
16
    { "Open", "ncp.act_flag_open", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
22239
22240
16
    { &hf_ncp_act_flag_replace,
22241
16
    { "Replace", "ncp.act_flag_replace", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
22242
22243
16
    { &hf_ncp_action_flag,
22244
16
    { "Action Flag", "ncp.action_flag", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22245
22246
16
    { &hf_ncp_active_conn_bit_list,
22247
16
    { "Active Connection List", "ncp.active_conn_bit_list", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22248
22249
16
    { &hf_ncp_active_indexed_files,
22250
16
    { "Active Indexed Files", "ncp.active_indexed_files", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22251
22252
16
    { &hf_ncp_actual_max_bindery_objects,
22253
16
    { "Actual Max Bindery Objects", "ncp.actual_max_bindery_objects", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22254
22255
16
    { &hf_ncp_actual_max_indexed_files,
22256
16
    { "Actual Max Indexed Files", "ncp.actual_max_indexed_files", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22257
22258
16
    { &hf_ncp_actual_max_open_files,
22259
16
    { "Actual Max Open Files", "ncp.actual_max_open_files", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22260
22261
16
    { &hf_ncp_actual_max_sim_trans,
22262
16
    { "Actual Max Simultaneous Transactions", "ncp.actual_max_sim_trans", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22263
22264
16
    { &hf_ncp_actual_max_used_directory_entries,
22265
16
    { "Actual Max Used Directory Entries", "ncp.actual_max_used_directory_entries", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22266
22267
16
    { &hf_ncp_actual_max_used_routing_buffers,
22268
16
    { "Actual Max Used Routing Buffers", "ncp.actual_max_used_routing_buffers", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22269
22270
16
    { &hf_ncp_actual_response_count,
22271
16
    { "Actual Response Count", "ncp.actual_response_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22272
22273
16
    { &hf_ncp_add_nm_spc_and_vol,
22274
16
    { "Add Name Space and Volume", "ncp.add_nm_spc_and_vol", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22275
22276
16
    { &hf_ncp_aes_event_count,
22277
16
    { "AES Event Count", "ncp.aes_event_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22278
22279
16
    { &hf_ncp_afp_entry_id,
22280
16
    { "AFP Entry ID", "ncp.afp_entry_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22281
22282
16
    { &hf_ncp_alloc_avail_byte,
22283
16
    { "Bytes Available for Allocation", "ncp.alloc_avail_byte", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22284
22285
16
    { &hf_ncp_alloc_blck,
22286
16
    { "Allocate Block Count", "ncp.alloc_blck", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22287
22288
16
    { &hf_ncp_alloc_blck_already_wait,
22289
16
    { "Allocate Block Already Waiting", "ncp.alloc_blck_already_wait", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22290
22291
16
    { &hf_ncp_alloc_blck_frm_avail,
22292
16
    { "Allocate Block From Available Count", "ncp.alloc_blck_frm_avail", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22293
22294
16
    { &hf_ncp_alloc_blck_frm_lru,
22295
16
    { "Allocate Block From LRU Count", "ncp.alloc_blck_frm_lru", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22296
22297
16
    { &hf_ncp_alloc_blck_i_had_to_wait,
22298
16
    { "Allocate Block I Had To Wait Count", "ncp.alloc_blck_i_had_to_wait", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22299
22300
16
    { &hf_ncp_alloc_blck_i_had_to_wait_for,
22301
16
    { "Allocate Block I Had To Wait For Someone Count", "ncp.alloc_blck_i_had_to_wait_for", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22302
22303
16
    { &hf_ncp_alloc_dir_hdl,
22304
16
    { "Dir Handle Type", "ncp.alloc_dir_hdl", FT_UINT16, BASE_HEX, VALS(ncp_alloc_dir_hdl_vals), 0x1, NULL, HFILL }},
22305
22306
16
    { &hf_ncp_alloc_dst_name_spc,
22307
16
    { "Destination Name Space Input Parameter", "ncp.alloc_dst_name_spc", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},
22308
22309
16
    { &hf_ncp_alloc_free_count,
22310
16
    { "Reclaimable Free Bytes", "ncp.alloc_free_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22311
22312
16
    { &hf_ncp_alloc_mode,
22313
16
    { "Allocate Mode", "ncp.alloc_mode", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22314
22315
16
    { &hf_ncp_alloc_reply_lvl2,
22316
16
    { "Reply Level 2", "ncp.alloc_reply_lvl2", FT_BOOLEAN, 16, NULL, 0x4000, NULL, HFILL }},
22317
22318
16
    { &hf_ncp_alloc_spec_temp_dir_hdl,
22319
16
    { "Special Temporary Directory Handle", "ncp.alloc_spec_temp_dir_hdl", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
22320
22321
16
    { &hf_ncp_alloc_waiting,
22322
16
    { "Allocate Waiting Count", "ncp.alloc_waiting", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22323
22324
16
    { &hf_ncp_allocation_block_size,
22325
16
    { "Allocation Block Size", "ncp.allocation_block_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22326
22327
16
    { &hf_ncp_allow_hidden,
22328
16
    { "Allow Hidden Files and Folders", "ncp.allow_hidden", FT_BOOLEAN, 32, NULL, 0x20, NULL, HFILL }},
22329
22330
16
    { &hf_ncp_allow_system,
22331
16
    { "Allow System Files and Folders", "ncp.allow_system", FT_BOOLEAN, 32, NULL, 0x10, NULL, HFILL }},
22332
22333
16
    { &hf_ncp_already_doing_realloc,
22334
16
    { "Already Doing Re-Allocate Count", "ncp.already_doing_realloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22335
22336
16
    { &hf_ncp_application_number,
22337
16
    { "Application Number", "ncp.application_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22338
22339
16
    { &hf_ncp_archived_date,
22340
16
    { "Archived Date", "ncp.archived_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
22341
22342
16
    { &hf_ncp_archived_time,
22343
16
    { "Archived Time", "ncp.archived_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},
22344
22345
16
    { &hf_ncp_archiver_id,
22346
16
    { "Archiver ID", "ncp.archiver_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22347
22348
16
    { &hf_ncp_associated_name_space,
22349
16
    { "Associated Name Space", "ncp.associated_name_space", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22350
22351
16
    { &hf_ncp_async_internl_dsk_get,
22352
16
    { "Async Internal Disk Get Count", "ncp.async_internl_dsk_get", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22353
22354
16
    { &hf_ncp_async_internl_dsk_get_need_to_alloc,
22355
16
    { "Async Internal Disk Get Need To Alloc", "ncp.async_internl_dsk_get_need_to_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22356
22357
16
    { &hf_ncp_async_internl_dsk_get_someone_beat,
22358
16
    { "Async Internal Disk Get Someone Beat Me", "ncp.async_internl_dsk_get_someone_beat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22359
22360
16
    { &hf_ncp_async_read_error,
22361
16
    { "Async Read Error Count", "ncp.async_read_error", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22362
22363
16
    { &hf_ncp_att_def16_archive,
22364
16
    { "Archive", "ncp.att_def16_archive", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
22365
22366
16
    { &hf_ncp_att_def16_execute,
22367
16
    { "Execute", "ncp.att_def16_execute", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
22368
22369
16
    { &hf_ncp_att_def16_hidden,
22370
16
    { "Hidden", "ncp.att_def16_hidden", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
22371
22372
16
    { &hf_ncp_att_def16_read_audit,
22373
16
    { "Read Audit", "ncp.att_def16_read_audit", FT_BOOLEAN, 16, NULL, 0x4000, NULL, HFILL }},
22374
22375
16
    { &hf_ncp_att_def16_ro,
22376
16
    { "Read Only", "ncp.att_def16_ro", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
22377
22378
16
    { &hf_ncp_att_def16_shareable,
22379
16
    { "Shareable", "ncp.att_def16_shareable", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
22380
22381
16
    { &hf_ncp_att_def16_sub_only,
22382
16
    { "Subdirectory", "ncp.att_def16_sub_only", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
22383
22384
16
    { &hf_ncp_att_def16_system,
22385
16
    { "System", "ncp.att_def16_system", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
22386
22387
16
    { &hf_ncp_att_def16_transaction,
22388
16
    { "Transactional", "ncp.att_def16_transaction", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},
22389
22390
16
    { &hf_ncp_att_def16_write_audit,
22391
16
    { "Write Audit", "ncp.att_def16_write_audit", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},
22392
22393
16
    { &hf_ncp_att_def32_archive,
22394
16
    { "Archive", "ncp.att_def32_archive", FT_BOOLEAN, 32, NULL, 0x20, NULL, HFILL }},
22395
22396
16
    { &hf_ncp_att_def32_attr_archive,
22397
16
    { "Archive Attributes", "ncp.att_def32_attr_archive", FT_BOOLEAN, 32, NULL, 0x40000000, NULL, HFILL }},
22398
22399
16
    { &hf_ncp_att_def32_cant_compress,
22400
16
    { "Can't Compress", "ncp.att_def32_cant_compress", FT_BOOLEAN, 32, NULL, 0x20000000, NULL, HFILL }},
22401
22402
16
    { &hf_ncp_att_def32_comp,
22403
16
    { "Compressed", "ncp.att_def32_comp", FT_BOOLEAN, 32, NULL, 0x4000000, NULL, HFILL }},
22404
22405
16
    { &hf_ncp_att_def32_comp_inhibit,
22406
16
    { "Inhibit Compression", "ncp.att_def32_comp_inhibit", FT_BOOLEAN, 32, NULL, 0x8000000, NULL, HFILL }},
22407
22408
16
    { &hf_ncp_att_def32_cpyinhibit,
22409
16
    { "Copy Inhibit", "ncp.att_def32_cpyinhibit", FT_BOOLEAN, 32, NULL, 0x80000, NULL, HFILL }},
22410
22411
16
    { &hf_ncp_att_def32_data_migrate,
22412
16
    { "Data Migrated", "ncp.att_def32_data_migrate", FT_BOOLEAN, 32, NULL, 0x400000, NULL, HFILL }},
22413
22414
16
    { &hf_ncp_att_def32_delinhibit,
22415
16
    { "Delete Inhibit", "ncp.att_def32_delinhibit", FT_BOOLEAN, 32, NULL, 0x40000, NULL, HFILL }},
22416
22417
16
    { &hf_ncp_att_def32_dm_save_key,
22418
16
    { "Data Migration Save Key", "ncp.att_def32_dm_save_key", FT_BOOLEAN, 32, NULL, 0x1000000, NULL, HFILL }},
22419
22420
16
    { &hf_ncp_att_def32_execute,
22421
16
    { "Execute", "ncp.att_def32_execute", FT_BOOLEAN, 32, NULL, 0x8, NULL, HFILL }},
22422
22423
16
    { &hf_ncp_att_def32_execute_confirm,
22424
16
    { "Execute Confirm", "ncp.att_def32_execute_confirm", FT_BOOLEAN, 32, NULL, 0x40, NULL, HFILL }},
22425
22426
16
    { &hf_ncp_att_def32_file_audit,
22427
16
    { "File Audit", "ncp.att_def32_file_audit", FT_BOOLEAN, 32, NULL, 0x100000, NULL, HFILL }},
22428
22429
16
    { &hf_ncp_att_def32_hidden,
22430
16
    { "Hidden", "ncp.att_def32_hidden", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},
22431
22432
16
    { &hf_ncp_att_def32_im_comp,
22433
16
    { "Immediate Compress", "ncp.att_def32_im_comp", FT_BOOLEAN, 32, NULL, 0x2000000, NULL, HFILL }},
22434
22435
16
    { &hf_ncp_att_def32_inhibit_dm,
22436
16
    { "Inhibit Data Migration", "ncp.att_def32_inhibit_dm", FT_BOOLEAN, 32, NULL, 0x800000, NULL, HFILL }},
22437
22438
16
    { &hf_ncp_att_def32_no_suballoc,
22439
16
    { "No Suballoc", "ncp.att_def32_no_suballoc", FT_BOOLEAN, 32, NULL, 0x800, NULL, HFILL }},
22440
22441
16
    { &hf_ncp_att_def32_purge,
22442
16
    { "Immediate Purge", "ncp.att_def32_purge", FT_BOOLEAN, 32, NULL, 0x10000, NULL, HFILL }},
22443
22444
16
    { &hf_ncp_att_def32_read_audit,
22445
16
    { "Read Audit", "ncp.att_def32_read_audit", FT_BOOLEAN, 32, NULL, 0x4000, NULL, HFILL }},
22446
22447
16
    { &hf_ncp_att_def32_reninhibit,
22448
16
    { "Rename Inhibit", "ncp.att_def32_reninhibit", FT_BOOLEAN, 32, NULL, 0x20000, NULL, HFILL }},
22449
22450
16
    { &hf_ncp_att_def32_reserved,
22451
16
    { "Reserved", "ncp.att_def32_reserved", FT_BOOLEAN, 32, NULL, 0x200000, NULL, HFILL }},
22452
22453
16
    { &hf_ncp_att_def32_reserved2,
22454
16
    { "Reserved", "ncp.att_def32_reserved2", FT_BOOLEAN, 32, NULL, 0x10000000, NULL, HFILL }},
22455
22456
16
    { &hf_ncp_att_def32_reserved3,
22457
16
    { "Reserved", "ncp.att_def32_reserved3", FT_BOOLEAN, 32, NULL, 0x80000000, NULL, HFILL }},
22458
22459
16
    { &hf_ncp_att_def32_ro,
22460
16
    { "Read Only", "ncp.att_def32_ro", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},
22461
22462
16
    { &hf_ncp_att_def32_search,
22463
16
    { "Search Mode", "ncp.att_def32_search", FT_UINT32, BASE_HEX, VALS(ncp_att_def32_search_vals), 0x700, NULL, HFILL }},
22464
22465
16
    { &hf_ncp_att_def32_shareable,
22466
16
    { "Shareable", "ncp.att_def32_shareable", FT_BOOLEAN, 32, NULL, 0x80, NULL, HFILL }},
22467
22468
16
    { &hf_ncp_att_def32_sub_only,
22469
16
    { "Subdirectory", "ncp.att_def32_sub_only", FT_BOOLEAN, 32, NULL, 0x10, NULL, HFILL }},
22470
22471
16
    { &hf_ncp_att_def32_system,
22472
16
    { "System", "ncp.att_def32_system", FT_BOOLEAN, 32, NULL, 0x4, NULL, HFILL }},
22473
22474
16
    { &hf_ncp_att_def32_transaction,
22475
16
    { "Transactional", "ncp.att_def32_transaction", FT_BOOLEAN, 32, NULL, 0x1000, NULL, HFILL }},
22476
22477
16
    { &hf_ncp_att_def32_write_audit,
22478
16
    { "Write Audit", "ncp.att_def32_write_audit", FT_BOOLEAN, 32, NULL, 0x8000, NULL, HFILL }},
22479
22480
16
    { &hf_ncp_att_def_archive,
22481
16
    { "Archive", "ncp.att_def_archive", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
22482
22483
16
    { &hf_ncp_att_def_execute,
22484
16
    { "Execute", "ncp.att_def_execute", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
22485
22486
16
    { &hf_ncp_att_def_hidden,
22487
16
    { "Hidden", "ncp.att_def_hidden", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
22488
22489
16
    { &hf_ncp_att_def_ro,
22490
16
    { "Read Only", "ncp.att_def_ro", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
22491
22492
16
    { &hf_ncp_att_def_shareable,
22493
16
    { "Shareable", "ncp.att_def_shareable", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
22494
22495
16
    { &hf_ncp_att_def_sub_only,
22496
16
    { "Subdirectory", "ncp.att_def_sub_only", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
22497
22498
16
    { &hf_ncp_att_def_system,
22499
16
    { "System", "ncp.att_def_system", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
22500
22501
16
    { &hf_ncp_attach_during_processing,
22502
16
    { "Attach During Processing", "ncp.attach_during_processing", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22503
22504
16
    { &hf_ncp_attach_while_processing_attach,
22505
16
    { "Attach While Processing Attach", "ncp.attach_while_processing_attach", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22506
22507
16
    { &hf_ncp_attached_indexed_files,
22508
16
    { "Attached Indexed Files", "ncp.attached_indexed_files", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22509
22510
16
    { &hf_ncp_attr_def,
22511
16
    { "Attributes", "ncp.attr_def", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22512
22513
16
    { &hf_ncp_attr_def_16,
22514
16
    { "Attributes", "ncp.attr_def_16", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22515
22516
16
    { &hf_ncp_attr_def_32,
22517
16
    { "Attributes", "ncp.attr_def_32", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22518
22519
16
    { &hf_ncp_attribute_valid_flag,
22520
16
    { "Attribute Valid Flag", "ncp.attribute_valid_flag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22521
22522
16
    { &hf_ncp_audit_enable_flag,
22523
16
    { "Auditing Enabled Flag", "ncp.audit_enable_flag", FT_UINT16, BASE_HEX, VALS(ncp_audit_enable_flag_vals), 0x0, NULL, HFILL }},
22524
22525
16
    { &hf_ncp_audit_file_max_size,
22526
16
    { "Audit File Maximum Size", "ncp.audit_file_max_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22527
22528
16
    { &hf_ncp_audit_file_size,
22529
16
    { "Audit File Size", "ncp.audit_file_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22530
22531
16
    { &hf_ncp_audit_file_size_threshold,
22532
16
    { "Audit File Size Threshold", "ncp.audit_file_size_threshold", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22533
22534
16
    { &hf_ncp_audit_file_ver_date,
22535
16
    { "Audit File Version Date", "ncp.audit_file_ver_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
22536
22537
16
    { &hf_ncp_audit_flag,
22538
16
    { "Audit Flag", "ncp.audit_flag", FT_UINT8, BASE_HEX, VALS(ncp_audit_flag_vals), 0x0, NULL, HFILL }},
22539
22540
16
    { &hf_ncp_audit_handle,
22541
16
    { "Audit File Handle", "ncp.audit_handle", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22542
22543
16
    { &hf_ncp_audit_id,
22544
16
    { "Audit ID", "ncp.audit_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22545
22546
16
    { &hf_ncp_audit_id_type,
22547
16
    { "Audit ID Type", "ncp.audit_id_type", FT_UINT16, BASE_HEX, VALS(ncp_audit_id_type_vals), 0x0, NULL, HFILL }},
22548
22549
16
    { &hf_ncp_audit_record_count,
22550
16
    { "Audit Record Count", "ncp.audit_record_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22551
22552
16
    { &hf_ncp_audit_ver_date,
22553
16
    { "Auditing Version Date", "ncp.audit_ver_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
22554
22555
16
    { &hf_ncp_auditing_flags,
22556
16
    { "Auditing Flags", "ncp.auditing_flags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22557
22558
16
    { &hf_ncp_avail_space,
22559
16
    { "Available Space", "ncp.avail_space", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22560
22561
16
    { &hf_ncp_available_blocks,
22562
16
    { "Available Blocks", "ncp.available_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22563
22564
16
    { &hf_ncp_available_blocks64,
22565
16
    { "Available Blocks", "ncp.available_blocks64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22566
22567
16
    { &hf_ncp_available_clusters,
22568
16
    { "Available Clusters", "ncp.available_clusters", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22569
22570
16
    { &hf_ncp_available_dir_entries,
22571
16
    { "Available Directory Entries", "ncp.available_dir_entries", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22572
22573
16
    { &hf_ncp_available_dir_entries64,
22574
16
    { "Available Directory Entries", "ncp.available_dir_entries64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22575
22576
16
    { &hf_ncp_available_directory_slots,
22577
16
    { "Available Directory Slots", "ncp.available_directory_slots", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22578
22579
16
    { &hf_ncp_available_indexed_files,
22580
16
    { "Available Indexed Files", "ncp.available_indexed_files", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22581
22582
16
    { &hf_ncp_background_aged_writes,
22583
16
    { "Background Aged Writes", "ncp.background_aged_writes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22584
22585
16
    { &hf_ncp_background_dirty_writes,
22586
16
    { "Background Dirty Writes", "ncp.background_dirty_writes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22587
22588
16
    { &hf_ncp_bad_logical_connection_count,
22589
16
    { "Bad Logical Connection Count", "ncp.bad_logical_connection_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22590
22591
16
    { &hf_ncp_banner_name,
22592
16
    { "Banner Name", "ncp.banner_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22593
22594
16
    { &hf_ncp_base_directory_id,
22595
16
    { "Base Directory ID", "ncp.base_directory_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22596
22597
16
    { &hf_ncp_being_aborted,
22598
16
    { "Being Aborted Count", "ncp.being_aborted", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22599
22600
16
    { &hf_ncp_being_processed,
22601
16
    { "Being Processed Count", "ncp.being_processed", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22602
22603
16
    { &hf_ncp_big_forged_packet,
22604
16
    { "Big Forged Packet Count", "ncp.big_forged_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22605
22606
16
    { &hf_ncp_big_invalid_packet,
22607
16
    { "Big Invalid Packet Count", "ncp.big_invalid_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22608
22609
16
    { &hf_ncp_big_invalid_slot,
22610
16
    { "Big Invalid Slot Count", "ncp.big_invalid_slot", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22611
22612
16
    { &hf_ncp_big_read_being_torn_down,
22613
16
    { "Big Read Being Torn Down Count", "ncp.big_read_being_torn_down", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22614
22615
16
    { &hf_ncp_big_read_do_it_over,
22616
16
    { "Big Read Do It Over Count", "ncp.big_read_do_it_over", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22617
22618
16
    { &hf_ncp_big_read_invalid_mess,
22619
16
    { "Big Read Invalid Message Number Count", "ncp.big_read_invalid_mess", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22620
22621
16
    { &hf_ncp_big_read_no_data_avail,
22622
16
    { "Big Read No Data Available Count", "ncp.big_read_no_data_avail", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22623
22624
16
    { &hf_ncp_big_read_phy_read_err,
22625
16
    { "Big Read Physical Read Error Count", "ncp.big_read_phy_read_err", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22626
22627
16
    { &hf_ncp_big_read_trying_to_read,
22628
16
    { "Big Read Trying To Read Too Much Count", "ncp.big_read_trying_to_read", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22629
22630
16
    { &hf_ncp_big_repeat_the_file_read,
22631
16
    { "Big Repeat the File Read Count", "ncp.big_repeat_the_file_read", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22632
22633
16
    { &hf_ncp_big_return_abort_mess,
22634
16
    { "Big Return Abort Message Count", "ncp.big_return_abort_mess", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22635
22636
16
    { &hf_ncp_big_send_extra_cc_count,
22637
16
    { "Big Send Extra CC Count", "ncp.big_send_extra_cc_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22638
22639
16
    { &hf_ncp_big_still_transmitting,
22640
16
    { "Big Still Transmitting Count", "ncp.big_still_transmitting", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22641
22642
16
    { &hf_ncp_big_write_being_abort,
22643
16
    { "Big Write Being Aborted Count", "ncp.big_write_being_abort", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22644
22645
16
    { &hf_ncp_big_write_being_torn_down,
22646
16
    { "Big Write Being Torn Down Count", "ncp.big_write_being_torn_down", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22647
22648
16
    { &hf_ncp_big_write_inv_message_num,
22649
16
    { "Big Write Invalid Message Number Count", "ncp.big_write_inv_message_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22650
22651
16
    { &hf_ncp_bindery_context,
22652
16
    { "Bindery Context", "ncp.bindery_context", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22653
22654
16
    { &hf_ncp_bit_map,
22655
16
    { "Bit Map", "ncp.bit_map", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22656
22657
16
    { &hf_ncp_block_number,
22658
16
    { "Block Number", "ncp.block_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22659
22660
16
    { &hf_ncp_block_size,
22661
16
    { "Block Size", "ncp.block_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22662
22663
16
    { &hf_ncp_block_size_in_sectors,
22664
16
    { "Block Size in Sectors", "ncp.block_size_in_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22665
22666
16
    { &hf_ncp_board_installed,
22667
16
    { "Board Installed", "ncp.board_installed", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22668
22669
16
    { &hf_ncp_board_number,
22670
16
    { "Board Number", "ncp.board_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22671
22672
16
    { &hf_ncp_board_numbers,
22673
16
    { "Board Numbers", "ncp.board_numbers", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22674
22675
16
    { &hf_ncp_buffer_size,
22676
16
    { "Buffer Size", "ncp.buffer_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22677
22678
16
    { &hf_ncp_bumped_out_of_order,
22679
16
    { "Bumped Out Of Order Write Count", "ncp.bumped_out_of_order", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22680
22681
16
    { &hf_ncp_bus_string,
22682
16
    { "Bus String", "ncp.bus_string", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22683
22684
16
    { &hf_ncp_bus_type,
22685
16
    { "Bus Type", "ncp.bus_type", FT_UINT8, BASE_HEX, VALS(ncp_bus_type_vals), 0x0, NULL, HFILL }},
22686
22687
16
    { &hf_ncp_bytes_actually_transferred,
22688
16
    { "Bytes Actually Transferred", "ncp.bytes_actually_transferred", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22689
22690
16
    { &hf_ncp_bytes_actually_transferred_64,
22691
16
    { "Bytes Actually Transferred", "ncp.bytes_actually_transferred_64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22692
22693
16
    { &hf_ncp_bytes_read,
22694
16
    { "Bytes Read", "ncp.bytes_read", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22695
22696
16
    { &hf_ncp_bytes_to_copy,
22697
16
    { "Bytes to Copy", "ncp.bytes_to_copy", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22698
22699
16
    { &hf_ncp_bytes_to_copy_64,
22700
16
    { "Bytes to Copy", "ncp.bytes_to_copy_64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22701
22702
16
    { &hf_ncp_bytes_written,
22703
16
    { "Bytes Written", "ncp.bytes_written", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22704
22705
16
    { &hf_ncp_cache_allocations,
22706
16
    { "Cache Allocations", "ncp.cache_allocations", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22707
22708
16
    { &hf_ncp_cache_block_scrapped,
22709
16
    { "Cache Block Scrapped", "ncp.cache_block_scrapped", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22710
22711
16
    { &hf_ncp_cache_buffer_count,
22712
16
    { "Cache Buffer Count", "ncp.cache_buffer_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22713
22714
16
    { &hf_ncp_cache_buffer_size,
22715
16
    { "Cache Buffer Size", "ncp.cache_buffer_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22716
22717
16
    { &hf_ncp_cache_byte_to_block,
22718
16
    { "Cache Byte To Block Shift Factor", "ncp.cache_byte_to_block", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22719
22720
16
    { &hf_ncp_cache_dirty_block_thresh,
22721
16
    { "Cache Dirty Block Threshold", "ncp.cache_dirty_block_thresh", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22722
22723
16
    { &hf_ncp_cache_dirty_wait_time,
22724
16
    { "Cache Dirty Wait Time", "ncp.cache_dirty_wait_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22725
22726
16
    { &hf_ncp_cache_full_write_requests,
22727
16
    { "Cache Full Write Requests", "ncp.cache_full_write_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22728
22729
16
    { &hf_ncp_cache_get_requests,
22730
16
    { "Cache Get Requests", "ncp.cache_get_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22731
22732
16
    { &hf_ncp_cache_hit_on_unavailable_block,
22733
16
    { "Cache Hit On Unavailable Block", "ncp.cache_hit_on_unavailable_block", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22734
22735
16
    { &hf_ncp_cache_hits,
22736
16
    { "Cache Hits", "ncp.cache_hits", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22737
22738
16
    { &hf_ncp_cache_max_concur_writes,
22739
16
    { "Cache Maximum Concurrent Writes", "ncp.cache_max_concur_writes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22740
22741
16
    { &hf_ncp_cache_misses,
22742
16
    { "Cache Misses", "ncp.cache_misses", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22743
22744
16
    { &hf_ncp_cache_partial_write_requests,
22745
16
    { "Cache Partial Write Requests", "ncp.cache_partial_write_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22746
22747
16
    { &hf_ncp_cache_read_requests,
22748
16
    { "Cache Read Requests", "ncp.cache_read_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22749
22750
16
    { &hf_ncp_cache_used_while_check,
22751
16
    { "Cache Used While Checking", "ncp.cache_used_while_check", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22752
22753
16
    { &hf_ncp_cache_write_requests,
22754
16
    { "Cache Write Requests", "ncp.cache_write_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22755
22756
16
    { &hf_ncp_category_name,
22757
16
    { "Category Name", "ncp.category_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22758
22759
16
    { &hf_ncp_cc_file_handle,
22760
16
    { "File Handle", "ncp.cc_file_handle", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22761
22762
16
    { &hf_ncp_cc_function,
22763
16
    { "OP-Lock Flag", "ncp.cc_function", FT_UINT8, BASE_HEX, VALS(ncp_cc_function_vals), 0x0, NULL, HFILL }},
22764
22765
16
    { &hf_ncp_cfg_max_simultaneous_transactions,
22766
16
    { "Configured Max Simultaneous Transactions", "ncp.cfg_max_simultaneous_transactions", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22767
22768
16
    { &hf_ncp_change_bits,
22769
16
    { "Change Bits", "ncp.change_bits", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22770
22771
16
    { &hf_ncp_change_bits_acc_date,
22772
16
    { "Access Date", "ncp.change_bits_acc_date", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},
22773
22774
16
    { &hf_ncp_change_bits_adate,
22775
16
    { "Archive Date", "ncp.change_bits_adate", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
22776
22777
16
    { &hf_ncp_change_bits_aid,
22778
16
    { "Archiver ID", "ncp.change_bits_aid", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
22779
22780
16
    { &hf_ncp_change_bits_atime,
22781
16
    { "Archive Time", "ncp.change_bits_atime", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
22782
22783
16
    { &hf_ncp_change_bits_cdate,
22784
16
    { "Creation Date", "ncp.change_bits_cdate", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
22785
22786
16
    { &hf_ncp_change_bits_ctime,
22787
16
    { "Creation Time", "ncp.change_bits_ctime", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
22788
22789
16
    { &hf_ncp_change_bits_fatt,
22790
16
    { "File Attributes", "ncp.change_bits_fatt", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
22791
22792
16
    { &hf_ncp_change_bits_max_acc_mask,
22793
16
    { "Maximum Access Mask", "ncp.change_bits_max_acc_mask", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},
22794
22795
16
    { &hf_ncp_change_bits_max_space,
22796
16
    { "Maximum Space", "ncp.change_bits_max_space", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},
22797
22798
16
    { &hf_ncp_change_bits_modify,
22799
16
    { "Modify Name", "ncp.change_bits_modify", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
22800
22801
16
    { &hf_ncp_change_bits_owner,
22802
16
    { "Owner ID", "ncp.change_bits_owner", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
22803
22804
16
    { &hf_ncp_change_bits_udate,
22805
16
    { "Update Date", "ncp.change_bits_udate", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
22806
22807
16
    { &hf_ncp_change_bits_uid,
22808
16
    { "Update ID", "ncp.change_bits_uid", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
22809
22810
16
    { &hf_ncp_change_bits_utime,
22811
16
    { "Update Time", "ncp.change_bits_utime", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},
22812
22813
16
    { &hf_ncp_channel_state,
22814
16
    { "Channel State", "ncp.channel_state", FT_UINT8, BASE_HEX, VALS(ncp_channel_state_vals), 0x0, NULL, HFILL }},
22815
22816
16
    { &hf_ncp_channel_synchronization_state,
22817
16
    { "Channel Synchronization State", "ncp.channel_synchronization_state", FT_UINT8, BASE_HEX, VALS(ncp_channel_synchronization_state_vals), 0x0, NULL, HFILL }},
22818
22819
16
    { &hf_ncp_charge_amount,
22820
16
    { "Charge Amount", "ncp.charge_amount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22821
22822
16
    { &hf_ncp_charge_information,
22823
16
    { "Charge Information", "ncp.charge_information", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22824
22825
16
    { &hf_ncp_checksum_error_count,
22826
16
    { "Checksum Error Count", "ncp.checksum_error_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22827
22828
16
    { &hf_ncp_checksumming,
22829
16
    { "Checksumming", "ncp.checksumming", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
22830
22831
16
    { &hf_ncp_client_comp_flag,
22832
16
    { "Completion Flag", "ncp.client_comp_flag", FT_UINT16, BASE_HEX, VALS(ncp_client_comp_flag_vals), 0x0, NULL, HFILL }},
22833
22834
16
    { &hf_ncp_client_id_number,
22835
16
    { "Client ID Number", "ncp.client_id_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22836
22837
16
    { &hf_ncp_client_list,
22838
16
    { "Client List", "ncp.client_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22839
22840
16
    { &hf_ncp_client_list_cnt,
22841
16
    { "Client List Count", "ncp.client_list_cnt", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22842
22843
16
    { &hf_ncp_client_list_len,
22844
16
    { "Client List Length", "ncp.client_list_len", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22845
22846
16
    { &hf_ncp_client_name,
22847
16
    { "Client Name", "ncp.client_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22848
22849
16
    { &hf_ncp_client_record_area,
22850
16
    { "Client Record Area", "ncp.client_record_area", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22851
22852
16
    { &hf_ncp_client_station,
22853
16
    { "Client Station", "ncp.client_station", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22854
22855
16
    { &hf_ncp_client_station_long,
22856
16
    { "Client Station", "ncp.client_station_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22857
22858
16
    { &hf_ncp_client_task_number,
22859
16
    { "Client Task Number", "ncp.client_task_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22860
22861
16
    { &hf_ncp_client_task_number_long,
22862
16
    { "Client Task Number", "ncp.client_task_number_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22863
22864
16
    { &hf_ncp_cluster_count,
22865
16
    { "Cluster Count", "ncp.cluster_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22866
22867
16
    { &hf_ncp_clusters_used_by_directories,
22868
16
    { "Clusters Used by Directories", "ncp.clusters_used_by_directories", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22869
22870
16
    { &hf_ncp_clusters_used_by_extended_dirs,
22871
16
    { "Clusters Used by Extended Directories", "ncp.clusters_used_by_extended_dirs", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22872
22873
16
    { &hf_ncp_clusters_used_by_fat,
22874
16
    { "Clusters Used by FAT", "ncp.clusters_used_by_fat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22875
22876
16
    { &hf_ncp_clustersusedbydirectories64,
22877
16
    { "Clusters Used by Directories", "ncp.clustersusedbydirectories64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22878
22879
16
    { &hf_ncp_clustersusedbyextendeddirectories64,
22880
16
    { "Clusters Used by Extended Directories", "ncp.clustersusedbyextendeddirectories64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22881
22882
16
    { &hf_ncp_clustersusedbyfat64,
22883
16
    { "Clusters Used by FAT", "ncp.clustersusedbyfat64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22884
22885
16
    { &hf_ncp_cmd_flags_advanced,
22886
16
    { "Advanced", "ncp.cmd_flags_advanced", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
22887
22888
16
    { &hf_ncp_cmd_flags_hidden,
22889
16
    { "Hidden", "ncp.cmd_flags_hidden", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
22890
22891
16
    { &hf_ncp_cmd_flags_later,
22892
16
    { "Restart Server Required to Take Effect", "ncp.cmd_flags_later", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
22893
22894
16
    { &hf_ncp_cmd_flags_secure,
22895
16
    { "Console Secured", "ncp.cmd_flags_secure", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
22896
22897
16
    { &hf_ncp_cmd_flags_startup_only,
22898
16
    { "Startup.ncf Only", "ncp.cmd_flags_startup_only", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
22899
22900
16
    { &hf_ncp_cmpbyteincount,
22901
16
    { "Compress Byte In Count", "ncp.cmpbyteincount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22902
22903
16
    { &hf_ncp_cmpbyteoutcnt,
22904
16
    { "Compress Byte Out Count", "ncp.cmpbyteoutcnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22905
22906
16
    { &hf_ncp_cmphibyteincnt,
22907
16
    { "Compress High Byte In Count", "ncp.cmphibyteincnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22908
22909
16
    { &hf_ncp_cmphibyteoutcnt,
22910
16
    { "Compress High Byte Out Count", "ncp.cmphibyteoutcnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22911
22912
16
    { &hf_ncp_cmphitickcnt,
22913
16
    { "Compress High Tick Count", "ncp.cmphitickcnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22914
22915
16
    { &hf_ncp_cmphitickhigh,
22916
16
    { "Compress High Tick", "ncp.cmphitickhigh", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22917
22918
16
    { &hf_ncp_co_proc_string,
22919
16
    { "CoProcessor String", "ncp.co_proc_string", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22920
22921
16
    { &hf_ncp_co_processor_flag,
22922
16
    { "CoProcessor Present Flag", "ncp.co_processor_flag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22923
22924
16
    { &hf_ncp_code_page,
22925
16
    { "Code Page", "ncp.code_page", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22926
22927
16
    { &hf_ncp_com_cnts,
22928
16
    { "Communication Counters", "ncp.com_cnts", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22929
22930
16
    { &hf_ncp_comment,
22931
16
    { "Comment", "ncp.comment", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22932
22933
16
    { &hf_ncp_comment_type,
22934
16
    { "Comment Type", "ncp.comment_type", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22935
22936
16
    { &hf_ncp_complete_signatures,
22937
16
    { "Complete Signatures", "ncp.complete_signatures", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
22938
22939
16
    { &hf_ncp_compress_volume,
22940
16
    { "Volume Compression", "ncp.compress_volume", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22941
22942
16
    { &hf_ncp_compressdatastreamscount64,
22943
16
    { "Compressed Data Streams Count", "ncp.compressdatastreamscount64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22944
22945
16
    { &hf_ncp_compressed_data_streams_count,
22946
16
    { "Compressed Data Streams Count", "ncp.compressed_data_streams_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22947
22948
16
    { &hf_ncp_compressed_limbo_data_streams_count,
22949
16
    { "Compressed Limbo Data Streams Count", "ncp.compressed_limbo_data_streams_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22950
22951
16
    { &hf_ncp_compressed_sectors,
22952
16
    { "Compressed Sectors", "ncp.compressed_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22953
22954
16
    { &hf_ncp_compressedlimbodatastreamscount64,
22955
16
    { "Compressed Limbo Data Streams Count", "ncp.compressedlimbodatastreamscount64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22956
22957
16
    { &hf_ncp_compressedsectors64,
22958
16
    { "Compressed Sectors", "ncp.compressedsectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22959
22960
16
    { &hf_ncp_compression_ios_limit,
22961
16
    { "Compression IOs Limit", "ncp.compression_ios_limit", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22962
22963
16
    { &hf_ncp_compression_lower_limit,
22964
16
    { "Compression Lower Limit", "ncp.compression_lower_limit", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22965
22966
16
    { &hf_ncp_compression_stage,
22967
16
    { "Compression Stage", "ncp.compression_stage", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22968
22969
16
    { &hf_ncp_config_major_vn,
22970
16
    { "Configuration Major Version Number", "ncp.config_major_vn", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22971
22972
16
    { &hf_ncp_config_minor_vn,
22973
16
    { "Configuration Minor Version Number", "ncp.config_minor_vn", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22974
22975
16
    { &hf_ncp_configuration_description,
22976
16
    { "Configuration Description", "ncp.configuration_description", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22977
22978
16
    { &hf_ncp_configuration_text,
22979
16
    { "Configuration Text", "ncp.configuration_text", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22980
22981
16
    { &hf_ncp_configured_max_bindery_objects,
22982
16
    { "Configured Max Bindery Objects", "ncp.configured_max_bindery_objects", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22983
22984
16
    { &hf_ncp_configured_max_open_files,
22985
16
    { "Configured Max Open Files", "ncp.configured_max_open_files", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22986
22987
16
    { &hf_ncp_configured_max_routing_buffers,
22988
16
    { "Configured Max Routing Buffers", "ncp.configured_max_routing_buffers", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22989
22990
16
    { &hf_ncp_conn_being_aborted,
22991
16
    { "Connection Being Aborted Count", "ncp.conn_being_aborted", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22992
22993
16
    { &hf_ncp_conn_ctrl_bits,
22994
16
    { "Connection Control", "ncp.conn_ctrl_bits", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22995
22996
16
    { &hf_ncp_conn_list,
22997
16
    { "Connection List", "ncp.conn_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22998
22999
16
    { &hf_ncp_conn_list_count,
23000
16
    { "Connection List Count", "ncp.conn_list_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23001
23002
16
    { &hf_ncp_conn_list_len,
23003
16
    { "Connection List Length", "ncp.conn_list_len", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23004
23005
16
    { &hf_ncp_conn_lock_status,
23006
16
    { "Lock Status", "ncp.conn_lock_status", FT_UINT8, BASE_HEX, VALS(ncp_conn_lock_status_vals), 0x0, NULL, HFILL }},
23007
23008
16
    { &hf_ncp_conn_number_byte,
23009
16
    { "Connection Number", "ncp.conn_number_byte", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23010
23011
16
    { &hf_ncp_conn_number_word,
23012
16
    { "Connection Number", "ncp.conn_number_word", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23013
23014
16
    { &hf_ncp_connected_lan,
23015
16
    { "LAN Adapter", "ncp.connected_lan", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23016
23017
16
    { &hf_ncp_connection_code_page,
23018
16
    { "Connection Code Page", "ncp.connection_code_page", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},
23019
23020
16
    { &hf_ncp_connection_list,
23021
16
    { "Connection List", "ncp.connection_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23022
23023
16
    { &hf_ncp_connection_number,
23024
16
    { "Connection Number", "ncp.connection_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23025
23026
16
    { &hf_ncp_connection_number_list,
23027
16
    { "Connection Number List", "ncp.connection_number_list", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23028
23029
16
    { &hf_ncp_connection_service_type,
23030
16
    { "Connection Service Type", "ncp.connection_service_type", FT_UINT8, BASE_HEX, VALS(ncp_connection_service_type_vals), 0x0, NULL, HFILL }},
23031
23032
16
    { &hf_ncp_connection_type,
23033
16
    { "Connection Type", "ncp.connection_type", FT_UINT8, BASE_HEX, VALS(ncp_connection_type_vals), 0x0, NULL, HFILL }},
23034
23035
16
    { &hf_ncp_connections_in_use,
23036
16
    { "Connections In Use", "ncp.connections_in_use", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23037
23038
16
    { &hf_ncp_connections_max_used,
23039
16
    { "Connections Max Used", "ncp.connections_max_used", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23040
23041
16
    { &hf_ncp_connections_supported_max,
23042
16
    { "Connections Supported Max", "ncp.connections_supported_max", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23043
23044
16
    { &hf_ncp_control_being_torn_down,
23045
16
    { "Control Being Torn Down Count", "ncp.control_being_torn_down", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23046
23047
16
    { &hf_ncp_control_flags,
23048
16
    { "Control Flags", "ncp.control_flags", FT_UINT8, BASE_HEX, VALS(ncp_control_flags_vals), 0x0, NULL, HFILL }},
23049
23050
16
    { &hf_ncp_control_invalid_message_number,
23051
16
    { "Control Invalid Message Number Count", "ncp.control_invalid_message_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23052
23053
16
    { &hf_ncp_controller_drive_number,
23054
16
    { "Controller Drive Number", "ncp.controller_drive_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23055
23056
16
    { &hf_ncp_controller_number,
23057
16
    { "Controller Number", "ncp.controller_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23058
23059
16
    { &hf_ncp_controller_type,
23060
16
    { "Controller Type", "ncp.controller_type", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23061
23062
16
    { &hf_ncp_cookie_1,
23063
16
    { "Cookie 1", "ncp.cookie_1", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23064
23065
16
    { &hf_ncp_cookie_2,
23066
16
    { "Cookie 2", "ncp.cookie_2", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23067
23068
16
    { &hf_ncp_copies,
23069
16
    { "Copies", "ncp.copies", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23070
23071
16
    { &hf_ncp_counter_mask,
23072
16
    { "Counter Mask", "ncp.counter_mask", FT_UINT8, BASE_HEX, VALS(ncp_counter_mask_vals), 0x0, NULL, HFILL }},
23073
23074
16
    { &hf_ncp_cpu_number,
23075
16
    { "CPU Number", "ncp.cpu_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23076
23077
16
    { &hf_ncp_cpu_string,
23078
16
    { "CPU String", "ncp.cpu_string", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23079
23080
16
    { &hf_ncp_cpu_type,
23081
16
    { "CPU Type", "ncp.cpu_type", FT_UINT8, BASE_HEX, VALS(ncp_cpu_type_vals), 0x0, NULL, HFILL }},
23082
23083
16
    { &hf_ncp_creation_date,
23084
16
    { "Creation Date", "ncp.creation_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
23085
23086
16
    { &hf_ncp_creation_time,
23087
16
    { "Creation Time", "ncp.creation_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},
23088
23089
16
    { &hf_ncp_creator_id,
23090
16
    { "Creator ID", "ncp.creator_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23091
23092
16
    { &hf_ncp_creator_name_space_number,
23093
16
    { "Creator Name Space Number", "ncp.creator_name_space_number", FT_UINT8, BASE_HEX, VALS(ncp_creator_name_space_number_vals), 0x0, NULL, HFILL }},
23094
23095
16
    { &hf_ncp_credit_limit,
23096
16
    { "Credit Limit", "ncp.credit_limit", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23097
23098
16
    { &hf_ncp_ctl_bad_ack_frag_list,
23099
16
    { "Control Bad ACK Fragment List Count", "ncp.ctl_bad_ack_frag_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23100
23101
16
    { &hf_ncp_ctl_no_data_read,
23102
16
    { "Control No Data Read Count", "ncp.ctl_no_data_read", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23103
23104
16
    { &hf_ncp_ctrl_flags,
23105
16
    { "Control Flags", "ncp.ctrl_flags", FT_UINT16, BASE_HEX, VALS(ncp_ctrl_flags_vals), 0x0, NULL, HFILL }},
23106
23107
16
    { &hf_ncp_cur_comp_blks,
23108
16
    { "Current Compression Blocks", "ncp.cur_comp_blks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23109
23110
16
    { &hf_ncp_cur_initial_blks,
23111
16
    { "Current Initial Blocks", "ncp.cur_initial_blks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23112
23113
16
    { &hf_ncp_cur_inter_blks,
23114
16
    { "Current Intermediate Blocks", "ncp.cur_inter_blks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23115
23116
16
    { &hf_ncp_cur_num_of_r_tags,
23117
16
    { "Current Number of Resource Tags", "ncp.cur_num_of_r_tags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23118
23119
16
    { &hf_ncp_curr_num_cache_buff,
23120
16
    { "Current Number Of Cache Buffers", "ncp.curr_num_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23121
23122
16
    { &hf_ncp_curr_ref_id,
23123
16
    { "Current Reference ID", "ncp.curr_ref_id", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23124
23125
16
    { &hf_ncp_current_changed_fats,
23126
16
    { "Current Changed FAT Entries", "ncp.current_changed_fats", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23127
23128
16
    { &hf_ncp_current_entries,
23129
16
    { "Current Entries", "ncp.current_entries", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23130
23131
16
    { &hf_ncp_current_form_type,
23132
16
    { "Current Form Type", "ncp.current_form_type", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23133
23134
16
    { &hf_ncp_current_lfs_counters,
23135
16
    { "Current LFS Counters", "ncp.current_lfs_counters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23136
23137
16
    { &hf_ncp_current_open_files,
23138
16
    { "Current Open Files", "ncp.current_open_files", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23139
23140
16
    { &hf_ncp_current_server_time,
23141
16
    { "Time Elapsed Since Server Was Brought Up", "ncp.current_server_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23142
23143
16
    { &hf_ncp_current_servers,
23144
16
    { "Current Servers", "ncp.current_servers", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23145
23146
16
    { &hf_ncp_current_space,
23147
16
    { "Current Space", "ncp.current_space", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23148
23149
16
    { &hf_ncp_current_trans_count,
23150
16
    { "Current Transaction Count", "ncp.current_trans_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23151
23152
16
    { &hf_ncp_current_used_bindery_objects,
23153
16
    { "Current Used Bindery Objects", "ncp.current_used_bindery_objects", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23154
23155
16
    { &hf_ncp_currently_used_routing_buffers,
23156
16
    { "Currently Used Routing Buffers", "ncp.currently_used_routing_buffers", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23157
23158
16
    { &hf_ncp_custom_cnts,
23159
16
    { "Custom Counters", "ncp.custom_cnts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23160
23161
16
    { &hf_ncp_custom_count,
23162
16
    { "Custom Count", "ncp.custom_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23163
23164
16
    { &hf_ncp_custom_counters,
23165
16
    { "Custom Counters", "ncp.custom_counters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23166
23167
16
    { &hf_ncp_custom_string,
23168
16
    { "Custom String", "ncp.custom_string", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23169
23170
16
    { &hf_ncp_custom_var_value,
23171
16
    { "Custom Variable Value", "ncp.custom_var_value", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23172
23173
16
    { &hf_ncp_data,
23174
16
    { "Data", "ncp.data", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23175
23176
16
    { &hf_ncp_data64,
23177
16
    { "Data", "ncp.data64", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23178
23179
16
    { &hf_ncp_data_fork_first_fat,
23180
16
    { "Data Fork First FAT Entry", "ncp.data_fork_first_fat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23181
23182
16
    { &hf_ncp_data_fork_len,
23183
16
    { "Data Fork Len", "ncp.data_fork_len", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23184
23185
16
    { &hf_ncp_data_fork_size,
23186
16
    { "Data Fork Size", "ncp.data_fork_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23187
23188
16
    { &hf_ncp_data_size,
23189
16
    { "Data Size", "ncp.data_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23190
23191
16
    { &hf_ncp_data_stream,
23192
16
    { "Data Stream", "ncp.data_stream", FT_UINT8, BASE_HEX, VALS(ncp_data_stream_vals), 0x0, NULL, HFILL }},
23193
23194
16
    { &hf_ncp_data_stream_fat_blks,
23195
16
    { "Data Stream FAT Blocks", "ncp.data_stream_fat_blks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23196
23197
16
    { &hf_ncp_data_stream_name,
23198
16
    { "Data Stream Name", "ncp.data_stream_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23199
23200
16
    { &hf_ncp_data_stream_num_long,
23201
16
    { "Data Stream Number", "ncp.data_stream_num_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23202
23203
16
    { &hf_ncp_data_stream_number,
23204
16
    { "Data Stream Number", "ncp.data_stream_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23205
23206
16
    { &hf_ncp_data_stream_size,
23207
16
    { "Size", "ncp.data_stream_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23208
23209
16
    { &hf_ncp_data_stream_size_64,
23210
16
    { "Size", "ncp.data_stream_size_64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23211
23212
16
    { &hf_ncp_data_stream_space_alloc,
23213
16
    { "Space Allocated for Data Stream", "ncp.data_stream_space_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23214
23215
16
    { &hf_ncp_data_streams_count,
23216
16
    { "Data Streams Count", "ncp.data_streams_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23217
23218
16
    { &hf_ncp_data_type_flag,
23219
16
    { "Data Type Flag", "ncp.data_type_flag", FT_UINT8, BASE_HEX, VALS(ncp_data_type_flag_vals), 0x0, NULL, HFILL }},
23220
23221
16
    { &hf_ncp_datastreamscount64,
23222
16
    { "Data Streams Count", "ncp.datastreamscount64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23223
23224
16
    { &hf_ncp_dc_dirty_wait_time,
23225
16
    { "DC Dirty Wait Time", "ncp.dc_dirty_wait_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23226
23227
16
    { &hf_ncp_dc_double_read_flag,
23228
16
    { "DC Double Read Flag", "ncp.dc_double_read_flag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23229
23230
16
    { &hf_ncp_dc_max_concurrent_writes,
23231
16
    { "DC Maximum Concurrent Writes", "ncp.dc_max_concurrent_writes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23232
23233
16
    { &hf_ncp_dc_min_non_ref_time,
23234
16
    { "DC Minimum Non-Referenced Time", "ncp.dc_min_non_ref_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23235
23236
16
    { &hf_ncp_dc_wait_time_before_new_buff,
23237
16
    { "DC Wait Time Before New Buffer", "ncp.dc_wait_time_before_new_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23238
23239
16
    { &hf_ncp_dead_mirror_table,
23240
16
    { "Dead Mirror Table", "ncp.dead_mirror_table", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23241
23242
16
    { &hf_ncp_dealloc_being_proc,
23243
16
    { "De-Allocate Being Processed Count", "ncp.dealloc_being_proc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23244
23245
16
    { &hf_ncp_dealloc_forged_packet,
23246
16
    { "De-Allocate Forged Packet Count", "ncp.dealloc_forged_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23247
23248
16
    { &hf_ncp_dealloc_invalid_slot,
23249
16
    { "De-Allocate Invalid Slot Count", "ncp.dealloc_invalid_slot", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23250
23251
16
    { &hf_ncp_dealloc_still_transmit,
23252
16
    { "De-Allocate Still Transmitting Count", "ncp.dealloc_still_transmit", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23253
23254
16
    { &hf_ncp_decpbyteincount,
23255
16
    { "DeCompress Byte In Count", "ncp.decpbyteincount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23256
23257
16
    { &hf_ncp_decpbyteoutcnt,
23258
16
    { "DeCompress Byte Out Count", "ncp.decpbyteoutcnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23259
23260
16
    { &hf_ncp_decphibyteincnt,
23261
16
    { "DeCompress High Byte In Count", "ncp.decphibyteincnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23262
23263
16
    { &hf_ncp_decphibyteoutcnt,
23264
16
    { "DeCompress High Byte Out Count", "ncp.decphibyteoutcnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23265
23266
16
    { &hf_ncp_decphitickcnt,
23267
16
    { "DeCompress High Tick Count", "ncp.decphitickcnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23268
23269
16
    { &hf_ncp_decphitickhigh,
23270
16
    { "DeCompress High Tick", "ncp.decphitickhigh", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23271
23272
16
    { &hf_ncp_defined_data_streams,
23273
16
    { "Defined Data Streams", "ncp.defined_data_streams", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23274
23275
16
    { &hf_ncp_defined_name_spaces,
23276
16
    { "Defined Name Spaces", "ncp.defined_name_spaces", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23277
23278
16
    { &hf_ncp_delete_existing_file_flag,
23279
16
    { "Delete Existing File Flag", "ncp.delete_existing_file_flag", FT_UINT8, BASE_HEX, VALS(ncp_delete_existing_file_flag_vals), 0x0, NULL, HFILL }},
23280
23281
16
    { &hf_ncp_delete_id,
23282
16
    { "Deleted ID", "ncp.delete_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23283
23284
16
    { &hf_ncp_deleted_date,
23285
16
    { "Deleted Date", "ncp.deleted_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
23286
23287
16
    { &hf_ncp_deleted_file_time,
23288
16
    { "Deleted File Time", "ncp.deleted_file_time", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23289
23290
16
    { &hf_ncp_deleted_time,
23291
16
    { "Deleted Time", "ncp.deleted_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},
23292
23293
16
    { &hf_ncp_deny_read_count,
23294
16
    { "Deny Read Count", "ncp.deny_read_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23295
23296
16
    { &hf_ncp_deny_write_count,
23297
16
    { "Deny Write Count", "ncp.deny_write_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23298
23299
16
    { &hf_ncp_description_string,
23300
16
    { "Description", "ncp.description_string", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23301
23302
16
    { &hf_ncp_desired_access_rights,
23303
16
    { "Desired Access Rights", "ncp.desired_access_rights", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23304
23305
16
    { &hf_ncp_desired_response_count,
23306
16
    { "Desired Response Count", "ncp.desired_response_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23307
23308
16
    { &hf_ncp_dest_component_count,
23309
16
    { "Destination Path Component Count", "ncp.dest_component_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23310
23311
16
    { &hf_ncp_dest_dir_handle,
23312
16
    { "Destination Directory Handle", "ncp.dest_dir_handle", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23313
23314
16
    { &hf_ncp_dest_name_space,
23315
16
    { "Destination Name Space", "ncp.dest_name_space", FT_UINT8, BASE_HEX, VALS(ncp_dest_name_space_vals), 0x0, NULL, HFILL }},
23316
23317
16
    { &hf_ncp_dest_path,
23318
16
    { "Destination Path", "ncp.dest_path", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23319
23320
16
    { &hf_ncp_dest_path_16,
23321
16
    { "Destination Path", "ncp.dest_path_16", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23322
23323
16
    { &hf_ncp_detach_during_processing,
23324
16
    { "Detach During Processing", "ncp.detach_during_processing", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23325
23326
16
    { &hf_ncp_detach_for_bad_connection_number,
23327
16
    { "Detach For Bad Connection Number", "ncp.detach_for_bad_connection_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23328
23329
16
    { &hf_ncp_dir_base,
23330
16
    { "Directory Base", "ncp.dir_base", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23331
23332
16
    { &hf_ncp_dir_count,
23333
16
    { "Directory Count", "ncp.dir_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23334
23335
16
    { &hf_ncp_dir_handle,
23336
16
    { "Directory Handle", "ncp.dir_handle", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23337
23338
16
    { &hf_ncp_dir_handle64,
23339
16
    { "Directory Handle", "ncp.dir_handle64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23340
23341
16
    { &hf_ncp_dir_handle_long,
23342
16
    { "Directory Handle", "ncp.dir_handle_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23343
23344
16
    { &hf_ncp_dir_handle_name,
23345
16
    { "Handle Name", "ncp.dir_handle_name", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23346
23347
16
    { &hf_ncp_directory_access_rights,
23348
16
    { "Directory Access Rights", "ncp.directory_access_rights", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23349
23350
16
    { &hf_ncp_directory_attributes,
23351
16
    { "Directory Attributes", "ncp.directory_attributes", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23352
23353
16
    { &hf_ncp_directory_entry_number,
23354
16
    { "Directory Entry Number", "ncp.directory_entry_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23355
23356
16
    { &hf_ncp_directory_entry_number_word,
23357
16
    { "Directory Entry Number", "ncp.directory_entry_number_word", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23358
23359
16
    { &hf_ncp_directory_id,
23360
16
    { "Directory ID", "ncp.directory_id", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23361
23362
16
    { &hf_ncp_directory_name_14,
23363
16
    { "Directory Name", "ncp.directory_name_14", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23364
23365
16
    { &hf_ncp_directory_number,
23366
16
    { "Directory Number", "ncp.directory_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23367
23368
16
    { &hf_ncp_directory_path,
23369
16
    { "Directory Path", "ncp.directory_path", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23370
23371
16
    { &hf_ncp_directory_services_object_id,
23372
16
    { "Directory Services Object ID", "ncp.directory_services_object_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23373
23374
16
    { &hf_ncp_directory_stamp,
23375
16
    { "Directory Stamp (0xD1D1)", "ncp.directory_stamp", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23376
23377
16
    { &hf_ncp_directoryservicesobjectid64,
23378
16
    { "Directory Services Object ID", "ncp.directoryservicesobjectid64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23379
23380
16
    { &hf_ncp_dirty_cache_buffers,
23381
16
    { "Dirty Cache Buffers", "ncp.dirty_cache_buffers", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23382
23383
16
    { &hf_ncp_disable_brdcasts,
23384
16
    { "Disable Broadcasts", "ncp.disable_brdcasts", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
23385
23386
16
    { &hf_ncp_disable_personal_brdcasts,
23387
16
    { "Disable Personal Broadcasts", "ncp.disable_personal_brdcasts", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
23388
23389
16
    { &hf_ncp_disable_wdog_messages,
23390
16
    { "Disable Watchdog Message", "ncp.disable_wdog_messages", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
23391
23392
16
    { &hf_ncp_disk_channel_number,
23393
16
    { "Disk Channel Number", "ncp.disk_channel_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23394
23395
16
    { &hf_ncp_disk_channel_table,
23396
16
    { "Disk Channel Table", "ncp.disk_channel_table", FT_UINT8, BASE_HEX, VALS(ncp_disk_channel_table_vals), 0x0, NULL, HFILL }},
23397
23398
16
    { &hf_ncp_disk_space_limit,
23399
16
    { "Disk Space Limit", "ncp.disk_space_limit", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23400
23401
16
    { &hf_ncp_dm_flags,
23402
16
    { "DM Flags", "ncp.dm_flags", FT_UINT8, BASE_HEX, VALS(ncp_dm_flags_vals), 0x0, NULL, HFILL }},
23403
23404
16
    { &hf_ncp_dm_info_entries,
23405
16
    { "DM Info Entries", "ncp.dm_info_entries", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23406
23407
16
    { &hf_ncp_dm_info_level,
23408
16
    { "DM Info Level", "ncp.dm_info_level", FT_UINT8, BASE_HEX, VALS(ncp_dm_info_level_vals), 0x0, NULL, HFILL }},
23409
23410
16
    { &hf_ncp_dm_major_version,
23411
16
    { "DM Major Version", "ncp.dm_major_version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23412
23413
16
    { &hf_ncp_dm_minor_version,
23414
16
    { "DM Minor Version", "ncp.dm_minor_version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23415
23416
16
    { &hf_ncp_dm_present_flag,
23417
16
    { "Data Migration Present Flag", "ncp.dm_present_flag", FT_UINT8, BASE_HEX, VALS(ncp_dm_present_flag_vals), 0x0, NULL, HFILL }},
23418
23419
16
    { &hf_ncp_dma_channels_used,
23420
16
    { "DMA Channels Used", "ncp.dma_channels_used", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23421
23422
16
    { &hf_ncp_dos_directory_base,
23423
16
    { "DOS Directory Base", "ncp.dos_directory_base", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23424
23425
16
    { &hf_ncp_dos_directory_entry,
23426
16
    { "DOS Directory Entry", "ncp.dos_directory_entry", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23427
23428
16
    { &hf_ncp_dos_directory_entry_number,
23429
16
    { "DOS Directory Entry Number", "ncp.dos_directory_entry_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23430
23431
16
    { &hf_ncp_dos_file_attributes,
23432
16
    { "DOS File Attributes", "ncp.dos_file_attributes", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23433
23434
16
    { &hf_ncp_dos_parent_directory_entry,
23435
16
    { "DOS Parent Directory Entry", "ncp.dos_parent_directory_entry", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23436
23437
16
    { &hf_ncp_dos_sequence,
23438
16
    { "DOS Sequence", "ncp.dos_sequence", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23439
23440
16
    { &hf_ncp_drive_cylinders,
23441
16
    { "Drive Cylinders", "ncp.drive_cylinders", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23442
23443
16
    { &hf_ncp_drive_definition_string,
23444
16
    { "Drive Definition", "ncp.drive_definition_string", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23445
23446
16
    { &hf_ncp_drive_heads,
23447
16
    { "Drive Heads", "ncp.drive_heads", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23448
23449
16
    { &hf_ncp_drive_mapping_table,
23450
16
    { "Drive Mapping Table", "ncp.drive_mapping_table", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23451
23452
16
    { &hf_ncp_drive_mirror_table,
23453
16
    { "Drive Mirror Table", "ncp.drive_mirror_table", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23454
23455
16
    { &hf_ncp_drive_removable_flag,
23456
16
    { "Drive Removable Flag", "ncp.drive_removable_flag", FT_UINT8, BASE_HEX, VALS(ncp_drive_removable_flag_vals), 0x0, NULL, HFILL }},
23457
23458
16
    { &hf_ncp_drive_size,
23459
16
    { "Drive Size", "ncp.drive_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23460
23461
16
    { &hf_ncp_driver_board_name,
23462
16
    { "Driver Board Name", "ncp.driver_board_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23463
23464
16
    { &hf_ncp_driver_log_name,
23465
16
    { "Driver Logical Name", "ncp.driver_log_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23466
23467
16
    { &hf_ncp_driver_short_name,
23468
16
    { "Driver Short Name", "ncp.driver_short_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23469
23470
16
    { &hf_ncp_dsired_acc_rights_compat,
23471
16
    { "Compatibility", "ncp.dsired_acc_rights_compat", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
23472
23473
16
    { &hf_ncp_dsired_acc_rights_del_file_cls,
23474
16
    { "Delete File Close", "ncp.dsired_acc_rights_del_file_cls", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
23475
23476
16
    { &hf_ncp_dsired_acc_rights_deny_r,
23477
16
    { "Deny Read", "ncp.dsired_acc_rights_deny_r", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
23478
23479
16
    { &hf_ncp_dsired_acc_rights_deny_w,
23480
16
    { "Deny Write", "ncp.dsired_acc_rights_deny_w", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
23481
23482
16
    { &hf_ncp_dsired_acc_rights_read_o,
23483
16
    { "Read Only", "ncp.dsired_acc_rights_read_o", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
23484
23485
16
    { &hf_ncp_dsired_acc_rights_w_thru,
23486
16
    { "File Write Through", "ncp.dsired_acc_rights_w_thru", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
23487
23488
16
    { &hf_ncp_dsired_acc_rights_write_o,
23489
16
    { "Write Only", "ncp.dsired_acc_rights_write_o", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
23490
23491
16
    { &hf_ncp_dst_ea_flags,
23492
16
    { "Destination EA Flags", "ncp.dst_ea_flags", FT_UINT16, BASE_HEX, VALS(ncp_dst_ea_flags_vals), 0x0, NULL, HFILL }},
23493
23494
16
    { &hf_ncp_dst_ns_indicator,
23495
16
    { "Destination Name Space Indicator", "ncp.dst_ns_indicator", FT_UINT16, BASE_HEX, VALS(ncp_dst_ns_indicator_vals), 0x0, NULL, HFILL }},
23496
23497
16
    { &hf_ncp_dst_queue_id,
23498
16
    { "Destination Queue ID", "ncp.dst_queue_id", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23499
23500
16
    { &hf_ncp_dup_is_being_sent,
23501
16
    { "Duplicate Is Being Sent Already Count", "ncp.dup_is_being_sent", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23502
23503
16
    { &hf_ncp_duplicate_replies_sent,
23504
16
    { "Duplicate Replies Sent", "ncp.duplicate_replies_sent", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23505
23506
16
    { &hf_ncp_dyn_mem_struct_cur,
23507
16
    { "Current Used Dynamic Space", "ncp.dyn_mem_struct_cur", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23508
23509
16
    { &hf_ncp_dyn_mem_struct_max,
23510
16
    { "Max Used Dynamic Space", "ncp.dyn_mem_struct_max", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23511
23512
16
    { &hf_ncp_dyn_mem_struct_total,
23513
16
    { "Total Dynamic Space", "ncp.dyn_mem_struct_total", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23514
23515
16
    { &hf_ncp_ea_access_flag,
23516
16
    { "EA Access Flag", "ncp.ea_access_flag", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23517
23518
16
    { &hf_ncp_ea_bytes_written,
23519
16
    { "Bytes Written", "ncp.ea_bytes_written", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23520
23521
16
    { &hf_ncp_ea_count,
23522
16
    { "Count", "ncp.ea_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23523
23524
16
    { &hf_ncp_ea_data_size,
23525
16
    { "Data Size", "ncp.ea_data_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23526
23527
16
    { &hf_ncp_ea_data_size_duplicated,
23528
16
    { "Data Size Duplicated", "ncp.ea_data_size_duplicated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23529
23530
16
    { &hf_ncp_ea_deep_freeze,
23531
16
    { "Deep Freeze", "ncp.ea_deep_freeze", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
23532
23533
16
    { &hf_ncp_ea_delete_privileges,
23534
16
    { "Delete Privileges", "ncp.ea_delete_privileges", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
23535
23536
16
    { &hf_ncp_ea_duplicate_count,
23537
16
    { "Duplicate Count", "ncp.ea_duplicate_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23538
23539
16
    { &hf_ncp_ea_error_codes,
23540
16
    { "EA Error Codes", "ncp.ea_error_codes", FT_UINT16, BASE_HEX, VALS(ncp_ea_error_codes_vals), 0x0, NULL, HFILL }},
23541
23542
16
    { &hf_ncp_ea_flags,
23543
16
    { "EA Flags", "ncp.ea_flags", FT_UINT16, BASE_HEX, VALS(ncp_ea_flags_vals), 0x0, NULL, HFILL }},
23544
23545
16
    { &hf_ncp_ea_handle,
23546
16
    { "EA Handle", "ncp.ea_handle", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23547
23548
16
    { &hf_ncp_ea_handle_or_netware_handle_or_volume,
23549
16
    { "EAHandle or NetWare Handle or Volume (see EAFlags)", "ncp.ea_handle_or_netware_handle_or_volume", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23550
23551
16
    { &hf_ncp_ea_header_being_enlarged,
23552
16
    { "Header Being Enlarged", "ncp.ea_header_being_enlarged", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
23553
23554
16
    { &hf_ncp_ea_in_progress,
23555
16
    { "In Progress", "ncp.ea_in_progress", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
23556
23557
16
    { &hf_ncp_ea_key,
23558
16
    { "EA Key", "ncp.ea_key", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23559
23560
16
    { &hf_ncp_ea_key_size,
23561
16
    { "Key Size", "ncp.ea_key_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23562
23563
16
    { &hf_ncp_ea_key_size_duplicated,
23564
16
    { "Key Size Duplicated", "ncp.ea_key_size_duplicated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23565
23566
16
    { &hf_ncp_ea_need_bit_flag,
23567
16
    { "EA Need Bit Flag", "ncp.ea_need_bit_flag", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
23568
23569
16
    { &hf_ncp_ea_new_tally_used,
23570
16
    { "New Tally Used", "ncp.ea_new_tally_used", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
23571
23572
16
    { &hf_ncp_ea_permanent_memory,
23573
16
    { "Permanent Memory", "ncp.ea_permanent_memory", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
23574
23575
16
    { &hf_ncp_ea_read_privileges,
23576
16
    { "Read Privileges", "ncp.ea_read_privileges", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},
23577
23578
16
    { &hf_ncp_ea_score_card_present,
23579
16
    { "Score Card Present", "ncp.ea_score_card_present", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
23580
23581
16
    { &hf_ncp_ea_system_ea_only,
23582
16
    { "System EA Only", "ncp.ea_system_ea_only", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},
23583
23584
16
    { &hf_ncp_ea_tally_need_update,
23585
16
    { "Tally Need Update", "ncp.ea_tally_need_update", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
23586
23587
16
    { &hf_ncp_ea_value,
23588
16
    { "EA Value", "ncp.ea_value", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23589
23590
16
    { &hf_ncp_ea_value_length,
23591
16
    { "Value Length", "ncp.ea_value_length", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23592
23593
16
    { &hf_ncp_ea_value_rep,
23594
16
    { "EA Value", "ncp.ea_value_rep", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23595
23596
16
    { &hf_ncp_ea_write_in_progress,
23597
16
    { "Write In Progress", "ncp.ea_write_in_progress", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},
23598
23599
16
    { &hf_ncp_ea_write_privileges,
23600
16
    { "Write Privileges", "ncp.ea_write_privileges", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
23601
23602
16
    { &hf_ncp_ecb_cxl_fails,
23603
16
    { "ECB Cancel Failures", "ncp.ecb_cxl_fails", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23604
23605
16
    { &hf_ncp_echo_socket,
23606
16
    { "Echo Socket", "ncp.echo_socket", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23607
23608
16
    { &hf_ncp_effective_rights,
23609
16
    { "Effective Rights", "ncp.effective_rights", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23610
23611
16
    { &hf_ncp_effective_rights_create,
23612
16
    { "Create Rights", "ncp.effective_rights_create", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
23613
23614
16
    { &hf_ncp_effective_rights_delete,
23615
16
    { "Delete Rights", "ncp.effective_rights_delete", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
23616
23617
16
    { &hf_ncp_effective_rights_modify,
23618
16
    { "Modify Rights", "ncp.effective_rights_modify", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
23619
23620
16
    { &hf_ncp_effective_rights_open,
23621
16
    { "Open Rights", "ncp.effective_rights_open", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
23622
23623
16
    { &hf_ncp_effective_rights_parental,
23624
16
    { "Parental Rights", "ncp.effective_rights_parental", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
23625
23626
16
    { &hf_ncp_effective_rights_read,
23627
16
    { "Read Rights", "ncp.effective_rights_read", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
23628
23629
16
    { &hf_ncp_effective_rights_search,
23630
16
    { "Search Rights", "ncp.effective_rights_search", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
23631
23632
16
    { &hf_ncp_effective_rights_write,
23633
16
    { "Write Rights", "ncp.effective_rights_write", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
23634
23635
16
    { &hf_ncp_enable_brdcasts,
23636
16
    { "Enable Broadcasts", "ncp.enable_brdcasts", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
23637
23638
16
    { &hf_ncp_enable_personal_brdcasts,
23639
16
    { "Enable Personal Broadcasts", "ncp.enable_personal_brdcasts", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
23640
23641
16
    { &hf_ncp_enable_wdog_messages,
23642
16
    { "Enable Watchdog Message", "ncp.enable_wdog_messages", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
23643
23644
16
    { &hf_ncp_encryption,
23645
16
    { "Encryption", "ncp.encryption", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
23646
23647
16
    { &hf_ncp_end_offset,
23648
16
    { "Ending Offset", "ncp.end_offset", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23649
23650
16
    { &hf_ncp_enqueued_send_cnt,
23651
16
    { "Enqueued Send Count", "ncp.enqueued_send_cnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23652
23653
16
    { &hf_ncp_enum_info_account,
23654
16
    { "Accounting Information", "ncp.enum_info_account", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
23655
23656
16
    { &hf_ncp_enum_info_auth,
23657
16
    { "Authentication Information", "ncp.enum_info_auth", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
23658
23659
16
    { &hf_ncp_enum_info_lock,
23660
16
    { "Lock Information", "ncp.enum_info_lock", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
23661
23662
16
    { &hf_ncp_enum_info_mask,
23663
16
    { "Return Information Mask", "ncp.enum_info_mask", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23664
23665
16
    { &hf_ncp_enum_info_name,
23666
16
    { "Name Information", "ncp.enum_info_name", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
23667
23668
16
    { &hf_ncp_enum_info_print,
23669
16
    { "Print Information", "ncp.enum_info_print", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
23670
23671
16
    { &hf_ncp_enum_info_stats,
23672
16
    { "Statistical Information", "ncp.enum_info_stats", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
23673
23674
16
    { &hf_ncp_enum_info_time,
23675
16
    { "Time Information", "ncp.enum_info_time", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
23676
23677
16
    { &hf_ncp_enum_info_transport,
23678
16
    { "Transport Information", "ncp.enum_info_transport", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
23679
23680
16
    { &hf_ncp_epoch_time,
23681
16
    { "Last Modified Timestamp", "ncp.epoch_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
23682
23683
16
    { &hf_ncp_err_doing_async_read,
23684
16
    { "Error Doing Async Read Count", "ncp.err_doing_async_read", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23685
23686
16
    { &hf_ncp_error_read_last_fat,
23687
16
    { "Error Reading Last FAT Count", "ncp.error_read_last_fat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23688
23689
16
    { &hf_ncp_event_offset,
23690
16
    { "Event Offset", "ncp.event_offset", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23691
23692
16
    { &hf_ncp_event_time,
23693
16
    { "Event Time", "ncp.event_time", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23694
23695
16
    { &hf_ncp_expiration_time,
23696
16
    { "Expiration Time", "ncp.expiration_time", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23697
23698
16
    { &hf_ncp_ext_info,
23699
16
    { "Extended Return Information", "ncp.ext_info", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23700
23701
16
    { &hf_ncp_ext_info_64_bit_fs,
23702
16
    { "64 Bit File Sizes", "ncp.ext_info_64_bit_fs", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
23703
23704
16
    { &hf_ncp_ext_info_access,
23705
16
    { "Last Access", "ncp.ext_info_access", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
23706
23707
16
    { &hf_ncp_ext_info_dos_name,
23708
16
    { "DOS Name", "ncp.ext_info_dos_name", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
23709
23710
16
    { &hf_ncp_ext_info_effective,
23711
16
    { "Effective", "ncp.ext_info_effective", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
23712
23713
16
    { &hf_ncp_ext_info_flush,
23714
16
    { "Flush Time", "ncp.ext_info_flush", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
23715
23716
16
    { &hf_ncp_ext_info_mac_date,
23717
16
    { "MAC Date", "ncp.ext_info_mac_date", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
23718
23719
16
    { &hf_ncp_ext_info_mac_finder,
23720
16
    { "MAC Finder", "ncp.ext_info_mac_finder", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
23721
23722
16
    { &hf_ncp_ext_info_newstyle,
23723
16
    { "New Style", "ncp.ext_info_newstyle", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},
23724
23725
16
    { &hf_ncp_ext_info_parental,
23726
16
    { "Parental", "ncp.ext_info_parental", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
23727
23728
16
    { &hf_ncp_ext_info_sibling,
23729
16
    { "Sibling", "ncp.ext_info_sibling", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
23730
23731
16
    { &hf_ncp_ext_info_update,
23732
16
    { "Last Update", "ncp.ext_info_update", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
23733
23734
16
    { &hf_ncp_ext_lst_format,
23735
16
    { "Extent List Format", "ncp.ext_lst_format", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23736
23737
16
    { &hf_ncp_ext_router_active_flag,
23738
16
    { "External Router Active Flag", "ncp.ext_router_active_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23739
23740
16
    { &hf_ncp_extended_attribute_extents_used,
23741
16
    { "Extended Attribute Extents Used", "ncp.extended_attribute_extents_used", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23742
23743
16
    { &hf_ncp_extended_attributes_defined,
23744
16
    { "Extended Attributes Defined", "ncp.extended_attributes_defined", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23745
23746
16
    { &hf_ncp_extendedattributeextentsused64,
23747
16
    { "Extended Attribute Extents Used", "ncp.extendedattributeextentsused64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23748
23749
16
    { &hf_ncp_extendedattributesdefined64,
23750
16
    { "Extended Attributes Defined", "ncp.extendedattributesdefined64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23751
23752
16
    { &hf_ncp_extent_block_number,
23753
16
    { "Block Number", "ncp.extent_block_number", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23754
23755
16
    { &hf_ncp_extent_byte_offset,
23756
16
    { "Byte Offset", "ncp.extent_byte_offset", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23757
23758
16
    { &hf_ncp_extent_device_id,
23759
16
    { "Device ID", "ncp.extent_device_id", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23760
23761
16
    { &hf_ncp_extent_length_alloc,
23762
16
    { "Length", "ncp.extent_length_alloc", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23763
23764
16
    { &hf_ncp_extent_length_physical,
23765
16
    { "Length", "ncp.extent_length_physical", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23766
23767
16
    { &hf_ncp_extent_logical_offset,
23768
16
    { "Logical Offset", "ncp.extent_logical_offset", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23769
23770
16
    { &hf_ncp_extent_number_of_blocks,
23771
16
    { "Number of Blocks", "ncp.extent_number_of_blocks", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23772
23773
16
    { &hf_ncp_extent_physical_offset,
23774
16
    { "Physical Offset", "ncp.extent_physical_offset", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23775
23776
16
    { &hf_ncp_extent_pool_offset,
23777
16
    { "Pool Offset", "ncp.extent_pool_offset", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23778
23779
16
    { &hf_ncp_extra_extra_use_count_node_count,
23780
16
    { "Errors allocating an additional use count node for TTS", "ncp.extra_extra_use_count_node_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23781
23782
16
    { &hf_ncp_extra_use_count_node_count,
23783
16
    { "Errors allocating a use count node for TTS", "ncp.extra_use_count_node_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23784
23785
16
    { &hf_ncp_f_size_64bit,
23786
16
    { "64bit File Size", "ncp.f_size_64bit", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23787
23788
16
    { &hf_ncp_failed_alloc_req,
23789
16
    { "Failed Alloc Request Count", "ncp.failed_alloc_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23790
23791
16
    { &hf_ncp_fat_moved,
23792
16
    { "Number of times the OS has move the location of FAT", "ncp.fat_moved", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23793
23794
16
    { &hf_ncp_fat_scan_errors,
23795
16
    { "FAT Scan Errors", "ncp.fat_scan_errors", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23796
23797
16
    { &hf_ncp_fat_write_err,
23798
16
    { "Number of write errors in both original and mirrored copies of FAT", "ncp.fat_write_err", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23799
23800
16
    { &hf_ncp_fat_write_errors,
23801
16
    { "FAT Write Errors", "ncp.fat_write_errors", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23802
23803
16
    { &hf_ncp_fatal_fat_write_errors,
23804
16
    { "Fatal FAT Write Errors", "ncp.fatal_fat_write_errors", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23805
23806
16
    { &hf_ncp_fields_len_table,
23807
16
    { "Fields Len Table", "ncp.fields_len_table", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23808
23809
16
    { &hf_ncp_file_count,
23810
16
    { "File Count", "ncp.file_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23811
23812
16
    { &hf_ncp_file_date,
23813
16
    { "File Date", "ncp.file_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
23814
23815
16
    { &hf_ncp_file_dir_win,
23816
16
    { "File/Dir Window", "ncp.file_dir_win", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23817
23818
16
    { &hf_ncp_file_execute_type,
23819
16
    { "File Execute Type", "ncp.file_execute_type", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23820
23821
16
    { &hf_ncp_file_ext_attr,
23822
16
    { "File Extended Attributes", "ncp.file_ext_attr", FT_UINT8, BASE_HEX, VALS(ncp_file_ext_attr_vals), 0x0, NULL, HFILL }},
23823
23824
16
    { &hf_ncp_file_flags,
23825
16
    { "File Flags", "ncp.file_flags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23826
23827
16
    { &hf_ncp_file_handle,
23828
16
    { "File Handle", "ncp.file_handle", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23829
23830
16
    { &hf_ncp_file_limbo,
23831
16
    { "File Limbo", "ncp.file_limbo", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23832
23833
16
    { &hf_ncp_file_lock_count,
23834
16
    { "File Lock Count", "ncp.file_lock_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23835
23836
16
    { &hf_ncp_file_mig_state,
23837
16
    { "File Migration State", "ncp.file_mig_state", FT_UINT8, BASE_HEX, VALS(ncp_file_mig_state_vals), 0x0, NULL, HFILL }},
23838
23839
16
    { &hf_ncp_file_mode,
23840
16
    { "File Mode", "ncp.file_mode", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23841
23842
16
    { &hf_ncp_file_name,
23843
16
    { "Filename", "ncp.file_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23844
23845
16
    { &hf_ncp_file_name_12,
23846
16
    { "Filename", "ncp.file_name_12", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23847
23848
16
    { &hf_ncp_file_name_14,
23849
16
    { "Filename", "ncp.file_name_14", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23850
23851
16
    { &hf_ncp_file_name_16,
23852
16
    { "Filename", "ncp.file_name_16", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23853
23854
16
    { &hf_ncp_file_name_len,
23855
16
    { "Filename Length", "ncp.file_name_len", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23856
23857
16
    { &hf_ncp_file_offset,
23858
16
    { "File Offset", "ncp.file_offset", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23859
23860
16
    { &hf_ncp_file_path,
23861
16
    { "File Path", "ncp.file_path", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23862
23863
16
    { &hf_ncp_file_size,
23864
16
    { "File Size", "ncp.file_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23865
23866
16
    { &hf_ncp_file_system_id,
23867
16
    { "File System ID", "ncp.file_system_id", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23868
23869
16
    { &hf_ncp_file_time,
23870
16
    { "File Time", "ncp.file_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},
23871
23872
16
    { &hf_ncp_file_use_count,
23873
16
    { "File Use Count", "ncp.file_use_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23874
23875
16
    { &hf_ncp_file_write_flags,
23876
16
    { "File Write Flags", "ncp.file_write_flags", FT_UINT8, BASE_HEX, VALS(ncp_file_write_flags_vals), 0x0, NULL, HFILL }},
23877
23878
16
    { &hf_ncp_file_write_state,
23879
16
    { "File Write State", "ncp.file_write_state", FT_UINT8, BASE_HEX, VALS(ncp_file_write_state_vals), 0x0, NULL, HFILL }},
23880
23881
16
    { &hf_ncp_filler,
23882
16
    { "Filler", "ncp.filler", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23883
23884
16
    { &hf_ncp_finder_attr,
23885
16
    { "Finder Info Attributes", "ncp.finder_attr", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23886
23887
16
    { &hf_ncp_finder_attr_bundle,
23888
16
    { "Object Has Bundle", "ncp.finder_attr_bundle", FT_BOOLEAN, 16, NULL, 0x4000, NULL, HFILL }},
23889
23890
16
    { &hf_ncp_finder_attr_desktop,
23891
16
    { "Object on Desktop", "ncp.finder_attr_desktop", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
23892
23893
16
    { &hf_ncp_finder_attr_invisible,
23894
16
    { "Object is Invisible", "ncp.finder_attr_invisible", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},
23895
23896
16
    { &hf_ncp_first_packet_isnt_a_write,
23897
16
    { "First Packet Isn't A Write Count", "ncp.first_packet_isnt_a_write", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23898
23899
16
    { &hf_ncp_fixed_bit_mask,
23900
16
    { "Fixed Bit Mask", "ncp.fixed_bit_mask", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23901
23902
16
    { &hf_ncp_fixed_bits_defined,
23903
16
    { "Fixed Bits Defined", "ncp.fixed_bits_defined", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23904
23905
16
    { &hf_ncp_flag_bits,
23906
16
    { "Flag Bits", "ncp.flag_bits", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23907
23908
16
    { &hf_ncp_flags,
23909
16
    { "Flags", "ncp.flags", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23910
23911
16
    { &hf_ncp_flags_def,
23912
16
    { "Flags", "ncp.flags_def", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23913
23914
16
    { &hf_ncp_flush_time,
23915
16
    { "Flush Time", "ncp.flush_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23916
23917
16
    { &hf_ncp_folder_flag,
23918
16
    { "Folder Flag", "ncp.folder_flag", FT_UINT8, BASE_HEX, VALS(ncp_folder_flag_vals), 0x0, NULL, HFILL }},
23919
23920
16
    { &hf_ncp_force_flag,
23921
16
    { "Force Server Down Flag", "ncp.force_flag", FT_UINT8, BASE_HEX, VALS(ncp_force_flag_vals), 0x0, NULL, HFILL }},
23922
23923
16
    { &hf_ncp_forged_detached_requests,
23924
16
    { "Forged Detached Requests", "ncp.forged_detached_requests", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23925
23926
16
    { &hf_ncp_forged_packet,
23927
16
    { "Forged Packet Count", "ncp.forged_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23928
23929
16
    { &hf_ncp_fork_count,
23930
16
    { "Fork Count", "ncp.fork_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23931
23932
16
    { &hf_ncp_fork_indicator,
23933
16
    { "Fork Indicator", "ncp.fork_indicator", FT_UINT8, BASE_HEX, VALS(ncp_fork_indicator_vals), 0x0, NULL, HFILL }},
23934
23935
16
    { &hf_ncp_form_type,
23936
16
    { "Form Type", "ncp.form_type", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23937
23938
16
    { &hf_ncp_form_type_count,
23939
16
    { "Form Types Count", "ncp.form_type_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23940
23941
16
    { &hf_ncp_found_some_mem,
23942
16
    { "Found Some Memory", "ncp.found_some_mem", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23943
23944
16
    { &hf_ncp_fractional_time,
23945
16
    { "Fractional Time in Seconds", "ncp.fractional_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
23946
23947
16
    { &hf_ncp_fragger_handle,
23948
16
    { "Fragment Handle", "ncp.fragger_handle", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23949
23950
16
    { &hf_ncp_fragment_write_occurred,
23951
16
    { "Fragment Write Occurred", "ncp.fragment_write_occurred", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23952
23953
16
    { &hf_ncp_free_blocks,
23954
16
    { "Free Blocks", "ncp.free_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23955
23956
16
    { &hf_ncp_free_directory_entries,
23957
16
    { "Free Directory Entries", "ncp.free_directory_entries", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23958
23959
16
    { &hf_ncp_freeable_limbo_sectors,
23960
16
    { "Freeable Limbo Sectors", "ncp.freeable_limbo_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23961
23962
16
    { &hf_ncp_freeablelimbosectors64,
23963
16
    { "Freeable Limbo Sectors", "ncp.freeablelimbosectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23964
23965
16
    { &hf_ncp_freed_clusters,
23966
16
    { "Freed Clusters", "ncp.freed_clusters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23967
23968
16
    { &hf_ncp_freedclusters64,
23969
16
    { "Freed Clusters", "ncp.freedclusters64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23970
23971
16
    { &hf_ncp_fs_engine_flag,
23972
16
    { "FS Engine Flag", "ncp.fs_engine_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23973
23974
16
    { &hf_ncp_full_name,
23975
16
    { "Full Name", "ncp.full_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23976
23977
16
    { &hf_ncp_generic_block_size,
23978
16
    { "Block Size", "ncp.generic_block_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23979
23980
16
    { &hf_ncp_generic_capacity,
23981
16
    { "Capacity", "ncp.generic_capacity", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23982
23983
16
    { &hf_ncp_generic_cartridge_type,
23984
16
    { "Cartridge Type", "ncp.generic_cartridge_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23985
23986
16
    { &hf_ncp_generic_child_count,
23987
16
    { "Child Count", "ncp.generic_child_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23988
23989
16
    { &hf_ncp_generic_ctl_mask,
23990
16
    { "Control Mask", "ncp.generic_ctl_mask", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23991
23992
16
    { &hf_ncp_generic_func_mask,
23993
16
    { "Function Mask", "ncp.generic_func_mask", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23994
23995
16
    { &hf_ncp_generic_ident_time,
23996
16
    { "Identification Time", "ncp.generic_ident_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23997
23998
16
    { &hf_ncp_generic_ident_type,
23999
16
    { "Identification Type", "ncp.generic_ident_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24000
24001
16
    { &hf_ncp_generic_label,
24002
16
    { "Label", "ncp.generic_label", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24003
24004
16
    { &hf_ncp_generic_media_slot,
24005
16
    { "Media Slot", "ncp.generic_media_slot", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24006
24007
16
    { &hf_ncp_generic_media_type,
24008
16
    { "Media Type", "ncp.generic_media_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24009
24010
16
    { &hf_ncp_generic_name,
24011
16
    { "Name", "ncp.generic_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24012
24013
16
    { &hf_ncp_generic_object_uniq_id,
24014
16
    { "Unique Object ID", "ncp.generic_object_uniq_id", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24015
24016
16
    { &hf_ncp_generic_parent_count,
24017
16
    { "Parent Count", "ncp.generic_parent_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24018
24019
16
    { &hf_ncp_generic_pref_unit_size,
24020
16
    { "Preferred Unit Size", "ncp.generic_pref_unit_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24021
24022
16
    { &hf_ncp_generic_sib_count,
24023
16
    { "Sibling Count", "ncp.generic_sib_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24024
24025
16
    { &hf_ncp_generic_spec_info_sz,
24026
16
    { "Specific Information Size", "ncp.generic_spec_info_sz", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24027
24028
16
    { &hf_ncp_generic_status,
24029
16
    { "Status", "ncp.generic_status", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24030
24031
16
    { &hf_ncp_generic_type,
24032
16
    { "Type", "ncp.generic_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24033
24034
16
    { &hf_ncp_generic_unit_size,
24035
16
    { "Unit Size", "ncp.generic_unit_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24036
24037
16
    { &hf_ncp_get_ecb_buf,
24038
16
    { "Get ECB Buffers", "ncp.get_ecb_buf", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24039
24040
16
    { &hf_ncp_get_ecb_fails,
24041
16
    { "Get ECB Failures", "ncp.get_ecb_fails", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24042
24043
16
    { &hf_ncp_get_set_flag,
24044
16
    { "Get Set Flag", "ncp.get_set_flag", FT_UINT8, BASE_HEX, VALS(ncp_get_set_flag_vals), 0x0, NULL, HFILL }},
24045
24046
16
    { &hf_ncp_guid,
24047
16
    { "GUID", "ncp.guid", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24048
24049
16
    { &hf_ncp_had_an_out_of_order,
24050
16
    { "Had An Out Of Order Write Count", "ncp.had_an_out_of_order", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24051
24052
16
    { &hf_ncp_handle_flag,
24053
16
    { "Handle Flag", "ncp.handle_flag", FT_UINT8, BASE_HEX, VALS(ncp_handle_flag_vals), 0x0, NULL, HFILL }},
24054
24055
16
    { &hf_ncp_handle_info_level,
24056
16
    { "Handle Info Level", "ncp.handle_info_level", FT_UINT8, BASE_HEX, VALS(ncp_handle_info_level_vals), 0x0, NULL, HFILL }},
24057
24058
16
    { &hf_ncp_hardware_rx_mismatch_count,
24059
16
    { "Hardware Receive Mismatch Count", "ncp.hardware_rx_mismatch_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24060
24061
16
    { &hf_ncp_held_bytes_read,
24062
16
    { "Held Bytes Read", "ncp.held_bytes_read", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24063
24064
16
    { &hf_ncp_held_bytes_write,
24065
16
    { "Held Bytes Written", "ncp.held_bytes_write", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24066
24067
16
    { &hf_ncp_held_conn_time,
24068
16
    { "Held Connect Time in Minutes", "ncp.held_conn_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24069
24070
16
    { &hf_ncp_hold_amount,
24071
16
    { "Hold Amount", "ncp.hold_amount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24072
24073
16
    { &hf_ncp_hold_cancel_amount,
24074
16
    { "Hold Cancel Amount", "ncp.hold_cancel_amount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24075
24076
16
    { &hf_ncp_hold_time,
24077
16
    { "Hold Time", "ncp.hold_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24078
24079
16
    { &hf_ncp_holder_id,
24080
16
    { "Holder ID", "ncp.holder_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24081
24082
16
    { &hf_ncp_hops_to_net,
24083
16
    { "Hop Count", "ncp.hops_to_net", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24084
24085
16
    { &hf_ncp_horiz_location,
24086
16
    { "Horizontal Location", "ncp.horiz_location", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24087
24088
16
    { &hf_ncp_host_address,
24089
16
    { "Host Address", "ncp.host_address", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24090
24091
16
    { &hf_ncp_hot_fix_blocks_available,
24092
16
    { "Hot Fix Blocks Available", "ncp.hot_fix_blocks_available", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24093
24094
16
    { &hf_ncp_hot_fix_disabled,
24095
16
    { "Hot Fix Disabled", "ncp.hot_fix_disabled", FT_UINT8, BASE_HEX, VALS(ncp_hot_fix_disabled_vals), 0x0, NULL, HFILL }},
24096
24097
16
    { &hf_ncp_hot_fix_table_size,
24098
16
    { "Hot Fix Table Size", "ncp.hot_fix_table_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24099
24100
16
    { &hf_ncp_hot_fix_table_start,
24101
16
    { "Hot Fix Table Start", "ncp.hot_fix_table_start", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24102
24103
16
    { &hf_ncp_huge_bit_mask,
24104
16
    { "Huge Bit Mask", "ncp.huge_bit_mask", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24105
24106
16
    { &hf_ncp_huge_bits_defined,
24107
16
    { "Huge Bits Defined", "ncp.huge_bits_defined", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24108
24109
16
    { &hf_ncp_huge_data,
24110
16
    { "Huge Data", "ncp.huge_data", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24111
24112
16
    { &hf_ncp_huge_data_used,
24113
16
    { "Huge Data Used", "ncp.huge_data_used", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24114
24115
16
    { &hf_ncp_huge_state_info,
24116
16
    { "Huge State Info", "ncp.huge_state_info", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24117
24118
16
    { &hf_ncp_i_ran_out_someone_else_did_it_0,
24119
16
    { "I Ran Out Someone Else Did It Count 0", "ncp.i_ran_out_someone_else_did_it_0", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24120
24121
16
    { &hf_ncp_i_ran_out_someone_else_did_it_1,
24122
16
    { "I Ran Out Someone Else Did It Count 1", "ncp.i_ran_out_someone_else_did_it_1", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24123
24124
16
    { &hf_ncp_i_ran_out_someone_else_did_it_2,
24125
16
    { "I Ran Out Someone Else Did It Count 2", "ncp.i_ran_out_someone_else_did_it_2", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24126
24127
16
    { &hf_ncp_id_get_no_read_no_wait,
24128
16
    { "ID Get No Read No Wait Count", "ncp.id_get_no_read_no_wait", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24129
24130
16
    { &hf_ncp_id_get_no_read_no_wait_alloc,
24131
16
    { "ID Get No Read No Wait Allocate Count", "ncp.id_get_no_read_no_wait_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24132
24133
16
    { &hf_ncp_id_get_no_read_no_wait_buffer,
24134
16
    { "ID Get No Read No Wait No Buffer Count", "ncp.id_get_no_read_no_wait_buffer", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24135
24136
16
    { &hf_ncp_id_get_no_read_no_wait_no_alloc,
24137
16
    { "ID Get No Read No Wait No Alloc Count", "ncp.id_get_no_read_no_wait_no_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24138
24139
16
    { &hf_ncp_id_get_no_read_no_wait_no_alloc_alloc,
24140
16
    { "ID Get No Read No Wait No Alloc Allocate Count", "ncp.id_get_no_read_no_wait_no_alloc_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24141
24142
16
    { &hf_ncp_id_get_no_read_no_wait_no_alloc_sema,
24143
16
    { "ID Get No Read No Wait No Alloc Semaphored Count", "ncp.id_get_no_read_no_wait_no_alloc_sema", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24144
24145
16
    { &hf_ncp_id_get_no_read_no_wait_sema,
24146
16
    { "ID Get No Read No Wait Semaphored Count", "ncp.id_get_no_read_no_wait_sema", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24147
24148
16
    { &hf_ncp_identification_number,
24149
16
    { "Identification Number", "ncp.identification_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24150
24151
16
    { &hf_ncp_ignored_rx_pkts,
24152
16
    { "Ignored Receive Packets", "ncp.ignored_rx_pkts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24153
24154
16
    { &hf_ncp_in_use,
24155
16
    { "Blocks in Use", "ncp.in_use", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24156
24157
16
    { &hf_ncp_in_use64,
24158
16
    { "Blocks in Use", "ncp.in_use64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24159
24160
16
    { &hf_ncp_incoming_packet_discarded_no_dgroup,
24161
16
    { "Incoming Packet Discarded No DGroup", "ncp.incoming_packet_discarded_no_dgroup", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24162
24163
16
    { &hf_ncp_index_number,
24164
16
    { "Index Number", "ncp.index_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24165
24166
16
    { &hf_ncp_info_count,
24167
16
    { "Info Count", "ncp.info_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24168
24169
16
    { &hf_ncp_info_flags,
24170
16
    { "Info Flags", "ncp.info_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24171
24172
16
    { &hf_ncp_info_flags_all_attr,
24173
16
    { "All Attributes", "ncp.info_flags_all_attr", FT_BOOLEAN, 32, NULL, 0x80, NULL, HFILL }},
24174
24175
16
    { &hf_ncp_info_flags_all_dirbase_num,
24176
16
    { "All Directory Base Numbers", "ncp.info_flags_all_dirbase_num", FT_BOOLEAN, 32, NULL, 0x100, NULL, HFILL }},
24177
24178
16
    { &hf_ncp_info_flags_dos_attr,
24179
16
    { "DOS Attributes", "ncp.info_flags_dos_attr", FT_BOOLEAN, 32, NULL, 0x4, NULL, HFILL }},
24180
24181
16
    { &hf_ncp_info_flags_dos_time,
24182
16
    { "DOS Time", "ncp.info_flags_dos_time", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},
24183
24184
16
    { &hf_ncp_info_flags_ds_sizes,
24185
16
    { "Data Stream Sizes", "ncp.info_flags_ds_sizes", FT_BOOLEAN, 32, NULL, 0x10, NULL, HFILL }},
24186
24187
16
    { &hf_ncp_info_flags_ea_present,
24188
16
    { "EA Present Flag", "ncp.info_flags_ea_present", FT_BOOLEAN, 32, NULL, 0x40, NULL, HFILL }},
24189
24190
16
    { &hf_ncp_info_flags_effect_rights,
24191
16
    { "Effective Rights", "ncp.info_flags_effect_rights", FT_BOOLEAN, 32, NULL, 0x4000, NULL, HFILL }},
24192
24193
16
    { &hf_ncp_info_flags_flags,
24194
16
    { "Return Object Flags", "ncp.info_flags_flags", FT_BOOLEAN, 32, NULL, 0x20000000, NULL, HFILL }},
24195
24196
16
    { &hf_ncp_info_flags_flush_time,
24197
16
    { "Flush Time", "ncp.info_flags_flush_time", FT_BOOLEAN, 32, NULL, 0x400, NULL, HFILL }},
24198
24199
16
    { &hf_ncp_info_flags_ids,
24200
16
    { "ID's", "ncp.info_flags_ids", FT_BOOLEAN, 32, NULL, 0x8, NULL, HFILL }},
24201
24202
16
    { &hf_ncp_info_flags_mac_finder,
24203
16
    { "Mac Finder Information", "ncp.info_flags_mac_finder", FT_BOOLEAN, 32, NULL, 0x1000, NULL, HFILL }},
24204
24205
16
    { &hf_ncp_info_flags_mac_time,
24206
16
    { "Mac Time", "ncp.info_flags_mac_time", FT_BOOLEAN, 32, NULL, 0x8000, NULL, HFILL }},
24207
24208
16
    { &hf_ncp_info_flags_max_access_mask,
24209
16
    { "Maximum Access Mask", "ncp.info_flags_max_access_mask", FT_BOOLEAN, 32, NULL, 0x200, NULL, HFILL }},
24210
24211
16
    { &hf_ncp_info_flags_name,
24212
16
    { "Return Object Name", "ncp.info_flags_name", FT_BOOLEAN, 32, NULL, 0x80000000, NULL, HFILL }},
24213
24214
16
    { &hf_ncp_info_flags_ns_attr,
24215
16
    { "Name Space Attributes", "ncp.info_flags_ns_attr", FT_BOOLEAN, 32, NULL, 0x20, NULL, HFILL }},
24216
24217
16
    { &hf_ncp_info_flags_prnt_base_id,
24218
16
    { "Parent Base ID", "ncp.info_flags_prnt_base_id", FT_BOOLEAN, 32, NULL, 0x800, NULL, HFILL }},
24219
24220
16
    { &hf_ncp_info_flags_ref_count,
24221
16
    { "Reference Count", "ncp.info_flags_ref_count", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},
24222
24223
16
    { &hf_ncp_info_flags_security,
24224
16
    { "Return Object Security", "ncp.info_flags_security", FT_BOOLEAN, 32, NULL, 0x10000000, NULL, HFILL }},
24225
24226
16
    { &hf_ncp_info_flags_sibling_cnt,
24227
16
    { "Sibling Count", "ncp.info_flags_sibling_cnt", FT_BOOLEAN, 32, NULL, 0x2000, NULL, HFILL }},
24228
24229
16
    { &hf_ncp_info_flags_type,
24230
16
    { "Return Object Type", "ncp.info_flags_type", FT_BOOLEAN, 32, NULL, 0x40000000, NULL, HFILL }},
24231
24232
16
    { &hf_ncp_info_level_num,
24233
16
    { "Information Level Number", "ncp.info_level_num", FT_UINT8, BASE_HEX, VALS(ncp_info_level_num_vals), 0x0, NULL, HFILL }},
24234
24235
16
    { &hf_ncp_info_mask,
24236
16
    { "Information Mask", "ncp.info_mask", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24237
24238
16
    { &hf_ncp_info_mask_c_name_space,
24239
16
    { "Creator Name Space & Name", "ncp.info_mask_c_name_space", FT_BOOLEAN, 32, NULL, 0x40000000, NULL, HFILL }},
24240
24241
16
    { &hf_ncp_info_mask_dosname,
24242
16
    { "DOS Name", "ncp.info_mask_dosname", FT_BOOLEAN, 32, NULL, 0x20000000, NULL, HFILL }},
24243
24244
16
    { &hf_ncp_info_mask_name,
24245
16
    { "Name", "ncp.info_mask_name", FT_BOOLEAN, 32, NULL, 0x80000000, NULL, HFILL }},
24246
24247
16
    { &hf_ncp_inh_revoke_create,
24248
16
    { "Create Rights", "ncp.inh_revoke_create", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
24249
24250
16
    { &hf_ncp_inh_revoke_delete,
24251
16
    { "Delete Rights", "ncp.inh_revoke_delete", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
24252
24253
16
    { &hf_ncp_inh_revoke_modify,
24254
16
    { "Modify Rights", "ncp.inh_revoke_modify", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
24255
24256
16
    { &hf_ncp_inh_revoke_open,
24257
16
    { "Open Rights", "ncp.inh_revoke_open", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
24258
24259
16
    { &hf_ncp_inh_revoke_parent,
24260
16
    { "Change Access", "ncp.inh_revoke_parent", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
24261
24262
16
    { &hf_ncp_inh_revoke_read,
24263
16
    { "Read Rights", "ncp.inh_revoke_read", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
24264
24265
16
    { &hf_ncp_inh_revoke_search,
24266
16
    { "See Files Flag", "ncp.inh_revoke_search", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
24267
24268
16
    { &hf_ncp_inh_revoke_supervisor,
24269
16
    { "Supervisor", "ncp.inh_revoke_supervisor", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
24270
24271
16
    { &hf_ncp_inh_revoke_write,
24272
16
    { "Write Rights", "ncp.inh_revoke_write", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
24273
24274
16
    { &hf_ncp_inh_rights_create,
24275
16
    { "Create Rights", "ncp.inh_rights_create", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
24276
24277
16
    { &hf_ncp_inh_rights_delete,
24278
16
    { "Delete Rights", "ncp.inh_rights_delete", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
24279
24280
16
    { &hf_ncp_inh_rights_modify,
24281
16
    { "Modify Rights", "ncp.inh_rights_modify", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
24282
24283
16
    { &hf_ncp_inh_rights_open,
24284
16
    { "Open Rights", "ncp.inh_rights_open", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
24285
24286
16
    { &hf_ncp_inh_rights_parent,
24287
16
    { "Change Access", "ncp.inh_rights_parent", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
24288
24289
16
    { &hf_ncp_inh_rights_read,
24290
16
    { "Read Rights", "ncp.inh_rights_read", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
24291
24292
16
    { &hf_ncp_inh_rights_search,
24293
16
    { "See Files Flag", "ncp.inh_rights_search", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
24294
24295
16
    { &hf_ncp_inh_rights_supervisor,
24296
16
    { "Supervisor", "ncp.inh_rights_supervisor", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
24297
24298
16
    { &hf_ncp_inh_rights_write,
24299
16
    { "Write Rights", "ncp.inh_rights_write", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
24300
24301
16
    { &hf_ncp_inheritance_revoke_mask,
24302
16
    { "Revoke Rights Mask", "ncp.inheritance_revoke_mask", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24303
24304
16
    { &hf_ncp_inherited_rights_mask,
24305
16
    { "Inherited Rights Mask", "ncp.inherited_rights_mask", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24306
24307
16
    { &hf_ncp_initial_semaphore_value,
24308
16
    { "Initial Semaphore Value", "ncp.initial_semaphore_value", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24309
24310
16
    { &hf_ncp_inp_infotype,
24311
16
    { "Information Type", "ncp.inp_infotype", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24312
24313
16
    { &hf_ncp_inp_ld,
24314
16
    { "Volume Number or Directory Handle", "ncp.inp_ld", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24315
24316
16
    { &hf_ncp_inspect_size,
24317
16
    { "Inspect Size", "ncp.inspect_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24318
24319
16
    { &hf_ncp_internet_bridge_version,
24320
16
    { "Internet Bridge Version", "ncp.internet_bridge_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24321
24322
16
    { &hf_ncp_internl_dsk_get,
24323
16
    { "Internal Disk Get Count", "ncp.internl_dsk_get", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24324
24325
16
    { &hf_ncp_internl_dsk_get_need_to_alloc,
24326
16
    { "Internal Disk Get Need To Allocate Count", "ncp.internl_dsk_get_need_to_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24327
24328
16
    { &hf_ncp_internl_dsk_get_no_read,
24329
16
    { "Internal Disk Get No Read Count", "ncp.internl_dsk_get_no_read", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24330
24331
16
    { &hf_ncp_internl_dsk_get_no_read_alloc,
24332
16
    { "Internal Disk Get No Read Allocate Count", "ncp.internl_dsk_get_no_read_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24333
24334
16
    { &hf_ncp_internl_dsk_get_no_read_someone_beat,
24335
16
    { "Internal Disk Get No Read Someone Beat Me Count", "ncp.internl_dsk_get_no_read_someone_beat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24336
24337
16
    { &hf_ncp_internl_dsk_get_no_wait,
24338
16
    { "Internal Disk Get No Wait Count", "ncp.internl_dsk_get_no_wait", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24339
24340
16
    { &hf_ncp_internl_dsk_get_no_wait_need,
24341
16
    { "Internal Disk Get No Wait Need To Allocate Count", "ncp.internl_dsk_get_no_wait_need", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24342
24343
16
    { &hf_ncp_internl_dsk_get_no_wait_no_blk,
24344
16
    { "Internal Disk Get No Wait No Block Count", "ncp.internl_dsk_get_no_wait_no_blk", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24345
24346
16
    { &hf_ncp_internl_dsk_get_part_read,
24347
16
    { "Internal Disk Get Partial Read Count", "ncp.internl_dsk_get_part_read", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24348
24349
16
    { &hf_ncp_internl_dsk_get_read_err,
24350
16
    { "Internal Disk Get Read Error Count", "ncp.internl_dsk_get_read_err", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24351
24352
16
    { &hf_ncp_internl_dsk_get_someone_beat,
24353
16
    { "Internal Disk Get Someone Beat My Count", "ncp.internl_dsk_get_someone_beat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24354
24355
16
    { &hf_ncp_internl_dsk_write,
24356
16
    { "Internal Disk Write Count", "ncp.internl_dsk_write", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24357
24358
16
    { &hf_ncp_internl_dsk_write_alloc,
24359
16
    { "Internal Disk Write Allocate Count", "ncp.internl_dsk_write_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24360
24361
16
    { &hf_ncp_internl_dsk_write_someone_beat,
24362
16
    { "Internal Disk Write Someone Beat Me Count", "ncp.internl_dsk_write_someone_beat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24363
24364
16
    { &hf_ncp_interrupt_numbers_used,
24365
16
    { "Interrupt Numbers Used", "ncp.interrupt_numbers_used", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24366
24367
16
    { &hf_ncp_invalid_control_req,
24368
16
    { "Invalid Control Request Count", "ncp.invalid_control_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24369
24370
16
    { &hf_ncp_invalid_req_type,
24371
16
    { "Invalid Request Type Count", "ncp.invalid_req_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24372
24373
16
    { &hf_ncp_invalid_sequence_number,
24374
16
    { "Invalid Sequence Number Count", "ncp.invalid_sequence_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24375
24376
16
    { &hf_ncp_invalid_slot,
24377
16
    { "Invalid Slot Count", "ncp.invalid_slot", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24378
24379
16
    { &hf_ncp_io_addresses_used,
24380
16
    { "IO Addresses Used", "ncp.io_addresses_used", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24381
24382
16
    { &hf_ncp_io_engine_flag,
24383
16
    { "IO Engine Flag", "ncp.io_engine_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24384
24385
16
    { &hf_ncp_io_error_count,
24386
16
    { "IO Error Count", "ncp.io_error_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24387
24388
16
    { &hf_ncp_io_flag,
24389
16
    { "IO Flag", "ncp.io_flag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24390
24391
16
    { &hf_ncp_ipx_aes_event,
24392
16
    { "IPX AES Event Count", "ncp.ipx_aes_event", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24393
24394
16
    { &hf_ncp_ipx_ecb_cancel_fail,
24395
16
    { "IPX ECB Cancel Fail Count", "ncp.ipx_ecb_cancel_fail", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24396
24397
16
    { &hf_ncp_ipx_get_ecb_fail,
24398
16
    { "IPX Get ECB Fail Count", "ncp.ipx_get_ecb_fail", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24399
24400
16
    { &hf_ncp_ipx_get_ecb_req,
24401
16
    { "IPX Get ECB Request Count", "ncp.ipx_get_ecb_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24402
24403
16
    { &hf_ncp_ipx_get_lcl_targ_fail,
24404
16
    { "IPX Get Local Target Fail Count", "ncp.ipx_get_lcl_targ_fail", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24405
24406
16
    { &hf_ncp_ipx_listen_ecb,
24407
16
    { "IPX Listen ECB Count", "ncp.ipx_listen_ecb", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24408
24409
16
    { &hf_ncp_ipx_malform_pkt,
24410
16
    { "IPX Malformed Packet Count", "ncp.ipx_malform_pkt", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24411
24412
16
    { &hf_ncp_ipx_max_conf_sock,
24413
16
    { "IPX Max Configured Socket Count", "ncp.ipx_max_conf_sock", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24414
24415
16
    { &hf_ncp_ipx_max_open_sock,
24416
16
    { "IPX Max Open Socket Count", "ncp.ipx_max_open_sock", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24417
24418
16
    { &hf_ncp_ipx_not_my_network,
24419
16
    { "IPX Not My Network", "ncp.ipx_not_my_network", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24420
24421
16
    { &hf_ncp_ipx_open_sock_fail,
24422
16
    { "IPX Open Socket Fail Count", "ncp.ipx_open_sock_fail", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24423
24424
16
    { &hf_ncp_ipx_postponed_aes,
24425
16
    { "IPX Postponed AES Count", "ncp.ipx_postponed_aes", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24426
24427
16
    { &hf_ncp_ipx_send_pkt,
24428
16
    { "IPX Send Packet Count", "ncp.ipx_send_pkt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24429
24430
16
    { &hf_ncp_items_changed,
24431
16
    { "Items Changed", "ncp.items_changed", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24432
24433
16
    { &hf_ncp_items_checked,
24434
16
    { "Items Checked", "ncp.items_checked", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24435
24436
16
    { &hf_ncp_items_count,
24437
16
    { "Items Count", "ncp.items_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24438
24439
16
    { &hf_ncp_items_in_list,
24440
16
    { "Items in List", "ncp.items_in_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24441
24442
16
    { &hf_ncp_items_in_packet,
24443
16
    { "Items in Packet", "ncp.items_in_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24444
24445
16
    { &hf_ncp_job_control1_file_open,
24446
16
    { "File Open", "ncp.job_control1_file_open", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
24447
24448
16
    { &hf_ncp_job_control1_job_recovery,
24449
16
    { "Job Recovery", "ncp.job_control1_job_recovery", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
24450
24451
16
    { &hf_ncp_job_control1_operator_hold,
24452
16
    { "Operator Hold", "ncp.job_control1_operator_hold", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
24453
24454
16
    { &hf_ncp_job_control1_reservice,
24455
16
    { "ReService Job", "ncp.job_control1_reservice", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
24456
24457
16
    { &hf_ncp_job_control1_user_hold,
24458
16
    { "User Hold", "ncp.job_control1_user_hold", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
24459
24460
16
    { &hf_ncp_job_control_file_open,
24461
16
    { "File Open", "ncp.job_control_file_open", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
24462
24463
16
    { &hf_ncp_job_control_flags,
24464
16
    { "Job Control Flags", "ncp.job_control_flags", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24465
24466
16
    { &hf_ncp_job_control_flags_word,
24467
16
    { "Job Control Flags", "ncp.job_control_flags_word", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24468
24469
16
    { &hf_ncp_job_control_job_recovery,
24470
16
    { "Job Recovery", "ncp.job_control_job_recovery", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
24471
24472
16
    { &hf_ncp_job_control_operator_hold,
24473
16
    { "Operator Hold", "ncp.job_control_operator_hold", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
24474
24475
16
    { &hf_ncp_job_control_reservice,
24476
16
    { "ReService Job", "ncp.job_control_reservice", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
24477
24478
16
    { &hf_ncp_job_control_user_hold,
24479
16
    { "User Hold", "ncp.job_control_user_hold", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
24480
24481
16
    { &hf_ncp_job_count,
24482
16
    { "Job Count", "ncp.job_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24483
24484
16
    { &hf_ncp_job_file_handle,
24485
16
    { "Job File Handle", "ncp.job_file_handle", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24486
24487
16
    { &hf_ncp_job_file_handle_long,
24488
16
    { "Job File Handle", "ncp.job_file_handle_long", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24489
24490
16
    { &hf_ncp_job_file_name,
24491
16
    { "Job File Name", "ncp.job_file_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24492
24493
16
    { &hf_ncp_job_number,
24494
16
    { "Job Number", "ncp.job_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24495
24496
16
    { &hf_ncp_job_number_long,
24497
16
    { "Job Number", "ncp.job_number_long", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24498
24499
16
    { &hf_ncp_job_position,
24500
16
    { "Job Position", "ncp.job_position", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24501
24502
16
    { &hf_ncp_job_position_word,
24503
16
    { "Job Position", "ncp.job_position_word", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24504
24505
16
    { &hf_ncp_job_type,
24506
16
    { "Job Type", "ncp.job_type", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24507
24508
16
    { &hf_ncp_lan_driver_number,
24509
16
    { "LAN Driver Number", "ncp.lan_driver_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24510
24511
16
    { &hf_ncp_lan_drv_bd_inst,
24512
16
    { "LAN Driver Board Instance", "ncp.lan_drv_bd_inst", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24513
24514
16
    { &hf_ncp_lan_drv_bd_num,
24515
16
    { "LAN Driver Board Number", "ncp.lan_drv_bd_num", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24516
24517
16
    { &hf_ncp_lan_drv_card_id,
24518
16
    { "LAN Driver Card ID", "ncp.lan_drv_card_id", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24519
24520
16
    { &hf_ncp_lan_drv_card_name,
24521
16
    { "LAN Driver Card Name", "ncp.lan_drv_card_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24522
24523
16
    { &hf_ncp_lan_drv_dma_usage1,
24524
16
    { "Primary DMA Channel", "ncp.lan_drv_dma_usage1", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24525
24526
16
    { &hf_ncp_lan_drv_dma_usage2,
24527
16
    { "Secondary DMA Channel", "ncp.lan_drv_dma_usage2", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24528
24529
16
    { &hf_ncp_lan_drv_flags,
24530
16
    { "LAN Driver Flags", "ncp.lan_drv_flags", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24531
24532
16
    { &hf_ncp_lan_drv_interrupt1,
24533
16
    { "Primary Interrupt Vector", "ncp.lan_drv_interrupt1", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24534
24535
16
    { &hf_ncp_lan_drv_interrupt2,
24536
16
    { "Secondary Interrupt Vector", "ncp.lan_drv_interrupt2", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24537
24538
16
    { &hf_ncp_lan_drv_io_ports_and_ranges_1,
24539
16
    { "Primary Base I/O Port", "ncp.lan_drv_io_ports_and_ranges_1", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24540
24541
16
    { &hf_ncp_lan_drv_io_ports_and_ranges_2,
24542
16
    { "Number of I/O Ports", "ncp.lan_drv_io_ports_and_ranges_2", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24543
24544
16
    { &hf_ncp_lan_drv_io_ports_and_ranges_3,
24545
16
    { "Secondary Base I/O Port", "ncp.lan_drv_io_ports_and_ranges_3", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24546
24547
16
    { &hf_ncp_lan_drv_io_ports_and_ranges_4,
24548
16
    { "Number of I/O Ports", "ncp.lan_drv_io_ports_and_ranges_4", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24549
24550
16
    { &hf_ncp_lan_drv_io_reserved,
24551
16
    { "LAN Driver IO Reserved", "ncp.lan_drv_io_reserved", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24552
24553
16
    { &hf_ncp_lan_drv_line_speed,
24554
16
    { "LAN Driver Line Speed", "ncp.lan_drv_line_speed", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24555
24556
16
    { &hf_ncp_lan_drv_link,
24557
16
    { "LAN Driver Link", "ncp.lan_drv_link", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24558
24559
16
    { &hf_ncp_lan_drv_log_name,
24560
16
    { "LAN Driver Logical Name", "ncp.lan_drv_log_name", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24561
24562
16
    { &hf_ncp_lan_drv_major_ver,
24563
16
    { "LAN Driver Major Version", "ncp.lan_drv_major_ver", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24564
24565
16
    { &hf_ncp_lan_drv_max_rcv_size,
24566
16
    { "LAN Driver Maximum Receive Size", "ncp.lan_drv_max_rcv_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24567
24568
16
    { &hf_ncp_lan_drv_max_size,
24569
16
    { "LAN Driver Maximum Size", "ncp.lan_drv_max_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24570
24571
16
    { &hf_ncp_lan_drv_media_id,
24572
16
    { "LAN Driver Media ID", "ncp.lan_drv_media_id", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24573
24574
16
    { &hf_ncp_lan_drv_mem_decode_0,
24575
16
    { "LAN Driver Memory Decode 0", "ncp.lan_drv_mem_decode_0", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24576
24577
16
    { &hf_ncp_lan_drv_mem_decode_1,
24578
16
    { "LAN Driver Memory Decode 1", "ncp.lan_drv_mem_decode_1", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24579
24580
16
    { &hf_ncp_lan_drv_mem_length_0,
24581
16
    { "LAN Driver Memory Length 0", "ncp.lan_drv_mem_length_0", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24582
24583
16
    { &hf_ncp_lan_drv_mem_length_1,
24584
16
    { "LAN Driver Memory Length 1", "ncp.lan_drv_mem_length_1", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24585
24586
16
    { &hf_ncp_lan_drv_minor_ver,
24587
16
    { "LAN Driver Minor Version", "ncp.lan_drv_minor_ver", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24588
24589
16
    { &hf_ncp_lan_drv_rcv_size,
24590
16
    { "LAN Driver Receive Size", "ncp.lan_drv_rcv_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24591
24592
16
    { &hf_ncp_lan_drv_reserved,
24593
16
    { "LAN Driver Reserved", "ncp.lan_drv_reserved", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24594
24595
16
    { &hf_ncp_lan_drv_share,
24596
16
    { "LAN Driver Sharing Flags", "ncp.lan_drv_share", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24597
24598
16
    { &hf_ncp_lan_drv_slot,
24599
16
    { "LAN Driver Slot", "ncp.lan_drv_slot", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24600
24601
16
    { &hf_ncp_lan_drv_snd_retries,
24602
16
    { "LAN Driver Send Retries", "ncp.lan_drv_snd_retries", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24603
24604
16
    { &hf_ncp_lan_drv_src_route,
24605
16
    { "LAN Driver Source Routing", "ncp.lan_drv_src_route", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24606
24607
16
    { &hf_ncp_lan_drv_trans_time,
24608
16
    { "LAN Driver Transport Time", "ncp.lan_drv_trans_time", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24609
24610
16
    { &hf_ncp_lan_dvr_cfg_major_vrs,
24611
16
    { "LAN Driver Config - Major Version", "ncp.lan_dvr_cfg_major_vrs", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24612
24613
16
    { &hf_ncp_lan_dvr_cfg_minor_vrs,
24614
16
    { "LAN Driver Config - Minor Version", "ncp.lan_dvr_cfg_minor_vrs", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24615
24616
16
    { &hf_ncp_lan_dvr_mode_flags,
24617
16
    { "LAN Driver Mode Flags", "ncp.lan_dvr_mode_flags", FT_UINT8, BASE_HEX, VALS(ncp_lan_dvr_mode_flags_vals), 0x0, NULL, HFILL }},
24618
24619
16
    { &hf_ncp_lan_dvr_node_addr,
24620
16
    { "LAN Driver Node Address", "ncp.lan_dvr_node_addr", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24621
24622
16
    { &hf_ncp_large_internet_packets,
24623
16
    { "Large Internet Packets (LIP) Disabled", "ncp.large_internet_packets", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
24624
24625
16
    { &hf_ncp_last_access_date,
24626
16
    { "Last Accessed Date", "ncp.last_access_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
24627
24628
16
    { &hf_ncp_last_access_time,
24629
16
    { "Last Accessed Time", "ncp.last_access_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},
24630
24631
16
    { &hf_ncp_last_garbage_collect,
24632
16
    { "Last Garbage Collection", "ncp.last_garbage_collect", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24633
24634
16
    { &hf_ncp_last_instance,
24635
16
    { "Last Instance", "ncp.last_instance", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24636
24637
16
    { &hf_ncp_last_record_seen,
24638
16
    { "Last Record Seen", "ncp.last_record_seen", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24639
24640
16
    { &hf_ncp_last_search_index,
24641
16
    { "Search Index", "ncp.last_search_index", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24642
24643
16
    { &hf_ncp_last_seen,
24644
16
    { "Last Seen", "ncp.last_seen", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24645
24646
16
    { &hf_ncp_last_sequence_number,
24647
16
    { "Sequence Number", "ncp.last_sequence_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24648
24649
16
    { &hf_ncp_last_time_rx_buff_was_alloc,
24650
16
    { "Last Time a Receive Buffer was Allocated", "ncp.last_time_rx_buff_was_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24651
24652
16
    { &hf_ncp_length_64bit,
24653
16
    { "64bit Length", "ncp.length_64bit", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24654
24655
16
    { &hf_ncp_level,
24656
16
    { "Level", "ncp.level", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24657
24658
16
    { &hf_ncp_lfs_counters,
24659
16
    { "LFS Counters", "ncp.lfs_counters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24660
24661
16
    { &hf_ncp_limb_count,
24662
16
    { "Limb Count", "ncp.limb_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24663
24664
16
    { &hf_ncp_limb_flags,
24665
16
    { "Limb Flags", "ncp.limb_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24666
24667
16
    { &hf_ncp_limb_scan_num,
24668
16
    { "Limb Scan Number", "ncp.limb_scan_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24669
24670
16
    { &hf_ncp_limbo_data_streams_count,
24671
16
    { "Limbo Data Streams Count", "ncp.limbo_data_streams_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24672
24673
16
    { &hf_ncp_limbo_used,
24674
16
    { "Limbo Used", "ncp.limbo_used", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24675
24676
16
    { &hf_ncp_limbodatastreamscount64,
24677
16
    { "Limbo Data Streams Count", "ncp.limbodatastreamscount64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24678
24679
16
    { &hf_ncp_loaded_name_spaces,
24680
16
    { "Loaded Name Spaces", "ncp.loaded_name_spaces", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24681
24682
16
    { &hf_ncp_local_connection_id,
24683
16
    { "Local Connection ID", "ncp.local_connection_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24684
24685
16
    { &hf_ncp_local_login_info_ccode,
24686
16
    { "Local Login Info C Code", "ncp.local_login_info_ccode", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24687
24688
16
    { &hf_ncp_local_max_packet_size,
24689
16
    { "Local Max Packet Size", "ncp.local_max_packet_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24690
24691
16
    { &hf_ncp_local_max_recv_size,
24692
16
    { "Local Max Recv Size", "ncp.local_max_recv_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24693
24694
16
    { &hf_ncp_local_max_send_size,
24695
16
    { "Local Max Send Size", "ncp.local_max_send_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24696
24697
16
    { &hf_ncp_local_target_socket,
24698
16
    { "Local Target Socket", "ncp.local_target_socket", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24699
24700
16
    { &hf_ncp_lock_area_len,
24701
16
    { "Lock Area Length", "ncp.lock_area_len", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24702
24703
16
    { &hf_ncp_lock_areas_start_offset,
24704
16
    { "Lock Areas Start Offset", "ncp.lock_areas_start_offset", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24705
24706
16
    { &hf_ncp_lock_flag,
24707
16
    { "Lock Flag", "ncp.lock_flag", FT_UINT8, BASE_HEX, VALS(ncp_lock_flag_vals), 0x0, NULL, HFILL }},
24708
24709
16
    { &hf_ncp_lock_name,
24710
16
    { "Lock Name", "ncp.lock_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24711
24712
16
    { &hf_ncp_lock_status,
24713
16
    { "Lock Status", "ncp.lock_status", FT_UINT8, BASE_HEX, VALS(ncp_lock_status_vals), 0x0, NULL, HFILL }},
24714
24715
16
    { &hf_ncp_lock_timeout,
24716
16
    { "Lock Timeout", "ncp.lock_timeout", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24717
24718
16
    { &hf_ncp_lock_type,
24719
16
    { "Lock Type", "ncp.lock_type", FT_UINT8, BASE_HEX, VALS(ncp_lock_type_vals), 0x0, NULL, HFILL }},
24720
24721
16
    { &hf_ncp_locked,
24722
16
    { "Locked Flag", "ncp.locked", FT_UINT8, BASE_HEX, VALS(ncp_locked_vals), 0x0, NULL, HFILL }},
24723
24724
16
    { &hf_ncp_log_file_flag_high,
24725
16
    { "Log File Flag (byte 2)", "ncp.log_file_flag_high", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24726
24727
16
    { &hf_ncp_log_file_flag_low,
24728
16
    { "Log File Flag", "ncp.log_file_flag_low", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24729
24730
16
    { &hf_ncp_log_flag_call_back,
24731
16
    { "Call Back Requested", "ncp.log_flag_call_back", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
24732
24733
16
    { &hf_ncp_log_flag_lock_file,
24734
16
    { "Lock File Immediately", "ncp.log_flag_lock_file", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
24735
24736
16
    { &hf_ncp_log_ttl_rx_pkts,
24737
16
    { "Total Received Packets", "ncp.log_ttl_rx_pkts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24738
24739
16
    { &hf_ncp_log_ttl_tx_pkts,
24740
16
    { "Total Transmitted Packets", "ncp.log_ttl_tx_pkts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24741
24742
16
    { &hf_ncp_logged_count,
24743
16
    { "Logged Count", "ncp.logged_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24744
24745
16
    { &hf_ncp_logged_object_id,
24746
16
    { "Logged in Object ID", "ncp.logged_object_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24747
24748
16
    { &hf_ncp_logical_connection_number,
24749
16
    { "Logical Connection Number", "ncp.logical_connection_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24750
24751
16
    { &hf_ncp_logical_drive_count,
24752
16
    { "Logical Drive Count", "ncp.logical_drive_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24753
24754
16
    { &hf_ncp_logical_drive_number,
24755
16
    { "Logical Drive Number", "ncp.logical_drive_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24756
24757
16
    { &hf_ncp_logical_lock_threshold,
24758
16
    { "LogicalLockThreshold", "ncp.logical_lock_threshold", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24759
24760
16
    { &hf_ncp_logical_record_name,
24761
16
    { "Logical Record Name", "ncp.logical_record_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24762
24763
16
    { &hf_ncp_login_expiration_time,
24764
16
    { "Login Expiration Time", "ncp.login_expiration_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24765
24766
16
    { &hf_ncp_login_key,
24767
16
    { "Login Key", "ncp.login_key", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24768
24769
16
    { &hf_ncp_login_name,
24770
16
    { "Login Name", "ncp.login_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24771
24772
16
    { &hf_ncp_long_name,
24773
16
    { "Long Name", "ncp.long_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24774
24775
16
    { &hf_ncp_lru_block_was_dirty,
24776
16
    { "LRU Block Was Dirty", "ncp.lru_block_was_dirty", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24777
24778
16
    { &hf_ncp_lru_sit_time,
24779
16
    { "LRU Sitting Time", "ncp.lru_sit_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24780
24781
16
    { &hf_ncp_mac_attr,
24782
16
    { "Attributes", "ncp.mac_attr", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24783
24784
16
    { &hf_ncp_mac_attr_archive,
24785
16
    { "Archive", "ncp.mac_attr_archive", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},
24786
24787
16
    { &hf_ncp_mac_attr_execute_only,
24788
16
    { "Execute Only", "ncp.mac_attr_execute_only", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},
24789
24790
16
    { &hf_ncp_mac_attr_hidden,
24791
16
    { "Hidden", "ncp.mac_attr_hidden", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},
24792
24793
16
    { &hf_ncp_mac_attr_index,
24794
16
    { "Index", "ncp.mac_attr_index", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
24795
24796
16
    { &hf_ncp_mac_attr_r_audit,
24797
16
    { "Read Audit", "ncp.mac_attr_r_audit", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
24798
24799
16
    { &hf_ncp_mac_attr_r_only,
24800
16
    { "Read Only", "ncp.mac_attr_r_only", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
24801
24802
16
    { &hf_ncp_mac_attr_share,
24803
16
    { "Shareable File", "ncp.mac_attr_share", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},
24804
24805
16
    { &hf_ncp_mac_attr_smode1,
24806
16
    { "Search Mode", "ncp.mac_attr_smode1", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
24807
24808
16
    { &hf_ncp_mac_attr_smode2,
24809
16
    { "Search Mode", "ncp.mac_attr_smode2", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
24810
24811
16
    { &hf_ncp_mac_attr_smode3,
24812
16
    { "Search Mode", "ncp.mac_attr_smode3", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
24813
24814
16
    { &hf_ncp_mac_attr_subdirectory,
24815
16
    { "Subdirectory", "ncp.mac_attr_subdirectory", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},
24816
24817
16
    { &hf_ncp_mac_attr_system,
24818
16
    { "System", "ncp.mac_attr_system", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
24819
24820
16
    { &hf_ncp_mac_attr_transaction,
24821
16
    { "Transaction", "ncp.mac_attr_transaction", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
24822
24823
16
    { &hf_ncp_mac_attr_w_audit,
24824
16
    { "Write Audit", "ncp.mac_attr_w_audit", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
24825
24826
16
    { &hf_ncp_mac_backup_date,
24827
16
    { "Mac Backup Date", "ncp.mac_backup_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
24828
24829
16
    { &hf_ncp_mac_backup_time,
24830
16
    { "Mac Backup Time", "ncp.mac_backup_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},
24831
24832
16
    { &hf_ncp_mac_base_directory_id,
24833
16
    { "Mac Base Directory ID", "ncp.mac_base_directory_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24834
24835
16
    { &hf_ncp_mac_create_date,
24836
16
    { "Mac Create Date", "ncp.mac_create_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
24837
24838
16
    { &hf_ncp_mac_create_time,
24839
16
    { "Mac Create Time", "ncp.mac_create_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},
24840
24841
16
    { &hf_ncp_mac_destination_base_id,
24842
16
    { "Mac Destination Base ID", "ncp.mac_destination_base_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24843
24844
16
    { &hf_ncp_mac_finder_info,
24845
16
    { "Mac Finder Information", "ncp.mac_finder_info", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24846
24847
16
    { &hf_ncp_mac_last_seen_id,
24848
16
    { "Mac Last Seen ID", "ncp.mac_last_seen_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24849
24850
16
    { &hf_ncp_mac_root_ids,
24851
16
    { "MAC Root IDs", "ncp.mac_root_ids", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24852
24853
16
    { &hf_ncp_mac_source_base_id,
24854
16
    { "Mac Source Base ID", "ncp.mac_source_base_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24855
24856
16
    { &hf_ncp_major_version,
24857
16
    { "Major Version", "ncp.major_version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24858
24859
16
    { &hf_ncp_map_hash_node_count,
24860
16
    { "Map Hash Node Count", "ncp.map_hash_node_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24861
24862
16
    { &hf_ncp_max_byte_cnt,
24863
16
    { "Maximum Byte Count", "ncp.max_byte_cnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24864
24865
16
    { &hf_ncp_max_bytes,
24866
16
    { "Maximum Number of Bytes", "ncp.max_bytes", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24867
24868
16
    { &hf_ncp_max_data_streams,
24869
16
    { "Maximum Data Streams", "ncp.max_data_streams", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24870
24871
16
    { &hf_ncp_max_dir_depth,
24872
16
    { "Maximum Directory Depth", "ncp.max_dir_depth", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24873
24874
16
    { &hf_ncp_max_dirty_time,
24875
16
    { "Maximum Dirty Time", "ncp.max_dirty_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24876
24877
16
    { &hf_ncp_max_num_of_conn,
24878
16
    { "Maximum Number of Connections", "ncp.max_num_of_conn", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24879
24880
16
    { &hf_ncp_max_num_of_dir_cache_buff,
24881
16
    { "Maximum Number Of Directory Cache Buffers", "ncp.max_num_of_dir_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24882
24883
16
    { &hf_ncp_max_num_of_lans,
24884
16
    { "Maximum Number Of LAN's", "ncp.max_num_of_lans", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24885
24886
16
    { &hf_ncp_max_num_of_media_types,
24887
16
    { "Maximum Number of Media Types", "ncp.max_num_of_media_types", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24888
24889
16
    { &hf_ncp_max_num_of_medias,
24890
16
    { "Maximum Number Of Media's", "ncp.max_num_of_medias", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24891
24892
16
    { &hf_ncp_max_num_of_nme_sps,
24893
16
    { "Maximum Number Of Name Spaces", "ncp.max_num_of_nme_sps", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24894
24895
16
    { &hf_ncp_max_num_of_protocols,
24896
16
    { "Maximum Number of Protocols", "ncp.max_num_of_protocols", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24897
24898
16
    { &hf_ncp_max_num_of_spool_pr,
24899
16
    { "Maximum Number Of Spool Printers", "ncp.max_num_of_spool_pr", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24900
24901
16
    { &hf_ncp_max_num_of_stacks,
24902
16
    { "Maximum Number Of Stacks", "ncp.max_num_of_stacks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24903
24904
16
    { &hf_ncp_max_num_of_users,
24905
16
    { "Maximum Number Of Users", "ncp.max_num_of_users", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24906
24907
16
    { &hf_ncp_max_num_of_vol,
24908
16
    { "Maximum Number of Volumes", "ncp.max_num_of_vol", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24909
24910
16
    { &hf_ncp_max_phy_packet_size,
24911
16
    { "Maximum Physical Packet Size", "ncp.max_phy_packet_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24912
24913
16
    { &hf_ncp_max_read_data_reply_size,
24914
16
    { "Max Read Data Reply Size", "ncp.max_read_data_reply_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24915
24916
16
    { &hf_ncp_max_reply_obj_id_count,
24917
16
    { "Max Reply Object ID Count", "ncp.max_reply_obj_id_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24918
24919
16
    { &hf_ncp_max_space,
24920
16
    { "Maximum Space", "ncp.max_space", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24921
24922
16
    { &hf_ncp_maxspace,
24923
16
    { "Maximum Space", "ncp.maxspace", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24924
24925
16
    { &hf_ncp_maxspace64,
24926
16
    { "Maximum Space", "ncp.maxspace64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24927
24928
16
    { &hf_ncp_may_had_out_of_order,
24929
16
    { "Maybe Had Out Of Order Writes Count", "ncp.may_had_out_of_order", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24930
24931
16
    { &hf_ncp_media_list,
24932
16
    { "Media List", "ncp.media_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24933
24934
16
    { &hf_ncp_media_list_count,
24935
16
    { "Media List Count", "ncp.media_list_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24936
24937
16
    { &hf_ncp_media_name,
24938
16
    { "Media Name", "ncp.media_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24939
24940
16
    { &hf_ncp_media_number,
24941
16
    { "Media Number", "ncp.media_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24942
24943
16
    { &hf_ncp_media_object_type,
24944
16
    { "Object Type", "ncp.media_object_type", FT_UINT8, BASE_HEX, VALS(ncp_media_object_type_vals), 0x0, NULL, HFILL }},
24945
24946
16
    { &hf_ncp_member_name,
24947
16
    { "Member Name", "ncp.member_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24948
24949
16
    { &hf_ncp_member_type,
24950
16
    { "Member Type", "ncp.member_type", FT_UINT16, BASE_HEX, VALS(ncp_member_type_vals), 0x0, NULL, HFILL }},
24951
24952
16
    { &hf_ncp_message_language,
24953
16
    { "NLM Language", "ncp.message_language", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24954
24955
16
    { &hf_ncp_migrated_files,
24956
16
    { "Migrated Files", "ncp.migrated_files", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24957
24958
16
    { &hf_ncp_migrated_sectors,
24959
16
    { "Migrated Sectors", "ncp.migrated_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24960
24961
16
    { &hf_ncp_migratedfiles64,
24962
16
    { "Migrated Files", "ncp.migratedfiles64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24963
24964
16
    { &hf_ncp_migratedsectors64,
24965
16
    { "Migrated Sectors", "ncp.migratedsectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24966
24967
16
    { &hf_ncp_min_cache_report_thresh,
24968
16
    { "Minimum Cache Report Threshold", "ncp.min_cache_report_thresh", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24969
24970
16
    { &hf_ncp_min_num_of_cache_buff,
24971
16
    { "Minimum Number Of Cache Buffers", "ncp.min_num_of_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24972
24973
16
    { &hf_ncp_min_num_of_dir_cache_buff,
24974
16
    { "Minimum Number Of Directory Cache Buffers", "ncp.min_num_of_dir_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24975
24976
16
    { &hf_ncp_min_space_left64,
24977
16
    { "Minimum Space Left", "ncp.min_space_left64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24978
24979
16
    { &hf_ncp_min_time_since_file_delete,
24980
16
    { "Minimum Time Since File Delete", "ncp.min_time_since_file_delete", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24981
24982
16
    { &hf_ncp_minor_version,
24983
16
    { "Minor Version", "ncp.minor_version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24984
24985
16
    { &hf_ncp_mixed_mode_path_flag,
24986
16
    { "Mixed Mode Path Flag", "ncp.mixed_mode_path_flag", FT_UINT8, BASE_HEX, VALS(ncp_mixed_mode_path_flag_vals), 0x0, NULL, HFILL }},
24987
24988
16
    { &hf_ncp_modified_counter,
24989
16
    { "Modified Counter", "ncp.modified_counter", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24990
24991
16
    { &hf_ncp_modified_date,
24992
16
    { "Modified Date", "ncp.modified_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
24993
24994
16
    { &hf_ncp_modified_time,
24995
16
    { "Modified Time", "ncp.modified_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},
24996
24997
16
    { &hf_ncp_modifier_id,
24998
16
    { "Modifier ID", "ncp.modifier_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24999
25000
16
    { &hf_ncp_modify_dos_create,
25001
16
    { "Creator ID", "ncp.modify_dos_create", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
25002
25003
16
    { &hf_ncp_modify_dos_delete,
25004
16
    { "Archive Date", "ncp.modify_dos_delete", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
25005
25006
16
    { &hf_ncp_modify_dos_info_mask,
25007
16
    { "Modify DOS Info Mask", "ncp.modify_dos_info_mask", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25008
25009
16
    { &hf_ncp_modify_dos_inheritance,
25010
16
    { "Inheritance", "ncp.modify_dos_inheritance", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},
25011
25012
16
    { &hf_ncp_modify_dos_laccess,
25013
16
    { "Last Access", "ncp.modify_dos_laccess", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},
25014
25015
16
    { &hf_ncp_modify_dos_max_space,
25016
16
    { "Maximum Space", "ncp.modify_dos_max_space", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},
25017
25018
16
    { &hf_ncp_modify_dos_mdate,
25019
16
    { "Modify Date", "ncp.modify_dos_mdate", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
25020
25021
16
    { &hf_ncp_modify_dos_mid,
25022
16
    { "Modifier ID", "ncp.modify_dos_mid", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
25023
25024
16
    { &hf_ncp_modify_dos_mtime,
25025
16
    { "Modify Time", "ncp.modify_dos_mtime", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},
25026
25027
16
    { &hf_ncp_modify_dos_open,
25028
16
    { "Creation Time", "ncp.modify_dos_open", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
25029
25030
16
    { &hf_ncp_modify_dos_parent,
25031
16
    { "Archive Time", "ncp.modify_dos_parent", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
25032
25033
16
    { &hf_ncp_modify_dos_read,
25034
16
    { "Attributes", "ncp.modify_dos_read", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
25035
25036
16
    { &hf_ncp_modify_dos_search,
25037
16
    { "Archiver ID", "ncp.modify_dos_search", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
25038
25039
16
    { &hf_ncp_modify_dos_write,
25040
16
    { "Creation Date", "ncp.modify_dos_write", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
25041
25042
16
    { &hf_ncp_more_flag,
25043
16
    { "More Flag", "ncp.more_flag", FT_UINT8, BASE_HEX, VALS(ncp_more_flag_vals), 0x0, NULL, HFILL }},
25044
25045
16
    { &hf_ncp_more_properties,
25046
16
    { "More Properties", "ncp.more_properties", FT_UINT8, BASE_HEX, VALS(ncp_more_properties_vals), 0x0, NULL, HFILL }},
25047
25048
16
    { &hf_ncp_move_cache_node,
25049
16
    { "Move Cache Node Count", "ncp.move_cache_node", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25050
25051
16
    { &hf_ncp_move_cache_node_from_avai,
25052
16
    { "Move Cache Node From Avail Count", "ncp.move_cache_node_from_avai", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25053
25054
16
    { &hf_ncp_moved_the_ack_bit_dn,
25055
16
    { "Moved The ACK Bit Down Count", "ncp.moved_the_ack_bit_dn", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25056
25057
16
    { &hf_ncp_name,
25058
16
    { "Name", "ncp.name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25059
25060
16
    { &hf_ncp_name12,
25061
16
    { "Name", "ncp.name12", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25062
25063
16
    { &hf_ncp_name_len,
25064
16
    { "Name Space Length", "ncp.name_len", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25065
25066
16
    { &hf_ncp_name_length,
25067
16
    { "Name Length", "ncp.name_length", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25068
25069
16
    { &hf_ncp_name_list,
25070
16
    { "Name List", "ncp.name_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25071
25072
16
    { &hf_ncp_name_space,
25073
16
    { "Name Space", "ncp.name_space", FT_UINT8, BASE_HEX, VALS(ncp_name_space_vals), 0x0, NULL, HFILL }},
25074
25075
16
    { &hf_ncp_name_space_name,
25076
16
    { "Name Space Name", "ncp.name_space_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25077
25078
16
    { &hf_ncp_name_type,
25079
16
    { "nameType", "ncp.name_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25080
25081
16
    { &hf_ncp_ncompletion_code,
25082
16
    { "Completion Code", "ncp.ncompletion_code", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25083
25084
16
    { &hf_ncp_ncp_data_size,
25085
16
    { "NCP Data Size", "ncp.ncp_data_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25086
25087
16
    { &hf_ncp_ncp_encoded_strings,
25088
16
    { "NCP Encoded Strings", "ncp.ncp_encoded_strings", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},
25089
25090
16
    { &hf_ncp_ncp_encoded_strings_bits,
25091
16
    { "NCP Encoded Strings Bits", "ncp.ncp_encoded_strings_bits", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25092
25093
16
    { &hf_ncp_ncp_extension_major_version,
25094
16
    { "NCP Extension Major Version", "ncp.ncp_extension_major_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25095
25096
16
    { &hf_ncp_ncp_extension_minor_version,
25097
16
    { "NCP Extension Minor Version", "ncp.ncp_extension_minor_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25098
25099
16
    { &hf_ncp_ncp_extension_name,
25100
16
    { "NCP Extension Name", "ncp.ncp_extension_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25101
25102
16
    { &hf_ncp_ncp_extension_number,
25103
16
    { "NCP Extension Number", "ncp.ncp_extension_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25104
25105
16
    { &hf_ncp_ncp_extension_numbers,
25106
16
    { "NCP Extension Numbers", "ncp.ncp_extension_numbers", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25107
25108
16
    { &hf_ncp_ncp_extension_revision_number,
25109
16
    { "NCP Extension Revision Number", "ncp.ncp_extension_revision_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25110
25111
16
    { &hf_ncp_ncp_peak_sta_in_use,
25112
16
    { "Peak Number of Connections since Server was brought up", "ncp.ncp_peak_sta_in_use", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25113
25114
16
    { &hf_ncp_ncp_sta_in_use,
25115
16
    { "Number of Workstations Connected to Server", "ncp.ncp_sta_in_use", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25116
25117
16
    { &hf_ncp_ndirty_blocks,
25118
16
    { "Number of Dirty Blocks", "ncp.ndirty_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25119
25120
16
    { &hf_ncp_nds_request_flags,
25121
16
    { "NDS Request Flags", "ncp.nds_request_flags", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25122
25123
16
    { &hf_ncp_nds_request_flags_alias_ref,
25124
16
    { "Alias Referral", "ncp.nds_request_flags_alias_ref", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
25125
25126
16
    { &hf_ncp_nds_request_flags_dn_ref,
25127
16
    { "Down Referral", "ncp.nds_request_flags_dn_ref", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},
25128
25129
16
    { &hf_ncp_nds_request_flags_local_entry,
25130
16
    { "Local Entry", "ncp.nds_request_flags_local_entry", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
25131
25132
16
    { &hf_ncp_nds_request_flags_no_such_entry,
25133
16
    { "No Such Entry", "ncp.nds_request_flags_no_such_entry", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
25134
25135
16
    { &hf_ncp_nds_request_flags_output,
25136
16
    { "Output Fields", "ncp.nds_request_flags_output", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
25137
25138
16
    { &hf_ncp_nds_request_flags_reply_data_size,
25139
16
    { "Reply Data Size", "ncp.nds_request_flags_reply_data_size", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
25140
25141
16
    { &hf_ncp_nds_request_flags_req_cnt,
25142
16
    { "Request Count", "ncp.nds_request_flags_req_cnt", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
25143
25144
16
    { &hf_ncp_nds_request_flags_req_data_size,
25145
16
    { "Request Data Size", "ncp.nds_request_flags_req_data_size", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
25146
25147
16
    { &hf_ncp_nds_request_flags_trans_ref,
25148
16
    { "Transport Referral", "ncp.nds_request_flags_trans_ref", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
25149
25150
16
    { &hf_ncp_nds_request_flags_trans_ref2,
25151
16
    { "Transport Referral", "ncp.nds_request_flags_trans_ref2", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},
25152
25153
16
    { &hf_ncp_nds_request_flags_type_ref,
25154
16
    { "Type Referral", "ncp.nds_request_flags_type_ref", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
25155
25156
16
    { &hf_ncp_nds_request_flags_up_ref,
25157
16
    { "Up Referral", "ncp.nds_request_flags_up_ref", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
25158
25159
16
    { &hf_ncp_nds_status,
25160
16
    { "NDS Status", "ncp.nds_status", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25161
25162
16
    { &hf_ncp_net_id_number,
25163
16
    { "Net ID Number", "ncp.net_id_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25164
25165
16
    { &hf_ncp_net_status,
25166
16
    { "Network Status", "ncp.net_status", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25167
25168
16
    { &hf_ncp_netbios_broadcast_was_propagated,
25169
16
    { "NetBIOS Broadcast Was Propagated", "ncp.netbios_broadcast_was_propagated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25170
25171
16
    { &hf_ncp_netbios_progated,
25172
16
    { "NetBIOS Propagated Count", "ncp.netbios_progated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25173
25174
16
    { &hf_ncp_netware_access_handle,
25175
16
    { "NetWare Access Handle", "ncp.netware_access_handle", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25176
25177
16
    { &hf_ncp_network_address,
25178
16
    { "Network Address", "ncp.network_address", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25179
25180
16
    { &hf_ncp_network_node_address,
25181
16
    { "Network Node Address", "ncp.network_node_address", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25182
25183
16
    { &hf_ncp_network_number,
25184
16
    { "Network Number", "ncp.network_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25185
25186
16
    { &hf_ncp_network_socket,
25187
16
    { "Network Socket", "ncp.network_socket", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25188
25189
16
    { &hf_ncp_new_access_rights_create,
25190
16
    { "Create", "ncp.new_access_rights_create", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
25191
25192
16
    { &hf_ncp_new_access_rights_delete,
25193
16
    { "Delete", "ncp.new_access_rights_delete", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
25194
25195
16
    { &hf_ncp_new_access_rights_mask,
25196
16
    { "New Access Rights", "ncp.new_access_rights_mask", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25197
25198
16
    { &hf_ncp_new_access_rights_modify,
25199
16
    { "Modify", "ncp.new_access_rights_modify", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
25200
25201
16
    { &hf_ncp_new_access_rights_open,
25202
16
    { "Open", "ncp.new_access_rights_open", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
25203
25204
16
    { &hf_ncp_new_access_rights_parental,
25205
16
    { "Parental", "ncp.new_access_rights_parental", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
25206
25207
16
    { &hf_ncp_new_access_rights_read,
25208
16
    { "Read", "ncp.new_access_rights_read", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
25209
25210
16
    { &hf_ncp_new_access_rights_search,
25211
16
    { "Search", "ncp.new_access_rights_search", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
25212
25213
16
    { &hf_ncp_new_access_rights_supervisor,
25214
16
    { "Supervisor", "ncp.new_access_rights_supervisor", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
25215
25216
16
    { &hf_ncp_new_access_rights_write,
25217
16
    { "Write", "ncp.new_access_rights_write", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
25218
25219
16
    { &hf_ncp_new_directory_id,
25220
16
    { "New Directory ID", "ncp.new_directory_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25221
25222
16
    { &hf_ncp_new_ea_handle,
25223
16
    { "New EA Handle", "ncp.new_ea_handle", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25224
25225
16
    { &hf_ncp_new_file_name,
25226
16
    { "New File Name", "ncp.new_file_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25227
25228
16
    { &hf_ncp_new_file_name_len,
25229
16
    { "New File Name", "ncp.new_file_name_len", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25230
25231
16
    { &hf_ncp_new_file_size,
25232
16
    { "New File Size", "ncp.new_file_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25233
25234
16
    { &hf_ncp_new_object_name,
25235
16
    { "New Object Name", "ncp.new_object_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25236
25237
16
    { &hf_ncp_new_password,
25238
16
    { "New Password", "ncp.new_password", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25239
25240
16
    { &hf_ncp_new_path,
25241
16
    { "New Path", "ncp.new_path", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25242
25243
16
    { &hf_ncp_new_position,
25244
16
    { "New Position", "ncp.new_position", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25245
25246
16
    { &hf_ncp_next_cnt_block,
25247
16
    { "Next Count Block", "ncp.next_cnt_block", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25248
25249
16
    { &hf_ncp_next_huge_state_info,
25250
16
    { "Next Huge State Info", "ncp.next_huge_state_info", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25251
25252
16
    { &hf_ncp_next_limb_scan_num,
25253
16
    { "Next Limb Scan Number", "ncp.next_limb_scan_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25254
25255
16
    { &hf_ncp_next_object_id,
25256
16
    { "Next Object ID", "ncp.next_object_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25257
25258
16
    { &hf_ncp_next_record,
25259
16
    { "Next Record", "ncp.next_record", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25260
25261
16
    { &hf_ncp_next_request_record,
25262
16
    { "Next Request Record", "ncp.next_request_record", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25263
25264
16
    { &hf_ncp_next_search_index,
25265
16
    { "Next Search Index", "ncp.next_search_index", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25266
25267
16
    { &hf_ncp_next_search_number,
25268
16
    { "Next Search Number", "ncp.next_search_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25269
25270
16
    { &hf_ncp_next_starting_number,
25271
16
    { "Next Starting Number", "ncp.next_starting_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25272
25273
16
    { &hf_ncp_next_trustee_entry,
25274
16
    { "Next Trustee Entry", "ncp.next_trustee_entry", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25275
25276
16
    { &hf_ncp_next_volume_number,
25277
16
    { "Next Volume Number", "ncp.next_volume_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25278
25279
16
    { &hf_ncp_nlm_count,
25280
16
    { "NLM Count", "ncp.nlm_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25281
25282
16
    { &hf_ncp_nlm_flags,
25283
16
    { "Flags", "ncp.nlm_flags", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25284
25285
16
    { &hf_ncp_nlm_flags_multiple,
25286
16
    { "Can Load Multiple Times", "ncp.nlm_flags_multiple", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
25287
25288
16
    { &hf_ncp_nlm_flags_pseudo,
25289
16
    { "PseudoPreemption", "ncp.nlm_flags_pseudo", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
25290
25291
16
    { &hf_ncp_nlm_flags_reentrant,
25292
16
    { "ReEntrant", "ncp.nlm_flags_reentrant", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
25293
25294
16
    { &hf_ncp_nlm_flags_synchronize,
25295
16
    { "Synchronize Start", "ncp.nlm_flags_synchronize", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
25296
25297
16
    { &hf_ncp_nlm_load_options,
25298
16
    { "NLM Load Options", "ncp.nlm_load_options", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25299
25300
16
    { &hf_ncp_nlm_name_stringz,
25301
16
    { "NLM Name", "ncp.nlm_name_stringz", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25302
25303
16
    { &hf_ncp_nlm_number,
25304
16
    { "NLM Number", "ncp.nlm_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25305
25306
16
    { &hf_ncp_nlm_numbers,
25307
16
    { "NLM Numbers", "ncp.nlm_numbers", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25308
25309
16
    { &hf_ncp_nlm_start_num,
25310
16
    { "NLM Start Number", "ncp.nlm_start_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25311
25312
16
    { &hf_ncp_nlm_type,
25313
16
    { "NLM Type", "ncp.nlm_type", FT_UINT8, BASE_HEX, VALS(ncp_nlm_type_vals), 0x0, NULL, HFILL }},
25314
25315
16
    { &hf_ncp_nlms_in_list,
25316
16
    { "NLM's in List", "ncp.nlms_in_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25317
25318
16
    { &hf_ncp_no_avail_conns,
25319
16
    { "No Available Connections Count", "ncp.no_avail_conns", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25320
25321
16
    { &hf_ncp_no_ecb_available_count,
25322
16
    { "No ECB Available Count", "ncp.no_ecb_available_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25323
25324
16
    { &hf_ncp_no_mem_for_station,
25325
16
    { "No Memory For Station Control Count", "ncp.no_mem_for_station", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25326
25327
16
    { &hf_ncp_no_more_mem_avail,
25328
16
    { "No More Memory Available Count", "ncp.no_more_mem_avail", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25329
25330
16
    { &hf_ncp_no_receive_buff,
25331
16
    { "No Receive Buffers", "ncp.no_receive_buff", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25332
25333
16
    { &hf_ncp_no_space_for_service,
25334
16
    { "No Space For Service", "ncp.no_space_for_service", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25335
25336
16
    { &hf_ncp_node,
25337
16
    { "Node", "ncp.node", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25338
25339
16
    { &hf_ncp_node_flags,
25340
16
    { "Node Flags", "ncp.node_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25341
25342
16
    { &hf_ncp_non_ded_flag,
25343
16
    { "Non Dedicated Flag", "ncp.non_ded_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25344
25345
16
    { &hf_ncp_non_freeable_avail_sub_alloc_sectors,
25346
16
    { "Non Freeable Available Sub Alloc Sectors", "ncp.non_freeable_avail_sub_alloc_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25347
25348
16
    { &hf_ncp_non_freeable_limbo_sectors,
25349
16
    { "Non Freeable Limbo Sectors", "ncp.non_freeable_limbo_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25350
25351
16
    { &hf_ncp_nonfreeableavailalesuballocsectors64,
25352
16
    { "Non-Freeable Available Sub Alloc Sectors", "ncp.nonfreeableavailalesuballocsectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25353
25354
16
    { &hf_ncp_nonfreeablelimbosectors64,
25355
16
    { "Non-Freeable Limbo Sectors", "ncp.nonfreeablelimbosectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25356
25357
16
    { &hf_ncp_not_my_network,
25358
16
    { "Not My Network", "ncp.not_my_network", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25359
25360
16
    { &hf_ncp_not_supported_mask,
25361
16
    { "Bit Counter Supported", "ncp.not_supported_mask", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25362
25363
16
    { &hf_ncp_not_usable_sub_alloc_sectors,
25364
16
    { "Not Usable Sub Alloc Sectors", "ncp.not_usable_sub_alloc_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25365
25366
16
    { &hf_ncp_not_yet_purgeable_blocks,
25367
16
    { "Not Yet Purgeable Blocks", "ncp.not_yet_purgeable_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25368
25369
16
    { &hf_ncp_notusablesuballocsectors64,
25370
16
    { "Not Usable Sub Alloc Sectors", "ncp.notusablesuballocsectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25371
25372
16
    { &hf_ncp_ns_info_mask,
25373
16
    { "Names Space Info Mask", "ncp.ns_info_mask", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25374
25375
16
    { &hf_ncp_ns_info_mask_acc_date,
25376
16
    { "Access Date", "ncp.ns_info_mask_acc_date", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},
25377
25378
16
    { &hf_ncp_ns_info_mask_adate,
25379
16
    { "Archive Date", "ncp.ns_info_mask_adate", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
25380
25381
16
    { &hf_ncp_ns_info_mask_aid,
25382
16
    { "Archiver ID", "ncp.ns_info_mask_aid", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
25383
25384
16
    { &hf_ncp_ns_info_mask_atime,
25385
16
    { "Archive Time", "ncp.ns_info_mask_atime", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
25386
25387
16
    { &hf_ncp_ns_info_mask_cdate,
25388
16
    { "Creation Date", "ncp.ns_info_mask_cdate", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
25389
25390
16
    { &hf_ncp_ns_info_mask_ctime,
25391
16
    { "Creation Time", "ncp.ns_info_mask_ctime", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
25392
25393
16
    { &hf_ncp_ns_info_mask_fatt,
25394
16
    { "File Attributes", "ncp.ns_info_mask_fatt", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
25395
25396
16
    { &hf_ncp_ns_info_mask_max_acc_mask,
25397
16
    { "Inheritance", "ncp.ns_info_mask_max_acc_mask", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},
25398
25399
16
    { &hf_ncp_ns_info_mask_max_space,
25400
16
    { "Maximum Space", "ncp.ns_info_mask_max_space", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},
25401
25402
16
    { &hf_ncp_ns_info_mask_modify,
25403
16
    { "Modify Name", "ncp.ns_info_mask_modify", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
25404
25405
16
    { &hf_ncp_ns_info_mask_owner,
25406
16
    { "Owner ID", "ncp.ns_info_mask_owner", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
25407
25408
16
    { &hf_ncp_ns_info_mask_udate,
25409
16
    { "Update Date", "ncp.ns_info_mask_udate", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
25410
25411
16
    { &hf_ncp_ns_info_mask_uid,
25412
16
    { "Update ID", "ncp.ns_info_mask_uid", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
25413
25414
16
    { &hf_ncp_ns_info_mask_utime,
25415
16
    { "Update Time", "ncp.ns_info_mask_utime", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},
25416
25417
16
    { &hf_ncp_ns_specific_info,
25418
16
    { "Name Space Specific Info", "ncp.ns_specific_info", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25419
25420
16
    { &hf_ncp_num_bytes,
25421
16
    { "Number of Bytes", "ncp.num_bytes", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25422
25423
16
    { &hf_ncp_num_bytes_long,
25424
16
    { "Number of Bytes", "ncp.num_bytes_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25425
25426
16
    { &hf_ncp_num_dir_cache_buff,
25427
16
    { "Number Of Directory Cache Buffers", "ncp.num_dir_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25428
25429
16
    { &hf_ncp_num_of_active_tasks,
25430
16
    { "Number of Active Tasks", "ncp.num_of_active_tasks", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25431
25432
16
    { &hf_ncp_num_of_allocs,
25433
16
    { "Number of Allocations", "ncp.num_of_allocs", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25434
25435
16
    { &hf_ncp_num_of_cache_check_no_wait,
25436
16
    { "Number Of Cache Check No Wait", "ncp.num_of_cache_check_no_wait", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25437
25438
16
    { &hf_ncp_num_of_cache_checks,
25439
16
    { "Number Of Cache Checks", "ncp.num_of_cache_checks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25440
25441
16
    { &hf_ncp_num_of_cache_dirty_checks,
25442
16
    { "Number Of Cache Dirty Checks", "ncp.num_of_cache_dirty_checks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25443
25444
16
    { &hf_ncp_num_of_cache_hits,
25445
16
    { "Number Of Cache Hits", "ncp.num_of_cache_hits", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25446
25447
16
    { &hf_ncp_num_of_cache_hits_no_wait,
25448
16
    { "Number Of Cache Hits No Wait", "ncp.num_of_cache_hits_no_wait", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25449
25450
16
    { &hf_ncp_num_of_cc_in_pkt,
25451
16
    { "Number of Custom Counters in Packet", "ncp.num_of_cc_in_pkt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25452
25453
16
    { &hf_ncp_num_of_checks,
25454
16
    { "Number of Checks", "ncp.num_of_checks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25455
25456
16
    { &hf_ncp_num_of_dir_cache_buff,
25457
16
    { "Number Of Directory Cache Buffers", "ncp.num_of_dir_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25458
25459
16
    { &hf_ncp_num_of_dirty_cache_checks,
25460
16
    { "Number Of Dirty Cache Checks", "ncp.num_of_dirty_cache_checks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25461
25462
16
    { &hf_ncp_num_of_entries,
25463
16
    { "Number of Entries", "ncp.num_of_entries", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25464
25465
16
    { &hf_ncp_num_of_files_migrated,
25466
16
    { "Number Of Files Migrated", "ncp.num_of_files_migrated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25467
25468
16
    { &hf_ncp_num_of_garb_coll,
25469
16
    { "Number of Garbage Collections", "ncp.num_of_garb_coll", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25470
25471
16
    { &hf_ncp_num_of_ncp_reqs,
25472
16
    { "Number of NCP Requests since Server was brought up", "ncp.num_of_ncp_reqs", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25473
25474
16
    { &hf_ncp_num_of_ref_publics,
25475
16
    { "Number of Referenced Public Symbols", "ncp.num_of_ref_publics", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25476
25477
16
    { &hf_ncp_num_of_segments,
25478
16
    { "Number of Segments", "ncp.num_of_segments", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25479
25480
16
    { &hf_ncp_number_of_cpus,
25481
16
    { "Number of CPU's", "ncp.number_of_cpus", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25482
25483
16
    { &hf_ncp_number_of_data_streams,
25484
16
    { "Number of Data Streams", "ncp.number_of_data_streams", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25485
25486
16
    { &hf_ncp_number_of_dynamic_memory_areas,
25487
16
    { "Number Of Dynamic Memory Areas", "ncp.number_of_dynamic_memory_areas", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25488
25489
16
    { &hf_ncp_number_of_entries,
25490
16
    { "Number of Entries", "ncp.number_of_entries", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25491
25492
16
    { &hf_ncp_number_of_entries_long,
25493
16
    { "Number of Entries", "ncp.number_of_entries_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25494
25495
16
    { &hf_ncp_number_of_locks,
25496
16
    { "Number of Locks", "ncp.number_of_locks", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25497
25498
16
    { &hf_ncp_number_of_minutes_to_delay,
25499
16
    { "Number of Minutes to Delay", "ncp.number_of_minutes_to_delay", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25500
25501
16
    { &hf_ncp_number_of_ncp_extensions,
25502
16
    { "Number Of NCP Extensions", "ncp.number_of_ncp_extensions", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25503
25504
16
    { &hf_ncp_number_of_ns_loaded,
25505
16
    { "Number Of Name Spaces Loaded", "ncp.number_of_ns_loaded", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25506
25507
16
    { &hf_ncp_number_of_protocols,
25508
16
    { "Number of Protocols", "ncp.number_of_protocols", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25509
25510
16
    { &hf_ncp_number_of_records,
25511
16
    { "Number of Records", "ncp.number_of_records", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25512
25513
16
    { &hf_ncp_number_of_semaphores,
25514
16
    { "Number Of Semaphores", "ncp.number_of_semaphores", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25515
25516
16
    { &hf_ncp_number_of_service_processes,
25517
16
    { "Number Of Service Processes", "ncp.number_of_service_processes", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25518
25519
16
    { &hf_ncp_number_of_set_categories,
25520
16
    { "Number Of Set Categories", "ncp.number_of_set_categories", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25521
25522
16
    { &hf_ncp_number_of_sms,
25523
16
    { "Number Of Storage Medias", "ncp.number_of_sms", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25524
25525
16
    { &hf_ncp_number_of_stations,
25526
16
    { "Number of Stations", "ncp.number_of_stations", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25527
25528
16
    { &hf_ncp_nxt_search_num,
25529
16
    { "Next Search Number", "ncp.nxt_search_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25530
25531
16
    { &hf_ncp_o_c_ret_flags,
25532
16
    { "Open Create Return Flags", "ncp.o_c_ret_flags", FT_UINT8, BASE_HEX, VALS(ncp_o_c_ret_flags_vals), 0x0, NULL, HFILL }},
25533
25534
16
    { &hf_ncp_object_count,
25535
16
    { "Object Count", "ncp.object_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25536
25537
16
    { &hf_ncp_object_flags,
25538
16
    { "Object Flags", "ncp.object_flags", FT_UINT8, BASE_HEX, VALS(ncp_object_flags_vals), 0x0, NULL, HFILL }},
25539
25540
16
    { &hf_ncp_object_has_properites,
25541
16
    { "Object Has Properties", "ncp.object_has_properites", FT_UINT8, BASE_HEX, VALS(ncp_object_has_properites_vals), 0x0, NULL, HFILL }},
25542
25543
16
    { &hf_ncp_object_id,
25544
16
    { "Object ID", "ncp.object_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25545
25546
16
    { &hf_ncp_object_id_count,
25547
16
    { "Object ID Count", "ncp.object_id_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25548
25549
16
    { &hf_ncp_object_info_rtn_count,
25550
16
    { "Object Information Count", "ncp.object_info_rtn_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25551
25552
16
    { &hf_ncp_object_name,
25553
16
    { "Object Name", "ncp.object_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25554
25555
16
    { &hf_ncp_object_name_len,
25556
16
    { "Object Name", "ncp.object_name_len", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25557
25558
16
    { &hf_ncp_object_name_stringz,
25559
16
    { "Object Name", "ncp.object_name_stringz", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25560
25561
16
    { &hf_ncp_object_number,
25562
16
    { "Object Number", "ncp.object_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25563
25564
16
    { &hf_ncp_object_security,
25565
16
    { "Object Security", "ncp.object_security", FT_UINT8, BASE_HEX, VALS(ncp_object_security_vals), 0x0, NULL, HFILL }},
25566
25567
16
    { &hf_ncp_object_type,
25568
16
    { "Object Type", "ncp.object_type", FT_UINT16, BASE_HEX, VALS(ncp_object_type_vals), 0x0, NULL, HFILL }},
25569
25570
16
    { &hf_ncp_oes_server,
25571
16
    { "Type of Novell Server", "ncp.oes_server", FT_UINT8, BASE_HEX, VALS(ncp_oes_server_vals), 0x0, NULL, HFILL }},
25572
25573
16
    { &hf_ncp_oeslinux_or_netware,
25574
16
    { "Kernel Type", "ncp.oeslinux_or_netware", FT_UINT8, BASE_HEX, VALS(ncp_oeslinux_or_netware_vals), 0x0, NULL, HFILL }},
25575
25576
16
    { &hf_ncp_old_file_name,
25577
16
    { "Old File Name", "ncp.old_file_name", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25578
25579
16
    { &hf_ncp_old_file_size,
25580
16
    { "Old File Size", "ncp.old_file_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25581
25582
16
    { &hf_ncp_oldest_deleted_file_age_in_ticks,
25583
16
    { "Oldest Deleted File Age in Ticks", "ncp.oldest_deleted_file_age_in_ticks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25584
25585
16
    { &hf_ncp_oldestdeletedfileageinticks64,
25586
16
    { "Oldest Deleted File Age in Ticks", "ncp.oldestdeletedfileageinticks64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25587
25588
16
    { &hf_ncp_open_count,
25589
16
    { "Open Count", "ncp.open_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25590
25591
16
    { &hf_ncp_open_create_action,
25592
16
    { "Open Create Action", "ncp.open_create_action", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25593
25594
16
    { &hf_ncp_open_create_action_compressed,
25595
16
    { "Compressed", "ncp.open_create_action_compressed", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
25596
25597
16
    { &hf_ncp_open_create_action_created,
25598
16
    { "Created", "ncp.open_create_action_created", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
25599
25600
16
    { &hf_ncp_open_create_action_opened,
25601
16
    { "Opened", "ncp.open_create_action_opened", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
25602
25603
16
    { &hf_ncp_open_create_action_read_only,
25604
16
    { "Read Only", "ncp.open_create_action_read_only", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
25605
25606
16
    { &hf_ncp_open_create_action_replaced,
25607
16
    { "Replaced", "ncp.open_create_action_replaced", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
25608
25609
16
    { &hf_ncp_open_create_mode,
25610
16
    { "Open Create Mode", "ncp.open_create_mode", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25611
25612
16
    { &hf_ncp_open_create_mode_64bit,
25613
16
    { "Open 64-bit Access", "ncp.open_create_mode_64bit", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
25614
25615
16
    { &hf_ncp_open_create_mode_create,
25616
16
    { "Create new file or subdirectory (file or subdirectory cannot exist)", "ncp.open_create_mode_create", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
25617
25618
16
    { &hf_ncp_open_create_mode_open,
25619
16
    { "Open existing file (file must exist)", "ncp.open_create_mode_open", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
25620
25621
16
    { &hf_ncp_open_create_mode_oplock,
25622
16
    { "Open Callback (Op-Lock)", "ncp.open_create_mode_oplock", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
25623
25624
16
    { &hf_ncp_open_create_mode_replace,
25625
16
    { "Replace existing file", "ncp.open_create_mode_replace", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
25626
25627
16
    { &hf_ncp_open_create_mode_ro,
25628
16
    { "Open with Read Only Access", "ncp.open_create_mode_ro", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
25629
25630
16
    { &hf_ncp_open_for_read_count,
25631
16
    { "Open For Read Count", "ncp.open_for_read_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25632
25633
16
    { &hf_ncp_open_for_write_count,
25634
16
    { "Open For Write Count", "ncp.open_for_write_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25635
25636
16
    { &hf_ncp_open_rights,
25637
16
    { "Open Rights", "ncp.open_rights", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25638
25639
16
    { &hf_ncp_open_rights_compat,
25640
16
    { "Compatibility", "ncp.open_rights_compat", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
25641
25642
16
    { &hf_ncp_open_rights_deny_read,
25643
16
    { "Deny Read", "ncp.open_rights_deny_read", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
25644
25645
16
    { &hf_ncp_open_rights_deny_write,
25646
16
    { "Deny Write", "ncp.open_rights_deny_write", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
25647
25648
16
    { &hf_ncp_open_rights_read_only,
25649
16
    { "Read Only", "ncp.open_rights_read_only", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
25650
25651
16
    { &hf_ncp_open_rights_write_only,
25652
16
    { "Write Only", "ncp.open_rights_write_only", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
25653
25654
16
    { &hf_ncp_open_rights_write_thru,
25655
16
    { "File Write Through", "ncp.open_rights_write_thru", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
25656
25657
16
    { &hf_ncp_option_number,
25658
16
    { "Option Number", "ncp.option_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25659
25660
16
    { &hf_ncp_orig_num_cache_buff,
25661
16
    { "Original Number Of Cache Buffers", "ncp.orig_num_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25662
25663
16
    { &hf_ncp_original_size,
25664
16
    { "Original Size", "ncp.original_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25665
25666
16
    { &hf_ncp_os_language_id,
25667
16
    { "OS Language ID", "ncp.os_language_id", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25668
25669
16
    { &hf_ncp_os_major_version,
25670
16
    { "OS Major Version", "ncp.os_major_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25671
25672
16
    { &hf_ncp_os_minor_version,
25673
16
    { "OS Minor Version", "ncp.os_minor_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25674
25675
16
    { &hf_ncp_os_revision,
25676
16
    { "OS Revision", "ncp.os_revision", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25677
25678
16
    { &hf_ncp_other_file_fork_fat,
25679
16
    { "Other File Fork FAT Entry", "ncp.other_file_fork_fat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25680
25681
16
    { &hf_ncp_other_file_fork_size,
25682
16
    { "Other File Fork Size", "ncp.other_file_fork_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25683
25684
16
    { &hf_ncp_outgoing_packet_discarded_no_turbo_buffer,
25685
16
    { "Outgoing Packet Discarded No Turbo Buffer", "ncp.outgoing_packet_discarded_no_turbo_buffer", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25686
25687
16
    { &hf_ncp_outstanding_compression_ios,
25688
16
    { "Outstanding Compression IOs", "ncp.outstanding_compression_ios", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25689
25690
16
    { &hf_ncp_outstanding_ios,
25691
16
    { "Outstanding IOs", "ncp.outstanding_ios", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25692
25693
16
    { &hf_ncp_packet_rs_too_small_count,
25694
16
    { "Receive Packet Too Small Count", "ncp.packet_rs_too_small_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25695
25696
16
    { &hf_ncp_packet_rx_misc_error_count,
25697
16
    { "Receive Packet Misc Error Count", "ncp.packet_rx_misc_error_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25698
25699
16
    { &hf_ncp_packet_rx_overflow_count,
25700
16
    { "Receive Packet Overflow Count", "ncp.packet_rx_overflow_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25701
25702
16
    { &hf_ncp_packet_rx_too_big_count,
25703
16
    { "Receive Packet Too Big Count", "ncp.packet_rx_too_big_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25704
25705
16
    { &hf_ncp_packet_tx_misc_error_count,
25706
16
    { "Transmit Packet Misc Error Count", "ncp.packet_tx_misc_error_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25707
25708
16
    { &hf_ncp_packet_tx_too_big_count,
25709
16
    { "Transmit Packet Too Big Count", "ncp.packet_tx_too_big_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25710
25711
16
    { &hf_ncp_packet_tx_too_small_count,
25712
16
    { "Transmit Packet Too Small Count", "ncp.packet_tx_too_small_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25713
25714
16
    { &hf_ncp_packets_discarded_by_hop_count,
25715
16
    { "Packets Discarded By Hop Count", "ncp.packets_discarded_by_hop_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25716
25717
16
    { &hf_ncp_packets_discarded_unknown_net,
25718
16
    { "Packets Discarded Unknown Net", "ncp.packets_discarded_unknown_net", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25719
25720
16
    { &hf_ncp_packets_from_invalid_connection,
25721
16
    { "Packets From Invalid Connection", "ncp.packets_from_invalid_connection", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25722
25723
16
    { &hf_ncp_packets_received_during_processing,
25724
16
    { "Packets Received During Processing", "ncp.packets_received_during_processing", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25725
25726
16
    { &hf_ncp_packets_with_bad_request_type,
25727
16
    { "Packets With Bad Request Type", "ncp.packets_with_bad_request_type", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25728
25729
16
    { &hf_ncp_packets_with_bad_sequence_number,
25730
16
    { "Packets With Bad Sequence Number", "ncp.packets_with_bad_sequence_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25731
25732
16
    { &hf_ncp_page_table_owner_flag,
25733
16
    { "Page Table Owner", "ncp.page_table_owner_flag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25734
25735
16
    { &hf_ncp_parent_base_id,
25736
16
    { "Parent Base ID", "ncp.parent_base_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25737
25738
16
    { &hf_ncp_parent_directory_base,
25739
16
    { "Parent Directory Base", "ncp.parent_directory_base", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25740
25741
16
    { &hf_ncp_parent_dos_directory_base,
25742
16
    { "Parent DOS Directory Base", "ncp.parent_dos_directory_base", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25743
25744
16
    { &hf_ncp_parent_id,
25745
16
    { "Parent ID", "ncp.parent_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25746
25747
16
    { &hf_ncp_parent_object_number,
25748
16
    { "Parent Object Number", "ncp.parent_object_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25749
25750
16
    { &hf_ncp_password,
25751
16
    { "Password", "ncp.password", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25752
25753
16
    { &hf_ncp_path,
25754
16
    { "Path", "ncp.path", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25755
25756
16
    { &hf_ncp_path16,
25757
16
    { "Path", "ncp.path16", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25758
25759
16
    { &hf_ncp_path_and_name,
25760
16
    { "Path and Name", "ncp.path_and_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25761
25762
16
    { &hf_ncp_path_base,
25763
16
    { "Path Base", "ncp.path_base", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25764
25765
16
    { &hf_ncp_path_component_count,
25766
16
    { "Path Component Count", "ncp.path_component_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25767
25768
16
    { &hf_ncp_path_component_size,
25769
16
    { "Path Component Size", "ncp.path_component_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25770
25771
16
    { &hf_ncp_path_cookie_flags,
25772
16
    { "Path Cookie Flags", "ncp.path_cookie_flags", FT_UINT16, BASE_HEX, VALS(ncp_path_cookie_flags_vals), 0x0, NULL, HFILL }},
25773
25774
16
    { &hf_ncp_path_count,
25775
16
    { "Path Count", "ncp.path_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25776
25777
16
    { &hf_ncp_pending_io_commands,
25778
16
    { "Pending IO Commands", "ncp.pending_io_commands", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25779
25780
16
    { &hf_ncp_percent_of_vol_used_by_dirs,
25781
16
    { "Percent Of Volume Used By Directories", "ncp.percent_of_vol_used_by_dirs", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25782
25783
16
    { &hf_ncp_physical_disk_channel,
25784
16
    { "Physical Disk Channel", "ncp.physical_disk_channel", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25785
25786
16
    { &hf_ncp_physical_disk_number,
25787
16
    { "Physical Disk Number", "ncp.physical_disk_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25788
25789
16
    { &hf_ncp_physical_drive_count,
25790
16
    { "Physical Drive Count", "ncp.physical_drive_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25791
25792
16
    { &hf_ncp_physical_drive_type,
25793
16
    { "Physical Drive Type", "ncp.physical_drive_type", FT_UINT8, BASE_HEX, VALS(ncp_physical_drive_type_vals), 0x0, NULL, HFILL }},
25794
25795
16
    { &hf_ncp_physical_lock_threshold,
25796
16
    { "Physical Lock Threshold", "ncp.physical_lock_threshold", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25797
25798
16
    { &hf_ncp_physical_read_errors,
25799
16
    { "Physical Read Errors", "ncp.physical_read_errors", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25800
25801
16
    { &hf_ncp_physical_read_requests,
25802
16
    { "Physical Read Requests", "ncp.physical_read_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25803
25804
16
    { &hf_ncp_physical_write_errors,
25805
16
    { "Physical Write Errors", "ncp.physical_write_errors", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25806
25807
16
    { &hf_ncp_physical_write_requests,
25808
16
    { "Physical Write Requests", "ncp.physical_write_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25809
25810
16
    { &hf_ncp_poll_abort_conn,
25811
16
    { "Poller Aborted The Connection Count", "ncp.poll_abort_conn", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25812
25813
16
    { &hf_ncp_poll_rem_old_out_of_order,
25814
16
    { "Poller Removed Old Out Of Order Count", "ncp.poll_rem_old_out_of_order", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25815
25816
16
    { &hf_ncp_pool_name,
25817
16
    { "Pool Name", "ncp.pool_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25818
25819
16
    { &hf_ncp_positive_acknowledges_sent,
25820
16
    { "Positive Acknowledges Sent", "ncp.positive_acknowledges_sent", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25821
25822
16
    { &hf_ncp_post_poned_events,
25823
16
    { "Postponed Events", "ncp.post_poned_events", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25824
25825
16
    { &hf_ncp_pre_compressed_sectors,
25826
16
    { "Precompressed Sectors", "ncp.pre_compressed_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25827
25828
16
    { &hf_ncp_precompressedsectors64,
25829
16
    { "Precompressed Sectors", "ncp.precompressedsectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25830
25831
16
    { &hf_ncp_previous_control_packet,
25832
16
    { "Previous Control Packet Count", "ncp.previous_control_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25833
25834
16
    { &hf_ncp_previous_record,
25835
16
    { "Previous Record", "ncp.previous_record", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25836
25837
16
    { &hf_ncp_primary_entry,
25838
16
    { "Primary Entry", "ncp.primary_entry", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25839
25840
16
    { &hf_ncp_print_flags,
25841
16
    { "Print Flags", "ncp.print_flags", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25842
25843
16
    { &hf_ncp_print_flags_banner,
25844
16
    { "Print Banner Page", "ncp.print_flags_banner", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
25845
25846
16
    { &hf_ncp_print_flags_cr,
25847
16
    { "Create", "ncp.print_flags_cr", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
25848
25849
16
    { &hf_ncp_print_flags_del_spool,
25850
16
    { "Delete Spool File after Printing", "ncp.print_flags_del_spool", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
25851
25852
16
    { &hf_ncp_print_flags_exp_tabs,
25853
16
    { "Expand Tabs in the File", "ncp.print_flags_exp_tabs", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
25854
25855
16
    { &hf_ncp_print_flags_ff,
25856
16
    { "Suppress Form Feeds", "ncp.print_flags_ff", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
25857
25858
16
    { &hf_ncp_print_server_version,
25859
16
    { "Print Server Version", "ncp.print_server_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25860
25861
16
    { &hf_ncp_print_to_file_flag,
25862
16
    { "Print to File Flag", "ncp.print_to_file_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25863
25864
16
    { &hf_ncp_printer_halted,
25865
16
    { "Printer Halted", "ncp.printer_halted", FT_UINT8, BASE_HEX, VALS(ncp_printer_halted_vals), 0x0, NULL, HFILL }},
25866
25867
16
    { &hf_ncp_printer_offline,
25868
16
    { "Printer Off-Line", "ncp.printer_offline", FT_UINT8, BASE_HEX, VALS(ncp_printer_offline_vals), 0x0, NULL, HFILL }},
25869
25870
16
    { &hf_ncp_priority,
25871
16
    { "Priority", "ncp.priority", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25872
25873
16
    { &hf_ncp_privileges,
25874
16
    { "Login Privileges", "ncp.privileges", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25875
25876
16
    { &hf_ncp_pro_dos_info,
25877
16
    { "Pro DOS Info", "ncp.pro_dos_info", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25878
25879
16
    { &hf_ncp_processor_type,
25880
16
    { "Processor Type", "ncp.processor_type", FT_UINT8, BASE_HEX, VALS(ncp_processor_type_vals), 0x0, NULL, HFILL }},
25881
25882
16
    { &hf_ncp_product_major_version,
25883
16
    { "Product Major Version", "ncp.product_major_version", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25884
25885
16
    { &hf_ncp_product_minor_version,
25886
16
    { "Product Minor Version", "ncp.product_minor_version", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25887
25888
16
    { &hf_ncp_product_revision_version,
25889
16
    { "Product Revision Version", "ncp.product_revision_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25890
25891
16
    { &hf_ncp_projected_comp_size,
25892
16
    { "Projected Compression Size", "ncp.projected_comp_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25893
25894
16
    { &hf_ncp_property_data,
25895
16
    { "Property Data", "ncp.property_data", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25896
25897
16
    { &hf_ncp_property_has_more_segments,
25898
16
    { "Property Has More Segments", "ncp.property_has_more_segments", FT_UINT8, BASE_HEX, VALS(ncp_property_has_more_segments_vals), 0x0, NULL, HFILL }},
25899
25900
16
    { &hf_ncp_property_name,
25901
16
    { "Property Name", "ncp.property_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25902
25903
16
    { &hf_ncp_property_name_16,
25904
16
    { "Property Name", "ncp.property_name_16", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25905
25906
16
    { &hf_ncp_property_segment,
25907
16
    { "Property Segment", "ncp.property_segment", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25908
25909
16
    { &hf_ncp_property_type,
25910
16
    { "Property Type", "ncp.property_type", FT_UINT8, BASE_HEX, VALS(ncp_property_type_vals), 0x0, NULL, HFILL }},
25911
25912
16
    { &hf_ncp_property_value,
25913
16
    { "Property Value", "ncp.property_value", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25914
25915
16
    { &hf_ncp_proposed_max_size,
25916
16
    { "Proposed Max Size", "ncp.proposed_max_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25917
25918
16
    { &hf_ncp_proposed_max_size64,
25919
16
    { "Proposed Max Size", "ncp.proposed_max_size64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25920
25921
16
    { &hf_ncp_protocol_board_num,
25922
16
    { "Protocol Board Number", "ncp.protocol_board_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25923
25924
16
    { &hf_ncp_protocol_flags,
25925
16
    { "Protocol Flags", "ncp.protocol_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25926
25927
16
    { &hf_ncp_protocol_id,
25928
16
    { "Protocol ID", "ncp.protocol_id", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25929
25930
16
    { &hf_ncp_protocol_name,
25931
16
    { "Protocol Name", "ncp.protocol_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25932
25933
16
    { &hf_ncp_protocol_number,
25934
16
    { "Protocol Number", "ncp.protocol_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25935
25936
16
    { &hf_ncp_purge_c_code,
25937
16
    { "Purge Completion Code", "ncp.purge_c_code", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25938
25939
16
    { &hf_ncp_purge_count,
25940
16
    { "Purge Count", "ncp.purge_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25941
25942
16
    { &hf_ncp_purge_flags,
25943
16
    { "Purge Flags", "ncp.purge_flags", FT_UINT16, BASE_HEX, VALS(ncp_purge_flags_vals), 0x0, NULL, HFILL }},
25944
25945
16
    { &hf_ncp_purge_list,
25946
16
    { "Purge List", "ncp.purge_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25947
25948
16
    { &hf_ncp_purgeable_blocks,
25949
16
    { "Purgeable Blocks", "ncp.purgeable_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25950
25951
16
    { &hf_ncp_qms_version,
25952
16
    { "QMS Version", "ncp.qms_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25953
25954
16
    { &hf_ncp_queue_id,
25955
16
    { "Queue ID", "ncp.queue_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25956
25957
16
    { &hf_ncp_queue_name,
25958
16
    { "Queue Name", "ncp.queue_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25959
25960
16
    { &hf_ncp_queue_start_position,
25961
16
    { "Queue Start Position", "ncp.queue_start_position", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25962
25963
16
    { &hf_ncp_queue_status,
25964
16
    { "Queue Status", "ncp.queue_status", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25965
25966
16
    { &hf_ncp_queue_status_new_jobs,
25967
16
    { "Operator does not want to add jobs to the queue", "ncp.queue_status_new_jobs", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
25968
25969
16
    { &hf_ncp_queue_status_pserver,
25970
16
    { "Operator does not want additional servers attaching", "ncp.queue_status_pserver", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
25971
25972
16
    { &hf_ncp_queue_status_svc_jobs,
25973
16
    { "Operator does not want servers to service jobs", "ncp.queue_status_svc_jobs", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
25974
25975
16
    { &hf_ncp_queue_type,
25976
16
    { "Queue Type", "ncp.queue_type", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25977
25978
16
    { &hf_ncp_r_tag_num,
25979
16
    { "Resource Tag Number", "ncp.r_tag_num", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25980
25981
16
    { &hf_ncp_re_mirror_current_offset,
25982
16
    { "ReMirror Current Offset", "ncp.re_mirror_current_offset", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25983
25984
16
    { &hf_ncp_re_mirror_drive_number,
25985
16
    { "ReMirror Drive Number", "ncp.re_mirror_drive_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25986
25987
16
    { &hf_ncp_read_beyond_write,
25988
16
    { "Read Beyond Write", "ncp.read_beyond_write", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25989
25990
16
    { &hf_ncp_read_exist_blck,
25991
16
    { "Read Existing Block Count", "ncp.read_exist_blck", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25992
25993
16
    { &hf_ncp_read_exist_part_read,
25994
16
    { "Read Existing Partial Read Count", "ncp.read_exist_part_read", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25995
25996
16
    { &hf_ncp_read_exist_read_err,
25997
16
    { "Read Existing Read Error Count", "ncp.read_exist_read_err", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25998
25999
16
    { &hf_ncp_read_exist_write_wait,
26000
16
    { "Read Existing Write Wait Count", "ncp.read_exist_write_wait", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26001
26002
16
    { &hf_ncp_realloc_slot,
26003
16
    { "Re-Allocate Slot Count", "ncp.realloc_slot", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26004
26005
16
    { &hf_ncp_realloc_slot_came_too_soon,
26006
16
    { "Re-Allocate Slot Came Too Soon Count", "ncp.realloc_slot_came_too_soon", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26007
26008
16
    { &hf_ncp_rec_lock_count,
26009
16
    { "Record Lock Count", "ncp.rec_lock_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26010
26011
16
    { &hf_ncp_record_end,
26012
16
    { "Record End", "ncp.record_end", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26013
26014
16
    { &hf_ncp_record_in_use,
26015
16
    { "Record in Use", "ncp.record_in_use", FT_UINT16, BASE_HEX, VALS(ncp_record_in_use_vals), 0x0, NULL, HFILL }},
26016
26017
16
    { &hf_ncp_record_start,
26018
16
    { "Record Start", "ncp.record_start", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26019
26020
16
    { &hf_ncp_redirected_printer,
26021
16
    { "Redirected Printer", "ncp.redirected_printer", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26022
26023
16
    { &hf_ncp_reexecute_request,
26024
16
    { "Re-Execute Request Count", "ncp.reexecute_request", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26025
26026
16
    { &hf_ncp_reference_count,
26027
16
    { "Reference Count", "ncp.reference_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26028
26029
16
    { &hf_ncp_relations_count,
26030
16
    { "Relations Count", "ncp.relations_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26031
26032
16
    { &hf_ncp_rem_cache_node,
26033
16
    { "Remove Cache Node Count", "ncp.rem_cache_node", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26034
26035
16
    { &hf_ncp_rem_cache_node_from_avail,
26036
16
    { "Remove Cache Node From Avail Count", "ncp.rem_cache_node_from_avail", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26037
26038
16
    { &hf_ncp_remote_max_packet_size,
26039
16
    { "Remote Max Packet Size", "ncp.remote_max_packet_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26040
26041
16
    { &hf_ncp_remote_target_id,
26042
16
    { "Remote Target ID", "ncp.remote_target_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26043
26044
16
    { &hf_ncp_removable_flag,
26045
16
    { "Removable Flag", "ncp.removable_flag", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26046
26047
16
    { &hf_ncp_remove_open_rights,
26048
16
    { "Remove Open Rights", "ncp.remove_open_rights", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26049
26050
16
    { &hf_ncp_remove_open_rights_comp,
26051
16
    { "Compatibility", "ncp.remove_open_rights_comp", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
26052
26053
16
    { &hf_ncp_remove_open_rights_dr,
26054
16
    { "Deny Read", "ncp.remove_open_rights_dr", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
26055
26056
16
    { &hf_ncp_remove_open_rights_dw,
26057
16
    { "Deny Write", "ncp.remove_open_rights_dw", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
26058
26059
16
    { &hf_ncp_remove_open_rights_ro,
26060
16
    { "Read Only", "ncp.remove_open_rights_ro", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
26061
26062
16
    { &hf_ncp_remove_open_rights_wo,
26063
16
    { "Write Only", "ncp.remove_open_rights_wo", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
26064
26065
16
    { &hf_ncp_remove_open_rights_write_thru,
26066
16
    { "Write Through", "ncp.remove_open_rights_write_thru", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
26067
26068
16
    { &hf_ncp_rename_flag,
26069
16
    { "Rename Flag", "ncp.rename_flag", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26070
26071
16
    { &hf_ncp_rename_flag_comp,
26072
16
    { "Compatibility allows files that are marked read only to be opened with read/write access", "ncp.rename_flag_comp", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
26073
26074
16
    { &hf_ncp_rename_flag_no,
26075
16
    { "Name Only renames only the specified name space entry name", "ncp.rename_flag_no", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
26076
26077
16
    { &hf_ncp_rename_flag_ren,
26078
16
    { "Rename to Myself allows file to be renamed to its original name", "ncp.rename_flag_ren", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
26079
26080
16
    { &hf_ncp_replies_cancelled,
26081
16
    { "Replies Cancelled", "ncp.replies_cancelled", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26082
26083
16
    { &hf_ncp_reply_canceled,
26084
16
    { "Reply Canceled Count", "ncp.reply_canceled", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26085
26086
16
    { &hf_ncp_reply_queue_job_numbers,
26087
16
    { "Reply Queue Job Numbers", "ncp.reply_queue_job_numbers", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26088
26089
16
    { &hf_ncp_request_bit_map,
26090
16
    { "Request Bit Map", "ncp.request_bit_map", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26091
26092
16
    { &hf_ncp_request_bit_map_ratt,
26093
16
    { "Return Attributes", "ncp.request_bit_map_ratt", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
26094
26095
16
    { &hf_ncp_request_bit_map_ret_acc_date,
26096
16
    { "Access Date", "ncp.request_bit_map_ret_acc_date", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},
26097
26098
16
    { &hf_ncp_request_bit_map_ret_acc_priv,
26099
16
    { "Access Privileges", "ncp.request_bit_map_ret_acc_priv", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
26100
26101
16
    { &hf_ncp_request_bit_map_ret_afp_ent,
26102
16
    { "AFP Entry ID", "ncp.request_bit_map_ret_afp_ent", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
26103
26104
16
    { &hf_ncp_request_bit_map_ret_afp_parent,
26105
16
    { "AFP Parent Entry ID", "ncp.request_bit_map_ret_afp_parent", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},
26106
26107
16
    { &hf_ncp_request_bit_map_ret_bak_date,
26108
16
    { "Backup Date&Time", "ncp.request_bit_map_ret_bak_date", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},
26109
26110
16
    { &hf_ncp_request_bit_map_ret_cr_date,
26111
16
    { "Creation Date", "ncp.request_bit_map_ret_cr_date", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
26112
26113
16
    { &hf_ncp_request_bit_map_ret_data_fork,
26114
16
    { "Data Fork Length", "ncp.request_bit_map_ret_data_fork", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
26115
26116
16
    { &hf_ncp_request_bit_map_ret_finder,
26117
16
    { "Finder Info", "ncp.request_bit_map_ret_finder", FT_BOOLEAN, 16, NULL, 0x4000, NULL, HFILL }},
26118
26119
16
    { &hf_ncp_request_bit_map_ret_long_nm,
26120
16
    { "Long Name", "ncp.request_bit_map_ret_long_nm", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},
26121
26122
16
    { &hf_ncp_request_bit_map_ret_mod_date,
26123
16
    { "Modify Date&Time", "ncp.request_bit_map_ret_mod_date", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},
26124
26125
16
    { &hf_ncp_request_bit_map_ret_num_off,
26126
16
    { "Number of Offspring", "ncp.request_bit_map_ret_num_off", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
26127
26128
16
    { &hf_ncp_request_bit_map_ret_owner,
26129
16
    { "Owner ID", "ncp.request_bit_map_ret_owner", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
26130
26131
16
    { &hf_ncp_request_bit_map_ret_res_fork,
26132
16
    { "Resource Fork Length", "ncp.request_bit_map_ret_res_fork", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
26133
26134
16
    { &hf_ncp_request_bit_map_ret_short,
26135
16
    { "Short Name", "ncp.request_bit_map_ret_short", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
26136
26137
16
    { &hf_ncp_request_code,
26138
16
    { "Request Code", "ncp.request_code", FT_UINT8, BASE_HEX, VALS(ncp_request_code_vals), 0x0, NULL, HFILL }},
26139
26140
16
    { &hf_ncp_requests_reprocessed,
26141
16
    { "Requests Reprocessed", "ncp.requests_reprocessed", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26142
26143
16
    { &hf_ncp_reserved,
26144
16
    { "Reserved", "ncp.reserved", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26145
26146
16
    { &hf_ncp_reserved10,
26147
16
    { "Reserved", "ncp.reserved10", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26148
26149
16
    { &hf_ncp_reserved12,
26150
16
    { "Reserved", "ncp.reserved12", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26151
26152
16
    { &hf_ncp_reserved120,
26153
16
    { "Reserved", "ncp.reserved120", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26154
26155
16
    { &hf_ncp_reserved16,
26156
16
    { "Reserved", "ncp.reserved16", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26157
26158
16
    { &hf_ncp_reserved2,
26159
16
    { "Reserved", "ncp.reserved2", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26160
26161
16
    { &hf_ncp_reserved20,
26162
16
    { "Reserved", "ncp.reserved20", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26163
26164
16
    { &hf_ncp_reserved28,
26165
16
    { "Reserved", "ncp.reserved28", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26166
26167
16
    { &hf_ncp_reserved3,
26168
16
    { "Reserved", "ncp.reserved3", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26169
26170
16
    { &hf_ncp_reserved36,
26171
16
    { "Reserved", "ncp.reserved36", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26172
26173
16
    { &hf_ncp_reserved4,
26174
16
    { "Reserved", "ncp.reserved4", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26175
26176
16
    { &hf_ncp_reserved44,
26177
16
    { "Reserved", "ncp.reserved44", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26178
26179
16
    { &hf_ncp_reserved48,
26180
16
    { "Reserved", "ncp.reserved48", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26181
26182
16
    { &hf_ncp_reserved5,
26183
16
    { "Reserved", "ncp.reserved5", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26184
26185
16
    { &hf_ncp_reserved56,
26186
16
    { "Reserved", "ncp.reserved56", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26187
26188
16
    { &hf_ncp_reserved6,
26189
16
    { "Reserved", "ncp.reserved6", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26190
26191
16
    { &hf_ncp_reserved64,
26192
16
    { "Reserved", "ncp.reserved64", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26193
26194
16
    { &hf_ncp_reserved8,
26195
16
    { "Reserved", "ncp.reserved8", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26196
26197
16
    { &hf_ncp_reserved_or_directory_number,
26198
16
    { "Reserved or Directory Number (see EAFlags)", "ncp.reserved_or_directory_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26199
26200
16
    { &hf_ncp_resource_count,
26201
16
    { "Resource Count", "ncp.resource_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26202
26203
16
    { &hf_ncp_resource_fork_len,
26204
16
    { "Resource Fork Len", "ncp.resource_fork_len", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26205
26206
16
    { &hf_ncp_resource_fork_size,
26207
16
    { "Resource Fork Size", "ncp.resource_fork_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26208
26209
16
    { &hf_ncp_resource_name,
26210
16
    { "Resource Name", "ncp.resource_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26211
26212
16
    { &hf_ncp_resource_sig,
26213
16
    { "Resource Signature", "ncp.resource_sig", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26214
26215
16
    { &hf_ncp_restore_time,
26216
16
    { "Restore Time", "ncp.restore_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
26217
26218
16
    { &hf_ncp_restriction,
26219
16
    { "Disk Space Restriction", "ncp.restriction", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26220
26221
16
    { &hf_ncp_restriction_quad,
26222
16
    { "Restriction", "ncp.restriction_quad", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26223
26224
16
    { &hf_ncp_restrictions_enforced,
26225
16
    { "Disk Restrictions Enforce Flag", "ncp.restrictions_enforced", FT_UINT8, BASE_HEX, VALS(ncp_restrictions_enforced_vals), 0x0, NULL, HFILL }},
26226
26227
16
    { &hf_ncp_ret_ext_lst_count,
26228
16
    { "Extent List Count", "ncp.ret_ext_lst_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26229
26230
16
    { &hf_ncp_ret_info_mask,
26231
16
    { "Return Information", "ncp.ret_info_mask", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26232
26233
16
    { &hf_ncp_ret_info_mask_actual,
26234
16
    { "Return Actual Information", "ncp.ret_info_mask_actual", FT_BOOLEAN, 16, NULL, 0x4000, NULL, HFILL }},
26235
26236
16
    { &hf_ncp_ret_info_mask_alloc,
26237
16
    { "Return Allocation Space Information", "ncp.ret_info_mask_alloc", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
26238
26239
16
    { &hf_ncp_ret_info_mask_arch,
26240
16
    { "Return Archive Information", "ncp.ret_info_mask_arch", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
26241
26242
16
    { &hf_ncp_ret_info_mask_attr,
26243
16
    { "Return Attribute Information", "ncp.ret_info_mask_attr", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
26244
26245
16
    { &hf_ncp_ret_info_mask_create,
26246
16
    { "Return Creation Information", "ncp.ret_info_mask_create", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
26247
26248
16
    { &hf_ncp_ret_info_mask_dir,
26249
16
    { "Return Directory Information", "ncp.ret_info_mask_dir", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
26250
26251
16
    { &hf_ncp_ret_info_mask_eattr,
26252
16
    { "Return Extended Attributes Information", "ncp.ret_info_mask_eattr", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
26253
26254
16
    { &hf_ncp_ret_info_mask_fname,
26255
16
    { "Return File Name Information", "ncp.ret_info_mask_fname", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
26256
26257
16
    { &hf_ncp_ret_info_mask_id,
26258
16
    { "Return ID Information", "ncp.ret_info_mask_id", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},
26259
26260
16
    { &hf_ncp_ret_info_mask_logical,
26261
16
    { "Return Logical Information", "ncp.ret_info_mask_logical", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},
26262
26263
16
    { &hf_ncp_ret_info_mask_mod,
26264
16
    { "Return Modify Information", "ncp.ret_info_mask_mod", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
26265
26266
16
    { &hf_ncp_ret_info_mask_ns,
26267
16
    { "Return Name Space Information", "ncp.ret_info_mask_ns", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},
26268
26269
16
    { &hf_ncp_ret_info_mask_ns_attr,
26270
16
    { "Return Name Space Attributes Information", "ncp.ret_info_mask_ns_attr", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},
26271
26272
16
    { &hf_ncp_ret_info_mask_rights,
26273
16
    { "Return Rights Information", "ncp.ret_info_mask_rights", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},
26274
26275
16
    { &hf_ncp_ret_info_mask_size,
26276
16
    { "Return Size Information", "ncp.ret_info_mask_size", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
26277
26278
16
    { &hf_ncp_ret_info_mask_tspace,
26279
16
    { "Return Total Space Information", "ncp.ret_info_mask_tspace", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
26280
26281
16
    { &hf_ncp_retry_tx_count,
26282
16
    { "Transmit Retry Count", "ncp.retry_tx_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26283
26284
16
    { &hf_ncp_return_info_count,
26285
16
    { "Return Information Count", "ncp.return_info_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26286
26287
16
    { &hf_ncp_returned_list_count,
26288
16
    { "Returned List Count", "ncp.returned_list_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26289
26290
16
    { &hf_ncp_rev_query_flag,
26291
16
    { "Revoke Rights Query Flag", "ncp.rev_query_flag", FT_UINT8, BASE_HEX, VALS(ncp_rev_query_flag_vals), 0x0, NULL, HFILL }},
26292
26293
16
    { &hf_ncp_revision,
26294
16
    { "Revision", "ncp.revision", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26295
26296
16
    { &hf_ncp_rights_grant_mask,
26297
16
    { "Grant Rights", "ncp.rights_grant_mask", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26298
26299
16
    { &hf_ncp_rights_grant_mask_create,
26300
16
    { "Create", "ncp.rights_grant_mask_create", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
26301
26302
16
    { &hf_ncp_rights_grant_mask_del,
26303
16
    { "Delete", "ncp.rights_grant_mask_del", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
26304
26305
16
    { &hf_ncp_rights_grant_mask_mod,
26306
16
    { "Modify", "ncp.rights_grant_mask_mod", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
26307
26308
16
    { &hf_ncp_rights_grant_mask_open,
26309
16
    { "Open", "ncp.rights_grant_mask_open", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
26310
26311
16
    { &hf_ncp_rights_grant_mask_parent,
26312
16
    { "Parental", "ncp.rights_grant_mask_parent", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
26313
26314
16
    { &hf_ncp_rights_grant_mask_read,
26315
16
    { "Read", "ncp.rights_grant_mask_read", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
26316
26317
16
    { &hf_ncp_rights_grant_mask_search,
26318
16
    { "Search", "ncp.rights_grant_mask_search", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
26319
26320
16
    { &hf_ncp_rights_grant_mask_write,
26321
16
    { "Write", "ncp.rights_grant_mask_write", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
26322
26323
16
    { &hf_ncp_rights_revoke_mask,
26324
16
    { "Revoke Rights", "ncp.rights_revoke_mask", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26325
26326
16
    { &hf_ncp_rights_revoke_mask_create,
26327
16
    { "Create", "ncp.rights_revoke_mask_create", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
26328
26329
16
    { &hf_ncp_rights_revoke_mask_del,
26330
16
    { "Delete", "ncp.rights_revoke_mask_del", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
26331
26332
16
    { &hf_ncp_rights_revoke_mask_mod,
26333
16
    { "Modify", "ncp.rights_revoke_mask_mod", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
26334
26335
16
    { &hf_ncp_rights_revoke_mask_open,
26336
16
    { "Open", "ncp.rights_revoke_mask_open", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
26337
26338
16
    { &hf_ncp_rights_revoke_mask_parent,
26339
16
    { "Parental", "ncp.rights_revoke_mask_parent", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
26340
26341
16
    { &hf_ncp_rights_revoke_mask_read,
26342
16
    { "Read", "ncp.rights_revoke_mask_read", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
26343
26344
16
    { &hf_ncp_rights_revoke_mask_search,
26345
16
    { "Search", "ncp.rights_revoke_mask_search", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
26346
26347
16
    { &hf_ncp_rights_revoke_mask_write,
26348
16
    { "Write", "ncp.rights_revoke_mask_write", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
26349
26350
16
    { &hf_ncp_rip_socket_num,
26351
16
    { "RIP Socket Number", "ncp.rip_socket_num", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26352
26353
16
    { &hf_ncp_route_hops,
26354
16
    { "Hop Count", "ncp.route_hops", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26355
26356
16
    { &hf_ncp_route_time,
26357
16
    { "Route Time", "ncp.route_time", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26358
26359
16
    { &hf_ncp_router_dn_flag,
26360
16
    { "Router Down Flag", "ncp.router_dn_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26361
26362
16
    { &hf_ncp_rpc_c_code,
26363
16
    { "RPC Completion Code", "ncp.rpc_c_code", FT_UINT16, BASE_HEX, VALS(ncp_rpc_c_code_vals), 0x0, NULL, HFILL }},
26364
26365
16
    { &hf_ncp_rpy_nearest_srv_flag,
26366
16
    { "Reply to Nearest Server Flag", "ncp.rpy_nearest_srv_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26367
26368
16
    { &hf_ncp_rx_buffer_size,
26369
16
    { "Receive Buffer Size", "ncp.rx_buffer_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26370
26371
16
    { &hf_ncp_rx_buffers,
26372
16
    { "Receive Buffers", "ncp.rx_buffers", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26373
26374
16
    { &hf_ncp_rx_buffers_75,
26375
16
    { "Receive Buffers Warning Level", "ncp.rx_buffers_75", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26376
26377
16
    { &hf_ncp_rx_buffers_checked_out,
26378
16
    { "Receive Buffers Checked Out Count", "ncp.rx_buffers_checked_out", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26379
26380
16
    { &hf_ncp_s_day,
26381
16
    { "Day", "ncp.s_day", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26382
26383
16
    { &hf_ncp_s_day_of_week,
26384
16
    { "Day of Week", "ncp.s_day_of_week", FT_UINT8, BASE_HEX, VALS(ncp_s_day_of_week_vals), 0x0, NULL, HFILL }},
26385
26386
16
    { &hf_ncp_s_fhandle_64bit,
26387
16
    { "Source File Handle", "ncp.s_fhandle_64bit", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26388
26389
16
    { &hf_ncp_s_foffset,
26390
16
    { "Source File Offset", "ncp.s_foffset", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26391
26392
16
    { &hf_ncp_s_hour,
26393
16
    { "Hour", "ncp.s_hour", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26394
26395
16
    { &hf_ncp_s_m_info,
26396
16
    { "Storage Media Information", "ncp.s_m_info", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26397
26398
16
    { &hf_ncp_s_minute,
26399
16
    { "Minutes", "ncp.s_minute", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26400
26401
16
    { &hf_ncp_s_module_name,
26402
16
    { "Storage Module Name", "ncp.s_module_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26403
26404
16
    { &hf_ncp_s_month,
26405
16
    { "Month", "ncp.s_month", FT_UINT8, BASE_HEX, VALS(ncp_s_month_vals), 0x0, NULL, HFILL }},
26406
26407
16
    { &hf_ncp_s_offset_64bit,
26408
16
    { "64bit Starting Offset", "ncp.s_offset_64bit", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26409
26410
16
    { &hf_ncp_s_second,
26411
16
    { "Seconds", "ncp.s_second", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26412
26413
16
    { &hf_ncp_salvageable_file_entry_number,
26414
16
    { "Salvageable File Entry Number", "ncp.salvageable_file_entry_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26415
26416
16
    { &hf_ncp_sap_socket_number,
26417
16
    { "SAP Socket Number", "ncp.sap_socket_number", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26418
26419
16
    { &hf_ncp_sattr,
26420
16
    { "Search Attributes", "ncp.sattr", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26421
26422
16
    { &hf_ncp_sattr_archive,
26423
16
    { "Archive", "ncp.sattr_archive", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
26424
26425
16
    { &hf_ncp_sattr_execute_confirm,
26426
16
    { "Execute Confirm", "ncp.sattr_execute_confirm", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
26427
26428
16
    { &hf_ncp_sattr_exonly,
26429
16
    { "Execute-Only Files Allowed", "ncp.sattr_exonly", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
26430
26431
16
    { &hf_ncp_sattr_hid,
26432
16
    { "Hidden Files Allowed", "ncp.sattr_hid", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
26433
26434
16
    { &hf_ncp_sattr_ronly,
26435
16
    { "Read-Only Files Allowed", "ncp.sattr_ronly", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
26436
26437
16
    { &hf_ncp_sattr_shareable,
26438
16
    { "Shareable", "ncp.sattr_shareable", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
26439
26440
16
    { &hf_ncp_sattr_sub,
26441
16
    { "Subdirectories Only", "ncp.sattr_sub", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
26442
26443
16
    { &hf_ncp_sattr_sys,
26444
16
    { "System Files Allowed", "ncp.sattr_sys", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
26445
26446
16
    { &hf_ncp_saved_an_out_of_order_packet,
26447
16
    { "Saved An Out Of Order Packet Count", "ncp.saved_an_out_of_order_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26448
26449
16
    { &hf_ncp_scan_entire_folder,
26450
16
    { "Wild Search", "ncp.scan_entire_folder", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},
26451
26452
16
    { &hf_ncp_scan_files_only,
26453
16
    { "Scan Files Only", "ncp.scan_files_only", FT_BOOLEAN, 32, NULL, 0x4, NULL, HFILL }},
26454
26455
16
    { &hf_ncp_scan_folders_only,
26456
16
    { "Scan Folders Only", "ncp.scan_folders_only", FT_BOOLEAN, 32, NULL, 0x8, NULL, HFILL }},
26457
26458
16
    { &hf_ncp_scan_items,
26459
16
    { "Number of Items returned from Scan", "ncp.scan_items", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26460
26461
16
    { &hf_ncp_search_att_archive,
26462
16
    { "Archive", "ncp.search_att_archive", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
26463
26464
16
    { &hf_ncp_search_att_execute_confirm,
26465
16
    { "Execute Confirm", "ncp.search_att_execute_confirm", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
26466
26467
16
    { &hf_ncp_search_att_execute_only,
26468
16
    { "Execute-Only", "ncp.search_att_execute_only", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
26469
26470
16
    { &hf_ncp_search_att_hidden,
26471
16
    { "Hidden Files Allowed", "ncp.search_att_hidden", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
26472
26473
16
    { &hf_ncp_search_att_low,
26474
16
    { "Search Attributes", "ncp.search_att_low", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26475
26476
16
    { &hf_ncp_search_att_read_only,
26477
16
    { "Read-Only", "ncp.search_att_read_only", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
26478
26479
16
    { &hf_ncp_search_att_shareable,
26480
16
    { "Shareable", "ncp.search_att_shareable", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
26481
26482
16
    { &hf_ncp_search_att_sub,
26483
16
    { "Subdirectories Only", "ncp.search_att_sub", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
26484
26485
16
    { &hf_ncp_search_att_system,
26486
16
    { "System", "ncp.search_att_system", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
26487
26488
16
    { &hf_ncp_search_attr_all_files,
26489
16
    { "All Files and Directories", "ncp.search_attr_all_files", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},
26490
26491
16
    { &hf_ncp_search_bit_map,
26492
16
    { "Search Bit Map", "ncp.search_bit_map", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26493
26494
16
    { &hf_ncp_search_bit_map_files,
26495
16
    { "Files", "ncp.search_bit_map_files", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
26496
26497
16
    { &hf_ncp_search_bit_map_hidden,
26498
16
    { "Hidden", "ncp.search_bit_map_hidden", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
26499
26500
16
    { &hf_ncp_search_bit_map_sub,
26501
16
    { "Subdirectory", "ncp.search_bit_map_sub", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
26502
26503
16
    { &hf_ncp_search_bit_map_sys,
26504
16
    { "System", "ncp.search_bit_map_sys", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
26505
26506
16
    { &hf_ncp_search_conn_number,
26507
16
    { "Search Connection Number", "ncp.search_conn_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26508
26509
16
    { &hf_ncp_search_instance,
26510
16
    { "Search Instance", "ncp.search_instance", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26511
26512
16
    { &hf_ncp_search_number,
26513
16
    { "Search Number", "ncp.search_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26514
26515
16
    { &hf_ncp_search_pattern,
26516
16
    { "Search Pattern", "ncp.search_pattern", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26517
26518
16
    { &hf_ncp_search_pattern_16,
26519
16
    { "Search Pattern", "ncp.search_pattern_16", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26520
26521
16
    { &hf_ncp_search_sequence_word,
26522
16
    { "Search Sequence", "ncp.search_sequence_word", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26523
26524
16
    { &hf_ncp_sec_rel_to_y2k,
26525
16
    { "Seconds Relative to the Year 2000", "ncp.sec_rel_to_y2k", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26526
26527
16
    { &hf_ncp_sector_size,
26528
16
    { "Sector Size", "ncp.sector_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26529
26530
16
    { &hf_ncp_sectoresize64,
26531
16
    { "Sector Size", "ncp.sectoresize64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26532
26533
16
    { &hf_ncp_sectors_per_block,
26534
16
    { "Sectors Per Block", "ncp.sectors_per_block", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26535
26536
16
    { &hf_ncp_sectors_per_block_long,
26537
16
    { "Sectors Per Block", "ncp.sectors_per_block_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26538
26539
16
    { &hf_ncp_sectors_per_cluster,
26540
16
    { "Sectors Per Cluster", "ncp.sectors_per_cluster", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26541
26542
16
    { &hf_ncp_sectors_per_cluster_long,
26543
16
    { "Sectors Per Cluster", "ncp.sectors_per_cluster_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26544
26545
16
    { &hf_ncp_sectors_per_track,
26546
16
    { "Sectors Per Track", "ncp.sectors_per_track", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26547
26548
16
    { &hf_ncp_sectorspercluster64,
26549
16
    { "Sectors Per Cluster", "ncp.sectorspercluster64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26550
26551
16
    { &hf_ncp_security_equiv_list,
26552
16
    { "Security Equivalent List", "ncp.security_equiv_list", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26553
26554
16
    { &hf_ncp_security_flag,
26555
16
    { "Security Flag", "ncp.security_flag", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26556
26557
16
    { &hf_ncp_security_restriction_version,
26558
16
    { "Security Restriction Version", "ncp.security_restriction_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26559
26560
16
    { &hf_ncp_semaphore_handle,
26561
16
    { "Semaphore Handle", "ncp.semaphore_handle", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26562
26563
16
    { &hf_ncp_semaphore_name,
26564
16
    { "Semaphore Name", "ncp.semaphore_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26565
26566
16
    { &hf_ncp_semaphore_open_count,
26567
16
    { "Semaphore Open Count", "ncp.semaphore_open_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26568
26569
16
    { &hf_ncp_semaphore_share_count,
26570
16
    { "Semaphore Share Count", "ncp.semaphore_share_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26571
26572
16
    { &hf_ncp_semaphore_time_out,
26573
16
    { "Semaphore Time Out", "ncp.semaphore_time_out", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26574
26575
16
    { &hf_ncp_semaphore_value,
26576
16
    { "Semaphore Value", "ncp.semaphore_value", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26577
26578
16
    { &hf_ncp_send_hold_off_message,
26579
16
    { "Send Hold Off Message Count", "ncp.send_hold_off_message", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26580
26581
16
    { &hf_ncp_send_status,
26582
16
    { "Send Status", "ncp.send_status", FT_UINT8, BASE_HEX, VALS(ncp_send_status_vals), 0x0, NULL, HFILL }},
26583
26584
16
    { &hf_ncp_sent_a_dup_reply,
26585
16
    { "Sent A Duplicate Reply Count", "ncp.sent_a_dup_reply", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26586
26587
16
    { &hf_ncp_sent_pos_ack,
26588
16
    { "Sent Positive Acknowledge Count", "ncp.sent_pos_ack", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26589
26590
16
    { &hf_ncp_sequence_byte,
26591
16
    { "Sequence", "ncp.sequence_byte", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26592
26593
16
    { &hf_ncp_sequence_number,
26594
16
    { "Sequence Number", "ncp.sequence_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26595
26596
16
    { &hf_ncp_server_address,
26597
16
    { "Server Address", "ncp.server_address", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26598
26599
16
    { &hf_ncp_server_app_num,
26600
16
    { "Server App Number", "ncp.server_app_num", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26601
26602
16
    { &hf_ncp_server_id_number,
26603
16
    { "Server ID", "ncp.server_id_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26604
26605
16
    { &hf_ncp_server_info_flags,
26606
16
    { "Server Information Flags", "ncp.server_info_flags", FT_UINT16, BASE_HEX, VALS(ncp_server_info_flags_vals), 0x0, NULL, HFILL }},
26607
26608
16
    { &hf_ncp_server_list_flags,
26609
16
    { "Server List Flags", "ncp.server_list_flags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26610
26611
16
    { &hf_ncp_server_name,
26612
16
    { "Server Name", "ncp.server_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26613
26614
16
    { &hf_ncp_server_name_len,
26615
16
    { "Server Name", "ncp.server_name_len", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26616
26617
16
    { &hf_ncp_server_name_stringz,
26618
16
    { "Server Name", "ncp.server_name_stringz", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26619
26620
16
    { &hf_ncp_server_network_address,
26621
16
    { "Server Network Address", "ncp.server_network_address", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26622
26623
16
    { &hf_ncp_server_node,
26624
16
    { "Server Node", "ncp.server_node", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26625
26626
16
    { &hf_ncp_server_serial_number,
26627
16
    { "Server Serial Number", "ncp.server_serial_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26628
26629
16
    { &hf_ncp_server_station,
26630
16
    { "Server Station", "ncp.server_station", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26631
26632
16
    { &hf_ncp_server_station_list,
26633
16
    { "Server Station List", "ncp.server_station_list", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26634
26635
16
    { &hf_ncp_server_station_long,
26636
16
    { "Server Station", "ncp.server_station_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26637
26638
16
    { &hf_ncp_server_status_record,
26639
16
    { "Server Status Record", "ncp.server_status_record", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26640
26641
16
    { &hf_ncp_server_task_number,
26642
16
    { "Server Task Number", "ncp.server_task_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26643
26644
16
    { &hf_ncp_server_task_number_long,
26645
16
    { "Server Task Number", "ncp.server_task_number_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26646
26647
16
    { &hf_ncp_server_type,
26648
16
    { "Server Type", "ncp.server_type", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26649
26650
16
    { &hf_ncp_server_utilization,
26651
16
    { "Server Utilization", "ncp.server_utilization", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26652
26653
16
    { &hf_ncp_server_utilization_percentage,
26654
16
    { "Server Utilization Percentage", "ncp.server_utilization_percentage", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26655
26656
16
    { &hf_ncp_set_cmd_category,
26657
16
    { "Set Command Category", "ncp.set_cmd_category", FT_UINT8, BASE_HEX, VALS(ncp_set_cmd_category_vals), 0x0, NULL, HFILL }},
26658
26659
16
    { &hf_ncp_set_cmd_flags,
26660
16
    { "Set Command Flags", "ncp.set_cmd_flags", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26661
26662
16
    { &hf_ncp_set_cmd_name,
26663
16
    { "Set Command Name", "ncp.set_cmd_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26664
26665
16
    { &hf_ncp_set_cmd_type,
26666
16
    { "Set Command Type", "ncp.set_cmd_type", FT_UINT8, BASE_HEX, VALS(ncp_set_cmd_type_vals), 0x0, NULL, HFILL }},
26667
26668
16
    { &hf_ncp_set_cmd_value_num,
26669
16
    { "Set Command Value", "ncp.set_cmd_value_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26670
26671
16
    { &hf_ncp_set_mask,
26672
16
    { "Set Mask", "ncp.set_mask", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26673
26674
16
    { &hf_ncp_set_parm_name,
26675
16
    { "Set Parameter Name", "ncp.set_parm_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26676
26677
16
    { &hf_ncp_sft_error_table,
26678
16
    { "SFT Error Table", "ncp.sft_error_table", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26679
26680
16
    { &hf_ncp_sft_support_level,
26681
16
    { "SFT Support Level", "ncp.sft_support_level", FT_UINT8, BASE_HEX, VALS(ncp_sft_support_level_vals), 0x0, NULL, HFILL }},
26682
26683
16
    { &hf_ncp_shareable_lock_count,
26684
16
    { "Shareable Lock Count", "ncp.shareable_lock_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26685
26686
16
    { &hf_ncp_shared_memory_addresses,
26687
16
    { "Shared Memory Addresses", "ncp.shared_memory_addresses", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26688
26689
16
    { &hf_ncp_short_name,
26690
16
    { "Short Name", "ncp.short_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26691
26692
16
    { &hf_ncp_short_stack_name,
26693
16
    { "Short Stack Name", "ncp.short_stack_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26694
26695
16
    { &hf_ncp_shouldnt_be_ack_here,
26696
16
    { "Shouldn't Be ACKing Here Count", "ncp.shouldnt_be_ack_here", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26697
26698
16
    { &hf_ncp_sibling_count,
26699
16
    { "Sibling Count", "ncp.sibling_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26700
26701
16
    { &hf_ncp_signature,
26702
16
    { "Signature", "ncp.signature", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
26703
26704
16
    { &hf_ncp_sm_info_size,
26705
16
    { "Storage Module Information Size", "ncp.sm_info_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26706
26707
16
    { &hf_ncp_smids,
26708
16
    { "Storage Media ID's", "ncp.smids", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26709
26710
16
    { &hf_ncp_software_description,
26711
16
    { "Software Description", "ncp.software_description", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26712
26713
16
    { &hf_ncp_software_driver_type,
26714
16
    { "Software Driver Type", "ncp.software_driver_type", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26715
26716
16
    { &hf_ncp_software_major_version_number,
26717
16
    { "Software Major Version Number", "ncp.software_major_version_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26718
26719
16
    { &hf_ncp_software_minor_version_number,
26720
16
    { "Software Minor Version Number", "ncp.software_minor_version_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26721
26722
16
    { &hf_ncp_someone_else_did_it_0,
26723
16
    { "Someone Else Did It Count 0", "ncp.someone_else_did_it_0", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26724
26725
16
    { &hf_ncp_someone_else_did_it_1,
26726
16
    { "Someone Else Did It Count 1", "ncp.someone_else_did_it_1", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26727
26728
16
    { &hf_ncp_someone_else_did_it_2,
26729
16
    { "Someone Else Did It Count 2", "ncp.someone_else_did_it_2", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26730
26731
16
    { &hf_ncp_someone_else_using_this_file,
26732
16
    { "Someone Else Using This File Count", "ncp.someone_else_using_this_file", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26733
26734
16
    { &hf_ncp_source_component_count,
26735
16
    { "Source Path Component Count", "ncp.source_component_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26736
26737
16
    { &hf_ncp_source_dir_handle,
26738
16
    { "Source Directory Handle", "ncp.source_dir_handle", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26739
26740
16
    { &hf_ncp_source_originate_time,
26741
16
    { "Source Originate Time", "ncp.source_originate_time", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26742
26743
16
    { &hf_ncp_source_path,
26744
16
    { "Source Path", "ncp.source_path", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26745
26746
16
    { &hf_ncp_source_return_time,
26747
16
    { "Source Return Time", "ncp.source_return_time", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26748
26749
16
    { &hf_ncp_space_migrated,
26750
16
    { "Space Migrated", "ncp.space_migrated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26751
26752
16
    { &hf_ncp_space_restriction_node_count,
26753
16
    { "Space Restriction Node Count", "ncp.space_restriction_node_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26754
26755
16
    { &hf_ncp_space_used,
26756
16
    { "Space Used", "ncp.space_used", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26757
26758
16
    { &hf_ncp_spx_abort_conn,
26759
16
    { "SPX Aborted Connection", "ncp.spx_abort_conn", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26760
26761
16
    { &hf_ncp_spx_bad_in_pkt,
26762
16
    { "SPX Bad In Packet Count", "ncp.spx_bad_in_pkt", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26763
26764
16
    { &hf_ncp_spx_bad_listen,
26765
16
    { "SPX Bad Listen Count", "ncp.spx_bad_listen", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26766
26767
16
    { &hf_ncp_spx_bad_send,
26768
16
    { "SPX Bad Send Count", "ncp.spx_bad_send", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26769
26770
16
    { &hf_ncp_spx_est_conn_fail,
26771
16
    { "SPX Establish Connection Fail", "ncp.spx_est_conn_fail", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26772
26773
16
    { &hf_ncp_spx_est_conn_req,
26774
16
    { "SPX Establish Connection Requests", "ncp.spx_est_conn_req", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26775
26776
16
    { &hf_ncp_spx_incoming_pkt,
26777
16
    { "SPX Incoming Packet Count", "ncp.spx_incoming_pkt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26778
26779
16
    { &hf_ncp_spx_listen_con_fail,
26780
16
    { "SPX Listen Connect Fail", "ncp.spx_listen_con_fail", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26781
26782
16
    { &hf_ncp_spx_listen_con_req,
26783
16
    { "SPX Listen Connect Request", "ncp.spx_listen_con_req", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26784
26785
16
    { &hf_ncp_spx_listen_pkt,
26786
16
    { "SPX Listen Packet Count", "ncp.spx_listen_pkt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26787
26788
16
    { &hf_ncp_spx_max_conn,
26789
16
    { "SPX Max Connections Count", "ncp.spx_max_conn", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26790
26791
16
    { &hf_ncp_spx_max_used_conn,
26792
16
    { "SPX Max Used Connections", "ncp.spx_max_used_conn", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26793
26794
16
    { &hf_ncp_spx_no_ses_listen,
26795
16
    { "SPX No Session Listen ECB Count", "ncp.spx_no_ses_listen", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26796
26797
16
    { &hf_ncp_spx_send,
26798
16
    { "SPX Send Count", "ncp.spx_send", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26799
26800
16
    { &hf_ncp_spx_send_fail,
26801
16
    { "SPX Send Fail Count", "ncp.spx_send_fail", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26802
26803
16
    { &hf_ncp_spx_supp_pkt,
26804
16
    { "SPX Suppressed Packet Count", "ncp.spx_supp_pkt", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26805
26806
16
    { &hf_ncp_spx_watch_dog,
26807
16
    { "SPX Watch Dog Destination Session Count", "ncp.spx_watch_dog", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26808
26809
16
    { &hf_ncp_spx_window_choke,
26810
16
    { "SPX Window Choke Count", "ncp.spx_window_choke", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26811
26812
16
    { &hf_ncp_src_name_space,
26813
16
    { "Source Name Space", "ncp.src_name_space", FT_UINT8, BASE_HEX, VALS(ncp_src_name_space_vals), 0x0, NULL, HFILL }},
26814
26815
16
    { &hf_ncp_stack_count,
26816
16
    { "Stack Count", "ncp.stack_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26817
26818
16
    { &hf_ncp_stack_full_name_str,
26819
16
    { "Stack Full Name", "ncp.stack_full_name_str", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26820
26821
16
    { &hf_ncp_stack_major_vn,
26822
16
    { "Stack Major Version Number", "ncp.stack_major_vn", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26823
26824
16
    { &hf_ncp_stack_minor_vn,
26825
16
    { "Stack Minor Version Number", "ncp.stack_minor_vn", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26826
26827
16
    { &hf_ncp_stack_number,
26828
16
    { "Stack Number", "ncp.stack_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26829
26830
16
    { &hf_ncp_stack_short_name,
26831
16
    { "Stack Short Name", "ncp.stack_short_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26832
26833
16
    { &hf_ncp_start_conn_num,
26834
16
    { "Starting Connection Number", "ncp.start_conn_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26835
26836
16
    { &hf_ncp_start_number,
26837
16
    { "Start Number", "ncp.start_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26838
26839
16
    { &hf_ncp_start_number_flag,
26840
16
    { "Start Number Flag", "ncp.start_number_flag", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26841
26842
16
    { &hf_ncp_start_search_number,
26843
16
    { "Start Search Number", "ncp.start_search_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26844
26845
16
    { &hf_ncp_start_station_error,
26846
16
    { "Start Station Error Count", "ncp.start_station_error", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26847
26848
16
    { &hf_ncp_start_volume_number,
26849
16
    { "Starting Volume Number", "ncp.start_volume_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26850
26851
16
    { &hf_ncp_starting_block,
26852
16
    { "Starting Block", "ncp.starting_block", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26853
26854
16
    { &hf_ncp_starting_number,
26855
16
    { "Starting Number", "ncp.starting_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26856
26857
16
    { &hf_ncp_stat_major_version,
26858
16
    { "Statistics Table Major Version", "ncp.stat_major_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26859
26860
16
    { &hf_ncp_stat_minor_version,
26861
16
    { "Statistics Table Minor Version", "ncp.stat_minor_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26862
26863
16
    { &hf_ncp_stat_table_major_version,
26864
16
    { "Statistics Table Major Version", "ncp.stat_table_major_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26865
26866
16
    { &hf_ncp_stat_table_minor_version,
26867
16
    { "Statistics Table Minor Version", "ncp.stat_table_minor_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26868
26869
16
    { &hf_ncp_station_list,
26870
16
    { "Station List", "ncp.station_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26871
26872
16
    { &hf_ncp_station_number,
26873
16
    { "Station Number", "ncp.station_number", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26874
26875
16
    { &hf_ncp_status,
26876
16
    { "Status", "ncp.status", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26877
26878
16
    { &hf_ncp_status_flag_bits,
26879
16
    { "Status Flag", "ncp.status_flag_bits", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26880
26881
16
    { &hf_ncp_status_flag_bits_64bit,
26882
16
    { "64Bit File Offsets", "ncp.status_flag_bits_64bit", FT_BOOLEAN, 32, NULL, 0x40, NULL, HFILL }},
26883
26884
16
    { &hf_ncp_status_flag_bits_audit,
26885
16
    { "Audit", "ncp.status_flag_bits_audit", FT_BOOLEAN, 32, NULL, 0x8, NULL, HFILL }},
26886
26887
16
    { &hf_ncp_status_flag_bits_comp,
26888
16
    { "Compression", "ncp.status_flag_bits_comp", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},
26889
26890
16
    { &hf_ncp_status_flag_bits_im_purge,
26891
16
    { "Immediate Purge", "ncp.status_flag_bits_im_purge", FT_BOOLEAN, 32, NULL, 0x20, NULL, HFILL }},
26892
26893
16
    { &hf_ncp_status_flag_bits_migrate,
26894
16
    { "Migration", "ncp.status_flag_bits_migrate", FT_BOOLEAN, 32, NULL, 0x4, NULL, HFILL }},
26895
26896
16
    { &hf_ncp_status_flag_bits_nss,
26897
16
    { "NSS Volume", "ncp.status_flag_bits_nss", FT_BOOLEAN, 32, NULL, 0x80000000, NULL, HFILL }},
26898
26899
16
    { &hf_ncp_status_flag_bits_ro,
26900
16
    { "Read Only", "ncp.status_flag_bits_ro", FT_BOOLEAN, 32, NULL, 0x10, NULL, HFILL }},
26901
26902
16
    { &hf_ncp_status_flag_bits_suballoc,
26903
16
    { "Sub Allocation", "ncp.status_flag_bits_suballoc", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},
26904
26905
16
    { &hf_ncp_status_flag_bits_utf8,
26906
16
    { "UTF8 NCP Strings", "ncp.status_flag_bits_utf8", FT_BOOLEAN, 32, NULL, 0x80, NULL, HFILL }},
26907
26908
16
    { &hf_ncp_still_doing_the_last_req,
26909
16
    { "Still Doing The Last Request Count", "ncp.still_doing_the_last_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26910
26911
16
    { &hf_ncp_still_transmitting,
26912
16
    { "Still Transmitting Count", "ncp.still_transmitting", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26913
26914
16
    { &hf_ncp_sub_alloc_clusters,
26915
16
    { "Sub Alloc Clusters", "ncp.sub_alloc_clusters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26916
26917
16
    { &hf_ncp_sub_alloc_freeable_clusters,
26918
16
    { "Sub Alloc Freeable Clusters", "ncp.sub_alloc_freeable_clusters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26919
26920
16
    { &hf_ncp_sub_directory,
26921
16
    { "Subdirectory", "ncp.sub_directory", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26922
26923
16
    { &hf_ncp_sub_func_struc_len,
26924
16
    { "Structure Length", "ncp.sub_func_struc_len", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26925
26926
16
    { &hf_ncp_suballocclusters64,
26927
16
    { "Sub Alloc Clusters", "ncp.suballocclusters64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26928
26929
16
    { &hf_ncp_suballocfreeableclusters64,
26930
16
    { "Sub Alloc Freeable Clusters", "ncp.suballocfreeableclusters64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26931
26932
16
    { &hf_ncp_suggested_file_size,
26933
16
    { "Suggested File Size", "ncp.suggested_file_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26934
26935
16
    { &hf_ncp_support_module_id,
26936
16
    { "Support Module ID", "ncp.support_module_id", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26937
26938
16
    { &hf_ncp_synch_name,
26939
16
    { "Synch Name", "ncp.synch_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26940
26941
16
    { &hf_ncp_system_interval_marker,
26942
16
    { "System Interval Marker", "ncp.system_interval_marker", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26943
26944
16
    { &hf_ncp_t_foffset,
26945
16
    { "Target File Offset", "ncp.t_foffset", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26946
26947
16
    { &hf_ncp_tab_size,
26948
16
    { "Tab Size", "ncp.tab_size", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26949
26950
16
    { &hf_ncp_target_client_list,
26951
16
    { "Target Client List", "ncp.target_client_list", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26952
26953
16
    { &hf_ncp_target_connection_number,
26954
16
    { "Target Connection Number", "ncp.target_connection_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26955
26956
16
    { &hf_ncp_target_dir_handle,
26957
16
    { "Target Directory Handle", "ncp.target_dir_handle", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26958
26959
16
    { &hf_ncp_target_entry_id,
26960
16
    { "Target Entry ID", "ncp.target_entry_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26961
26962
16
    { &hf_ncp_target_execution_time,
26963
16
    { "Target Execution Time", "ncp.target_execution_time", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26964
26965
16
    { &hf_ncp_target_file_handle,
26966
16
    { "Target File Handle", "ncp.target_file_handle", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26967
26968
16
    { &hf_ncp_target_file_offset,
26969
16
    { "Target File Offset", "ncp.target_file_offset", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26970
26971
16
    { &hf_ncp_target_message,
26972
16
    { "Message", "ncp.target_message", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26973
26974
16
    { &hf_ncp_target_ptr,
26975
16
    { "Target Printer", "ncp.target_ptr", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26976
26977
16
    { &hf_ncp_target_receive_time,
26978
16
    { "Target Receive Time", "ncp.target_receive_time", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26979
26980
16
    { &hf_ncp_target_server_id_number,
26981
16
    { "Target Server ID Number", "ncp.target_server_id_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26982
26983
16
    { &hf_ncp_target_transmit_time,
26984
16
    { "Target Transmit Time", "ncp.target_transmit_time", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26985
26986
16
    { &hf_ncp_task_num_byte,
26987
16
    { "Task Number", "ncp.task_num_byte", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26988
26989
16
    { &hf_ncp_task_number_word,
26990
16
    { "Task Number", "ncp.task_number_word", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26991
26992
16
    { &hf_ncp_task_state,
26993
16
    { "Task State", "ncp.task_state", FT_UINT8, BASE_HEX, VALS(ncp_task_state_vals), 0x0, NULL, HFILL }},
26994
26995
16
    { &hf_ncp_text_job_description,
26996
16
    { "Text Job Description", "ncp.text_job_description", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26997
26998
16
    { &hf_ncp_thrashing_count,
26999
16
    { "Thrashing Count", "ncp.thrashing_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27000
27001
16
    { &hf_ncp_time_to_net,
27002
16
    { "Time To Net", "ncp.time_to_net", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27003
27004
16
    { &hf_ncp_timeout_limit,
27005
16
    { "Timeout Limit", "ncp.timeout_limit", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27006
27007
16
    { &hf_ncp_timesync_status_active,
27008
16
    { "Time Synchronization is Active", "ncp.timesync_status_active", FT_BOOLEAN, 32, NULL, 0x4, NULL, HFILL }},
27009
27010
16
    { &hf_ncp_timesync_status_ext_sync,
27011
16
    { "External Clock Status", "ncp.timesync_status_ext_sync", FT_BOOLEAN, 32, NULL, 0xf0000, NULL, HFILL }},
27012
27013
16
    { &hf_ncp_timesync_status_external,
27014
16
    { "External Time Synchronization Active", "ncp.timesync_status_external", FT_BOOLEAN, 32, NULL, 0x8, NULL, HFILL }},
27015
27016
16
    { &hf_ncp_timesync_status_flags,
27017
16
    { "Timesync Status", "ncp.timesync_status_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
27018
27019
16
    { &hf_ncp_timesync_status_net_sync,
27020
16
    { "Time is Synchronized to the Network", "ncp.timesync_status_net_sync", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},
27021
27022
16
    { &hf_ncp_timesync_status_server_type,
27023
16
    { "Time Server Type", "ncp.timesync_status_server_type", FT_UINT32, BASE_HEX, VALS(ncp_timesync_status_server_type_vals), 0x700, NULL, HFILL }},
27024
27025
16
    { &hf_ncp_timesync_status_sync,
27026
16
    { "Time is Synchronized", "ncp.timesync_status_sync", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},
27027
27028
16
    { &hf_ncp_too_many_ack_frag,
27029
16
    { "Too Many ACK Fragments Count", "ncp.too_many_ack_frag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27030
27031
16
    { &hf_ncp_too_many_hops,
27032
16
    { "Too Many Hops", "ncp.too_many_hops", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27033
27034
16
    { &hf_ncp_total_blks_to_dcompress,
27035
16
    { "Total Blocks To Decompress", "ncp.total_blks_to_dcompress", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27036
27037
16
    { &hf_ncp_total_blocks,
27038
16
    { "Total Blocks", "ncp.total_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27039
27040
16
    { &hf_ncp_total_blocks64,
27041
16
    { "Total Blocks", "ncp.total_blocks64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27042
27043
16
    { &hf_ncp_total_cache_writes,
27044
16
    { "Total Cache Writes", "ncp.total_cache_writes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27045
27046
16
    { &hf_ncp_total_changed_fats,
27047
16
    { "Total Changed FAT Entries", "ncp.total_changed_fats", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27048
27049
16
    { &hf_ncp_total_cnt_blocks,
27050
16
    { "Total Count Blocks", "ncp.total_cnt_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27051
27052
16
    { &hf_ncp_total_common_cnts,
27053
16
    { "Total Common Counts", "ncp.total_common_cnts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27054
27055
16
    { &hf_ncp_total_dir_entries,
27056
16
    { "Total Directory Entries", "ncp.total_dir_entries", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27057
27058
16
    { &hf_ncp_total_dir_entries64,
27059
16
    { "Total Directory Entries", "ncp.total_dir_entries64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27060
27061
16
    { &hf_ncp_total_directory_slots,
27062
16
    { "Total Directory Slots", "ncp.total_directory_slots", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27063
27064
16
    { &hf_ncp_total_extended_directory_extents,
27065
16
    { "Total Extended Directory Extents", "ncp.total_extended_directory_extents", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27066
27067
16
    { &hf_ncp_total_file_service_packets,
27068
16
    { "Total File Service Packets", "ncp.total_file_service_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27069
27070
16
    { &hf_ncp_total_files_opened,
27071
16
    { "Total Files Opened", "ncp.total_files_opened", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27072
27073
16
    { &hf_ncp_total_lfs_counters,
27074
16
    { "Total LFS Counters", "ncp.total_lfs_counters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27075
27076
16
    { &hf_ncp_total_offspring,
27077
16
    { "Total Offspring", "ncp.total_offspring", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27078
27079
16
    { &hf_ncp_total_other_packets,
27080
16
    { "Total Other Packets", "ncp.total_other_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27081
27082
16
    { &hf_ncp_total_queue_jobs,
27083
16
    { "Total Queue Jobs", "ncp.total_queue_jobs", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27084
27085
16
    { &hf_ncp_total_read_requests,
27086
16
    { "Total Read Requests", "ncp.total_read_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27087
27088
16
    { &hf_ncp_total_request,
27089
16
    { "Total Requests", "ncp.total_request", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27090
27091
16
    { &hf_ncp_total_request_packets,
27092
16
    { "Total Request Packets", "ncp.total_request_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27093
27094
16
    { &hf_ncp_total_routed_packets,
27095
16
    { "Total Routed Packets", "ncp.total_routed_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27096
27097
16
    { &hf_ncp_total_rx_packet_count,
27098
16
    { "Total Receive Packet Count", "ncp.total_rx_packet_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27099
27100
16
    { &hf_ncp_total_rx_packets,
27101
16
    { "Total Receive Packets", "ncp.total_rx_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27102
27103
16
    { &hf_ncp_total_rx_pkts,
27104
16
    { "Total Receive Packets", "ncp.total_rx_pkts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27105
27106
16
    { &hf_ncp_total_server_memory,
27107
16
    { "Total Server Memory", "ncp.total_server_memory", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27108
27109
16
    { &hf_ncp_total_trans_backed_out,
27110
16
    { "Total Transactions Backed Out", "ncp.total_trans_backed_out", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27111
27112
16
    { &hf_ncp_total_trans_performed,
27113
16
    { "Total Transactions Performed", "ncp.total_trans_performed", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27114
27115
16
    { &hf_ncp_total_tx_packet_count,
27116
16
    { "Total Transmit Packet Count", "ncp.total_tx_packet_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27117
27118
16
    { &hf_ncp_total_tx_packets,
27119
16
    { "Total Transmit Packets", "ncp.total_tx_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27120
27121
16
    { &hf_ncp_total_tx_pkts,
27122
16
    { "Total Transmit Packets", "ncp.total_tx_pkts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27123
27124
16
    { &hf_ncp_total_unfilled_backout_requests,
27125
16
    { "Total Unfilled Backout Requests", "ncp.total_unfilled_backout_requests", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27126
27127
16
    { &hf_ncp_total_volume_clusters,
27128
16
    { "Total Volume Clusters", "ncp.total_volume_clusters", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27129
27130
16
    { &hf_ncp_total_write_requests,
27131
16
    { "Total Write Requests", "ncp.total_write_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27132
27133
16
    { &hf_ncp_total_write_trans_performed,
27134
16
    { "Total Write Transactions Performed", "ncp.total_write_trans_performed", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27135
27136
16
    { &hf_ncp_totaldirectoryentries64,
27137
16
    { "Total Directory Entries", "ncp.totaldirectoryentries64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27138
27139
16
    { &hf_ncp_totalextendeddirectoryextents64,
27140
16
    { "Total Extended Directory Extents", "ncp.totalextendeddirectoryextents64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27141
27142
16
    { &hf_ncp_track_on_flag,
27143
16
    { "Track On Flag", "ncp.track_on_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27144
27145
16
    { &hf_ncp_transaction_disk_space,
27146
16
    { "Transaction Disk Space", "ncp.transaction_disk_space", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27147
27148
16
    { &hf_ncp_transaction_fat_allocations,
27149
16
    { "Transaction FAT Allocations", "ncp.transaction_fat_allocations", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27150
27151
16
    { &hf_ncp_transaction_file_size_changes,
27152
16
    { "Transaction File Size Changes", "ncp.transaction_file_size_changes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27153
27154
16
    { &hf_ncp_transaction_files_truncated,
27155
16
    { "Transaction Files Truncated", "ncp.transaction_files_truncated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27156
27157
16
    { &hf_ncp_transaction_number,
27158
16
    { "Transaction Number", "ncp.transaction_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27159
27160
16
    { &hf_ncp_transaction_tracking_enabled,
27161
16
    { "Transaction Tracking Enabled", "ncp.transaction_tracking_enabled", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27162
27163
16
    { &hf_ncp_transaction_tracking_supported,
27164
16
    { "Transaction Tracking Supported", "ncp.transaction_tracking_supported", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27165
27166
16
    { &hf_ncp_transaction_volume_number,
27167
16
    { "Transaction Volume Number", "ncp.transaction_volume_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27168
27169
16
    { &hf_ncp_transport_addr,
27170
16
    { "Transport Address", "ncp.transport_addr", FT_UINT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27171
27172
16
    { &hf_ncp_transport_type,
27173
16
    { "Communications Type", "ncp.transport_type", FT_UINT8, BASE_HEX, VALS(ncp_transport_type_vals), 0x0, NULL, HFILL }},
27174
27175
16
    { &hf_ncp_trustee_acc_mask,
27176
16
    { "Trustee Access Mask", "ncp.trustee_acc_mask", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27177
27178
16
    { &hf_ncp_trustee_id_set,
27179
16
    { "Trustee ID", "ncp.trustee_id_set", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
27180
27181
16
    { &hf_ncp_trustee_list_node_count,
27182
16
    { "Trustee List Node Count", "ncp.trustee_list_node_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27183
27184
16
    { &hf_ncp_trustee_rights_create,
27185
16
    { "Create", "ncp.trustee_rights_create", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
27186
27187
16
    { &hf_ncp_trustee_rights_del,
27188
16
    { "Delete", "ncp.trustee_rights_del", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
27189
27190
16
    { &hf_ncp_trustee_rights_low,
27191
16
    { "Trustee Rights", "ncp.trustee_rights_low", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
27192
27193
16
    { &hf_ncp_trustee_rights_modify,
27194
16
    { "Modify", "ncp.trustee_rights_modify", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
27195
27196
16
    { &hf_ncp_trustee_rights_open,
27197
16
    { "Open", "ncp.trustee_rights_open", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
27198
27199
16
    { &hf_ncp_trustee_rights_parent,
27200
16
    { "Parental", "ncp.trustee_rights_parent", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
27201
27202
16
    { &hf_ncp_trustee_rights_read,
27203
16
    { "Read", "ncp.trustee_rights_read", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
27204
27205
16
    { &hf_ncp_trustee_rights_search,
27206
16
    { "Search", "ncp.trustee_rights_search", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
27207
27208
16
    { &hf_ncp_trustee_rights_super,
27209
16
    { "Supervisor", "ncp.trustee_rights_super", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
27210
27211
16
    { &hf_ncp_trustee_rights_write,
27212
16
    { "Write", "ncp.trustee_rights_write", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
27213
27214
16
    { &hf_ncp_trustee_set_number,
27215
16
    { "Trustee Set Number", "ncp.trustee_set_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27216
27217
16
    { &hf_ncp_try_to_write_too_much,
27218
16
    { "Trying To Write Too Much Count", "ncp.try_to_write_too_much", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27219
27220
16
    { &hf_ncp_ttl_comp_blks,
27221
16
    { "Total Compression Blocks", "ncp.ttl_comp_blks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27222
27223
16
    { &hf_ncp_ttl_ds_disk_space_alloc,
27224
16
    { "Total Streams Space Allocated", "ncp.ttl_ds_disk_space_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27225
27226
16
    { &hf_ncp_ttl_eas,
27227
16
    { "Total EA's", "ncp.ttl_eas", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27228
27229
16
    { &hf_ncp_ttl_eas_data_size,
27230
16
    { "Total EA's Data Size", "ncp.ttl_eas_data_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27231
27232
16
    { &hf_ncp_ttl_eas_key_size,
27233
16
    { "Total EA's Key Size", "ncp.ttl_eas_key_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27234
27235
16
    { &hf_ncp_ttl_inter_blks,
27236
16
    { "Total Intermediate Blocks", "ncp.ttl_inter_blks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27237
27238
16
    { &hf_ncp_ttl_migrated_size,
27239
16
    { "Total Migrated Size", "ncp.ttl_migrated_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27240
27241
16
    { &hf_ncp_ttl_num_of_r_tags,
27242
16
    { "Total Number of Resource Tags", "ncp.ttl_num_of_r_tags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27243
27244
16
    { &hf_ncp_ttl_num_of_set_cmds,
27245
16
    { "Total Number of Set Commands", "ncp.ttl_num_of_set_cmds", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27246
27247
16
    { &hf_ncp_ttl_pckts_routed,
27248
16
    { "Total Packets Routed", "ncp.ttl_pckts_routed", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27249
27250
16
    { &hf_ncp_ttl_pckts_srvcd,
27251
16
    { "Total Packets Serviced", "ncp.ttl_pckts_srvcd", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27252
27253
16
    { &hf_ncp_ttl_values_length,
27254
16
    { "Total Values Length", "ncp.ttl_values_length", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27255
27256
16
    { &hf_ncp_ttl_write_data_size,
27257
16
    { "Total Write Data Size", "ncp.ttl_write_data_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27258
27259
16
    { &hf_ncp_tts_flag,
27260
16
    { "Transaction Tracking Flag", "ncp.tts_flag", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27261
27262
16
    { &hf_ncp_tts_level,
27263
16
    { "TTS Level", "ncp.tts_level", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27264
27265
16
    { &hf_ncp_turbo_fat_build_failed,
27266
16
    { "Turbo FAT Build Failed Count", "ncp.turbo_fat_build_failed", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27267
27268
16
    { &hf_ncp_turbo_used_for_file_service,
27269
16
    { "Turbo Used For File Service", "ncp.turbo_used_for_file_service", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27270
27271
16
    { &hf_ncp_un_claimed_packets,
27272
16
    { "Unclaimed Packets", "ncp.un_claimed_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27273
27274
16
    { &hf_ncp_un_compressable_data_streams_count,
27275
16
    { "Uncompressable Data Streams Count", "ncp.un_compressable_data_streams_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27276
27277
16
    { &hf_ncp_un_used,
27278
16
    { "Unused", "ncp.un_used", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27279
27280
16
    { &hf_ncp_un_used_directory_entries,
27281
16
    { "Unused Directory Entries", "ncp.un_used_directory_entries", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27282
27283
16
    { &hf_ncp_un_used_extended_directory_extents,
27284
16
    { "Unused Extended Directory Extents", "ncp.un_used_extended_directory_extents", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27285
27286
16
    { &hf_ncp_unclaimed_packets,
27287
16
    { "Unclaimed Packets", "ncp.unclaimed_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27288
27289
16
    { &hf_ncp_uncompressabledatastreamscount64,
27290
16
    { "Uncompressable Data Streams Count", "ncp.uncompressabledatastreamscount64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27291
27292
16
    { &hf_ncp_undefined_28,
27293
16
    { "Undefined", "ncp.undefined_28", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27294
27295
16
    { &hf_ncp_undefined_8,
27296
16
    { "Undefined", "ncp.undefined_8", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27297
27298
16
    { &hf_ncp_unique_id,
27299
16
    { "Unique ID", "ncp.unique_id", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27300
27301
16
    { &hf_ncp_unknown_network,
27302
16
    { "Unknown Network", "ncp.unknown_network", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27303
27304
16
    { &hf_ncp_unused_disk_blocks,
27305
16
    { "Unused Disk Blocks", "ncp.unused_disk_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27306
27307
16
    { &hf_ncp_unuseddirectoryentries64,
27308
16
    { "Unused Directory Entries", "ncp.unuseddirectoryentries64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27309
27310
16
    { &hf_ncp_unusedextendeddirectoryextents64,
27311
16
    { "Unused Total Extended Directory Extents", "ncp.unusedextendeddirectoryextents64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27312
27313
16
    { &hf_ncp_update_date,
27314
16
    { "Update Date", "ncp.update_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
27315
27316
16
    { &hf_ncp_update_id,
27317
16
    { "Update ID", "ncp.update_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
27318
27319
16
    { &hf_ncp_update_time,
27320
16
    { "Update Time", "ncp.update_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},
27321
27322
16
    { &hf_ncp_used_blocks,
27323
16
    { "Used Blocks", "ncp.used_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27324
27325
16
    { &hf_ncp_used_space,
27326
16
    { "Used Space", "ncp.used_space", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27327
27328
16
    { &hf_ncp_user_id,
27329
16
    { "User ID", "ncp.user_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
27330
27331
16
    { &hf_ncp_user_info_audit_conn,
27332
16
    { "Audit Connection Recorded", "ncp.user_info_audit_conn", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
27333
27334
16
    { &hf_ncp_user_info_audited,
27335
16
    { "Audited", "ncp.user_info_audited", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
27336
27337
16
    { &hf_ncp_user_info_being_abort,
27338
16
    { "Being Aborted", "ncp.user_info_being_abort", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
27339
27340
16
    { &hf_ncp_user_info_bindery,
27341
16
    { "Bindery Connection", "ncp.user_info_bindery", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
27342
27343
16
    { &hf_ncp_user_info_dsaudit_conn,
27344
16
    { "DS Audit Connection Recorded", "ncp.user_info_dsaudit_conn", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
27345
27346
16
    { &hf_ncp_user_info_held_req,
27347
16
    { "Held Requests", "ncp.user_info_held_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27348
27349
16
    { &hf_ncp_user_info_int_login,
27350
16
    { "Internal Login", "ncp.user_info_int_login", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},
27351
27352
16
    { &hf_ncp_user_info_logged_in,
27353
16
    { "Logged In", "ncp.user_info_logged_in", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
27354
27355
16
    { &hf_ncp_user_info_logout,
27356
16
    { "Logout in Progress", "ncp.user_info_logout", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
27357
27358
16
    { &hf_ncp_user_info_mac_station,
27359
16
    { "MAC Station", "ncp.user_info_mac_station", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
27360
27361
16
    { &hf_ncp_user_info_need_sec,
27362
16
    { "Needs Security Change", "ncp.user_info_need_sec", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
27363
27364
16
    { &hf_ncp_user_info_temp_authen,
27365
16
    { "Temporary Authenticated", "ncp.user_info_temp_authen", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
27366
27367
16
    { &hf_ncp_user_info_ttl_bytes_rd,
27368
16
    { "Total Bytes Read", "ncp.user_info_ttl_bytes_rd", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27369
27370
16
    { &hf_ncp_user_info_ttl_bytes_wrt,
27371
16
    { "Total Bytes Written", "ncp.user_info_ttl_bytes_wrt", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27372
27373
16
    { &hf_ncp_user_info_use_count,
27374
16
    { "Use Count", "ncp.user_info_use_count", FT_UINT16, BASE_HEX, VALS(ncp_user_info_use_count_vals), 0x0, NULL, HFILL }},
27375
27376
16
    { &hf_ncp_user_login_allowed,
27377
16
    { "Login Status", "ncp.user_login_allowed", FT_UINT8, BASE_HEX, VALS(ncp_user_login_allowed_vals), 0x0, NULL, HFILL }},
27378
27379
16
    { &hf_ncp_user_name,
27380
16
    { "User Name", "ncp.user_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27381
27382
16
    { &hf_ncp_user_name_16,
27383
16
    { "User Name", "ncp.user_name_16", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27384
27385
16
    { &hf_ncp_uts_time_in_seconds,
27386
16
    { "UTC Time in Seconds", "ncp.uts_time_in_seconds", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
27387
27388
16
    { &hf_ncp_valid_bfrs_reused,
27389
16
    { "Valid Buffers Reused", "ncp.valid_bfrs_reused", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27390
27391
16
    { &hf_ncp_value_available,
27392
16
    { "Value Available", "ncp.value_available", FT_UINT8, BASE_HEX, VALS(ncp_value_available_vals), 0x0, NULL, HFILL }},
27393
27394
16
    { &hf_ncp_vap_version,
27395
16
    { "VAP Version", "ncp.vap_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27396
27397
16
    { &hf_ncp_variable_bit_mask,
27398
16
    { "Variable Bit Mask", "ncp.variable_bit_mask", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27399
27400
16
    { &hf_ncp_variable_bits_defined,
27401
16
    { "Variable Bits Defined", "ncp.variable_bits_defined", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27402
27403
16
    { &hf_ncp_vconsole_rev,
27404
16
    { "Console Revision", "ncp.vconsole_rev", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27405
27406
16
    { &hf_ncp_vconsole_ver,
27407
16
    { "Console Version", "ncp.vconsole_ver", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27408
27409
16
    { &hf_ncp_verb,
27410
16
    { "Verb", "ncp.verb", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27411
27412
16
    { &hf_ncp_verb_data,
27413
16
    { "Verb Data", "ncp.verb_data", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27414
27415
16
    { &hf_ncp_version,
27416
16
    { "Version", "ncp.version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27417
27418
16
    { &hf_ncp_version_num_long,
27419
16
    { "Version", "ncp.version_num_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27420
27421
16
    { &hf_ncp_vert_location,
27422
16
    { "Vertical Location", "ncp.vert_location", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27423
27424
16
    { &hf_ncp_vinfo_info64,
27425
16
    { "Return 64 bit Volume Information", "ncp.vinfo_info64", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},
27426
27427
16
    { &hf_ncp_vinfo_volname,
27428
16
    { "Return Volume Name Details", "ncp.vinfo_volname", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},
27429
27430
16
    { &hf_ncp_virtual_console_version,
27431
16
    { "Virtual Console Version", "ncp.virtual_console_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27432
27433
16
    { &hf_ncp_vol_cap_archive,
27434
16
    { "NetWare Archive bit Supported", "ncp.vol_cap_archive", FT_BOOLEAN, 32, NULL, 0x200, NULL, HFILL }},
27435
27436
16
    { &hf_ncp_vol_cap_cluster,
27437
16
    { "Volume is a Cluster Resource", "ncp.vol_cap_cluster", FT_BOOLEAN, 32, NULL, 0x20, NULL, HFILL }},
27438
27439
16
    { &hf_ncp_vol_cap_comp,
27440
16
    { "NetWare Compression Supported", "ncp.vol_cap_comp", FT_BOOLEAN, 32, NULL, 0x10, NULL, HFILL }},
27441
27442
16
    { &hf_ncp_vol_cap_dfs,
27443
16
    { "DFS is Active on Volume", "ncp.vol_cap_dfs", FT_BOOLEAN, 32, NULL, 0x4, NULL, HFILL }},
27444
27445
16
    { &hf_ncp_vol_cap_dir_quota,
27446
16
    { "NetWare Directory Quotas Supported", "ncp.vol_cap_dir_quota", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},
27447
27448
16
    { &hf_ncp_vol_cap_ea,
27449
16
    { "OS2 style EA's Supported", "ncp.vol_cap_ea", FT_BOOLEAN, 32, NULL, 0x100, NULL, HFILL }},
27450
27451
16
    { &hf_ncp_vol_cap_file_attr,
27452
16
    { "Full NetWare file Attributes Supported", "ncp.vol_cap_file_attr", FT_BOOLEAN, 32, NULL, 0x400, NULL, HFILL }},
27453
27454
16
    { &hf_ncp_vol_cap_nss,
27455
16
    { "Volume is Mounted by NSS", "ncp.vol_cap_nss", FT_BOOLEAN, 32, NULL, 0x80, NULL, HFILL }},
27456
27457
16
    { &hf_ncp_vol_cap_nss_admin,
27458
16
    { "Volume is the NSS Admin Volume", "ncp.vol_cap_nss_admin", FT_BOOLEAN, 32, NULL, 0x40, NULL, HFILL }},
27459
27460
16
    { &hf_ncp_vol_cap_sal_purge,
27461
16
    { "NetWare Salvage and Purge Operations Supported", "ncp.vol_cap_sal_purge", FT_BOOLEAN, 32, NULL, 0x8, NULL, HFILL }},
27462
27463
16
    { &hf_ncp_vol_cap_user_space,
27464
16
    { "NetWare User Space Restrictions Supported", "ncp.vol_cap_user_space", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},
27465
27466
16
    { &hf_ncp_vol_info_reply_len,
27467
16
    { "Volume Information Reply Length", "ncp.vol_info_reply_len", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27468
27469
16
    { &hf_ncp_vol_info_ret_info_mask,
27470
16
    { "Return Information Mask", "ncp.vol_info_ret_info_mask", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
27471
27472
16
    { &hf_ncp_vol_name_stringz,
27473
16
    { "Volume Name", "ncp.vol_name_stringz", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27474
27475
16
    { &hf_ncp_volume_active_count,
27476
16
    { "Volume Active Count", "ncp.volume_active_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27477
27478
16
    { &hf_ncp_volume_cached_flag,
27479
16
    { "Volume Cached Flag", "ncp.volume_cached_flag", FT_UINT8, BASE_HEX, VALS(ncp_volume_cached_flag_vals), 0x0, NULL, HFILL }},
27480
27481
16
    { &hf_ncp_volume_capabilities,
27482
16
    { "Volume Capabilities", "ncp.volume_capabilities", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
27483
27484
16
    { &hf_ncp_volume_guid,
27485
16
    { "Volume GUID", "ncp.volume_guid", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27486
27487
16
    { &hf_ncp_volume_hashed_flag,
27488
16
    { "Volume Hashed Flag", "ncp.volume_hashed_flag", FT_UINT8, BASE_HEX, VALS(ncp_volume_hashed_flag_vals), 0x0, NULL, HFILL }},
27489
27490
16
    { &hf_ncp_volume_id,
27491
16
    { "Volume ID", "ncp.volume_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
27492
27493
16
    { &hf_ncp_volume_mnt_point,
27494
16
    { "Volume Mount Point", "ncp.volume_mnt_point", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27495
27496
16
    { &hf_ncp_volume_mounted_flag,
27497
16
    { "Volume Mounted Flag", "ncp.volume_mounted_flag", FT_UINT8, BASE_HEX, VALS(ncp_volume_mounted_flag_vals), 0x0, NULL, HFILL }},
27498
27499
16
    { &hf_ncp_volume_name,
27500
16
    { "Volume Name", "ncp.volume_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27501
27502
16
    { &hf_ncp_volume_name_len,
27503
16
    { "Volume Name", "ncp.volume_name_len", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27504
27505
16
    { &hf_ncp_volume_number,
27506
16
    { "Volume Number", "ncp.volume_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27507
27508
16
    { &hf_ncp_volume_number_long,
27509
16
    { "Volume Number", "ncp.volume_number_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27510
27511
16
    { &hf_ncp_volume_reference_count,
27512
16
    { "Volume Reference Count", "ncp.volume_reference_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27513
27514
16
    { &hf_ncp_volume_removable_flag,
27515
16
    { "Volume Removable Flag", "ncp.volume_removable_flag", FT_UINT8, BASE_HEX, VALS(ncp_volume_removable_flag_vals), 0x0, NULL, HFILL }},
27516
27517
16
    { &hf_ncp_volume_request_flags,
27518
16
    { "Volume Request Flags", "ncp.volume_request_flags", FT_UINT16, BASE_HEX, VALS(ncp_volume_request_flags_vals), 0x0, NULL, HFILL }},
27519
27520
16
    { &hf_ncp_volume_segment_dev_num,
27521
16
    { "Volume Segment Device Number", "ncp.volume_segment_dev_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27522
27523
16
    { &hf_ncp_volume_segment_offset,
27524
16
    { "Volume Segment Offset", "ncp.volume_segment_offset", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27525
27526
16
    { &hf_ncp_volume_segment_size,
27527
16
    { "Volume Segment Size", "ncp.volume_segment_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27528
27529
16
    { &hf_ncp_volume_size_in_clusters,
27530
16
    { "Volume Size in Clusters", "ncp.volume_size_in_clusters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27531
27532
16
    { &hf_ncp_volume_type,
27533
16
    { "Volume Type", "ncp.volume_type", FT_UINT16, BASE_HEX, VALS(ncp_volume_type_vals), 0x0, NULL, HFILL }},
27534
27535
16
    { &hf_ncp_volume_type_long,
27536
16
    { "Volume Type", "ncp.volume_type_long", FT_UINT32, BASE_HEX, VALS(ncp_volume_type_long_vals), 0x0, NULL, HFILL }},
27537
27538
16
    { &hf_ncp_volume_use_count,
27539
16
    { "Volume Use Count", "ncp.volume_use_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27540
27541
16
    { &hf_ncp_volumes_supported_max,
27542
16
    { "Volumes Supported Max", "ncp.volumes_supported_max", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27543
27544
16
    { &hf_ncp_volumesizeinclusters64,
27545
16
    { "Volume Size in Clusters", "ncp.volumesizeinclusters64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27546
27547
16
    { &hf_ncp_wait_node,
27548
16
    { "Wait Node Count", "ncp.wait_node", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27549
27550
16
    { &hf_ncp_wait_node_alloc_fail,
27551
16
    { "Wait Node Alloc Failure Count", "ncp.wait_node_alloc_fail", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27552
27553
16
    { &hf_ncp_wait_on_sema,
27554
16
    { "Wait On Semaphore Count", "ncp.wait_on_sema", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27555
27556
16
    { &hf_ncp_wait_till_dirty_blcks_dec,
27557
16
    { "Wait Till Dirty Blocks Decrease Count", "ncp.wait_till_dirty_blcks_dec", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27558
27559
16
    { &hf_ncp_wait_time,
27560
16
    { "Wait Time", "ncp.wait_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27561
27562
16
    { &hf_ncp_wasted_server_memory,
27563
16
    { "Wasted Server Memory", "ncp.wasted_server_memory", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27564
27565
16
    { &hf_ncp_write_curr_trans,
27566
16
    { "Write Currently Transmitting Count", "ncp.write_curr_trans", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27567
27568
16
    { &hf_ncp_write_didnt_need_but_req_ack,
27569
16
    { "Write Didn't Need But Requested ACK Count", "ncp.write_didnt_need_but_req_ack", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27570
27571
16
    { &hf_ncp_write_didnt_need_this_frag,
27572
16
    { "Write Didn't Need This Fragment Count", "ncp.write_didnt_need_this_frag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27573
27574
16
    { &hf_ncp_write_dup_req,
27575
16
    { "Write Duplicate Request Count", "ncp.write_dup_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27576
27577
16
    { &hf_ncp_write_err,
27578
16
    { "Write Error Count", "ncp.write_err", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27579
27580
16
    { &hf_ncp_write_got_an_ack0,
27581
16
    { "Write Got An ACK Count 0", "ncp.write_got_an_ack0", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27582
27583
16
    { &hf_ncp_write_got_an_ack1,
27584
16
    { "Write Got An ACK Count 1", "ncp.write_got_an_ack1", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27585
27586
16
    { &hf_ncp_write_held_off,
27587
16
    { "Write Held Off Count", "ncp.write_held_off", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27588
27589
16
    { &hf_ncp_write_held_off_with_dup,
27590
16
    { "Write Held Off With Duplicate Request", "ncp.write_held_off_with_dup", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27591
27592
16
    { &hf_ncp_write_incon_packet_len,
27593
16
    { "Write Inconsistent Packet Lengths Count", "ncp.write_incon_packet_len", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27594
27595
16
    { &hf_ncp_write_out_of_mem_for_ctl_nodes,
27596
16
    { "Write Out Of Memory For Control Nodes Count", "ncp.write_out_of_mem_for_ctl_nodes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27597
27598
16
    { &hf_ncp_write_timeout,
27599
16
    { "Write Time Out Count", "ncp.write_timeout", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27600
27601
16
    { &hf_ncp_write_too_many_buf_check,
27602
16
    { "Write Too Many Buffers Checked Out Count", "ncp.write_too_many_buf_check", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27603
27604
16
    { &hf_ncp_write_trash_dup_req,
27605
16
    { "Write Trashed Duplicate Request Count", "ncp.write_trash_dup_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27606
27607
16
    { &hf_ncp_write_trash_packet,
27608
16
    { "Write Trashed Packet Count", "ncp.write_trash_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27609
27610
16
    { &hf_ncp_wrt_blck_cnt,
27611
16
    { "Write Block Count", "ncp.wrt_blck_cnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27612
27613
16
    { &hf_ncp_wrt_entire_blck,
27614
16
    { "Write Entire Block Count", "ncp.wrt_entire_blck", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27615
27616
16
    { &hf_ncp_year,
27617
16
    { "Year", "ncp.year", FT_UINT8, BASE_HEX, VALS(ncp_year_vals), 0x0, NULL, HFILL }},
27618
27619
16
    { &hf_ncp_zero_ack_frag,
27620
16
    { "Zero ACK Fragment Count", "ncp.zero_ack_frag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27621
27622
16
    };
27623
27624
16
    static int *ett[] = {
27625
16
        &ett_ncp_access_mode_bitfield,
27626
16
        &ett_ncp_access_privileges_bitfield,
27627
16
        &ett_ncp_access_rights_mask_bitfield,
27628
16
        &ett_ncp_access_rights_mask_word_bitfield,
27629
16
        &ett_ncp_action_flag_bitfield,
27630
16
        &ett_ncp_alloc_mode_bitfield,
27631
16
        &ett_ncp_attr_def_16_bitfield,
27632
16
        &ett_ncp_attr_def_32_bitfield,
27633
16
        &ett_ncp_attr_def_bitfield,
27634
16
        &ett_ncp_change_bits_bitfield,
27635
16
        &ett_ncp_conn_ctrl_bits_bitfield,
27636
16
        &ett_ncp_desired_access_rights_bitfield,
27637
16
        &ett_ncp_ea_access_flag_bitfield,
27638
16
        &ett_ncp_effective_rights_bitfield,
27639
16
        &ett_ncp_enum_info_mask_bitfield,
27640
16
        &ett_ncp_ext_info_bitfield,
27641
16
        &ett_ncp_finder_attr_bitfield,
27642
16
        &ett_ncp_info_flags_bitfield,
27643
16
        &ett_ncp_info_mask_bitfield,
27644
16
        &ett_ncp_inheritance_revoke_mask_bitfield,
27645
16
        &ett_ncp_inherited_rights_mask_bitfield,
27646
16
        &ett_ncp_job_control_flags_bitfield,
27647
16
        &ett_ncp_job_control_flags_word_bitfield,
27648
16
        &ett_ncp_limb_flags_bitfield,
27649
16
        &ett_ncp_log_file_flag_high_bitfield,
27650
16
        &ett_ncp_log_file_flag_low_bitfield,
27651
16
        &ett_ncp_mac_attr_bitfield,
27652
16
        &ett_ncp_modify_dos_info_mask_bitfield,
27653
16
        &ett_ncp_nds_request_flags_bitfield,
27654
16
        &ett_ncp_new_access_rights_mask_bitfield,
27655
16
        &ett_ncp_nlm_flags_bitfield,
27656
16
        &ett_ncp_ns_info_mask_bitfield,
27657
16
        &ett_ncp_open_create_action_bitfield,
27658
16
        &ett_ncp_open_create_mode_bitfield,
27659
16
        &ett_ncp_open_rights_bitfield,
27660
16
        &ett_ncp_print_flags_bitfield,
27661
16
        &ett_ncp_queue_status_bitfield,
27662
16
        &ett_ncp_remove_open_rights_bitfield,
27663
16
        &ett_ncp_rename_flag_bitfield,
27664
16
        &ett_ncp_request_bit_map_bitfield,
27665
16
        &ett_ncp_ret_info_mask_bitfield,
27666
16
        &ett_ncp_rights_grant_mask_bitfield,
27667
16
        &ett_ncp_rights_revoke_mask_bitfield,
27668
16
        &ett_ncp_sattr_bitfield,
27669
16
        &ett_ncp_search_att_low_bitfield,
27670
16
        &ett_ncp_search_bit_map_bitfield,
27671
16
        &ett_ncp_security_flag_bitfield,
27672
16
        &ett_ncp_set_cmd_flags_bitfield,
27673
16
        &ett_ncp_set_mask_bitfield,
27674
16
        &ett_ncp_status_bitfield,
27675
16
        &ett_ncp_status_flag_bits_bitfield,
27676
16
        &ett_ncp_timesync_status_flags_bitfield,
27677
16
        &ett_ncp_trustee_rights_low_bitfield,
27678
16
        &ett_ncp_vol_info_ret_info_mask_bitfield,
27679
16
        &ett_ncp_volume_capabilities_bitfield,
27680
16
        &ett_struct_acctng_info_struct,
27681
16
        &ett_struct_afp_10_struct,
27682
16
        &ett_struct_afp_20_struct,
27683
16
        &ett_struct_archive_info_struct,
27684
16
        &ett_struct_attributes_struct,
27685
16
        &ett_struct_cache_info,
27686
16
        &ett_struct_common_lan_struct,
27687
16
        &ett_struct_comp_d_comp_stat,
27688
16
        &ett_struct_conn_file_struct,
27689
16
        &ett_struct_conn_struct,
27690
16
        &ett_struct_conn_task_struct,
27691
16
        &ett_struct_counters_struct,
27692
16
        &ett_struct_cpu_information,
27693
16
        &ett_struct_creation_info_struct,
27694
16
        &ett_struct_custom_cnts_info,
27695
16
        &ett_struct_d_stream_actual,
27696
16
        &ett_struct_d_string_logical,
27697
16
        &ett_struct_destination_nwhandle,
27698
16
        &ett_struct_dir_cache_info,
27699
16
        &ett_struct_dir_disk_space_rest_64bit,
27700
16
        &ett_struct_dir_entry_struct,
27701
16
        &ett_struct_directory_instance,
27702
16
        &ett_struct_dos_file_entry_struct,
27703
16
        &ett_struct_dos_name_16_struct,
27704
16
        &ett_struct_dos_name_struct,
27705
16
        &ett_struct_dyn_mem_struct,
27706
16
        &ett_struct_ea_info_struct,
27707
16
        &ett_struct_extra_cache_cntrs,
27708
16
        &ett_struct_file_info_struct,
27709
16
        &ett_struct_file_instance,
27710
16
        &ett_struct_file_name16_struct,
27711
16
        &ett_struct_file_name_struct,
27712
16
        &ett_struct_file_server_counters,
27713
16
        &ett_struct_file_system_info,
27714
16
        &ett_struct_generic_info_def,
27715
16
        &ett_struct_ipx_information,
27716
16
        &ett_struct_job_entry_time,
27717
16
        &ett_struct_job_struct,
27718
16
        &ett_struct_job_struct_3x,
27719
16
        &ett_struct_job_struct_new,
27720
16
        &ett_struct_known_routes,
27721
16
        &ett_struct_known_server_struct,
27722
16
        &ett_struct_lan_cfg_info,
27723
16
        &ett_struct_lock_info_struct,
27724
16
        &ett_struct_lock_struct,
27725
16
        &ett_struct_log_lock_struct,
27726
16
        &ett_struct_log_rec_struct,
27727
16
        &ett_struct_login_time,
27728
16
        &ett_struct_lsl_information,
27729
16
        &ett_struct_memory_counters,
27730
16
        &ett_struct_mlid_board_info,
27731
16
        &ett_struct_modify_info_struct,
27732
16
        &ett_struct_name_info_struct,
27733
16
        &ett_struct_net_addr_struct,
27734
16
        &ett_struct_nlm_information,
27735
16
        &ett_struct_nw_audit_status,
27736
16
        &ett_struct_opn_files_struct,
27737
16
        &ett_struct_packet_burst_information,
27738
16
        &ett_struct_phy_lock_struct,
27739
16
        &ett_struct_print_info_struct,
27740
16
        &ett_struct_r_tag_struct,
27741
16
        &ett_struct_reply_lvl_1_struct,
27742
16
        &ett_struct_reply_lvl_2_struct,
27743
16
        &ett_struct_routers_info,
27744
16
        &ett_struct_search_seq,
27745
16
        &ett_struct_segments,
27746
16
        &ett_struct_sema_struct,
27747
16
        &ett_struct_server_info,
27748
16
        &ett_struct_servers_src_info,
27749
16
        &ett_struct_source_nwhandle,
27750
16
        &ett_struct_space_struct,
27751
16
        &ett_struct_spx_information,
27752
16
        &ett_struct_stack_info,
27753
16
        &ett_struct_stats_info_struct,
27754
16
        &ett_struct_task_struct,
27755
16
        &ett_struct_trend_counters,
27756
16
        &ett_struct_user_info,
27757
16
        &ett_struct_vol_info_struct,
27758
16
        &ett_struct_vol_info_struct64,
27759
16
        &ett_struct_vol_info_struct_2,
27760
16
        &ett_struct_zfilemap_allocation_struct,
27761
16
        &ett_struct_zfilemap_logical_struct,
27762
16
        &ett_struct_zfilemap_physical_struct,
27763
16
    };
27764
27765
27766
16
    static ei_register_info ei[] = {
27767
16
        { &ei_ncp_file_handle, { "ncp.file_handle.expert", PI_REQUEST_CODE, PI_CHAT, "Close file handle", EXPFILL }},
27768
16
        { &ei_ncp_file_rights, { "ncp.file_rights", PI_REQUEST_CODE, PI_CHAT, "File rights", EXPFILL }},
27769
16
        { &ei_ncp_op_lock_handle, { "ncp.op_lock_handle", PI_REQUEST_CODE, PI_CHAT, "Op-lock on handle", EXPFILL }},
27770
16
        { &ei_ncp_file_rights_change, { "ncp.file_rights.change", PI_REQUEST_CODE, PI_CHAT, "Change handle rights", EXPFILL }},
27771
16
        { &ei_ncp_effective_rights, { "ncp.effective_rights.expert", PI_RESPONSE_CODE, PI_CHAT, "Handle effective rights", EXPFILL }},
27772
16
        { &ei_ncp_server, { "ncp.server", PI_RESPONSE_CODE, PI_CHAT, "Server info", EXPFILL }},
27773
16
        { &ei_iter_verb_completion_code, { "ncp.iter_verb_completion_code.expert", PI_RESPONSE_CODE, PI_ERROR, "Iteration Verb Error", EXPFILL }},
27774
16
        { &ei_ncp_connection_request, { "ncp.connection_request", PI_RESPONSE_CODE, PI_CHAT, "Connection Request", EXPFILL }},
27775
16
        { &ei_ncp_destroy_connection, { "ncp.destroy_connection", PI_RESPONSE_CODE, PI_CHAT, "Destroy Connection Request", EXPFILL }},
27776
16
        { &ei_nds_reply_error, { "ncp.ndsreplyerror.expert", PI_RESPONSE_CODE, PI_ERROR, "NDS Error", EXPFILL }},
27777
16
        { &ei_nds_iteration, { "ncp.nds_iteration.error", PI_RESPONSE_CODE, PI_ERROR, "NDS Iteration Error", EXPFILL }},
27778
16
        { &ei_ncp_eid, { "ncp.eid", PI_RESPONSE_CODE, PI_CHAT, "EID", EXPFILL }},
27779
16
        { &ei_ncp_completion_code, { "ncp.completion_code.expert", PI_RESPONSE_CODE, PI_ERROR, "Code Completion Error", EXPFILL }},
27780
16
        { &ei_ncp_connection_status, { "ncp.connection_status.bad", PI_RESPONSE_CODE, PI_ERROR, "Error: Bad Connection Status", EXPFILL }},
27781
16
        { &ei_ncp_connection_destroyed, { "ncp.connection_destroyed", PI_RESPONSE_CODE, PI_CHAT, "Connection Destroyed", EXPFILL }},
27782
16
        { &ei_ncp_no_request_record_found, { "ncp.no_request_record_found", PI_SEQUENCE, PI_NOTE, "No request record found.", EXPFILL }},
27783
16
        { &ei_ncp_invalid_offset, { "ncp.invalid_offset", PI_MALFORMED, PI_ERROR, "Invalid offset", EXPFILL }},
27784
16
        { &ei_ncp_address_type, { "ncp.address_type.unknown", PI_PROTOCOL, PI_WARN, "Unknown Address Type", EXPFILL }},
27785
16
        { &ei_ncp_value_too_large, { "ncp.value_too_large", PI_MALFORMED, PI_ERROR, "Length value goes past the end of the packet", EXPFILL }},
27786
16
    };
27787
27788
16
    expert_module_t* expert_ncp;
27789
27790
16
    proto_register_field_array(proto_ncp, hf, array_length(hf));
27791
27792
16
    proto_register_subtree_array(ett, array_length(ett));
27793
27794
16
    expert_ncp = expert_register_protocol(proto_ncp);
27795
16
    expert_register_field_array(expert_ncp, ei, array_length(ei));
27796
16
    register_init_routine(&ncp_init_protocol);
27797
    /* fragment */
27798
16
    reassembly_table_register(&nds_reassembly_table,
27799
16
                          &addresses_reassembly_table_functions);
27800
27801
16
    ncp_req_hash = wmem_map_new_autoreset(wmem_epan_scope(), wmem_file_scope(), ncp_hash, ncp_equal);
27802
16
    ncp_req_eid_hash = wmem_map_new_autoreset(wmem_epan_scope(), wmem_file_scope(), ncp_eid_hash, ncp_eid_equal);
27803
27804
    
27805
16
}