Coverage Report

Created: 2026-07-12 07:10

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
15
{
20414
20415
15
    static hf_register_info hf[] = {
20416
15
    { &hf_ncp_number_of_data_streams_long,
20417
15
    { "Number of Data Streams", "ncp.number_of_data_streams_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20418
20419
15
    { &hf_ncp_func,
20420
15
    { "Function", "ncp.func", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20421
20422
15
    { &hf_ncp_length,
20423
15
    { "Packet Length", "ncp.length", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20424
20425
15
    { &hf_ncp_subfunc,
20426
15
    { "SubFunction", "ncp.subfunc", FT_UINT8, BASE_DEC_HEX, NULL, 0x0, NULL, HFILL }},
20427
20428
15
    { &hf_ncp_completion_code,
20429
15
    { "Completion Code", "ncp.completion_code", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20430
20431
15
    { &hf_ncp_group,
20432
15
    { "NCP Group Type", "ncp.group", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20433
20434
15
    { &hf_ncp_fragment_handle,
20435
15
    { "NDS Fragment Handle", "ncp.ndsfrag", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20436
20437
15
    { &hf_ncp_fragment_size,
20438
15
    { "NDS Fragment Size", "ncp.ndsfragsize", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20439
20440
15
    { &hf_ncp_message_size,
20441
15
    { "Message Size", "ncp.ndsmessagesize", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20442
20443
15
    { &hf_ncp_nds_flag,
20444
15
    { "NDS Protocol Flags", "ncp.ndsflag", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20445
20446
15
    { &hf_ncp_nds_verb,
20447
15
    { "NDS Verb", "ncp.ndsverb", FT_UINT8, BASE_HEX, VALS(ncp_nds_verb_vals), 0x0, NULL, HFILL }},
20448
20449
15
    { &hf_ping_version,
20450
15
    { "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
15
    { &hf_nds_tree_name,
20458
15
    { "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
15
    { &hf_ncp_connection_status,
20484
15
    { "Connection Status", "ncp.connection_status", FT_UINT8, BASE_DEC, VALS(connection_status_vals), 0x0, NULL, HFILL }},
20485
20486
15
    { &hf_ncp_req_frame_num,
20487
15
    { "Response to Request in Frame Number", "ncp.req_frame_num", FT_FRAMENUM, BASE_NONE, NULL, 0x0, NULL, HFILL }},
20488
20489
15
    { &hf_ncp_req_frame_time,
20490
15
    { "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
15
    { &hf_nds_reply_depth,
20498
15
    { "Distance from Root", "ncp.ndsdepth", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20499
20500
15
    { &hf_nds_reply_rev,
20501
15
    { "NDS Revision", "ncp.ndsrev", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20502
20503
15
    { &hf_nds_reply_flags,
20504
15
    { "Flags", "ncp.ndsflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20505
20506
15
    { &hf_nds_p1type,
20507
15
    { "NDS Parameter Type", "ncp.p1type", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20508
20509
15
    { &hf_nds_uint32value,
20510
15
    { "NDS Value", "ncp.uint32value", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20511
20512
15
    { &hf_nds_bit1,
20513
15
    { "Typeless", "ncp.nds_bit1", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20514
20515
15
    { &hf_nds_bit2,
20516
15
    { "All Containers", "ncp.nds_bit2", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20517
20518
15
    { &hf_nds_bit3,
20519
15
    { "Slashed", "ncp.nds_bit3", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20520
20521
15
    { &hf_nds_bit4,
20522
15
    { "Dotted", "ncp.nds_bit4", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20523
20524
15
    { &hf_nds_bit5,
20525
15
    { "Tuned", "ncp.nds_bit5", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20526
20527
15
    { &hf_nds_bit6,
20528
15
    { "Not Defined", "ncp.nds_bit6", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20529
20530
15
    { &hf_nds_bit7,
20531
15
    { "Not Defined", "ncp.nds_bit7", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20532
20533
15
    { &hf_nds_bit8,
20534
15
    { "Not Defined", "ncp.nds_bit8", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20535
20536
15
    { &hf_nds_bit9,
20537
15
    { "Not Defined", "ncp.nds_bit9", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20538
20539
15
    { &hf_nds_bit10,
20540
15
    { "Not Defined", "ncp.nds_bit10", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20541
20542
15
    { &hf_nds_bit11,
20543
15
    { "Not Defined", "ncp.nds_bit11", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20544
20545
15
    { &hf_nds_bit12,
20546
15
    { "Not Defined", "ncp.nds_bit12", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20547
20548
15
    { &hf_nds_bit13,
20549
15
    { "Not Defined", "ncp.nds_bit13", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20550
20551
15
    { &hf_nds_bit14,
20552
15
    { "Not Defined", "ncp.nds_bit14", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
20553
20554
15
    { &hf_nds_bit15,
20555
15
    { "Not Defined", "ncp.nds_bit15", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
20556
20557
15
    { &hf_nds_bit16,
20558
15
    { "Not Defined", "ncp.nds_bit16", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
20559
20560
15
    { &hf_outflags,
20561
15
    { "Output Flags", "ncp.outflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20562
20563
15
    { &hf_bit1outflags,
20564
15
    { "Output Flags", "ncp.bit1outflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20565
20566
15
    { &hf_bit2outflags,
20567
15
    { "Entry ID", "ncp.bit2outflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20568
20569
15
    { &hf_bit3outflags,
20570
15
    { "Replica State", "ncp.bit3outflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20571
20572
15
    { &hf_bit4outflags,
20573
15
    { "Modification Timestamp", "ncp.bit4outflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20574
20575
15
    { &hf_bit5outflags,
20576
15
    { "Purge Time", "ncp.bit5outflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20577
20578
15
    { &hf_bit6outflags,
20579
15
    { "Local Partition ID", "ncp.bit6outflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20580
20581
15
    { &hf_bit7outflags,
20582
15
    { "Distinguished Name", "ncp.bit7outflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20583
20584
15
    { &hf_bit8outflags,
20585
15
    { "Replica Type", "ncp.bit8outflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20586
20587
15
    { &hf_bit9outflags,
20588
15
    { "Partition Busy", "ncp.bit9outflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20589
20590
15
    { &hf_bit10outflags,
20591
15
    { "Not Defined", "ncp.bit10outflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20592
20593
15
    { &hf_bit11outflags,
20594
15
    { "Not Defined", "ncp.bit11outflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20595
20596
15
    { &hf_bit12outflags,
20597
15
    { "Not Defined", "ncp.bit12outflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20598
20599
15
    { &hf_bit13outflags,
20600
15
    { "Not Defined", "ncp.bit13outflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20601
20602
15
    { &hf_bit14outflags,
20603
15
    { "Not Defined", "ncp.bit14outflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
20604
20605
15
    { &hf_bit15outflags,
20606
15
    { "Not Defined", "ncp.bit15outflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
20607
20608
15
    { &hf_bit16outflags,
20609
15
    { "Not Defined", "ncp.bit16outflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
20610
20611
15
    { &hf_bit1nflags,
20612
15
    { "Entry ID", "ncp.bit1nflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20613
20614
15
    { &hf_bit2nflags,
20615
15
    { "Readable", "ncp.bit2nflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20616
20617
15
    { &hf_bit3nflags,
20618
15
    { "Writeable", "ncp.bit3nflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20619
20620
15
    { &hf_bit4nflags,
20621
15
    { "Master", "ncp.bit4nflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20622
20623
15
    { &hf_bit5nflags,
20624
15
    { "Create ID", "ncp.bit5nflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20625
20626
15
    { &hf_bit6nflags,
20627
15
    { "Walk Tree", "ncp.bit6nflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20628
20629
15
    { &hf_bit7nflags,
20630
15
    { "Dereference Alias", "ncp.bit7nflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20631
20632
15
    { &hf_bit8nflags,
20633
15
    { "Not Defined", "ncp.bit8nflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20634
20635
15
    { &hf_bit9nflags,
20636
15
    { "Not Defined", "ncp.bit9nflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20637
20638
15
    { &hf_bit10nflags,
20639
15
    { "Not Defined", "ncp.bit10nflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20640
20641
15
    { &hf_bit11nflags,
20642
15
    { "Not Defined", "ncp.bit11nflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20643
20644
15
    { &hf_bit12nflags,
20645
15
    { "Not Defined", "ncp.bit12nflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20646
20647
15
    { &hf_bit13nflags,
20648
15
    { "Not Defined", "ncp.bit13nflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20649
20650
15
    { &hf_bit14nflags,
20651
15
    { "Prefer Referrals", "ncp.bit14nflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
20652
20653
15
    { &hf_bit15nflags,
20654
15
    { "Prefer Only Referrals", "ncp.bit15nflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
20655
20656
15
    { &hf_bit16nflags,
20657
15
    { "Not Defined", "ncp.bit16nflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
20658
20659
15
    { &hf_bit1rflags,
20660
15
    { "Typeless", "ncp.bit1rflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20661
20662
15
    { &hf_bit2rflags,
20663
15
    { "Slashed", "ncp.bit2rflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20664
20665
15
    { &hf_bit3rflags,
20666
15
    { "Dotted", "ncp.bit3rflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20667
20668
15
    { &hf_bit4rflags,
20669
15
    { "Tuned", "ncp.bit4rflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20670
20671
15
    { &hf_bit5rflags,
20672
15
    { "Not Defined", "ncp.bit5rflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20673
20674
15
    { &hf_bit6rflags,
20675
15
    { "Not Defined", "ncp.bit6rflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20676
20677
15
    { &hf_bit7rflags,
20678
15
    { "Not Defined", "ncp.bit7rflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20679
20680
15
    { &hf_bit8rflags,
20681
15
    { "Not Defined", "ncp.bit8rflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20682
20683
15
    { &hf_bit9rflags,
20684
15
    { "Not Defined", "ncp.bit9rflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20685
20686
15
    { &hf_bit10rflags,
20687
15
    { "Not Defined", "ncp.bit10rflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20688
20689
15
    { &hf_bit11rflags,
20690
15
    { "Not Defined", "ncp.bit11rflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20691
20692
15
    { &hf_bit12rflags,
20693
15
    { "Not Defined", "ncp.bit12rflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20694
20695
15
    { &hf_bit13rflags,
20696
15
    { "Not Defined", "ncp.bit13rflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20697
20698
15
    { &hf_bit14rflags,
20699
15
    { "Not Defined", "ncp.bit14rflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
20700
20701
15
    { &hf_bit15rflags,
20702
15
    { "Not Defined", "ncp.bit15rflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
20703
20704
15
    { &hf_bit16rflags,
20705
15
    { "Not Defined", "ncp.bit16rflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
20706
20707
15
    { &hf_eflags,
20708
15
    { "Entry Flags", "ncp.eflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20709
20710
15
    { &hf_bit1eflags,
20711
15
    { "Alias Entry", "ncp.bit1eflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20712
20713
15
    { &hf_bit2eflags,
20714
15
    { "Partition Root", "ncp.bit2eflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20715
20716
15
    { &hf_bit3eflags,
20717
15
    { "Container Entry", "ncp.bit3eflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20718
20719
15
    { &hf_bit4eflags,
20720
15
    { "Container Alias", "ncp.bit4eflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20721
20722
15
    { &hf_bit5eflags,
20723
15
    { "Matches List Filter", "ncp.bit5eflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20724
20725
15
    { &hf_bit6eflags,
20726
15
    { "Reference Entry", "ncp.bit6eflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20727
20728
15
    { &hf_bit7eflags,
20729
15
    { "40x Reference Entry", "ncp.bit7eflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20730
20731
15
    { &hf_bit8eflags,
20732
15
    { "Back Linked", "ncp.bit8eflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20733
20734
15
    { &hf_bit9eflags,
20735
15
    { "New Entry", "ncp.bit9eflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20736
20737
15
    { &hf_bit10eflags,
20738
15
    { "Temporary Reference", "ncp.bit10eflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20739
20740
15
    { &hf_bit11eflags,
20741
15
    { "Audited", "ncp.bit11eflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20742
20743
15
    { &hf_bit12eflags,
20744
15
    { "Entry Not Present", "ncp.bit12eflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20745
20746
15
    { &hf_bit13eflags,
20747
15
    { "Entry Verify CTS", "ncp.bit13eflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20748
20749
15
    { &hf_bit14eflags,
20750
15
    { "Entry Damaged", "ncp.bit14eflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
20751
20752
15
    { &hf_bit15eflags,
20753
15
    { "Not Defined", "ncp.bit15rflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
20754
20755
15
    { &hf_bit16eflags,
20756
15
    { "Not Defined", "ncp.bit16rflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
20757
20758
15
    { &hf_infoflagsl,
20759
15
    { "Information Flags (low) Byte", "ncp.infoflagsl", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20760
20761
15
    { &hf_retinfoflagsl,
20762
15
    { "Return Information Flags (low) Byte", "ncp.retinfoflagsl", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20763
20764
15
    { &hf_bit1infoflagsl,
20765
15
    { "Output Flags", "ncp.bit1infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20766
20767
15
    { &hf_bit2infoflagsl,
20768
15
    { "Entry ID", "ncp.bit2infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20769
20770
15
    { &hf_bit3infoflagsl,
20771
15
    { "Entry Flags", "ncp.bit3infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20772
20773
15
    { &hf_bit4infoflagsl,
20774
15
    { "Subordinate Count", "ncp.bit4infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20775
20776
15
    { &hf_bit5infoflagsl,
20777
15
    { "Modification Time", "ncp.bit5infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20778
20779
15
    { &hf_bit6infoflagsl,
20780
15
    { "Modification Timestamp", "ncp.bit6infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20781
20782
15
    { &hf_bit7infoflagsl,
20783
15
    { "Creation Timestamp", "ncp.bit7infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20784
20785
15
    { &hf_bit8infoflagsl,
20786
15
    { "Partition Root ID", "ncp.bit8infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20787
20788
15
    { &hf_bit9infoflagsl,
20789
15
    { "Parent ID", "ncp.bit9infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20790
20791
15
    { &hf_bit10infoflagsl,
20792
15
    { "Revision Count", "ncp.bit10infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20793
20794
15
    { &hf_bit11infoflagsl,
20795
15
    { "Replica Type", "ncp.bit11infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20796
20797
15
    { &hf_bit12infoflagsl,
20798
15
    { "Base Class", "ncp.bit12infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20799
20800
15
    { &hf_bit13infoflagsl,
20801
15
    { "Relative Distinguished Name", "ncp.bit13infoflagsl", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20802
20803
15
    { &hf_bit14infoflagsl,
20804
15
    { "Distinguished Name", "ncp.bit14infoflagsl", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
20805
20806
15
    { &hf_bit15infoflagsl,
20807
15
    { "Root Distinguished Name", "ncp.bit15infoflagsl", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
20808
20809
15
    { &hf_bit16infoflagsl,
20810
15
    { "Parent Distinguished Name", "ncp.bit16infoflagsl", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
20811
20812
15
    { &hf_infoflagsh,
20813
15
    { "Information Flags (high) Byte", "ncp.infoflagsh", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20814
20815
15
    { &hf_bit1infoflagsh,
20816
15
    { "Purge Time", "ncp.bit1infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20817
20818
15
    { &hf_bit2infoflagsh,
20819
15
    { "Dereference Base Class", "ncp.bit2infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20820
20821
15
    { &hf_bit3infoflagsh,
20822
15
    { "Not Defined", "ncp.bit3infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20823
20824
15
    { &hf_bit4infoflagsh,
20825
15
    { "Not Defined", "ncp.bit4infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20826
20827
15
    { &hf_bit5infoflagsh,
20828
15
    { "Not Defined", "ncp.bit5infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20829
20830
15
    { &hf_bit6infoflagsh,
20831
15
    { "Not Defined", "ncp.bit6infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20832
20833
15
    { &hf_bit7infoflagsh,
20834
15
    { "Not Defined", "ncp.bit7infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20835
20836
15
    { &hf_bit8infoflagsh,
20837
15
    { "Not Defined", "ncp.bit8infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20838
20839
15
    { &hf_bit9infoflagsh,
20840
15
    { "Not Defined", "ncp.bit9infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20841
20842
15
    { &hf_bit10infoflagsh,
20843
15
    { "Not Defined", "ncp.bit10infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20844
20845
15
    { &hf_bit11infoflagsh,
20846
15
    { "Not Defined", "ncp.bit11infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20847
20848
15
    { &hf_bit12infoflagsh,
20849
15
    { "Not Defined", "ncp.bit12infoflagshs", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20850
20851
15
    { &hf_bit13infoflagsh,
20852
15
    { "Not Defined", "ncp.bit13infoflagsh", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20853
20854
15
    { &hf_bit14infoflagsh,
20855
15
    { "Not Defined", "ncp.bit14infoflagsh", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
20856
20857
15
    { &hf_bit15infoflagsh,
20858
15
    { "Not Defined", "ncp.bit15infoflagsh", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
20859
20860
15
    { &hf_bit16infoflagsh,
20861
15
    { "Not Defined", "ncp.bit16infoflagsh", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
20862
20863
15
    { &hf_retinfoflagsh,
20864
15
    { "Return Information Flags (high) Byte", "ncp.retinfoflagsh", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20865
20866
15
    { &hf_bit1retinfoflagsh,
20867
15
    { "Purge Time", "ncp.bit1retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20868
20869
15
    { &hf_bit2retinfoflagsh,
20870
15
    { "Dereference Base Class", "ncp.bit2retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20871
20872
15
    { &hf_bit3retinfoflagsh,
20873
15
    { "Replica Number", "ncp.bit3retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20874
20875
15
    { &hf_bit4retinfoflagsh,
20876
15
    { "Replica State", "ncp.bit4retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20877
20878
15
    { &hf_bit5retinfoflagsh,
20879
15
    { "Federation Boundary", "ncp.bit5retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20880
20881
15
    { &hf_bit6retinfoflagsh,
20882
15
    { "Schema Boundary", "ncp.bit6retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20883
20884
15
    { &hf_bit7retinfoflagsh,
20885
15
    { "Federation Boundary ID", "ncp.bit7retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20886
20887
15
    { &hf_bit8retinfoflagsh,
20888
15
    { "Schema Boundary ID", "ncp.bit8retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20889
20890
15
    { &hf_bit9retinfoflagsh,
20891
15
    { "Current Subcount", "ncp.bit9retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20892
20893
15
    { &hf_bit10retinfoflagsh,
20894
15
    { "Local Entry Flags", "ncp.bit10retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20895
20896
15
    { &hf_bit11retinfoflagsh,
20897
15
    { "Not Defined", "ncp.bit11retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20898
20899
15
    { &hf_bit12retinfoflagsh,
20900
15
    { "Not Defined", "ncp.bit12retinfoflagshs", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20901
20902
15
    { &hf_bit13retinfoflagsh,
20903
15
    { "Not Defined", "ncp.bit13retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20904
20905
15
    { &hf_bit14retinfoflagsh,
20906
15
    { "Not Defined", "ncp.bit14retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
20907
20908
15
    { &hf_bit15retinfoflagsh,
20909
15
    { "Not Defined", "ncp.bit15retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
20910
20911
15
    { &hf_bit16retinfoflagsh,
20912
15
    { "Not Defined", "ncp.bit16retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
20913
20914
15
    { &hf_bit1lflags,
20915
15
    { "List Typeless", "ncp.bit1lflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20916
20917
15
    { &hf_bit2lflags,
20918
15
    { "List Containers", "ncp.bit2lflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20919
20920
15
    { &hf_bit3lflags,
20921
15
    { "List Slashed", "ncp.bit3lflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20922
20923
15
    { &hf_bit4lflags,
20924
15
    { "List Dotted", "ncp.bit4lflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20925
20926
15
    { &hf_bit5lflags,
20927
15
    { "Dereference Alias", "ncp.bit5lflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20928
20929
15
    { &hf_bit6lflags,
20930
15
    { "List All Containers", "ncp.bit6lflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20931
20932
15
    { &hf_bit7lflags,
20933
15
    { "List Obsolete", "ncp.bit7lflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20934
20935
15
    { &hf_bit8lflags,
20936
15
    { "List Tuned Output", "ncp.bit8lflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20937
20938
15
    { &hf_bit9lflags,
20939
15
    { "List External Reference", "ncp.bit9lflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20940
20941
15
    { &hf_bit10lflags,
20942
15
    { "Not Defined", "ncp.bit10lflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20943
20944
15
    { &hf_bit11lflags,
20945
15
    { "Not Defined", "ncp.bit11lflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20946
20947
15
    { &hf_bit12lflags,
20948
15
    { "Not Defined", "ncp.bit12lflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20949
20950
15
    { &hf_bit13lflags,
20951
15
    { "Not Defined", "ncp.bit13lflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20952
20953
15
    { &hf_bit14lflags,
20954
15
    { "Not Defined", "ncp.bit14lflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
20955
20956
15
    { &hf_bit15lflags,
20957
15
    { "Not Defined", "ncp.bit15lflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
20958
20959
15
    { &hf_bit16lflags,
20960
15
    { "Not Defined", "ncp.bit16lflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
20961
20962
15
    { &hf_l1flagsl,
20963
15
    { "Information Flags (low) Byte", "ncp.l1flagsl", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20964
20965
15
    { &hf_l1flagsh,
20966
15
    { "Information Flags (high) Byte", "ncp.l1flagsh", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20967
20968
15
    { &hf_bit1l1flagsl,
20969
15
    { "Output Flags", "ncp.bit1l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20970
20971
15
    { &hf_bit2l1flagsl,
20972
15
    { "Entry ID", "ncp.bit2l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20973
20974
15
    { &hf_bit3l1flagsl,
20975
15
    { "Replica State", "ncp.bit3l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20976
20977
15
    { &hf_bit4l1flagsl,
20978
15
    { "Modification Timestamp", "ncp.bit4l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20979
20980
15
    { &hf_bit5l1flagsl,
20981
15
    { "Purge Time", "ncp.bit5l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20982
20983
15
    { &hf_bit6l1flagsl,
20984
15
    { "Local Partition ID", "ncp.bit6l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20985
20986
15
    { &hf_bit7l1flagsl,
20987
15
    { "Distinguished Name", "ncp.bit7l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20988
20989
15
    { &hf_bit8l1flagsl,
20990
15
    { "Replica Type", "ncp.bit8l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20991
20992
15
    { &hf_bit9l1flagsl,
20993
15
    { "Partition Busy", "ncp.bit9l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20994
20995
15
    { &hf_bit10l1flagsl,
20996
15
    { "Not Defined", "ncp.bit10l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20997
20998
15
    { &hf_bit11l1flagsl,
20999
15
    { "Not Defined", "ncp.bit11l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21000
21001
15
    { &hf_bit12l1flagsl,
21002
15
    { "Not Defined", "ncp.bit12l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21003
21004
15
    { &hf_bit13l1flagsl,
21005
15
    { "Not Defined", "ncp.bit13l1flagsl", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21006
21007
15
    { &hf_bit14l1flagsl,
21008
15
    { "Not Defined", "ncp.bit14l1flagsl", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21009
21010
15
    { &hf_bit15l1flagsl,
21011
15
    { "Not Defined", "ncp.bit15l1flagsl", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21012
21013
15
    { &hf_bit16l1flagsl,
21014
15
    { "Not Defined", "ncp.bit16l1flagsl", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21015
21016
15
    { &hf_bit1l1flagsh,
21017
15
    { "Not Defined", "ncp.bit1l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21018
21019
15
    { &hf_bit2l1flagsh,
21020
15
    { "Not Defined", "ncp.bit2l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21021
21022
15
    { &hf_bit3l1flagsh,
21023
15
    { "Not Defined", "ncp.bit3l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21024
21025
15
    { &hf_bit4l1flagsh,
21026
15
    { "Not Defined", "ncp.bit4l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21027
21028
15
    { &hf_bit5l1flagsh,
21029
15
    { "Not Defined", "ncp.bit5l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21030
21031
15
    { &hf_bit6l1flagsh,
21032
15
    { "Not Defined", "ncp.bit6l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21033
21034
15
    { &hf_bit7l1flagsh,
21035
15
    { "Not Defined", "ncp.bit7l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21036
21037
15
    { &hf_bit8l1flagsh,
21038
15
    { "Not Defined", "ncp.bit8l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21039
21040
15
    { &hf_bit9l1flagsh,
21041
15
    { "Not Defined", "ncp.bit9l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21042
21043
15
    { &hf_bit10l1flagsh,
21044
15
    { "Not Defined", "ncp.bit10l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21045
21046
15
    { &hf_bit11l1flagsh,
21047
15
    { "Not Defined", "ncp.bit11l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21048
21049
15
    { &hf_bit12l1flagsh,
21050
15
    { "Not Defined", "ncp.bit12l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21051
21052
15
    { &hf_bit13l1flagsh,
21053
15
    { "Not Defined", "ncp.bit13l1flagsh", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21054
21055
15
    { &hf_bit14l1flagsh,
21056
15
    { "Not Defined", "ncp.bit14l1flagsh", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21057
21058
15
    { &hf_bit15l1flagsh,
21059
15
    { "Not Defined", "ncp.bit15l1flagsh", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21060
21061
15
    { &hf_bit16l1flagsh,
21062
15
    { "Not Defined", "ncp.bit16l1flagsh", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21063
21064
15
    { &hf_vflags,
21065
15
    { "Value Flags", "ncp.vflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21066
21067
15
    { &hf_bit1vflags,
21068
15
    { "Naming", "ncp.bit1vflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21069
21070
15
    { &hf_bit2vflags,
21071
15
    { "Base Class", "ncp.bit2vflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21072
21073
15
    { &hf_bit3vflags,
21074
15
    { "Present", "ncp.bit3vflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21075
21076
15
    { &hf_bit4vflags,
21077
15
    { "Value Damaged", "ncp.bit4vflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21078
21079
15
    { &hf_bit5vflags,
21080
15
    { "Not Defined", "ncp.bit5vflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21081
21082
15
    { &hf_bit6vflags,
21083
15
    { "Not Defined", "ncp.bit6vflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21084
21085
15
    { &hf_bit7vflags,
21086
15
    { "Not Defined", "ncp.bit7vflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21087
21088
15
    { &hf_bit8vflags,
21089
15
    { "Not Defined", "ncp.bit8vflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21090
21091
15
    { &hf_bit9vflags,
21092
15
    { "Not Defined", "ncp.bit9vflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21093
21094
15
    { &hf_bit10vflags,
21095
15
    { "Not Defined", "ncp.bit10vflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21096
21097
15
    { &hf_bit11vflags,
21098
15
    { "Not Defined", "ncp.bit11vflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21099
21100
15
    { &hf_bit12vflags,
21101
15
    { "Not Defined", "ncp.bit12vflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21102
21103
15
    { &hf_bit13vflags,
21104
15
    { "Not Defined", "ncp.bit13vflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21105
21106
15
    { &hf_bit14vflags,
21107
15
    { "Not Defined", "ncp.bit14vflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21108
21109
15
    { &hf_bit15vflags,
21110
15
    { "Not Defined", "ncp.bit15vflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21111
21112
15
    { &hf_bit16vflags,
21113
15
    { "Not Defined", "ncp.bit16vflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21114
21115
15
    { &hf_cflags,
21116
15
    { "Class Flags", "ncp.cflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21117
21118
15
    { &hf_bit1cflags,
21119
15
    { "Container", "ncp.bit1cflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21120
21121
15
    { &hf_bit2cflags,
21122
15
    { "Effective", "ncp.bit2cflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21123
21124
15
    { &hf_bit3cflags,
21125
15
    { "Class Definition Cannot be Removed", "ncp.bit3cflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21126
21127
15
    { &hf_bit4cflags,
21128
15
    { "Ambiguous Naming", "ncp.bit4cflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21129
21130
15
    { &hf_bit5cflags,
21131
15
    { "Ambiguous Containment", "ncp.bit5cflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21132
21133
15
    { &hf_bit6cflags,
21134
15
    { "Auxiliary", "ncp.bit6cflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21135
21136
15
    { &hf_bit7cflags,
21137
15
    { "Operational", "ncp.bit7cflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21138
21139
15
    { &hf_bit8cflags,
21140
15
    { "Sparse Required", "ncp.bit8cflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21141
21142
15
    { &hf_bit9cflags,
21143
15
    { "Sparse Operational", "ncp.bit9cflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21144
21145
15
    { &hf_bit10cflags,
21146
15
    { "Not Defined", "ncp.bit10cflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21147
21148
15
    { &hf_bit11cflags,
21149
15
    { "Not Defined", "ncp.bit11cflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21150
21151
15
    { &hf_bit12cflags,
21152
15
    { "Not Defined", "ncp.bit12cflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21153
21154
15
    { &hf_bit13cflags,
21155
15
    { "Not Defined", "ncp.bit13cflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21156
21157
15
    { &hf_bit14cflags,
21158
15
    { "Not Defined", "ncp.bit14cflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21159
21160
15
    { &hf_bit15cflags,
21161
15
    { "Not Defined", "ncp.bit15cflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21162
21163
15
    { &hf_bit16cflags,
21164
15
    { "Not Defined", "ncp.bit16cflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21165
21166
15
    { &hf_bit1acflags,
21167
15
    { "Single Valued", "ncp.bit1acflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21168
21169
15
    { &hf_bit2acflags,
21170
15
    { "Sized", "ncp.bit2acflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21171
21172
15
    { &hf_bit3acflags,
21173
15
    { "Non-Removable", "ncp.bit3acflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21174
21175
15
    { &hf_bit4acflags,
21176
15
    { "Read Only", "ncp.bit4acflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21177
21178
15
    { &hf_bit5acflags,
21179
15
    { "Hidden", "ncp.bit5acflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21180
21181
15
    { &hf_bit6acflags,
21182
15
    { "String", "ncp.bit6acflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21183
21184
15
    { &hf_bit7acflags,
21185
15
    { "Synchronize Immediate", "ncp.bit7acflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21186
21187
15
    { &hf_bit8acflags,
21188
15
    { "Public Read", "ncp.bit8acflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21189
21190
15
    { &hf_bit9acflags,
21191
15
    { "Server Read", "ncp.bit9acflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21192
21193
15
    { &hf_bit10acflags,
21194
15
    { "Write Managed", "ncp.bit10acflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21195
21196
15
    { &hf_bit11acflags,
21197
15
    { "Per Replica", "ncp.bit11acflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21198
21199
15
    { &hf_bit12acflags,
21200
15
    { "Never Schedule Synchronization", "ncp.bit12acflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21201
21202
15
    { &hf_bit13acflags,
21203
15
    { "Operational", "ncp.bit13acflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21204
21205
15
    { &hf_bit14acflags,
21206
15
    { "Not Defined", "ncp.bit14acflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21207
21208
15
    { &hf_bit15acflags,
21209
15
    { "Not Defined", "ncp.bit15acflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21210
21211
15
    { &hf_bit16acflags,
21212
15
    { "Not Defined", "ncp.bit16acflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21213
21214
21215
15
    { &hf_nds_reply_error,
21216
15
    { "NDS Error", "ncp.ndsreplyerror", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21217
21218
15
    { &hf_nds_net,
21219
15
    { "Network","ncp.ndsnet", FT_IPXNET, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21220
21221
15
    { &hf_nds_node,
21222
15
    { "Node",       "ncp.ndsnode", FT_ETHER, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21223
21224
15
    { &hf_nds_socket,
21225
15
    { "Socket",     "ncp.ndssocket", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21226
21227
15
    { &hf_add_ref_ip,
21228
15
    { "Address Referral", "ncp.ipref", FT_IPv4, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21229
21230
15
    { &hf_add_ref_udp,
21231
15
    { "Address Referral", "ncp.udpref", FT_IPv4, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21232
21233
15
    { &hf_add_ref_tcp,
21234
15
    { "Address Referral", "ncp.tcpref", FT_IPv4, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21235
21236
15
    { &hf_referral_record,
21237
15
    { "Referral Record", "ncp.ref_rec", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21238
21239
15
    { &hf_referral_addcount,
21240
15
    { "Number of Addresses in Referral", "ncp.ref_addcount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21241
21242
15
    { &hf_nds_port,
21243
15
    { "Port", "ncp.ndsport", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21244
21245
15
    { &hf_mv_string,
21246
15
    { "Attribute Name", "ncp.mv_string", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21247
21248
15
    { &hf_nds_syntax,
21249
15
    { "Attribute Syntax", "ncp.nds_syntax", FT_UINT32, BASE_DEC, VALS(nds_syntax), 0x0, NULL, HFILL }},
21250
21251
15
    { &hf_value_string,
21252
15
    { "Value", "ncp.value_string", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21253
21254
15
    { &hf_server_distinguished_name,
21255
15
    { "Server Distinguished Name", "ncp.server_distinguished_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21256
21257
15
    { &hf_distinguished_name,
21258
15
    { "Distinguished Name", "ncp.distinguished_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21259
21260
15
    { &hf_subject,
21261
15
    { "Subject", "ncp.subject", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21262
21263
15
    { &hf_delimiter,
21264
15
    { "Delimiter", "ncp.delimiter", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21265
21266
15
    { &hf_relative_distinguished_name,
21267
15
    { "Relative Distinguished Name", "ncp.relative_distinguished_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21268
21269
15
    { &hf_root_distinguished_name,
21270
15
    { "Root Distinguished Name", "ncp.root_distinguished_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21271
21272
15
    { &hf_parent_distinguished_name,
21273
15
    { "Parent Distinguished Name", "ncp.parent_distinguished_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21274
21275
15
    { &hf_nds_stream_name,
21276
15
    { "Stream Name", "ncp.nds_stream_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21277
21278
15
    { &hf_nds_buffer_size,
21279
15
    { "NDS Reply Buffer Size", "ncp.nds_reply_buf", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21280
21281
15
    { &hf_nds_ver,
21282
15
    { "NDS Version", "ncp.nds_ver", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21283
21284
15
    { &hf_nds_nflags,
21285
15
    { "Flags", "ncp.nds_nflags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21286
21287
15
    { &hf_nds_rflags,
21288
15
    { "Request Flags", "ncp.nds_rflags", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21289
21290
15
    { &hf_nds_eflags,
21291
15
    { "Entry Flags", "ncp.nds_eflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21292
21293
15
    { &hf_nds_scope,
21294
15
    { "Scope", "ncp.nds_scope", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21295
21296
15
    { &hf_nds_name,
21297
15
    { "Name", "ncp.nds_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21298
21299
15
    { &hf_nds_name_type,
21300
15
    { "Name Type", "ncp.nds_name_type", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21301
21302
15
    { &hf_nds_comm_trans,
21303
15
    { "Communications Transport", "ncp.nds_comm_trans", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21304
21305
15
    { &hf_nds_tree_trans,
21306
15
    { "Tree Walker Transport", "ncp.nds_tree_trans", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21307
21308
15
    { &hf_nds_iteration,
21309
15
    { "Iteration Handle", "ncp.nds_iteration", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21310
21311
15
    { &hf_nds_iterator,
21312
15
    { "Iterator", "ncp.nds_iterator", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21313
21314
15
    { &hf_nds_file_handle,
21315
15
    { "File Handle", "ncp.nds_file_handle", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21316
21317
15
    { &hf_nds_file_size,
21318
15
    { "File Size", "ncp.nds_file_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21319
21320
15
    { &hf_nds_eid,
21321
15
    { "NDS EID", "ncp.nds_eid", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21322
21323
15
    { &hf_nds_depth,
21324
15
    { "Distance object is from Root", "ncp.nds_depth", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21325
21326
15
    { &hf_nds_info_type,
21327
15
    { "Info Type", "ncp.nds_info_type", FT_UINT32, BASE_RANGE_STRING|BASE_DEC, RVALS(nds_info_type), 0x0, NULL, HFILL }},
21328
21329
15
    { &hf_nds_class_def_type,
21330
15
    { "Class Definition Type", "ncp.nds_class_def_type", FT_UINT32, BASE_DEC, VALS(class_def_type), 0x0, NULL, HFILL }},
21331
21332
15
    { &hf_nds_all_attr,
21333
15
    { "All Attributes", "ncp.nds_all_attr", FT_UINT32, BASE_DEC, NULL, 0x0, "Return all Attributes?", HFILL }},
21334
21335
15
    { &hf_nds_return_all_classes,
21336
15
    { "All Classes", "ncp.nds_return_all_classes", FT_UINT32, BASE_DEC, NULL, 0x0, "Return all Classes?", HFILL }},
21337
21338
15
    { &hf_nds_req_flags,
21339
15
    { "Request Flags", "ncp.nds_req_flags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21340
21341
15
    { &hf_nds_attr,
21342
15
    { "Attributes", "ncp.nds_attributes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21343
21344
15
    { &hf_nds_classes,
21345
15
    { "Classes", "ncp.nds_classes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21346
21347
15
    { &hf_nds_crc,
21348
15
    { "CRC", "ncp.nds_crc", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21349
21350
15
    { &hf_nds_referrals,
21351
15
    { "Referrals", "ncp.nds_referrals", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21352
21353
15
    { &hf_nds_result_flags,
21354
15
    { "Result Flags", "ncp.nds_result_flags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21355
21356
15
    { &hf_nds_stream_flags,
21357
15
    { "Streams Flags", "ncp.nds_stream_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21358
21359
15
    { &hf_nds_tag_string,
21360
15
    { "Tags", "ncp.nds_tags", FT_UINT32, BASE_DEC, VALS(nds_tags), 0x0, NULL, HFILL }},
21361
21362
15
    { &hf_value_bytes,
21363
15
    { "Bytes", "ncp.value_bytes", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21364
21365
15
    { &hf_replica_type,
21366
15
    { "Replica Type", "ncp.rtype", FT_UINT32, BASE_DEC, VALS(nds_replica_type), 0x0, NULL, HFILL }},
21367
21368
15
    { &hf_replica_state,
21369
15
    { "Replica State", "ncp.rstate", FT_UINT16, BASE_DEC, VALS(nds_replica_state), 0x0, NULL, HFILL }},
21370
21371
15
    { &hf_nds_rnum,
21372
15
    { "Replica Number", "ncp.rnum", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21373
21374
15
    { &hf_nds_revent,
21375
15
    { "Event", "ncp.revent", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21376
21377
15
    { &hf_replica_number,
21378
15
    { "Replica Number", "ncp.rnum", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21379
21380
15
    { &hf_min_nds_ver,
21381
15
    { "Minimum NDS Version", "ncp.min_nds_version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21382
21383
15
    { &hf_nds_ver_include,
21384
15
    { "Include NDS Version", "ncp.inc_nds_ver", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21385
21386
15
    { &hf_nds_ver_exclude,
21387
15
    { "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
15
    { &hf_es_type,
21395
15
    { "Entry Specifier Type", "ncp.nds_es_type", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21396
21397
15
    { &hf_rdn_string,
21398
15
    { "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
15
    { &hf_nds_dn_output_type,
21406
15
    { "Output Entry Specifier Type", "ncp.nds_out_es_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21407
21408
15
    { &hf_nds_nested_output_type,
21409
15
    { "Nested Output Entry Specifier Type", "ncp.nds_nested_out_es", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21410
21411
15
    { &hf_nds_output_delimiter,
21412
15
    { "Output Delimiter", "ncp.nds_out_delimiter", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21413
21414
15
    { &hf_nds_output_entry_specifier,
21415
15
    { "Output Entry Specifier", "ncp.nds_out_es", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21416
21417
15
    { &hf_es_value,
21418
15
    { "Entry Specifier Value", "ncp.nds_es_value", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21419
21420
15
    { &hf_es_rdn_count,
21421
15
    { "RDN Count", "ncp.nds_es_rdn_count", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21422
21423
15
    { &hf_nds_replica_num,
21424
15
    { "Replica Number", "ncp.nds_replica_num", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21425
21426
15
    { &hf_es_seconds,
21427
15
    { "Seconds", "ncp.nds_es_seconds", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
21428
21429
15
    { &hf_nds_event_num,
21430
15
    { "Event Number", "ncp.nds_event_num", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21431
21432
15
    { &hf_nds_compare_results,
21433
15
    { "Compare Values Returned", "ncp.nds_compare_results", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21434
21435
15
    { &hf_nds_parent,
21436
15
    { "Parent ID", "ncp.nds_parent", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21437
21438
15
    { &hf_nds_name_filter,
21439
15
    { "Name Filter", "ncp.nds_name_filter", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21440
21441
15
    { &hf_nds_class_filter,
21442
15
    { "Class Filter", "ncp.nds_class_filter", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21443
21444
15
    { &hf_nds_time_filter,
21445
15
    { "Time Filter", "ncp.nds_time_filter", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21446
21447
15
    { &hf_nds_partition_root_id,
21448
15
    { "Partition Root ID", "ncp.nds_partition_root_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21449
21450
15
    { &hf_nds_replicas,
21451
15
    { "Replicas", "ncp.nds_replicas", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21452
21453
15
    { &hf_nds_purge,
21454
15
    { "Purge Time", "ncp.nds_purge", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
21455
21456
15
    { &hf_nds_local_partition,
21457
15
    { "Local Partition ID", "ncp.nds_local_partition", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21458
21459
15
    { &hf_partition_busy,
21460
15
    { "Partition Busy", "ncp.nds_partition_busy", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21461
21462
15
    { &hf_nds_number_of_changes,
21463
15
    { "Number of Attribute Changes", "ncp.nds_number_of_changes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21464
21465
15
    { &hf_sub_count,
21466
15
    { "Subordinate Count", "ncp.sub_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21467
21468
15
    { &hf_nds_revision,
21469
15
    { "Revision Count", "ncp.nds_rev_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21470
21471
15
    { &hf_nds_base_class,
21472
15
    { "Base Class", "ncp.nds_base_class", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21473
21474
15
    { &hf_nds_relative_dn,
21475
15
    { "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
15
    { &hf_deref_base,
21488
15
    { "Dereference Base Class", "ncp.nds_deref_base", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21489
21490
15
    { &hf_nds_base,
21491
15
    { "Base Class", "ncp.nds_base", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21492
21493
15
    { &hf_nds_super,
21494
15
    { "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
15
    { &hf_nds_privileges,
21502
15
    { "Privileges", "ncp.nds_privileges", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21503
21504
15
    { &hf_nds_compare_attributes,
21505
15
    { "Compare Attributes?", "ncp.nds_compare_attributes", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21506
21507
15
    { &hf_nds_read_attribute,
21508
15
    { "Read Attribute?", "ncp.nds_read_attribute", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21509
21510
15
    { &hf_nds_write_add_delete_attribute,
21511
15
    { "Write, Add, Delete Attribute?", "ncp.nds_write_add_delete_attribute", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21512
21513
15
    { &hf_nds_add_delete_self,
21514
15
    { "Add/Delete Self?", "ncp.nds_add_delete_self", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21515
21516
15
    { &hf_nds_privilege_not_defined,
21517
15
    { "Privilege Not defined", "ncp.nds_privilege_not_defined", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21518
21519
15
    { &hf_nds_supervisor,
21520
15
    { "Supervisor?", "ncp.nds_supervisor", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21521
21522
15
    { &hf_nds_inheritance_control,
21523
15
    { "Inheritance?", "ncp.nds_inheritance_control", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21524
21525
15
    { &hf_nds_browse_entry,
21526
15
    { "Browse Entry?", "ncp.nds_browse_entry", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21527
21528
15
    { &hf_nds_add_entry,
21529
15
    { "Add Entry?", "ncp.nds_add_entry", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21530
21531
15
    { &hf_nds_delete_entry,
21532
15
    { "Delete Entry?", "ncp.nds_delete_entry", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21533
21534
15
    { &hf_nds_rename_entry,
21535
15
    { "Rename Entry?", "ncp.nds_rename_entry", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21536
21537
15
    { &hf_nds_supervisor_entry,
21538
15
    { "Supervisor?", "ncp.nds_supervisor_entry", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21539
21540
15
    { &hf_nds_entry_privilege_not_defined,
21541
15
    { "Privilege Not Defined", "ncp.nds_entry_privilege_not_defined", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21542
21543
15
    { &hf_nds_vflags,
21544
15
    { "Value Flags", "ncp.nds_vflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21545
21546
15
    { &hf_nds_value_len,
21547
15
    { "Value Length", "ncp.nds_vlength", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21548
21549
15
    { &hf_nds_cflags,
21550
15
    { "Class Flags", "ncp.nds_cflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21551
21552
15
    { &hf_nds_asn1,
21553
15
    { "ASN.1 ID", "ncp.nds_asn1", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21554
21555
15
    { &hf_nds_acflags,
21556
15
    { "Attribute Constraint Flags", "ncp.nds_acflags", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21557
21558
15
    { &hf_nds_upper,
21559
15
    { "Upper Limit Value", "ncp.nds_upper", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21560
21561
15
    { &hf_nds_lower,
21562
15
    { "Lower Limit Value", "ncp.nds_lower", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21563
21564
15
    { &hf_nds_trustee_dn,
21565
15
    { "Trustee Distinguished Name", "ncp.nds_trustee_dn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21566
21567
15
    { &hf_nds_attribute_dn,
21568
15
    { "Attribute Name", "ncp.nds_attribute_dn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21569
21570
15
    { &hf_nds_acl_add,
21571
15
    { "ACL Templates to Add", "ncp.nds_acl_add", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21572
21573
15
    { &hf_nds_acl_del,
21574
15
    { "Access Control Lists to Delete", "ncp.nds_acl_del", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21575
21576
15
    { &hf_nds_att_add,
21577
15
    { "Attribute to Add", "ncp.nds_att_add", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21578
21579
15
    { &hf_nds_att_del,
21580
15
    { "Attribute Names to Delete", "ncp.nds_att_del", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21581
21582
15
    { &hf_nds_keep,
21583
15
    { "Delete Original RDN", "ncp.nds_keep", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21584
21585
15
    { &hf_nds_new_rdn,
21586
15
    { "New Relative Distinguished Name", "ncp.nds_new_rdn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21587
21588
15
    { &hf_nds_time_delay,
21589
15
    { "Time Delay", "ncp.nds_time_delay", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21590
21591
15
    { &hf_nds_root_name,
21592
15
    { "Root Most Object Name", "ncp.nds_root_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21593
21594
15
    { &hf_nds_new_part_id,
21595
15
    { "New Partition Root ID", "ncp.nds_new_part_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21596
21597
15
    { &hf_nds_child_part_id,
21598
15
    { "Child Partition Root ID", "ncp.nds_child_part_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21599
21600
15
    { &hf_nds_master_part_id,
21601
15
    { "Master Partition Root ID", "ncp.nds_master_part_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21602
21603
15
    { &hf_nds_target_name,
21604
15
    { "Target Server Name", "ncp.nds_target_dn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21605
21606
15
    { &hf_pingflags1,
21607
15
    { "Ping (low) Request Flags", "ncp.pingflags1", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21608
21609
15
    { &hf_bit1pingflags1,
21610
15
    { "Supported Fields", "ncp.bit1pingflags1", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21611
21612
15
    { &hf_bit2pingflags1,
21613
15
    { "Depth", "ncp.bit2pingflags1", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21614
21615
15
    { &hf_bit3pingflags1,
21616
15
    { "Build Number", "ncp.bit3pingflags1", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21617
21618
15
    { &hf_bit4pingflags1,
21619
15
    { "Flags", "ncp.bit4pingflags1", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21620
21621
15
    { &hf_bit5pingflags1,
21622
15
    { "Verification Flags", "ncp.bit5pingflags1", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21623
21624
15
    { &hf_bit6pingflags1,
21625
15
    { "Letter Version", "ncp.bit6pingflags1", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21626
21627
15
    { &hf_bit7pingflags1,
21628
15
    { "OS Version", "ncp.bit7pingflags1", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21629
21630
15
    { &hf_bit8pingflags1,
21631
15
    { "Not Defined", "ncp.bit8pingflags1", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21632
21633
15
    { &hf_bit9pingflags1,
21634
15
    { "License Flags", "ncp.bit9pingflags1", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21635
21636
15
    { &hf_bit10pingflags1,
21637
15
    { "DS Time", "ncp.bit10pingflags1", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21638
21639
15
    { &hf_bit11pingflags1,
21640
15
    { "Server Time", "ncp.bit11pingflags1", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21641
21642
15
    { &hf_bit12pingflags1,
21643
15
    { "Create Time", "ncp.bit12pingflags1", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21644
21645
15
    { &hf_bit13pingflags1,
21646
15
    { "Not Defined", "ncp.bit13pingflags1", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21647
21648
15
    { &hf_bit14pingflags1,
21649
15
    { "Not Defined", "ncp.bit14pingflags1", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21650
21651
15
    { &hf_bit15pingflags1,
21652
15
    { "Not Defined", "ncp.bit15pingflags1", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21653
21654
15
    { &hf_bit16pingflags1,
21655
15
    { "Not Defined", "ncp.bit16pingflags1", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21656
21657
15
    { &hf_pingflags2,
21658
15
    { "Ping (high) Request Flags", "ncp.pingflags2", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21659
21660
15
    { &hf_bit1pingflags2,
21661
15
    { "Sap Name", "ncp.bit1pingflags2", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21662
21663
15
    { &hf_bit2pingflags2,
21664
15
    { "Tree Name", "ncp.bit2pingflags2", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21665
21666
15
    { &hf_bit3pingflags2,
21667
15
    { "OS Name", "ncp.bit3pingflags2", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21668
21669
15
    { &hf_bit4pingflags2,
21670
15
    { "Hardware Name", "ncp.bit4pingflags2", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21671
21672
15
    { &hf_bit5pingflags2,
21673
15
    { "Vendor Name", "ncp.bit5pingflags2", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21674
21675
15
    { &hf_bit6pingflags2,
21676
15
    { "Not Defined", "ncp.bit6pingflags2", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21677
21678
15
    { &hf_bit7pingflags2,
21679
15
    { "Not Defined", "ncp.bit7pingflags2", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21680
21681
15
    { &hf_bit8pingflags2,
21682
15
    { "Not Defined", "ncp.bit8pingflags2", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21683
21684
15
    { &hf_bit9pingflags2,
21685
15
    { "Not Defined", "ncp.bit9pingflags2", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21686
21687
15
    { &hf_bit10pingflags2,
21688
15
    { "Not Defined", "ncp.bit10pingflags2", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21689
21690
15
    { &hf_bit11pingflags2,
21691
15
    { "Not Defined", "ncp.bit11pingflags2", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21692
21693
15
    { &hf_bit12pingflags2,
21694
15
    { "Not Defined", "ncp.bit12pingflags2", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21695
21696
15
    { &hf_bit13pingflags2,
21697
15
    { "Not Defined", "ncp.bit13pingflags2", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21698
21699
15
    { &hf_bit14pingflags2,
21700
15
    { "Not Defined", "ncp.bit14pingflags2", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21701
21702
15
    { &hf_bit15pingflags2,
21703
15
    { "Not Defined", "ncp.bit15pingflags2", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21704
21705
15
    { &hf_bit16pingflags2,
21706
15
    { "Not Defined", "ncp.bit16pingflags2", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21707
21708
15
    { &hf_pingpflags1,
21709
15
    { "Ping Data Flags", "ncp.pingpflags1", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21710
21711
15
    { &hf_bit1pingpflags1,
21712
15
    { "Root Most Master Replica", "ncp.bit1pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21713
21714
15
    { &hf_bit2pingpflags1,
21715
15
    { "Is Time Synchronized?", "ncp.bit2pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21716
21717
15
    { &hf_bit3pingpflags1,
21718
15
    { "Is Time Valid?", "ncp.bit3pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21719
21720
15
    { &hf_bit4pingpflags1,
21721
15
    { "Is DS Time Synchronized?", "ncp.bit4pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21722
21723
15
    { &hf_bit5pingpflags1,
21724
15
    { "Does Agent Have All Replicas?", "ncp.bit5pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21725
21726
15
    { &hf_bit6pingpflags1,
21727
15
    { "Not Defined", "ncp.bit6pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21728
21729
15
    { &hf_bit7pingpflags1,
21730
15
    { "Not Defined", "ncp.bit7pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21731
21732
15
    { &hf_bit8pingpflags1,
21733
15
    { "Not Defined", "ncp.bit8pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21734
21735
15
    { &hf_bit9pingpflags1,
21736
15
    { "Not Defined", "ncp.bit9pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21737
21738
15
    { &hf_bit10pingpflags1,
21739
15
    { "Not Defined", "ncp.bit10pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21740
21741
15
    { &hf_bit11pingpflags1,
21742
15
    { "Not Defined", "ncp.bit11pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21743
21744
15
    { &hf_bit12pingpflags1,
21745
15
    { "Not Defined", "ncp.bit12pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21746
21747
15
    { &hf_bit13pingpflags1,
21748
15
    { "Not Defined", "ncp.bit13pingpflags1", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21749
21750
15
    { &hf_bit14pingpflags1,
21751
15
    { "Not Defined", "ncp.bit14pingpflags1", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21752
21753
15
    { &hf_bit15pingpflags1,
21754
15
    { "Not Defined", "ncp.bit15pingpflags1", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21755
21756
15
    { &hf_bit16pingpflags1,
21757
15
    { "Not Defined", "ncp.bit16pingpflags1", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21758
21759
15
    { &hf_pingvflags1,
21760
15
    { "Verification Flags", "ncp.pingvflags1", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21761
21762
15
    { &hf_bit1pingvflags1,
21763
15
    { "Checksum", "ncp.bit1pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21764
21765
15
    { &hf_bit2pingvflags1,
21766
15
    { "CRC32", "ncp.bit2pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21767
21768
15
    { &hf_bit3pingvflags1,
21769
15
    { "Not Defined", "ncp.bit3pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21770
21771
15
    { &hf_bit4pingvflags1,
21772
15
    { "Not Defined", "ncp.bit4pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21773
21774
15
    { &hf_bit5pingvflags1,
21775
15
    { "Not Defined", "ncp.bit5pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21776
21777
15
    { &hf_bit6pingvflags1,
21778
15
    { "Not Defined", "ncp.bit6pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21779
21780
15
    { &hf_bit7pingvflags1,
21781
15
    { "Not Defined", "ncp.bit7pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21782
21783
15
    { &hf_bit8pingvflags1,
21784
15
    { "Not Defined", "ncp.bit8pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21785
21786
15
    { &hf_bit9pingvflags1,
21787
15
    { "Not Defined", "ncp.bit9pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21788
21789
15
    { &hf_bit10pingvflags1,
21790
15
    { "Not Defined", "ncp.bit10pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21791
21792
15
    { &hf_bit11pingvflags1,
21793
15
    { "Not Defined", "ncp.bit11pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21794
21795
15
    { &hf_bit12pingvflags1,
21796
15
    { "Not Defined", "ncp.bit12pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21797
21798
15
    { &hf_bit13pingvflags1,
21799
15
    { "Not Defined", "ncp.bit13pingvflags1", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21800
21801
15
    { &hf_bit14pingvflags1,
21802
15
    { "Not Defined", "ncp.bit14pingvflags1", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21803
21804
15
    { &hf_bit15pingvflags1,
21805
15
    { "Not Defined", "ncp.bit15pingvflags1", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21806
21807
15
    { &hf_bit16pingvflags1,
21808
15
    { "Not Defined", "ncp.bit16pingvflags1", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21809
21810
15
    { &hf_nds_letter_ver,
21811
15
    { "Letter Version", "ncp.nds_letter_ver", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21812
21813
15
    { &hf_nds_os_majver,
21814
15
    { "OS Major Version", "ncp.nds_os_majver", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21815
21816
15
    { &hf_nds_os_minver,
21817
15
    { "OS Minor Version", "ncp.nds_os_minver", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21818
21819
15
    { &hf_nds_lic_flags,
21820
15
    { "License Flags", "ncp.nds_lic_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21821
21822
15
    { &hf_nds_ds_time,
21823
15
    { "DS Time", "ncp.nds_ds_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
21824
21825
15
    { &hf_nds_svr_time,
21826
15
    { "Server Time", "ncp.nds_svr_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
21827
21828
15
    { &hf_nds_crt_time,
21829
15
    { "Agent Create Time", "ncp.nds_crt_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
21830
21831
15
    { &hf_nds_ping_version,
21832
15
    { "Ping Version", "ncp.nds_ping_version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21833
21834
15
    { &hf_nds_search_scope,
21835
15
    { "Search Scope", "ncp.nds_search_scope", FT_UINT32, BASE_DEC|BASE_RANGE_STRING, RVALS(nds_search_scope), 0x0, NULL, HFILL }},
21836
21837
15
    { &hf_nds_num_objects,
21838
15
    { "Number of Objects to Search", "ncp.nds_num_objects", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21839
21840
15
    { &hf_siflags,
21841
15
    { "Information Types", "ncp.siflags", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21842
21843
15
    { &hf_bit1siflags,
21844
15
    { "Names", "ncp.bit1siflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21845
21846
15
    { &hf_bit2siflags,
21847
15
    { "Names and Values", "ncp.bit2siflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21848
21849
15
    { &hf_bit3siflags,
21850
15
    { "Effective Privileges", "ncp.bit3siflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21851
21852
15
    { &hf_bit4siflags,
21853
15
    { "Value Info", "ncp.bit4siflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21854
21855
15
    { &hf_bit5siflags,
21856
15
    { "Abbreviated Value", "ncp.bit5siflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21857
21858
15
    { &hf_bit6siflags,
21859
15
    { "Not Defined", "ncp.bit6siflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21860
21861
15
    { &hf_bit7siflags,
21862
15
    { "Not Defined", "ncp.bit7siflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21863
21864
15
    { &hf_bit8siflags,
21865
15
    { "Not Defined", "ncp.bit8siflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21866
21867
15
    { &hf_bit9siflags,
21868
15
    { "Expanded Class", "ncp.bit9siflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21869
21870
15
    { &hf_bit10siflags,
21871
15
    { "Not Defined", "ncp.bit10siflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21872
21873
15
    { &hf_bit11siflags,
21874
15
    { "Not Defined", "ncp.bit11siflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21875
21876
15
    { &hf_bit12siflags,
21877
15
    { "Not Defined", "ncp.bit12siflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21878
21879
15
    { &hf_bit13siflags,
21880
15
    { "Not Defined", "ncp.bit13siflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21881
21882
15
    { &hf_bit14siflags,
21883
15
    { "Not Defined", "ncp.bit14siflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21884
21885
15
    { &hf_bit15siflags,
21886
15
    { "Not Defined", "ncp.bit15siflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21887
21888
15
    { &hf_bit16siflags,
21889
15
    { "Not Defined", "ncp.bit16siflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21890
21891
15
    { &hf_nds_segment_overlap,
21892
15
    { "Segment overlap", "nds.segment.overlap", FT_BOOLEAN, BASE_NONE, NULL, 0x0, "Segment overlaps with other segments", HFILL }},
21893
21894
15
    { &hf_nds_segment_overlap_conflict,
21895
15
    { "Conflicting data in segment overlap", "nds.segment.overlap.conflict", FT_BOOLEAN, BASE_NONE, NULL, 0x0, "Overlapping segments contained conflicting data", HFILL }},
21896
21897
15
    { &hf_nds_segment_multiple_tails,
21898
15
    { "Multiple tail segments found", "nds.segment.multipletails", FT_BOOLEAN, BASE_NONE, NULL, 0x0, "Several tails were found when desegmenting the packet", HFILL }},
21899
21900
15
    { &hf_nds_segment_too_long_segment,
21901
15
    { "Segment too long", "nds.segment.toolongsegment", FT_BOOLEAN, BASE_NONE, NULL, 0x0, "Segment contained data past end of packet", HFILL }},
21902
21903
15
    { &hf_nds_segment_error,
21904
15
    { "Desegmentation error", "nds.segment.error", FT_FRAMENUM, BASE_NONE, NULL, 0x0, "Desegmentation error due to illegal segments", HFILL }},
21905
21906
15
    { &hf_nds_segment_count,
21907
15
    { "Segment count", "nds.segment.count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21908
21909
15
    { &hf_nds_reassembled_length,
21910
15
    { "Reassembled NDS length", "nds.reassembled.length", FT_UINT32, BASE_DEC, NULL, 0x0, "The total length of the reassembled payload", HFILL }},
21911
21912
15
    { &hf_nds_segment,
21913
15
    { "NDS Fragment", "nds.fragment", FT_FRAMENUM, BASE_NONE, NULL, 0x0, "NDPS Fragment", HFILL }},
21914
21915
15
    { &hf_nds_segments,
21916
15
    { "NDS Fragments", "nds.fragments", FT_NONE, BASE_NONE, NULL, 0x0, "NDPS Fragments", HFILL }},
21917
21918
15
    { &hf_nds_verb2b_req_flags,
21919
15
    { "Flags", "ncp.nds_verb2b_flags", FT_UINT32, BASE_HEX, VALS(nds_verb2b_flag_vals), 0x0, NULL, HFILL }},
21920
21921
15
    { &hf_ncp_ip_address,
21922
15
    { "IP Address", "ncp.ip_addr", FT_IPv4, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21923
21924
15
    { &hf_ncp_copyright,
21925
15
    { "Copyright", "ncp.copyright", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21926
21927
15
    { &hf_ndsprot1flag,
21928
15
    { "Not Defined", "ncp.nds_prot_bit1", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21929
21930
15
    { &hf_ndsprot2flag,
21931
15
    { "Not Defined", "ncp.nds_prot_bit2", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21932
21933
15
    { &hf_ndsprot3flag,
21934
15
    { "Not Defined", "ncp.nds_prot_bit3", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21935
21936
15
    { &hf_ndsprot4flag,
21937
15
    { "Not Defined", "ncp.nds_prot_bit4", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21938
21939
15
    { &hf_ndsprot5flag,
21940
15
    { "Not Defined", "ncp.nds_prot_bit5", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21941
21942
15
    { &hf_ndsprot6flag,
21943
15
    { "Not Defined", "ncp.nds_prot_bit6", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21944
21945
15
    { &hf_ndsprot7flag,
21946
15
    { "Not Defined", "ncp.nds_prot_bit7", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21947
21948
15
    { &hf_ndsprot8flag,
21949
15
    { "Not Defined", "ncp.nds_prot_bit8", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21950
21951
15
    { &hf_ndsprot9flag,
21952
15
    { "Not Defined", "ncp.nds_prot_bit9", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21953
21954
15
    { &hf_ndsprot10flag,
21955
15
    { "Not Defined", "ncp.nds_prot_bit10", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21956
21957
15
    { &hf_ndsprot11flag,
21958
15
    { "Not Defined", "ncp.nds_prot_bit11", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21959
21960
15
    { &hf_ndsprot12flag,
21961
15
    { "Not Defined", "ncp.nds_prot_bit12", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21962
21963
15
    { &hf_ndsprot13flag,
21964
15
    { "Not Defined", "ncp.nds_prot_bit13", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21965
21966
15
    { &hf_ndsprot14flag,
21967
15
    { "Not Defined", "ncp.nds_prot_bit14", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21968
21969
15
    { &hf_ndsprot15flag,
21970
15
    { "Include CRC in NDS Header", "ncp.nds_prot_bit15", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21971
21972
15
    { &hf_ndsprot16flag,
21973
15
    { "Client is a Server", "ncp.nds_prot_bit16", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21974
21975
15
    { &hf_nds_svr_dst_name,
21976
15
    { "Server Distinguished Name", "ncp.nds_svr_dist_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21977
21978
15
    { &hf_nds_tune_mark,
21979
15
    { "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
15
    { &hf_srvr_param_string,
21987
15
    { "Set Parameter Value", "ncp.srvr_param_string", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21988
21989
15
    { &hf_srvr_param_number,
21990
15
    { "Set Parameter Value", "ncp.srvr_param_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21991
21992
15
    { &hf_srvr_param_boolean,
21993
15
    { "Set Parameter Value", "ncp.srvr_param_boolean", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21994
21995
15
    { &hf_nds_number_of_items,
21996
15
    { "Number of Items", "ncp.ndsitems", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21997
21998
15
    { &hf_ncp_nds_iterverb,
21999
15
    { "NDS Iteration Verb", "ncp.ndsiterverb", FT_UINT32, BASE_DEC_HEX, VALS(iterator_subverbs), 0x0, NULL, HFILL }},
22000
22001
15
    { &hf_iter_completion_code,
22002
15
    { "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
15
    { &hf_iter_verb_completion_code,
22010
15
    { "Completion Code", "ncp.iter_verb_completion_code", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22011
22012
15
    { &hf_iter_ans,
22013
15
    { "Iterator Answer", "ncp.iter_answer", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22014
22015
15
    { &hf_positionable,
22016
15
    { "Positionable", "ncp.iterpositionable", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22017
22018
15
    { &hf_num_skipped,
22019
15
    { "Number Skipped", "ncp.iternumskipped", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22020
22021
15
    { &hf_num_to_skip,
22022
15
    { "Number to Skip", "ncp.iternumtoskip", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22023
22024
15
    { &hf_timelimit,
22025
15
    { "Time Limit", "ncp.itertimelimit", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22026
22027
15
    { &hf_iter_index,
22028
15
    { "Iterator Index", "ncp.iterindex", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22029
22030
15
    { &hf_num_to_get,
22031
15
    { "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
15
    { &hf_data_size,
22039
15
    { "Data Size", "ncp.iterdatasize", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22040
22041
15
    { &hf_this_count,
22042
15
    { "Number of Items", "ncp.itercount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22043
22044
15
    { &hf_max_entries,
22045
15
    { "Maximum Entries", "ncp.itermaxentries", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22046
22047
15
    { &hf_move_position,
22048
15
    { "Move Position", "ncp.itermoveposition", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22049
22050
15
    { &hf_iter_copy,
22051
15
    { "Iterator Copy", "ncp.itercopy", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22052
22053
15
    { &hf_iter_position,
22054
15
    { "Iteration Position", "ncp.iterposition", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22055
22056
15
    { &hf_iter_search,
22057
15
    { "Search Filter", "ncp.iter_search", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22058
22059
15
    { &hf_iter_other,
22060
15
    { "Other Iteration", "ncp.iterother", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22061
22062
15
    { &hf_nds_oid,
22063
15
    { "Object ID", "ncp.nds_oid", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22064
22065
15
    { &hf_ncp_bytes_actually_trans_64,
22066
15
    { "Bytes Actually Transferred", "ncp.bytes_actually_trans_64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22067
22068
15
    { &hf_sap_name,
22069
15
    { "SAP Name", "ncp.sap_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22070
22071
15
    { &hf_os_name,
22072
15
    { "OS Name", "ncp.os_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22073
22074
15
    { &hf_vendor_name,
22075
15
    { "Vendor Name", "ncp.vendor_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22076
22077
15
    { &hf_hardware_name,
22078
15
    { "Hardware Name", "ncp.hardware_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22079
22080
15
    { &hf_no_request_record_found,
22081
15
    { "No request record found. Parsing is impossible.", "ncp.no_request_record_found", FT_NONE, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22082
22083
15
    { &hf_search_modifier,
22084
15
    { "Search Modifier", "ncp.search_modifier", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22085
22086
15
    { &hf_search_pattern,
22087
15
    { "Search Pattern", "ncp.search_pattern", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22088
22089
15
    { &hf_nds_acl_protected_attribute,
22090
15
    { "Protected Attribute", "ncp.nds_acl_protected_attribute", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22091
22092
15
    { &hf_nds_acl_subject,
22093
15
    { "Subject", "ncp.nds_acl_subject", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22094
22095
15
    { &hf_nds_acl_privileges,
22096
15
    { "Subject", "ncp.nds_acl_privileges", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22097
22098
22099
15
    { &hf_ncp_64_bit_flag,
22100
15
    { "64 Bit Support", "ncp.64_bit_flag", FT_UINT8, BASE_HEX, VALS(ncp_64_bit_flag_vals), 0x0, NULL, HFILL }},
22101
22102
15
    { &hf_ncp_Service_type,
22103
15
    { "Service Type", "ncp.Service_type", FT_UINT16, BASE_HEX, VALS(ncp_Service_type_vals), 0x0, NULL, HFILL }},
22104
22105
15
    { &hf_ncp_abort_q_flag,
22106
15
    { "Abort Queue Flag", "ncp.abort_q_flag", FT_UINT8, BASE_HEX, VALS(ncp_abort_q_flag_vals), 0x0, NULL, HFILL }},
22107
22108
15
    { &hf_ncp_abs_min_time_since_file_delete,
22109
15
    { "Absolute Minimum Time Since File Delete", "ncp.abs_min_time_since_file_delete", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22110
22111
15
    { &hf_ncp_acc_mode_comp,
22112
15
    { "Compatibility Mode", "ncp.acc_mode_comp", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
22113
22114
15
    { &hf_ncp_acc_mode_deny_read,
22115
15
    { "Deny Read Access", "ncp.acc_mode_deny_read", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
22116
22117
15
    { &hf_ncp_acc_mode_deny_write,
22118
15
    { "Deny Write Access", "ncp.acc_mode_deny_write", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
22119
22120
15
    { &hf_ncp_acc_mode_read,
22121
15
    { "Read Access", "ncp.acc_mode_read", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
22122
22123
15
    { &hf_ncp_acc_mode_write,
22124
15
    { "Write Access", "ncp.acc_mode_write", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
22125
22126
15
    { &hf_ncp_acc_priv_create,
22127
15
    { "Create Privileges (files only)", "ncp.acc_priv_create", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
22128
22129
15
    { &hf_ncp_acc_priv_delete,
22130
15
    { "Delete Privileges (files only)", "ncp.acc_priv_delete", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
22131
22132
15
    { &hf_ncp_acc_priv_modify,
22133
15
    { "Modify File Status Flags Privileges (files and directories)", "ncp.acc_priv_modify", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
22134
22135
15
    { &hf_ncp_acc_priv_open,
22136
15
    { "Open Privileges (files only)", "ncp.acc_priv_open", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
22137
22138
15
    { &hf_ncp_acc_priv_parent,
22139
15
    { "Parental Privileges (directories only for creating, deleting, and renaming)", "ncp.acc_priv_parent", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
22140
22141
15
    { &hf_ncp_acc_priv_read,
22142
15
    { "Read Privileges (files only)", "ncp.acc_priv_read", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
22143
22144
15
    { &hf_ncp_acc_priv_search,
22145
15
    { "Search Privileges (directories only)", "ncp.acc_priv_search", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
22146
22147
15
    { &hf_ncp_acc_priv_write,
22148
15
    { "Write Privileges (files only)", "ncp.acc_priv_write", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
22149
22150
15
    { &hf_ncp_acc_rights1_create,
22151
15
    { "Create Rights", "ncp.acc_rights1_create", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
22152
22153
15
    { &hf_ncp_acc_rights1_delete,
22154
15
    { "Delete Rights", "ncp.acc_rights1_delete", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
22155
22156
15
    { &hf_ncp_acc_rights1_modify,
22157
15
    { "Modify Rights", "ncp.acc_rights1_modify", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
22158
22159
15
    { &hf_ncp_acc_rights1_open,
22160
15
    { "Open Rights", "ncp.acc_rights1_open", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
22161
22162
15
    { &hf_ncp_acc_rights1_parent,
22163
15
    { "Parental Rights", "ncp.acc_rights1_parent", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
22164
22165
15
    { &hf_ncp_acc_rights1_read,
22166
15
    { "Read Rights", "ncp.acc_rights1_read", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
22167
22168
15
    { &hf_ncp_acc_rights1_search,
22169
15
    { "Search Rights", "ncp.acc_rights1_search", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
22170
22171
15
    { &hf_ncp_acc_rights1_supervisor,
22172
15
    { "Supervisor Access Rights", "ncp.acc_rights1_supervisor", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
22173
22174
15
    { &hf_ncp_acc_rights1_write,
22175
15
    { "Write Rights", "ncp.acc_rights1_write", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
22176
22177
15
    { &hf_ncp_acc_rights_create,
22178
15
    { "Create Rights", "ncp.acc_rights_create", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
22179
22180
15
    { &hf_ncp_acc_rights_delete,
22181
15
    { "Delete Rights", "ncp.acc_rights_delete", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
22182
22183
15
    { &hf_ncp_acc_rights_modify,
22184
15
    { "Modify Rights", "ncp.acc_rights_modify", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
22185
22186
15
    { &hf_ncp_acc_rights_open,
22187
15
    { "Open Rights", "ncp.acc_rights_open", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
22188
22189
15
    { &hf_ncp_acc_rights_parent,
22190
15
    { "Parental Rights", "ncp.acc_rights_parent", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
22191
22192
15
    { &hf_ncp_acc_rights_read,
22193
15
    { "Read Rights", "ncp.acc_rights_read", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
22194
22195
15
    { &hf_ncp_acc_rights_search,
22196
15
    { "Search Rights", "ncp.acc_rights_search", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
22197
22198
15
    { &hf_ncp_acc_rights_write,
22199
15
    { "Write Rights", "ncp.acc_rights_write", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
22200
22201
15
    { &hf_ncp_accel_cache_node_write,
22202
15
    { "Accelerate Cache Node Write Count", "ncp.accel_cache_node_write", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22203
22204
15
    { &hf_ncp_accepted_max_size,
22205
15
    { "Accepted Max Size", "ncp.accepted_max_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22206
22207
15
    { &hf_ncp_accepted_max_size64,
22208
15
    { "Accepted Max Size", "ncp.accepted_max_size64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22209
22210
15
    { &hf_ncp_access_control,
22211
15
    { "Access Control", "ncp.access_control", FT_UINT8, BASE_HEX, VALS(ncp_access_control_vals), 0x0, NULL, HFILL }},
22212
22213
15
    { &hf_ncp_access_date,
22214
15
    { "Access Date", "ncp.access_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
22215
22216
15
    { &hf_ncp_access_mode,
22217
15
    { "Access Mode", "ncp.access_mode", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22218
22219
15
    { &hf_ncp_access_privileges,
22220
15
    { "Access Privileges", "ncp.access_privileges", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22221
22222
15
    { &hf_ncp_access_rights_mask,
22223
15
    { "Access Rights", "ncp.access_rights_mask", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22224
22225
15
    { &hf_ncp_access_rights_mask_word,
22226
15
    { "Access Rights", "ncp.access_rights_mask_word", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22227
22228
15
    { &hf_ncp_account_balance,
22229
15
    { "Account Balance", "ncp.account_balance", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22230
22231
15
    { &hf_ncp_acct_version,
22232
15
    { "Acct Version", "ncp.acct_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22233
22234
15
    { &hf_ncp_act_flag_create,
22235
15
    { "Create", "ncp.act_flag_create", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
22236
22237
15
    { &hf_ncp_act_flag_open,
22238
15
    { "Open", "ncp.act_flag_open", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
22239
22240
15
    { &hf_ncp_act_flag_replace,
22241
15
    { "Replace", "ncp.act_flag_replace", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
22242
22243
15
    { &hf_ncp_action_flag,
22244
15
    { "Action Flag", "ncp.action_flag", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22245
22246
15
    { &hf_ncp_active_conn_bit_list,
22247
15
    { "Active Connection List", "ncp.active_conn_bit_list", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22248
22249
15
    { &hf_ncp_active_indexed_files,
22250
15
    { "Active Indexed Files", "ncp.active_indexed_files", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22251
22252
15
    { &hf_ncp_actual_max_bindery_objects,
22253
15
    { "Actual Max Bindery Objects", "ncp.actual_max_bindery_objects", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22254
22255
15
    { &hf_ncp_actual_max_indexed_files,
22256
15
    { "Actual Max Indexed Files", "ncp.actual_max_indexed_files", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22257
22258
15
    { &hf_ncp_actual_max_open_files,
22259
15
    { "Actual Max Open Files", "ncp.actual_max_open_files", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22260
22261
15
    { &hf_ncp_actual_max_sim_trans,
22262
15
    { "Actual Max Simultaneous Transactions", "ncp.actual_max_sim_trans", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22263
22264
15
    { &hf_ncp_actual_max_used_directory_entries,
22265
15
    { "Actual Max Used Directory Entries", "ncp.actual_max_used_directory_entries", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22266
22267
15
    { &hf_ncp_actual_max_used_routing_buffers,
22268
15
    { "Actual Max Used Routing Buffers", "ncp.actual_max_used_routing_buffers", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22269
22270
15
    { &hf_ncp_actual_response_count,
22271
15
    { "Actual Response Count", "ncp.actual_response_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22272
22273
15
    { &hf_ncp_add_nm_spc_and_vol,
22274
15
    { "Add Name Space and Volume", "ncp.add_nm_spc_and_vol", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22275
22276
15
    { &hf_ncp_aes_event_count,
22277
15
    { "AES Event Count", "ncp.aes_event_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22278
22279
15
    { &hf_ncp_afp_entry_id,
22280
15
    { "AFP Entry ID", "ncp.afp_entry_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22281
22282
15
    { &hf_ncp_alloc_avail_byte,
22283
15
    { "Bytes Available for Allocation", "ncp.alloc_avail_byte", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22284
22285
15
    { &hf_ncp_alloc_blck,
22286
15
    { "Allocate Block Count", "ncp.alloc_blck", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22287
22288
15
    { &hf_ncp_alloc_blck_already_wait,
22289
15
    { "Allocate Block Already Waiting", "ncp.alloc_blck_already_wait", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22290
22291
15
    { &hf_ncp_alloc_blck_frm_avail,
22292
15
    { "Allocate Block From Available Count", "ncp.alloc_blck_frm_avail", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22293
22294
15
    { &hf_ncp_alloc_blck_frm_lru,
22295
15
    { "Allocate Block From LRU Count", "ncp.alloc_blck_frm_lru", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22296
22297
15
    { &hf_ncp_alloc_blck_i_had_to_wait,
22298
15
    { "Allocate Block I Had To Wait Count", "ncp.alloc_blck_i_had_to_wait", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22299
22300
15
    { &hf_ncp_alloc_blck_i_had_to_wait_for,
22301
15
    { "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
15
    { &hf_ncp_alloc_dir_hdl,
22304
15
    { "Dir Handle Type", "ncp.alloc_dir_hdl", FT_UINT16, BASE_HEX, VALS(ncp_alloc_dir_hdl_vals), 0x1, NULL, HFILL }},
22305
22306
15
    { &hf_ncp_alloc_dst_name_spc,
22307
15
    { "Destination Name Space Input Parameter", "ncp.alloc_dst_name_spc", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},
22308
22309
15
    { &hf_ncp_alloc_free_count,
22310
15
    { "Reclaimable Free Bytes", "ncp.alloc_free_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22311
22312
15
    { &hf_ncp_alloc_mode,
22313
15
    { "Allocate Mode", "ncp.alloc_mode", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22314
22315
15
    { &hf_ncp_alloc_reply_lvl2,
22316
15
    { "Reply Level 2", "ncp.alloc_reply_lvl2", FT_BOOLEAN, 16, NULL, 0x4000, NULL, HFILL }},
22317
22318
15
    { &hf_ncp_alloc_spec_temp_dir_hdl,
22319
15
    { "Special Temporary Directory Handle", "ncp.alloc_spec_temp_dir_hdl", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
22320
22321
15
    { &hf_ncp_alloc_waiting,
22322
15
    { "Allocate Waiting Count", "ncp.alloc_waiting", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22323
22324
15
    { &hf_ncp_allocation_block_size,
22325
15
    { "Allocation Block Size", "ncp.allocation_block_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22326
22327
15
    { &hf_ncp_allow_hidden,
22328
15
    { "Allow Hidden Files and Folders", "ncp.allow_hidden", FT_BOOLEAN, 32, NULL, 0x20, NULL, HFILL }},
22329
22330
15
    { &hf_ncp_allow_system,
22331
15
    { "Allow System Files and Folders", "ncp.allow_system", FT_BOOLEAN, 32, NULL, 0x10, NULL, HFILL }},
22332
22333
15
    { &hf_ncp_already_doing_realloc,
22334
15
    { "Already Doing Re-Allocate Count", "ncp.already_doing_realloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22335
22336
15
    { &hf_ncp_application_number,
22337
15
    { "Application Number", "ncp.application_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22338
22339
15
    { &hf_ncp_archived_date,
22340
15
    { "Archived Date", "ncp.archived_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
22341
22342
15
    { &hf_ncp_archived_time,
22343
15
    { "Archived Time", "ncp.archived_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},
22344
22345
15
    { &hf_ncp_archiver_id,
22346
15
    { "Archiver ID", "ncp.archiver_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22347
22348
15
    { &hf_ncp_associated_name_space,
22349
15
    { "Associated Name Space", "ncp.associated_name_space", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22350
22351
15
    { &hf_ncp_async_internl_dsk_get,
22352
15
    { "Async Internal Disk Get Count", "ncp.async_internl_dsk_get", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22353
22354
15
    { &hf_ncp_async_internl_dsk_get_need_to_alloc,
22355
15
    { "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
15
    { &hf_ncp_async_internl_dsk_get_someone_beat,
22358
15
    { "Async Internal Disk Get Someone Beat Me", "ncp.async_internl_dsk_get_someone_beat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22359
22360
15
    { &hf_ncp_async_read_error,
22361
15
    { "Async Read Error Count", "ncp.async_read_error", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22362
22363
15
    { &hf_ncp_att_def16_archive,
22364
15
    { "Archive", "ncp.att_def16_archive", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
22365
22366
15
    { &hf_ncp_att_def16_execute,
22367
15
    { "Execute", "ncp.att_def16_execute", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
22368
22369
15
    { &hf_ncp_att_def16_hidden,
22370
15
    { "Hidden", "ncp.att_def16_hidden", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
22371
22372
15
    { &hf_ncp_att_def16_read_audit,
22373
15
    { "Read Audit", "ncp.att_def16_read_audit", FT_BOOLEAN, 16, NULL, 0x4000, NULL, HFILL }},
22374
22375
15
    { &hf_ncp_att_def16_ro,
22376
15
    { "Read Only", "ncp.att_def16_ro", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
22377
22378
15
    { &hf_ncp_att_def16_shareable,
22379
15
    { "Shareable", "ncp.att_def16_shareable", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
22380
22381
15
    { &hf_ncp_att_def16_sub_only,
22382
15
    { "Subdirectory", "ncp.att_def16_sub_only", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
22383
22384
15
    { &hf_ncp_att_def16_system,
22385
15
    { "System", "ncp.att_def16_system", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
22386
22387
15
    { &hf_ncp_att_def16_transaction,
22388
15
    { "Transactional", "ncp.att_def16_transaction", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},
22389
22390
15
    { &hf_ncp_att_def16_write_audit,
22391
15
    { "Write Audit", "ncp.att_def16_write_audit", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},
22392
22393
15
    { &hf_ncp_att_def32_archive,
22394
15
    { "Archive", "ncp.att_def32_archive", FT_BOOLEAN, 32, NULL, 0x20, NULL, HFILL }},
22395
22396
15
    { &hf_ncp_att_def32_attr_archive,
22397
15
    { "Archive Attributes", "ncp.att_def32_attr_archive", FT_BOOLEAN, 32, NULL, 0x40000000, NULL, HFILL }},
22398
22399
15
    { &hf_ncp_att_def32_cant_compress,
22400
15
    { "Can't Compress", "ncp.att_def32_cant_compress", FT_BOOLEAN, 32, NULL, 0x20000000, NULL, HFILL }},
22401
22402
15
    { &hf_ncp_att_def32_comp,
22403
15
    { "Compressed", "ncp.att_def32_comp", FT_BOOLEAN, 32, NULL, 0x4000000, NULL, HFILL }},
22404
22405
15
    { &hf_ncp_att_def32_comp_inhibit,
22406
15
    { "Inhibit Compression", "ncp.att_def32_comp_inhibit", FT_BOOLEAN, 32, NULL, 0x8000000, NULL, HFILL }},
22407
22408
15
    { &hf_ncp_att_def32_cpyinhibit,
22409
15
    { "Copy Inhibit", "ncp.att_def32_cpyinhibit", FT_BOOLEAN, 32, NULL, 0x80000, NULL, HFILL }},
22410
22411
15
    { &hf_ncp_att_def32_data_migrate,
22412
15
    { "Data Migrated", "ncp.att_def32_data_migrate", FT_BOOLEAN, 32, NULL, 0x400000, NULL, HFILL }},
22413
22414
15
    { &hf_ncp_att_def32_delinhibit,
22415
15
    { "Delete Inhibit", "ncp.att_def32_delinhibit", FT_BOOLEAN, 32, NULL, 0x40000, NULL, HFILL }},
22416
22417
15
    { &hf_ncp_att_def32_dm_save_key,
22418
15
    { "Data Migration Save Key", "ncp.att_def32_dm_save_key", FT_BOOLEAN, 32, NULL, 0x1000000, NULL, HFILL }},
22419
22420
15
    { &hf_ncp_att_def32_execute,
22421
15
    { "Execute", "ncp.att_def32_execute", FT_BOOLEAN, 32, NULL, 0x8, NULL, HFILL }},
22422
22423
15
    { &hf_ncp_att_def32_execute_confirm,
22424
15
    { "Execute Confirm", "ncp.att_def32_execute_confirm", FT_BOOLEAN, 32, NULL, 0x40, NULL, HFILL }},
22425
22426
15
    { &hf_ncp_att_def32_file_audit,
22427
15
    { "File Audit", "ncp.att_def32_file_audit", FT_BOOLEAN, 32, NULL, 0x100000, NULL, HFILL }},
22428
22429
15
    { &hf_ncp_att_def32_hidden,
22430
15
    { "Hidden", "ncp.att_def32_hidden", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},
22431
22432
15
    { &hf_ncp_att_def32_im_comp,
22433
15
    { "Immediate Compress", "ncp.att_def32_im_comp", FT_BOOLEAN, 32, NULL, 0x2000000, NULL, HFILL }},
22434
22435
15
    { &hf_ncp_att_def32_inhibit_dm,
22436
15
    { "Inhibit Data Migration", "ncp.att_def32_inhibit_dm", FT_BOOLEAN, 32, NULL, 0x800000, NULL, HFILL }},
22437
22438
15
    { &hf_ncp_att_def32_no_suballoc,
22439
15
    { "No Suballoc", "ncp.att_def32_no_suballoc", FT_BOOLEAN, 32, NULL, 0x800, NULL, HFILL }},
22440
22441
15
    { &hf_ncp_att_def32_purge,
22442
15
    { "Immediate Purge", "ncp.att_def32_purge", FT_BOOLEAN, 32, NULL, 0x10000, NULL, HFILL }},
22443
22444
15
    { &hf_ncp_att_def32_read_audit,
22445
15
    { "Read Audit", "ncp.att_def32_read_audit", FT_BOOLEAN, 32, NULL, 0x4000, NULL, HFILL }},
22446
22447
15
    { &hf_ncp_att_def32_reninhibit,
22448
15
    { "Rename Inhibit", "ncp.att_def32_reninhibit", FT_BOOLEAN, 32, NULL, 0x20000, NULL, HFILL }},
22449
22450
15
    { &hf_ncp_att_def32_reserved,
22451
15
    { "Reserved", "ncp.att_def32_reserved", FT_BOOLEAN, 32, NULL, 0x200000, NULL, HFILL }},
22452
22453
15
    { &hf_ncp_att_def32_reserved2,
22454
15
    { "Reserved", "ncp.att_def32_reserved2", FT_BOOLEAN, 32, NULL, 0x10000000, NULL, HFILL }},
22455
22456
15
    { &hf_ncp_att_def32_reserved3,
22457
15
    { "Reserved", "ncp.att_def32_reserved3", FT_BOOLEAN, 32, NULL, 0x80000000, NULL, HFILL }},
22458
22459
15
    { &hf_ncp_att_def32_ro,
22460
15
    { "Read Only", "ncp.att_def32_ro", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},
22461
22462
15
    { &hf_ncp_att_def32_search,
22463
15
    { "Search Mode", "ncp.att_def32_search", FT_UINT32, BASE_HEX, VALS(ncp_att_def32_search_vals), 0x700, NULL, HFILL }},
22464
22465
15
    { &hf_ncp_att_def32_shareable,
22466
15
    { "Shareable", "ncp.att_def32_shareable", FT_BOOLEAN, 32, NULL, 0x80, NULL, HFILL }},
22467
22468
15
    { &hf_ncp_att_def32_sub_only,
22469
15
    { "Subdirectory", "ncp.att_def32_sub_only", FT_BOOLEAN, 32, NULL, 0x10, NULL, HFILL }},
22470
22471
15
    { &hf_ncp_att_def32_system,
22472
15
    { "System", "ncp.att_def32_system", FT_BOOLEAN, 32, NULL, 0x4, NULL, HFILL }},
22473
22474
15
    { &hf_ncp_att_def32_transaction,
22475
15
    { "Transactional", "ncp.att_def32_transaction", FT_BOOLEAN, 32, NULL, 0x1000, NULL, HFILL }},
22476
22477
15
    { &hf_ncp_att_def32_write_audit,
22478
15
    { "Write Audit", "ncp.att_def32_write_audit", FT_BOOLEAN, 32, NULL, 0x8000, NULL, HFILL }},
22479
22480
15
    { &hf_ncp_att_def_archive,
22481
15
    { "Archive", "ncp.att_def_archive", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
22482
22483
15
    { &hf_ncp_att_def_execute,
22484
15
    { "Execute", "ncp.att_def_execute", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
22485
22486
15
    { &hf_ncp_att_def_hidden,
22487
15
    { "Hidden", "ncp.att_def_hidden", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
22488
22489
15
    { &hf_ncp_att_def_ro,
22490
15
    { "Read Only", "ncp.att_def_ro", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
22491
22492
15
    { &hf_ncp_att_def_shareable,
22493
15
    { "Shareable", "ncp.att_def_shareable", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
22494
22495
15
    { &hf_ncp_att_def_sub_only,
22496
15
    { "Subdirectory", "ncp.att_def_sub_only", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
22497
22498
15
    { &hf_ncp_att_def_system,
22499
15
    { "System", "ncp.att_def_system", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
22500
22501
15
    { &hf_ncp_attach_during_processing,
22502
15
    { "Attach During Processing", "ncp.attach_during_processing", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22503
22504
15
    { &hf_ncp_attach_while_processing_attach,
22505
15
    { "Attach While Processing Attach", "ncp.attach_while_processing_attach", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22506
22507
15
    { &hf_ncp_attached_indexed_files,
22508
15
    { "Attached Indexed Files", "ncp.attached_indexed_files", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22509
22510
15
    { &hf_ncp_attr_def,
22511
15
    { "Attributes", "ncp.attr_def", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22512
22513
15
    { &hf_ncp_attr_def_16,
22514
15
    { "Attributes", "ncp.attr_def_16", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22515
22516
15
    { &hf_ncp_attr_def_32,
22517
15
    { "Attributes", "ncp.attr_def_32", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22518
22519
15
    { &hf_ncp_attribute_valid_flag,
22520
15
    { "Attribute Valid Flag", "ncp.attribute_valid_flag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22521
22522
15
    { &hf_ncp_audit_enable_flag,
22523
15
    { "Auditing Enabled Flag", "ncp.audit_enable_flag", FT_UINT16, BASE_HEX, VALS(ncp_audit_enable_flag_vals), 0x0, NULL, HFILL }},
22524
22525
15
    { &hf_ncp_audit_file_max_size,
22526
15
    { "Audit File Maximum Size", "ncp.audit_file_max_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22527
22528
15
    { &hf_ncp_audit_file_size,
22529
15
    { "Audit File Size", "ncp.audit_file_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22530
22531
15
    { &hf_ncp_audit_file_size_threshold,
22532
15
    { "Audit File Size Threshold", "ncp.audit_file_size_threshold", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22533
22534
15
    { &hf_ncp_audit_file_ver_date,
22535
15
    { "Audit File Version Date", "ncp.audit_file_ver_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
22536
22537
15
    { &hf_ncp_audit_flag,
22538
15
    { "Audit Flag", "ncp.audit_flag", FT_UINT8, BASE_HEX, VALS(ncp_audit_flag_vals), 0x0, NULL, HFILL }},
22539
22540
15
    { &hf_ncp_audit_handle,
22541
15
    { "Audit File Handle", "ncp.audit_handle", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22542
22543
15
    { &hf_ncp_audit_id,
22544
15
    { "Audit ID", "ncp.audit_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22545
22546
15
    { &hf_ncp_audit_id_type,
22547
15
    { "Audit ID Type", "ncp.audit_id_type", FT_UINT16, BASE_HEX, VALS(ncp_audit_id_type_vals), 0x0, NULL, HFILL }},
22548
22549
15
    { &hf_ncp_audit_record_count,
22550
15
    { "Audit Record Count", "ncp.audit_record_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22551
22552
15
    { &hf_ncp_audit_ver_date,
22553
15
    { "Auditing Version Date", "ncp.audit_ver_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
22554
22555
15
    { &hf_ncp_auditing_flags,
22556
15
    { "Auditing Flags", "ncp.auditing_flags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22557
22558
15
    { &hf_ncp_avail_space,
22559
15
    { "Available Space", "ncp.avail_space", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22560
22561
15
    { &hf_ncp_available_blocks,
22562
15
    { "Available Blocks", "ncp.available_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22563
22564
15
    { &hf_ncp_available_blocks64,
22565
15
    { "Available Blocks", "ncp.available_blocks64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22566
22567
15
    { &hf_ncp_available_clusters,
22568
15
    { "Available Clusters", "ncp.available_clusters", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22569
22570
15
    { &hf_ncp_available_dir_entries,
22571
15
    { "Available Directory Entries", "ncp.available_dir_entries", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22572
22573
15
    { &hf_ncp_available_dir_entries64,
22574
15
    { "Available Directory Entries", "ncp.available_dir_entries64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22575
22576
15
    { &hf_ncp_available_directory_slots,
22577
15
    { "Available Directory Slots", "ncp.available_directory_slots", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22578
22579
15
    { &hf_ncp_available_indexed_files,
22580
15
    { "Available Indexed Files", "ncp.available_indexed_files", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22581
22582
15
    { &hf_ncp_background_aged_writes,
22583
15
    { "Background Aged Writes", "ncp.background_aged_writes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22584
22585
15
    { &hf_ncp_background_dirty_writes,
22586
15
    { "Background Dirty Writes", "ncp.background_dirty_writes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22587
22588
15
    { &hf_ncp_bad_logical_connection_count,
22589
15
    { "Bad Logical Connection Count", "ncp.bad_logical_connection_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22590
22591
15
    { &hf_ncp_banner_name,
22592
15
    { "Banner Name", "ncp.banner_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22593
22594
15
    { &hf_ncp_base_directory_id,
22595
15
    { "Base Directory ID", "ncp.base_directory_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22596
22597
15
    { &hf_ncp_being_aborted,
22598
15
    { "Being Aborted Count", "ncp.being_aborted", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22599
22600
15
    { &hf_ncp_being_processed,
22601
15
    { "Being Processed Count", "ncp.being_processed", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22602
22603
15
    { &hf_ncp_big_forged_packet,
22604
15
    { "Big Forged Packet Count", "ncp.big_forged_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22605
22606
15
    { &hf_ncp_big_invalid_packet,
22607
15
    { "Big Invalid Packet Count", "ncp.big_invalid_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22608
22609
15
    { &hf_ncp_big_invalid_slot,
22610
15
    { "Big Invalid Slot Count", "ncp.big_invalid_slot", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22611
22612
15
    { &hf_ncp_big_read_being_torn_down,
22613
15
    { "Big Read Being Torn Down Count", "ncp.big_read_being_torn_down", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22614
22615
15
    { &hf_ncp_big_read_do_it_over,
22616
15
    { "Big Read Do It Over Count", "ncp.big_read_do_it_over", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22617
22618
15
    { &hf_ncp_big_read_invalid_mess,
22619
15
    { "Big Read Invalid Message Number Count", "ncp.big_read_invalid_mess", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22620
22621
15
    { &hf_ncp_big_read_no_data_avail,
22622
15
    { "Big Read No Data Available Count", "ncp.big_read_no_data_avail", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22623
22624
15
    { &hf_ncp_big_read_phy_read_err,
22625
15
    { "Big Read Physical Read Error Count", "ncp.big_read_phy_read_err", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22626
22627
15
    { &hf_ncp_big_read_trying_to_read,
22628
15
    { "Big Read Trying To Read Too Much Count", "ncp.big_read_trying_to_read", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22629
22630
15
    { &hf_ncp_big_repeat_the_file_read,
22631
15
    { "Big Repeat the File Read Count", "ncp.big_repeat_the_file_read", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22632
22633
15
    { &hf_ncp_big_return_abort_mess,
22634
15
    { "Big Return Abort Message Count", "ncp.big_return_abort_mess", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22635
22636
15
    { &hf_ncp_big_send_extra_cc_count,
22637
15
    { "Big Send Extra CC Count", "ncp.big_send_extra_cc_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22638
22639
15
    { &hf_ncp_big_still_transmitting,
22640
15
    { "Big Still Transmitting Count", "ncp.big_still_transmitting", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22641
22642
15
    { &hf_ncp_big_write_being_abort,
22643
15
    { "Big Write Being Aborted Count", "ncp.big_write_being_abort", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22644
22645
15
    { &hf_ncp_big_write_being_torn_down,
22646
15
    { "Big Write Being Torn Down Count", "ncp.big_write_being_torn_down", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22647
22648
15
    { &hf_ncp_big_write_inv_message_num,
22649
15
    { "Big Write Invalid Message Number Count", "ncp.big_write_inv_message_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22650
22651
15
    { &hf_ncp_bindery_context,
22652
15
    { "Bindery Context", "ncp.bindery_context", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22653
22654
15
    { &hf_ncp_bit_map,
22655
15
    { "Bit Map", "ncp.bit_map", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22656
22657
15
    { &hf_ncp_block_number,
22658
15
    { "Block Number", "ncp.block_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22659
22660
15
    { &hf_ncp_block_size,
22661
15
    { "Block Size", "ncp.block_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22662
22663
15
    { &hf_ncp_block_size_in_sectors,
22664
15
    { "Block Size in Sectors", "ncp.block_size_in_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22665
22666
15
    { &hf_ncp_board_installed,
22667
15
    { "Board Installed", "ncp.board_installed", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22668
22669
15
    { &hf_ncp_board_number,
22670
15
    { "Board Number", "ncp.board_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22671
22672
15
    { &hf_ncp_board_numbers,
22673
15
    { "Board Numbers", "ncp.board_numbers", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22674
22675
15
    { &hf_ncp_buffer_size,
22676
15
    { "Buffer Size", "ncp.buffer_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22677
22678
15
    { &hf_ncp_bumped_out_of_order,
22679
15
    { "Bumped Out Of Order Write Count", "ncp.bumped_out_of_order", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22680
22681
15
    { &hf_ncp_bus_string,
22682
15
    { "Bus String", "ncp.bus_string", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22683
22684
15
    { &hf_ncp_bus_type,
22685
15
    { "Bus Type", "ncp.bus_type", FT_UINT8, BASE_HEX, VALS(ncp_bus_type_vals), 0x0, NULL, HFILL }},
22686
22687
15
    { &hf_ncp_bytes_actually_transferred,
22688
15
    { "Bytes Actually Transferred", "ncp.bytes_actually_transferred", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22689
22690
15
    { &hf_ncp_bytes_actually_transferred_64,
22691
15
    { "Bytes Actually Transferred", "ncp.bytes_actually_transferred_64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22692
22693
15
    { &hf_ncp_bytes_read,
22694
15
    { "Bytes Read", "ncp.bytes_read", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22695
22696
15
    { &hf_ncp_bytes_to_copy,
22697
15
    { "Bytes to Copy", "ncp.bytes_to_copy", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22698
22699
15
    { &hf_ncp_bytes_to_copy_64,
22700
15
    { "Bytes to Copy", "ncp.bytes_to_copy_64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22701
22702
15
    { &hf_ncp_bytes_written,
22703
15
    { "Bytes Written", "ncp.bytes_written", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22704
22705
15
    { &hf_ncp_cache_allocations,
22706
15
    { "Cache Allocations", "ncp.cache_allocations", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22707
22708
15
    { &hf_ncp_cache_block_scrapped,
22709
15
    { "Cache Block Scrapped", "ncp.cache_block_scrapped", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22710
22711
15
    { &hf_ncp_cache_buffer_count,
22712
15
    { "Cache Buffer Count", "ncp.cache_buffer_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22713
22714
15
    { &hf_ncp_cache_buffer_size,
22715
15
    { "Cache Buffer Size", "ncp.cache_buffer_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22716
22717
15
    { &hf_ncp_cache_byte_to_block,
22718
15
    { "Cache Byte To Block Shift Factor", "ncp.cache_byte_to_block", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22719
22720
15
    { &hf_ncp_cache_dirty_block_thresh,
22721
15
    { "Cache Dirty Block Threshold", "ncp.cache_dirty_block_thresh", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22722
22723
15
    { &hf_ncp_cache_dirty_wait_time,
22724
15
    { "Cache Dirty Wait Time", "ncp.cache_dirty_wait_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22725
22726
15
    { &hf_ncp_cache_full_write_requests,
22727
15
    { "Cache Full Write Requests", "ncp.cache_full_write_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22728
22729
15
    { &hf_ncp_cache_get_requests,
22730
15
    { "Cache Get Requests", "ncp.cache_get_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22731
22732
15
    { &hf_ncp_cache_hit_on_unavailable_block,
22733
15
    { "Cache Hit On Unavailable Block", "ncp.cache_hit_on_unavailable_block", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22734
22735
15
    { &hf_ncp_cache_hits,
22736
15
    { "Cache Hits", "ncp.cache_hits", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22737
22738
15
    { &hf_ncp_cache_max_concur_writes,
22739
15
    { "Cache Maximum Concurrent Writes", "ncp.cache_max_concur_writes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22740
22741
15
    { &hf_ncp_cache_misses,
22742
15
    { "Cache Misses", "ncp.cache_misses", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22743
22744
15
    { &hf_ncp_cache_partial_write_requests,
22745
15
    { "Cache Partial Write Requests", "ncp.cache_partial_write_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22746
22747
15
    { &hf_ncp_cache_read_requests,
22748
15
    { "Cache Read Requests", "ncp.cache_read_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22749
22750
15
    { &hf_ncp_cache_used_while_check,
22751
15
    { "Cache Used While Checking", "ncp.cache_used_while_check", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22752
22753
15
    { &hf_ncp_cache_write_requests,
22754
15
    { "Cache Write Requests", "ncp.cache_write_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22755
22756
15
    { &hf_ncp_category_name,
22757
15
    { "Category Name", "ncp.category_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22758
22759
15
    { &hf_ncp_cc_file_handle,
22760
15
    { "File Handle", "ncp.cc_file_handle", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22761
22762
15
    { &hf_ncp_cc_function,
22763
15
    { "OP-Lock Flag", "ncp.cc_function", FT_UINT8, BASE_HEX, VALS(ncp_cc_function_vals), 0x0, NULL, HFILL }},
22764
22765
15
    { &hf_ncp_cfg_max_simultaneous_transactions,
22766
15
    { "Configured Max Simultaneous Transactions", "ncp.cfg_max_simultaneous_transactions", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22767
22768
15
    { &hf_ncp_change_bits,
22769
15
    { "Change Bits", "ncp.change_bits", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22770
22771
15
    { &hf_ncp_change_bits_acc_date,
22772
15
    { "Access Date", "ncp.change_bits_acc_date", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},
22773
22774
15
    { &hf_ncp_change_bits_adate,
22775
15
    { "Archive Date", "ncp.change_bits_adate", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
22776
22777
15
    { &hf_ncp_change_bits_aid,
22778
15
    { "Archiver ID", "ncp.change_bits_aid", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
22779
22780
15
    { &hf_ncp_change_bits_atime,
22781
15
    { "Archive Time", "ncp.change_bits_atime", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
22782
22783
15
    { &hf_ncp_change_bits_cdate,
22784
15
    { "Creation Date", "ncp.change_bits_cdate", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
22785
22786
15
    { &hf_ncp_change_bits_ctime,
22787
15
    { "Creation Time", "ncp.change_bits_ctime", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
22788
22789
15
    { &hf_ncp_change_bits_fatt,
22790
15
    { "File Attributes", "ncp.change_bits_fatt", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
22791
22792
15
    { &hf_ncp_change_bits_max_acc_mask,
22793
15
    { "Maximum Access Mask", "ncp.change_bits_max_acc_mask", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},
22794
22795
15
    { &hf_ncp_change_bits_max_space,
22796
15
    { "Maximum Space", "ncp.change_bits_max_space", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},
22797
22798
15
    { &hf_ncp_change_bits_modify,
22799
15
    { "Modify Name", "ncp.change_bits_modify", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
22800
22801
15
    { &hf_ncp_change_bits_owner,
22802
15
    { "Owner ID", "ncp.change_bits_owner", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
22803
22804
15
    { &hf_ncp_change_bits_udate,
22805
15
    { "Update Date", "ncp.change_bits_udate", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
22806
22807
15
    { &hf_ncp_change_bits_uid,
22808
15
    { "Update ID", "ncp.change_bits_uid", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
22809
22810
15
    { &hf_ncp_change_bits_utime,
22811
15
    { "Update Time", "ncp.change_bits_utime", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},
22812
22813
15
    { &hf_ncp_channel_state,
22814
15
    { "Channel State", "ncp.channel_state", FT_UINT8, BASE_HEX, VALS(ncp_channel_state_vals), 0x0, NULL, HFILL }},
22815
22816
15
    { &hf_ncp_channel_synchronization_state,
22817
15
    { "Channel Synchronization State", "ncp.channel_synchronization_state", FT_UINT8, BASE_HEX, VALS(ncp_channel_synchronization_state_vals), 0x0, NULL, HFILL }},
22818
22819
15
    { &hf_ncp_charge_amount,
22820
15
    { "Charge Amount", "ncp.charge_amount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22821
22822
15
    { &hf_ncp_charge_information,
22823
15
    { "Charge Information", "ncp.charge_information", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22824
22825
15
    { &hf_ncp_checksum_error_count,
22826
15
    { "Checksum Error Count", "ncp.checksum_error_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22827
22828
15
    { &hf_ncp_checksumming,
22829
15
    { "Checksumming", "ncp.checksumming", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
22830
22831
15
    { &hf_ncp_client_comp_flag,
22832
15
    { "Completion Flag", "ncp.client_comp_flag", FT_UINT16, BASE_HEX, VALS(ncp_client_comp_flag_vals), 0x0, NULL, HFILL }},
22833
22834
15
    { &hf_ncp_client_id_number,
22835
15
    { "Client ID Number", "ncp.client_id_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22836
22837
15
    { &hf_ncp_client_list,
22838
15
    { "Client List", "ncp.client_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22839
22840
15
    { &hf_ncp_client_list_cnt,
22841
15
    { "Client List Count", "ncp.client_list_cnt", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22842
22843
15
    { &hf_ncp_client_list_len,
22844
15
    { "Client List Length", "ncp.client_list_len", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22845
22846
15
    { &hf_ncp_client_name,
22847
15
    { "Client Name", "ncp.client_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22848
22849
15
    { &hf_ncp_client_record_area,
22850
15
    { "Client Record Area", "ncp.client_record_area", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22851
22852
15
    { &hf_ncp_client_station,
22853
15
    { "Client Station", "ncp.client_station", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22854
22855
15
    { &hf_ncp_client_station_long,
22856
15
    { "Client Station", "ncp.client_station_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22857
22858
15
    { &hf_ncp_client_task_number,
22859
15
    { "Client Task Number", "ncp.client_task_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22860
22861
15
    { &hf_ncp_client_task_number_long,
22862
15
    { "Client Task Number", "ncp.client_task_number_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22863
22864
15
    { &hf_ncp_cluster_count,
22865
15
    { "Cluster Count", "ncp.cluster_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22866
22867
15
    { &hf_ncp_clusters_used_by_directories,
22868
15
    { "Clusters Used by Directories", "ncp.clusters_used_by_directories", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22869
22870
15
    { &hf_ncp_clusters_used_by_extended_dirs,
22871
15
    { "Clusters Used by Extended Directories", "ncp.clusters_used_by_extended_dirs", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22872
22873
15
    { &hf_ncp_clusters_used_by_fat,
22874
15
    { "Clusters Used by FAT", "ncp.clusters_used_by_fat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22875
22876
15
    { &hf_ncp_clustersusedbydirectories64,
22877
15
    { "Clusters Used by Directories", "ncp.clustersusedbydirectories64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22878
22879
15
    { &hf_ncp_clustersusedbyextendeddirectories64,
22880
15
    { "Clusters Used by Extended Directories", "ncp.clustersusedbyextendeddirectories64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22881
22882
15
    { &hf_ncp_clustersusedbyfat64,
22883
15
    { "Clusters Used by FAT", "ncp.clustersusedbyfat64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22884
22885
15
    { &hf_ncp_cmd_flags_advanced,
22886
15
    { "Advanced", "ncp.cmd_flags_advanced", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
22887
22888
15
    { &hf_ncp_cmd_flags_hidden,
22889
15
    { "Hidden", "ncp.cmd_flags_hidden", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
22890
22891
15
    { &hf_ncp_cmd_flags_later,
22892
15
    { "Restart Server Required to Take Effect", "ncp.cmd_flags_later", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
22893
22894
15
    { &hf_ncp_cmd_flags_secure,
22895
15
    { "Console Secured", "ncp.cmd_flags_secure", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
22896
22897
15
    { &hf_ncp_cmd_flags_startup_only,
22898
15
    { "Startup.ncf Only", "ncp.cmd_flags_startup_only", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
22899
22900
15
    { &hf_ncp_cmpbyteincount,
22901
15
    { "Compress Byte In Count", "ncp.cmpbyteincount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22902
22903
15
    { &hf_ncp_cmpbyteoutcnt,
22904
15
    { "Compress Byte Out Count", "ncp.cmpbyteoutcnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22905
22906
15
    { &hf_ncp_cmphibyteincnt,
22907
15
    { "Compress High Byte In Count", "ncp.cmphibyteincnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22908
22909
15
    { &hf_ncp_cmphibyteoutcnt,
22910
15
    { "Compress High Byte Out Count", "ncp.cmphibyteoutcnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22911
22912
15
    { &hf_ncp_cmphitickcnt,
22913
15
    { "Compress High Tick Count", "ncp.cmphitickcnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22914
22915
15
    { &hf_ncp_cmphitickhigh,
22916
15
    { "Compress High Tick", "ncp.cmphitickhigh", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22917
22918
15
    { &hf_ncp_co_proc_string,
22919
15
    { "CoProcessor String", "ncp.co_proc_string", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22920
22921
15
    { &hf_ncp_co_processor_flag,
22922
15
    { "CoProcessor Present Flag", "ncp.co_processor_flag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22923
22924
15
    { &hf_ncp_code_page,
22925
15
    { "Code Page", "ncp.code_page", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22926
22927
15
    { &hf_ncp_com_cnts,
22928
15
    { "Communication Counters", "ncp.com_cnts", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22929
22930
15
    { &hf_ncp_comment,
22931
15
    { "Comment", "ncp.comment", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22932
22933
15
    { &hf_ncp_comment_type,
22934
15
    { "Comment Type", "ncp.comment_type", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22935
22936
15
    { &hf_ncp_complete_signatures,
22937
15
    { "Complete Signatures", "ncp.complete_signatures", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
22938
22939
15
    { &hf_ncp_compress_volume,
22940
15
    { "Volume Compression", "ncp.compress_volume", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22941
22942
15
    { &hf_ncp_compressdatastreamscount64,
22943
15
    { "Compressed Data Streams Count", "ncp.compressdatastreamscount64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22944
22945
15
    { &hf_ncp_compressed_data_streams_count,
22946
15
    { "Compressed Data Streams Count", "ncp.compressed_data_streams_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22947
22948
15
    { &hf_ncp_compressed_limbo_data_streams_count,
22949
15
    { "Compressed Limbo Data Streams Count", "ncp.compressed_limbo_data_streams_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22950
22951
15
    { &hf_ncp_compressed_sectors,
22952
15
    { "Compressed Sectors", "ncp.compressed_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22953
22954
15
    { &hf_ncp_compressedlimbodatastreamscount64,
22955
15
    { "Compressed Limbo Data Streams Count", "ncp.compressedlimbodatastreamscount64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22956
22957
15
    { &hf_ncp_compressedsectors64,
22958
15
    { "Compressed Sectors", "ncp.compressedsectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22959
22960
15
    { &hf_ncp_compression_ios_limit,
22961
15
    { "Compression IOs Limit", "ncp.compression_ios_limit", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22962
22963
15
    { &hf_ncp_compression_lower_limit,
22964
15
    { "Compression Lower Limit", "ncp.compression_lower_limit", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22965
22966
15
    { &hf_ncp_compression_stage,
22967
15
    { "Compression Stage", "ncp.compression_stage", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22968
22969
15
    { &hf_ncp_config_major_vn,
22970
15
    { "Configuration Major Version Number", "ncp.config_major_vn", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22971
22972
15
    { &hf_ncp_config_minor_vn,
22973
15
    { "Configuration Minor Version Number", "ncp.config_minor_vn", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22974
22975
15
    { &hf_ncp_configuration_description,
22976
15
    { "Configuration Description", "ncp.configuration_description", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22977
22978
15
    { &hf_ncp_configuration_text,
22979
15
    { "Configuration Text", "ncp.configuration_text", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22980
22981
15
    { &hf_ncp_configured_max_bindery_objects,
22982
15
    { "Configured Max Bindery Objects", "ncp.configured_max_bindery_objects", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22983
22984
15
    { &hf_ncp_configured_max_open_files,
22985
15
    { "Configured Max Open Files", "ncp.configured_max_open_files", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22986
22987
15
    { &hf_ncp_configured_max_routing_buffers,
22988
15
    { "Configured Max Routing Buffers", "ncp.configured_max_routing_buffers", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22989
22990
15
    { &hf_ncp_conn_being_aborted,
22991
15
    { "Connection Being Aborted Count", "ncp.conn_being_aborted", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22992
22993
15
    { &hf_ncp_conn_ctrl_bits,
22994
15
    { "Connection Control", "ncp.conn_ctrl_bits", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22995
22996
15
    { &hf_ncp_conn_list,
22997
15
    { "Connection List", "ncp.conn_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22998
22999
15
    { &hf_ncp_conn_list_count,
23000
15
    { "Connection List Count", "ncp.conn_list_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23001
23002
15
    { &hf_ncp_conn_list_len,
23003
15
    { "Connection List Length", "ncp.conn_list_len", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23004
23005
15
    { &hf_ncp_conn_lock_status,
23006
15
    { "Lock Status", "ncp.conn_lock_status", FT_UINT8, BASE_HEX, VALS(ncp_conn_lock_status_vals), 0x0, NULL, HFILL }},
23007
23008
15
    { &hf_ncp_conn_number_byte,
23009
15
    { "Connection Number", "ncp.conn_number_byte", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23010
23011
15
    { &hf_ncp_conn_number_word,
23012
15
    { "Connection Number", "ncp.conn_number_word", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23013
23014
15
    { &hf_ncp_connected_lan,
23015
15
    { "LAN Adapter", "ncp.connected_lan", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23016
23017
15
    { &hf_ncp_connection_code_page,
23018
15
    { "Connection Code Page", "ncp.connection_code_page", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},
23019
23020
15
    { &hf_ncp_connection_list,
23021
15
    { "Connection List", "ncp.connection_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23022
23023
15
    { &hf_ncp_connection_number,
23024
15
    { "Connection Number", "ncp.connection_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23025
23026
15
    { &hf_ncp_connection_number_list,
23027
15
    { "Connection Number List", "ncp.connection_number_list", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23028
23029
15
    { &hf_ncp_connection_service_type,
23030
15
    { "Connection Service Type", "ncp.connection_service_type", FT_UINT8, BASE_HEX, VALS(ncp_connection_service_type_vals), 0x0, NULL, HFILL }},
23031
23032
15
    { &hf_ncp_connection_type,
23033
15
    { "Connection Type", "ncp.connection_type", FT_UINT8, BASE_HEX, VALS(ncp_connection_type_vals), 0x0, NULL, HFILL }},
23034
23035
15
    { &hf_ncp_connections_in_use,
23036
15
    { "Connections In Use", "ncp.connections_in_use", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23037
23038
15
    { &hf_ncp_connections_max_used,
23039
15
    { "Connections Max Used", "ncp.connections_max_used", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23040
23041
15
    { &hf_ncp_connections_supported_max,
23042
15
    { "Connections Supported Max", "ncp.connections_supported_max", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23043
23044
15
    { &hf_ncp_control_being_torn_down,
23045
15
    { "Control Being Torn Down Count", "ncp.control_being_torn_down", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23046
23047
15
    { &hf_ncp_control_flags,
23048
15
    { "Control Flags", "ncp.control_flags", FT_UINT8, BASE_HEX, VALS(ncp_control_flags_vals), 0x0, NULL, HFILL }},
23049
23050
15
    { &hf_ncp_control_invalid_message_number,
23051
15
    { "Control Invalid Message Number Count", "ncp.control_invalid_message_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23052
23053
15
    { &hf_ncp_controller_drive_number,
23054
15
    { "Controller Drive Number", "ncp.controller_drive_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23055
23056
15
    { &hf_ncp_controller_number,
23057
15
    { "Controller Number", "ncp.controller_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23058
23059
15
    { &hf_ncp_controller_type,
23060
15
    { "Controller Type", "ncp.controller_type", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23061
23062
15
    { &hf_ncp_cookie_1,
23063
15
    { "Cookie 1", "ncp.cookie_1", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23064
23065
15
    { &hf_ncp_cookie_2,
23066
15
    { "Cookie 2", "ncp.cookie_2", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23067
23068
15
    { &hf_ncp_copies,
23069
15
    { "Copies", "ncp.copies", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23070
23071
15
    { &hf_ncp_counter_mask,
23072
15
    { "Counter Mask", "ncp.counter_mask", FT_UINT8, BASE_HEX, VALS(ncp_counter_mask_vals), 0x0, NULL, HFILL }},
23073
23074
15
    { &hf_ncp_cpu_number,
23075
15
    { "CPU Number", "ncp.cpu_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23076
23077
15
    { &hf_ncp_cpu_string,
23078
15
    { "CPU String", "ncp.cpu_string", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23079
23080
15
    { &hf_ncp_cpu_type,
23081
15
    { "CPU Type", "ncp.cpu_type", FT_UINT8, BASE_HEX, VALS(ncp_cpu_type_vals), 0x0, NULL, HFILL }},
23082
23083
15
    { &hf_ncp_creation_date,
23084
15
    { "Creation Date", "ncp.creation_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
23085
23086
15
    { &hf_ncp_creation_time,
23087
15
    { "Creation Time", "ncp.creation_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},
23088
23089
15
    { &hf_ncp_creator_id,
23090
15
    { "Creator ID", "ncp.creator_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23091
23092
15
    { &hf_ncp_creator_name_space_number,
23093
15
    { "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
15
    { &hf_ncp_credit_limit,
23096
15
    { "Credit Limit", "ncp.credit_limit", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23097
23098
15
    { &hf_ncp_ctl_bad_ack_frag_list,
23099
15
    { "Control Bad ACK Fragment List Count", "ncp.ctl_bad_ack_frag_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23100
23101
15
    { &hf_ncp_ctl_no_data_read,
23102
15
    { "Control No Data Read Count", "ncp.ctl_no_data_read", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23103
23104
15
    { &hf_ncp_ctrl_flags,
23105
15
    { "Control Flags", "ncp.ctrl_flags", FT_UINT16, BASE_HEX, VALS(ncp_ctrl_flags_vals), 0x0, NULL, HFILL }},
23106
23107
15
    { &hf_ncp_cur_comp_blks,
23108
15
    { "Current Compression Blocks", "ncp.cur_comp_blks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23109
23110
15
    { &hf_ncp_cur_initial_blks,
23111
15
    { "Current Initial Blocks", "ncp.cur_initial_blks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23112
23113
15
    { &hf_ncp_cur_inter_blks,
23114
15
    { "Current Intermediate Blocks", "ncp.cur_inter_blks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23115
23116
15
    { &hf_ncp_cur_num_of_r_tags,
23117
15
    { "Current Number of Resource Tags", "ncp.cur_num_of_r_tags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23118
23119
15
    { &hf_ncp_curr_num_cache_buff,
23120
15
    { "Current Number Of Cache Buffers", "ncp.curr_num_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23121
23122
15
    { &hf_ncp_curr_ref_id,
23123
15
    { "Current Reference ID", "ncp.curr_ref_id", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23124
23125
15
    { &hf_ncp_current_changed_fats,
23126
15
    { "Current Changed FAT Entries", "ncp.current_changed_fats", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23127
23128
15
    { &hf_ncp_current_entries,
23129
15
    { "Current Entries", "ncp.current_entries", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23130
23131
15
    { &hf_ncp_current_form_type,
23132
15
    { "Current Form Type", "ncp.current_form_type", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23133
23134
15
    { &hf_ncp_current_lfs_counters,
23135
15
    { "Current LFS Counters", "ncp.current_lfs_counters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23136
23137
15
    { &hf_ncp_current_open_files,
23138
15
    { "Current Open Files", "ncp.current_open_files", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23139
23140
15
    { &hf_ncp_current_server_time,
23141
15
    { "Time Elapsed Since Server Was Brought Up", "ncp.current_server_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23142
23143
15
    { &hf_ncp_current_servers,
23144
15
    { "Current Servers", "ncp.current_servers", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23145
23146
15
    { &hf_ncp_current_space,
23147
15
    { "Current Space", "ncp.current_space", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23148
23149
15
    { &hf_ncp_current_trans_count,
23150
15
    { "Current Transaction Count", "ncp.current_trans_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23151
23152
15
    { &hf_ncp_current_used_bindery_objects,
23153
15
    { "Current Used Bindery Objects", "ncp.current_used_bindery_objects", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23154
23155
15
    { &hf_ncp_currently_used_routing_buffers,
23156
15
    { "Currently Used Routing Buffers", "ncp.currently_used_routing_buffers", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23157
23158
15
    { &hf_ncp_custom_cnts,
23159
15
    { "Custom Counters", "ncp.custom_cnts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23160
23161
15
    { &hf_ncp_custom_count,
23162
15
    { "Custom Count", "ncp.custom_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23163
23164
15
    { &hf_ncp_custom_counters,
23165
15
    { "Custom Counters", "ncp.custom_counters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23166
23167
15
    { &hf_ncp_custom_string,
23168
15
    { "Custom String", "ncp.custom_string", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23169
23170
15
    { &hf_ncp_custom_var_value,
23171
15
    { "Custom Variable Value", "ncp.custom_var_value", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23172
23173
15
    { &hf_ncp_data,
23174
15
    { "Data", "ncp.data", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23175
23176
15
    { &hf_ncp_data64,
23177
15
    { "Data", "ncp.data64", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23178
23179
15
    { &hf_ncp_data_fork_first_fat,
23180
15
    { "Data Fork First FAT Entry", "ncp.data_fork_first_fat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23181
23182
15
    { &hf_ncp_data_fork_len,
23183
15
    { "Data Fork Len", "ncp.data_fork_len", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23184
23185
15
    { &hf_ncp_data_fork_size,
23186
15
    { "Data Fork Size", "ncp.data_fork_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23187
23188
15
    { &hf_ncp_data_size,
23189
15
    { "Data Size", "ncp.data_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23190
23191
15
    { &hf_ncp_data_stream,
23192
15
    { "Data Stream", "ncp.data_stream", FT_UINT8, BASE_HEX, VALS(ncp_data_stream_vals), 0x0, NULL, HFILL }},
23193
23194
15
    { &hf_ncp_data_stream_fat_blks,
23195
15
    { "Data Stream FAT Blocks", "ncp.data_stream_fat_blks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23196
23197
15
    { &hf_ncp_data_stream_name,
23198
15
    { "Data Stream Name", "ncp.data_stream_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23199
23200
15
    { &hf_ncp_data_stream_num_long,
23201
15
    { "Data Stream Number", "ncp.data_stream_num_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23202
23203
15
    { &hf_ncp_data_stream_number,
23204
15
    { "Data Stream Number", "ncp.data_stream_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23205
23206
15
    { &hf_ncp_data_stream_size,
23207
15
    { "Size", "ncp.data_stream_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23208
23209
15
    { &hf_ncp_data_stream_size_64,
23210
15
    { "Size", "ncp.data_stream_size_64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23211
23212
15
    { &hf_ncp_data_stream_space_alloc,
23213
15
    { "Space Allocated for Data Stream", "ncp.data_stream_space_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23214
23215
15
    { &hf_ncp_data_streams_count,
23216
15
    { "Data Streams Count", "ncp.data_streams_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23217
23218
15
    { &hf_ncp_data_type_flag,
23219
15
    { "Data Type Flag", "ncp.data_type_flag", FT_UINT8, BASE_HEX, VALS(ncp_data_type_flag_vals), 0x0, NULL, HFILL }},
23220
23221
15
    { &hf_ncp_datastreamscount64,
23222
15
    { "Data Streams Count", "ncp.datastreamscount64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23223
23224
15
    { &hf_ncp_dc_dirty_wait_time,
23225
15
    { "DC Dirty Wait Time", "ncp.dc_dirty_wait_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23226
23227
15
    { &hf_ncp_dc_double_read_flag,
23228
15
    { "DC Double Read Flag", "ncp.dc_double_read_flag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23229
23230
15
    { &hf_ncp_dc_max_concurrent_writes,
23231
15
    { "DC Maximum Concurrent Writes", "ncp.dc_max_concurrent_writes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23232
23233
15
    { &hf_ncp_dc_min_non_ref_time,
23234
15
    { "DC Minimum Non-Referenced Time", "ncp.dc_min_non_ref_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23235
23236
15
    { &hf_ncp_dc_wait_time_before_new_buff,
23237
15
    { "DC Wait Time Before New Buffer", "ncp.dc_wait_time_before_new_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23238
23239
15
    { &hf_ncp_dead_mirror_table,
23240
15
    { "Dead Mirror Table", "ncp.dead_mirror_table", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23241
23242
15
    { &hf_ncp_dealloc_being_proc,
23243
15
    { "De-Allocate Being Processed Count", "ncp.dealloc_being_proc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23244
23245
15
    { &hf_ncp_dealloc_forged_packet,
23246
15
    { "De-Allocate Forged Packet Count", "ncp.dealloc_forged_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23247
23248
15
    { &hf_ncp_dealloc_invalid_slot,
23249
15
    { "De-Allocate Invalid Slot Count", "ncp.dealloc_invalid_slot", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23250
23251
15
    { &hf_ncp_dealloc_still_transmit,
23252
15
    { "De-Allocate Still Transmitting Count", "ncp.dealloc_still_transmit", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23253
23254
15
    { &hf_ncp_decpbyteincount,
23255
15
    { "DeCompress Byte In Count", "ncp.decpbyteincount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23256
23257
15
    { &hf_ncp_decpbyteoutcnt,
23258
15
    { "DeCompress Byte Out Count", "ncp.decpbyteoutcnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23259
23260
15
    { &hf_ncp_decphibyteincnt,
23261
15
    { "DeCompress High Byte In Count", "ncp.decphibyteincnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23262
23263
15
    { &hf_ncp_decphibyteoutcnt,
23264
15
    { "DeCompress High Byte Out Count", "ncp.decphibyteoutcnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23265
23266
15
    { &hf_ncp_decphitickcnt,
23267
15
    { "DeCompress High Tick Count", "ncp.decphitickcnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23268
23269
15
    { &hf_ncp_decphitickhigh,
23270
15
    { "DeCompress High Tick", "ncp.decphitickhigh", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23271
23272
15
    { &hf_ncp_defined_data_streams,
23273
15
    { "Defined Data Streams", "ncp.defined_data_streams", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23274
23275
15
    { &hf_ncp_defined_name_spaces,
23276
15
    { "Defined Name Spaces", "ncp.defined_name_spaces", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23277
23278
15
    { &hf_ncp_delete_existing_file_flag,
23279
15
    { "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
15
    { &hf_ncp_delete_id,
23282
15
    { "Deleted ID", "ncp.delete_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23283
23284
15
    { &hf_ncp_deleted_date,
23285
15
    { "Deleted Date", "ncp.deleted_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
23286
23287
15
    { &hf_ncp_deleted_file_time,
23288
15
    { "Deleted File Time", "ncp.deleted_file_time", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23289
23290
15
    { &hf_ncp_deleted_time,
23291
15
    { "Deleted Time", "ncp.deleted_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},
23292
23293
15
    { &hf_ncp_deny_read_count,
23294
15
    { "Deny Read Count", "ncp.deny_read_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23295
23296
15
    { &hf_ncp_deny_write_count,
23297
15
    { "Deny Write Count", "ncp.deny_write_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23298
23299
15
    { &hf_ncp_description_string,
23300
15
    { "Description", "ncp.description_string", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23301
23302
15
    { &hf_ncp_desired_access_rights,
23303
15
    { "Desired Access Rights", "ncp.desired_access_rights", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23304
23305
15
    { &hf_ncp_desired_response_count,
23306
15
    { "Desired Response Count", "ncp.desired_response_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23307
23308
15
    { &hf_ncp_dest_component_count,
23309
15
    { "Destination Path Component Count", "ncp.dest_component_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23310
23311
15
    { &hf_ncp_dest_dir_handle,
23312
15
    { "Destination Directory Handle", "ncp.dest_dir_handle", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23313
23314
15
    { &hf_ncp_dest_name_space,
23315
15
    { "Destination Name Space", "ncp.dest_name_space", FT_UINT8, BASE_HEX, VALS(ncp_dest_name_space_vals), 0x0, NULL, HFILL }},
23316
23317
15
    { &hf_ncp_dest_path,
23318
15
    { "Destination Path", "ncp.dest_path", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23319
23320
15
    { &hf_ncp_dest_path_16,
23321
15
    { "Destination Path", "ncp.dest_path_16", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23322
23323
15
    { &hf_ncp_detach_during_processing,
23324
15
    { "Detach During Processing", "ncp.detach_during_processing", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23325
23326
15
    { &hf_ncp_detach_for_bad_connection_number,
23327
15
    { "Detach For Bad Connection Number", "ncp.detach_for_bad_connection_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23328
23329
15
    { &hf_ncp_dir_base,
23330
15
    { "Directory Base", "ncp.dir_base", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23331
23332
15
    { &hf_ncp_dir_count,
23333
15
    { "Directory Count", "ncp.dir_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23334
23335
15
    { &hf_ncp_dir_handle,
23336
15
    { "Directory Handle", "ncp.dir_handle", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23337
23338
15
    { &hf_ncp_dir_handle64,
23339
15
    { "Directory Handle", "ncp.dir_handle64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23340
23341
15
    { &hf_ncp_dir_handle_long,
23342
15
    { "Directory Handle", "ncp.dir_handle_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23343
23344
15
    { &hf_ncp_dir_handle_name,
23345
15
    { "Handle Name", "ncp.dir_handle_name", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23346
23347
15
    { &hf_ncp_directory_access_rights,
23348
15
    { "Directory Access Rights", "ncp.directory_access_rights", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23349
23350
15
    { &hf_ncp_directory_attributes,
23351
15
    { "Directory Attributes", "ncp.directory_attributes", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23352
23353
15
    { &hf_ncp_directory_entry_number,
23354
15
    { "Directory Entry Number", "ncp.directory_entry_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23355
23356
15
    { &hf_ncp_directory_entry_number_word,
23357
15
    { "Directory Entry Number", "ncp.directory_entry_number_word", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23358
23359
15
    { &hf_ncp_directory_id,
23360
15
    { "Directory ID", "ncp.directory_id", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23361
23362
15
    { &hf_ncp_directory_name_14,
23363
15
    { "Directory Name", "ncp.directory_name_14", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23364
23365
15
    { &hf_ncp_directory_number,
23366
15
    { "Directory Number", "ncp.directory_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23367
23368
15
    { &hf_ncp_directory_path,
23369
15
    { "Directory Path", "ncp.directory_path", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23370
23371
15
    { &hf_ncp_directory_services_object_id,
23372
15
    { "Directory Services Object ID", "ncp.directory_services_object_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23373
23374
15
    { &hf_ncp_directory_stamp,
23375
15
    { "Directory Stamp (0xD1D1)", "ncp.directory_stamp", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23376
23377
15
    { &hf_ncp_directoryservicesobjectid64,
23378
15
    { "Directory Services Object ID", "ncp.directoryservicesobjectid64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23379
23380
15
    { &hf_ncp_dirty_cache_buffers,
23381
15
    { "Dirty Cache Buffers", "ncp.dirty_cache_buffers", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23382
23383
15
    { &hf_ncp_disable_brdcasts,
23384
15
    { "Disable Broadcasts", "ncp.disable_brdcasts", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
23385
23386
15
    { &hf_ncp_disable_personal_brdcasts,
23387
15
    { "Disable Personal Broadcasts", "ncp.disable_personal_brdcasts", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
23388
23389
15
    { &hf_ncp_disable_wdog_messages,
23390
15
    { "Disable Watchdog Message", "ncp.disable_wdog_messages", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
23391
23392
15
    { &hf_ncp_disk_channel_number,
23393
15
    { "Disk Channel Number", "ncp.disk_channel_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23394
23395
15
    { &hf_ncp_disk_channel_table,
23396
15
    { "Disk Channel Table", "ncp.disk_channel_table", FT_UINT8, BASE_HEX, VALS(ncp_disk_channel_table_vals), 0x0, NULL, HFILL }},
23397
23398
15
    { &hf_ncp_disk_space_limit,
23399
15
    { "Disk Space Limit", "ncp.disk_space_limit", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23400
23401
15
    { &hf_ncp_dm_flags,
23402
15
    { "DM Flags", "ncp.dm_flags", FT_UINT8, BASE_HEX, VALS(ncp_dm_flags_vals), 0x0, NULL, HFILL }},
23403
23404
15
    { &hf_ncp_dm_info_entries,
23405
15
    { "DM Info Entries", "ncp.dm_info_entries", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23406
23407
15
    { &hf_ncp_dm_info_level,
23408
15
    { "DM Info Level", "ncp.dm_info_level", FT_UINT8, BASE_HEX, VALS(ncp_dm_info_level_vals), 0x0, NULL, HFILL }},
23409
23410
15
    { &hf_ncp_dm_major_version,
23411
15
    { "DM Major Version", "ncp.dm_major_version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23412
23413
15
    { &hf_ncp_dm_minor_version,
23414
15
    { "DM Minor Version", "ncp.dm_minor_version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23415
23416
15
    { &hf_ncp_dm_present_flag,
23417
15
    { "Data Migration Present Flag", "ncp.dm_present_flag", FT_UINT8, BASE_HEX, VALS(ncp_dm_present_flag_vals), 0x0, NULL, HFILL }},
23418
23419
15
    { &hf_ncp_dma_channels_used,
23420
15
    { "DMA Channels Used", "ncp.dma_channels_used", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23421
23422
15
    { &hf_ncp_dos_directory_base,
23423
15
    { "DOS Directory Base", "ncp.dos_directory_base", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23424
23425
15
    { &hf_ncp_dos_directory_entry,
23426
15
    { "DOS Directory Entry", "ncp.dos_directory_entry", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23427
23428
15
    { &hf_ncp_dos_directory_entry_number,
23429
15
    { "DOS Directory Entry Number", "ncp.dos_directory_entry_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23430
23431
15
    { &hf_ncp_dos_file_attributes,
23432
15
    { "DOS File Attributes", "ncp.dos_file_attributes", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23433
23434
15
    { &hf_ncp_dos_parent_directory_entry,
23435
15
    { "DOS Parent Directory Entry", "ncp.dos_parent_directory_entry", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23436
23437
15
    { &hf_ncp_dos_sequence,
23438
15
    { "DOS Sequence", "ncp.dos_sequence", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23439
23440
15
    { &hf_ncp_drive_cylinders,
23441
15
    { "Drive Cylinders", "ncp.drive_cylinders", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23442
23443
15
    { &hf_ncp_drive_definition_string,
23444
15
    { "Drive Definition", "ncp.drive_definition_string", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23445
23446
15
    { &hf_ncp_drive_heads,
23447
15
    { "Drive Heads", "ncp.drive_heads", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23448
23449
15
    { &hf_ncp_drive_mapping_table,
23450
15
    { "Drive Mapping Table", "ncp.drive_mapping_table", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23451
23452
15
    { &hf_ncp_drive_mirror_table,
23453
15
    { "Drive Mirror Table", "ncp.drive_mirror_table", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23454
23455
15
    { &hf_ncp_drive_removable_flag,
23456
15
    { "Drive Removable Flag", "ncp.drive_removable_flag", FT_UINT8, BASE_HEX, VALS(ncp_drive_removable_flag_vals), 0x0, NULL, HFILL }},
23457
23458
15
    { &hf_ncp_drive_size,
23459
15
    { "Drive Size", "ncp.drive_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23460
23461
15
    { &hf_ncp_driver_board_name,
23462
15
    { "Driver Board Name", "ncp.driver_board_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23463
23464
15
    { &hf_ncp_driver_log_name,
23465
15
    { "Driver Logical Name", "ncp.driver_log_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23466
23467
15
    { &hf_ncp_driver_short_name,
23468
15
    { "Driver Short Name", "ncp.driver_short_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23469
23470
15
    { &hf_ncp_dsired_acc_rights_compat,
23471
15
    { "Compatibility", "ncp.dsired_acc_rights_compat", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
23472
23473
15
    { &hf_ncp_dsired_acc_rights_del_file_cls,
23474
15
    { "Delete File Close", "ncp.dsired_acc_rights_del_file_cls", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
23475
23476
15
    { &hf_ncp_dsired_acc_rights_deny_r,
23477
15
    { "Deny Read", "ncp.dsired_acc_rights_deny_r", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
23478
23479
15
    { &hf_ncp_dsired_acc_rights_deny_w,
23480
15
    { "Deny Write", "ncp.dsired_acc_rights_deny_w", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
23481
23482
15
    { &hf_ncp_dsired_acc_rights_read_o,
23483
15
    { "Read Only", "ncp.dsired_acc_rights_read_o", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
23484
23485
15
    { &hf_ncp_dsired_acc_rights_w_thru,
23486
15
    { "File Write Through", "ncp.dsired_acc_rights_w_thru", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
23487
23488
15
    { &hf_ncp_dsired_acc_rights_write_o,
23489
15
    { "Write Only", "ncp.dsired_acc_rights_write_o", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
23490
23491
15
    { &hf_ncp_dst_ea_flags,
23492
15
    { "Destination EA Flags", "ncp.dst_ea_flags", FT_UINT16, BASE_HEX, VALS(ncp_dst_ea_flags_vals), 0x0, NULL, HFILL }},
23493
23494
15
    { &hf_ncp_dst_ns_indicator,
23495
15
    { "Destination Name Space Indicator", "ncp.dst_ns_indicator", FT_UINT16, BASE_HEX, VALS(ncp_dst_ns_indicator_vals), 0x0, NULL, HFILL }},
23496
23497
15
    { &hf_ncp_dst_queue_id,
23498
15
    { "Destination Queue ID", "ncp.dst_queue_id", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23499
23500
15
    { &hf_ncp_dup_is_being_sent,
23501
15
    { "Duplicate Is Being Sent Already Count", "ncp.dup_is_being_sent", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23502
23503
15
    { &hf_ncp_duplicate_replies_sent,
23504
15
    { "Duplicate Replies Sent", "ncp.duplicate_replies_sent", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23505
23506
15
    { &hf_ncp_dyn_mem_struct_cur,
23507
15
    { "Current Used Dynamic Space", "ncp.dyn_mem_struct_cur", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23508
23509
15
    { &hf_ncp_dyn_mem_struct_max,
23510
15
    { "Max Used Dynamic Space", "ncp.dyn_mem_struct_max", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23511
23512
15
    { &hf_ncp_dyn_mem_struct_total,
23513
15
    { "Total Dynamic Space", "ncp.dyn_mem_struct_total", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23514
23515
15
    { &hf_ncp_ea_access_flag,
23516
15
    { "EA Access Flag", "ncp.ea_access_flag", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23517
23518
15
    { &hf_ncp_ea_bytes_written,
23519
15
    { "Bytes Written", "ncp.ea_bytes_written", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23520
23521
15
    { &hf_ncp_ea_count,
23522
15
    { "Count", "ncp.ea_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23523
23524
15
    { &hf_ncp_ea_data_size,
23525
15
    { "Data Size", "ncp.ea_data_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23526
23527
15
    { &hf_ncp_ea_data_size_duplicated,
23528
15
    { "Data Size Duplicated", "ncp.ea_data_size_duplicated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23529
23530
15
    { &hf_ncp_ea_deep_freeze,
23531
15
    { "Deep Freeze", "ncp.ea_deep_freeze", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
23532
23533
15
    { &hf_ncp_ea_delete_privileges,
23534
15
    { "Delete Privileges", "ncp.ea_delete_privileges", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
23535
23536
15
    { &hf_ncp_ea_duplicate_count,
23537
15
    { "Duplicate Count", "ncp.ea_duplicate_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23538
23539
15
    { &hf_ncp_ea_error_codes,
23540
15
    { "EA Error Codes", "ncp.ea_error_codes", FT_UINT16, BASE_HEX, VALS(ncp_ea_error_codes_vals), 0x0, NULL, HFILL }},
23541
23542
15
    { &hf_ncp_ea_flags,
23543
15
    { "EA Flags", "ncp.ea_flags", FT_UINT16, BASE_HEX, VALS(ncp_ea_flags_vals), 0x0, NULL, HFILL }},
23544
23545
15
    { &hf_ncp_ea_handle,
23546
15
    { "EA Handle", "ncp.ea_handle", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23547
23548
15
    { &hf_ncp_ea_handle_or_netware_handle_or_volume,
23549
15
    { "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
15
    { &hf_ncp_ea_header_being_enlarged,
23552
15
    { "Header Being Enlarged", "ncp.ea_header_being_enlarged", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
23553
23554
15
    { &hf_ncp_ea_in_progress,
23555
15
    { "In Progress", "ncp.ea_in_progress", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
23556
23557
15
    { &hf_ncp_ea_key,
23558
15
    { "EA Key", "ncp.ea_key", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23559
23560
15
    { &hf_ncp_ea_key_size,
23561
15
    { "Key Size", "ncp.ea_key_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23562
23563
15
    { &hf_ncp_ea_key_size_duplicated,
23564
15
    { "Key Size Duplicated", "ncp.ea_key_size_duplicated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23565
23566
15
    { &hf_ncp_ea_need_bit_flag,
23567
15
    { "EA Need Bit Flag", "ncp.ea_need_bit_flag", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
23568
23569
15
    { &hf_ncp_ea_new_tally_used,
23570
15
    { "New Tally Used", "ncp.ea_new_tally_used", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
23571
23572
15
    { &hf_ncp_ea_permanent_memory,
23573
15
    { "Permanent Memory", "ncp.ea_permanent_memory", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
23574
23575
15
    { &hf_ncp_ea_read_privileges,
23576
15
    { "Read Privileges", "ncp.ea_read_privileges", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},
23577
23578
15
    { &hf_ncp_ea_score_card_present,
23579
15
    { "Score Card Present", "ncp.ea_score_card_present", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
23580
23581
15
    { &hf_ncp_ea_system_ea_only,
23582
15
    { "System EA Only", "ncp.ea_system_ea_only", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},
23583
23584
15
    { &hf_ncp_ea_tally_need_update,
23585
15
    { "Tally Need Update", "ncp.ea_tally_need_update", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
23586
23587
15
    { &hf_ncp_ea_value,
23588
15
    { "EA Value", "ncp.ea_value", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23589
23590
15
    { &hf_ncp_ea_value_length,
23591
15
    { "Value Length", "ncp.ea_value_length", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23592
23593
15
    { &hf_ncp_ea_value_rep,
23594
15
    { "EA Value", "ncp.ea_value_rep", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23595
23596
15
    { &hf_ncp_ea_write_in_progress,
23597
15
    { "Write In Progress", "ncp.ea_write_in_progress", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},
23598
23599
15
    { &hf_ncp_ea_write_privileges,
23600
15
    { "Write Privileges", "ncp.ea_write_privileges", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
23601
23602
15
    { &hf_ncp_ecb_cxl_fails,
23603
15
    { "ECB Cancel Failures", "ncp.ecb_cxl_fails", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23604
23605
15
    { &hf_ncp_echo_socket,
23606
15
    { "Echo Socket", "ncp.echo_socket", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23607
23608
15
    { &hf_ncp_effective_rights,
23609
15
    { "Effective Rights", "ncp.effective_rights", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23610
23611
15
    { &hf_ncp_effective_rights_create,
23612
15
    { "Create Rights", "ncp.effective_rights_create", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
23613
23614
15
    { &hf_ncp_effective_rights_delete,
23615
15
    { "Delete Rights", "ncp.effective_rights_delete", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
23616
23617
15
    { &hf_ncp_effective_rights_modify,
23618
15
    { "Modify Rights", "ncp.effective_rights_modify", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
23619
23620
15
    { &hf_ncp_effective_rights_open,
23621
15
    { "Open Rights", "ncp.effective_rights_open", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
23622
23623
15
    { &hf_ncp_effective_rights_parental,
23624
15
    { "Parental Rights", "ncp.effective_rights_parental", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
23625
23626
15
    { &hf_ncp_effective_rights_read,
23627
15
    { "Read Rights", "ncp.effective_rights_read", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
23628
23629
15
    { &hf_ncp_effective_rights_search,
23630
15
    { "Search Rights", "ncp.effective_rights_search", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
23631
23632
15
    { &hf_ncp_effective_rights_write,
23633
15
    { "Write Rights", "ncp.effective_rights_write", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
23634
23635
15
    { &hf_ncp_enable_brdcasts,
23636
15
    { "Enable Broadcasts", "ncp.enable_brdcasts", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
23637
23638
15
    { &hf_ncp_enable_personal_brdcasts,
23639
15
    { "Enable Personal Broadcasts", "ncp.enable_personal_brdcasts", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
23640
23641
15
    { &hf_ncp_enable_wdog_messages,
23642
15
    { "Enable Watchdog Message", "ncp.enable_wdog_messages", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
23643
23644
15
    { &hf_ncp_encryption,
23645
15
    { "Encryption", "ncp.encryption", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
23646
23647
15
    { &hf_ncp_end_offset,
23648
15
    { "Ending Offset", "ncp.end_offset", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23649
23650
15
    { &hf_ncp_enqueued_send_cnt,
23651
15
    { "Enqueued Send Count", "ncp.enqueued_send_cnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23652
23653
15
    { &hf_ncp_enum_info_account,
23654
15
    { "Accounting Information", "ncp.enum_info_account", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
23655
23656
15
    { &hf_ncp_enum_info_auth,
23657
15
    { "Authentication Information", "ncp.enum_info_auth", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
23658
23659
15
    { &hf_ncp_enum_info_lock,
23660
15
    { "Lock Information", "ncp.enum_info_lock", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
23661
23662
15
    { &hf_ncp_enum_info_mask,
23663
15
    { "Return Information Mask", "ncp.enum_info_mask", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23664
23665
15
    { &hf_ncp_enum_info_name,
23666
15
    { "Name Information", "ncp.enum_info_name", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
23667
23668
15
    { &hf_ncp_enum_info_print,
23669
15
    { "Print Information", "ncp.enum_info_print", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
23670
23671
15
    { &hf_ncp_enum_info_stats,
23672
15
    { "Statistical Information", "ncp.enum_info_stats", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
23673
23674
15
    { &hf_ncp_enum_info_time,
23675
15
    { "Time Information", "ncp.enum_info_time", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
23676
23677
15
    { &hf_ncp_enum_info_transport,
23678
15
    { "Transport Information", "ncp.enum_info_transport", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
23679
23680
15
    { &hf_ncp_epoch_time,
23681
15
    { "Last Modified Timestamp", "ncp.epoch_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
23682
23683
15
    { &hf_ncp_err_doing_async_read,
23684
15
    { "Error Doing Async Read Count", "ncp.err_doing_async_read", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23685
23686
15
    { &hf_ncp_error_read_last_fat,
23687
15
    { "Error Reading Last FAT Count", "ncp.error_read_last_fat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23688
23689
15
    { &hf_ncp_event_offset,
23690
15
    { "Event Offset", "ncp.event_offset", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23691
23692
15
    { &hf_ncp_event_time,
23693
15
    { "Event Time", "ncp.event_time", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23694
23695
15
    { &hf_ncp_expiration_time,
23696
15
    { "Expiration Time", "ncp.expiration_time", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23697
23698
15
    { &hf_ncp_ext_info,
23699
15
    { "Extended Return Information", "ncp.ext_info", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23700
23701
15
    { &hf_ncp_ext_info_64_bit_fs,
23702
15
    { "64 Bit File Sizes", "ncp.ext_info_64_bit_fs", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
23703
23704
15
    { &hf_ncp_ext_info_access,
23705
15
    { "Last Access", "ncp.ext_info_access", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
23706
23707
15
    { &hf_ncp_ext_info_dos_name,
23708
15
    { "DOS Name", "ncp.ext_info_dos_name", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
23709
23710
15
    { &hf_ncp_ext_info_effective,
23711
15
    { "Effective", "ncp.ext_info_effective", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
23712
23713
15
    { &hf_ncp_ext_info_flush,
23714
15
    { "Flush Time", "ncp.ext_info_flush", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
23715
23716
15
    { &hf_ncp_ext_info_mac_date,
23717
15
    { "MAC Date", "ncp.ext_info_mac_date", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
23718
23719
15
    { &hf_ncp_ext_info_mac_finder,
23720
15
    { "MAC Finder", "ncp.ext_info_mac_finder", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
23721
23722
15
    { &hf_ncp_ext_info_newstyle,
23723
15
    { "New Style", "ncp.ext_info_newstyle", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},
23724
23725
15
    { &hf_ncp_ext_info_parental,
23726
15
    { "Parental", "ncp.ext_info_parental", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
23727
23728
15
    { &hf_ncp_ext_info_sibling,
23729
15
    { "Sibling", "ncp.ext_info_sibling", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
23730
23731
15
    { &hf_ncp_ext_info_update,
23732
15
    { "Last Update", "ncp.ext_info_update", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
23733
23734
15
    { &hf_ncp_ext_lst_format,
23735
15
    { "Extent List Format", "ncp.ext_lst_format", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23736
23737
15
    { &hf_ncp_ext_router_active_flag,
23738
15
    { "External Router Active Flag", "ncp.ext_router_active_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23739
23740
15
    { &hf_ncp_extended_attribute_extents_used,
23741
15
    { "Extended Attribute Extents Used", "ncp.extended_attribute_extents_used", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23742
23743
15
    { &hf_ncp_extended_attributes_defined,
23744
15
    { "Extended Attributes Defined", "ncp.extended_attributes_defined", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23745
23746
15
    { &hf_ncp_extendedattributeextentsused64,
23747
15
    { "Extended Attribute Extents Used", "ncp.extendedattributeextentsused64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23748
23749
15
    { &hf_ncp_extendedattributesdefined64,
23750
15
    { "Extended Attributes Defined", "ncp.extendedattributesdefined64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23751
23752
15
    { &hf_ncp_extent_block_number,
23753
15
    { "Block Number", "ncp.extent_block_number", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23754
23755
15
    { &hf_ncp_extent_byte_offset,
23756
15
    { "Byte Offset", "ncp.extent_byte_offset", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23757
23758
15
    { &hf_ncp_extent_device_id,
23759
15
    { "Device ID", "ncp.extent_device_id", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23760
23761
15
    { &hf_ncp_extent_length_alloc,
23762
15
    { "Length", "ncp.extent_length_alloc", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23763
23764
15
    { &hf_ncp_extent_length_physical,
23765
15
    { "Length", "ncp.extent_length_physical", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23766
23767
15
    { &hf_ncp_extent_logical_offset,
23768
15
    { "Logical Offset", "ncp.extent_logical_offset", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23769
23770
15
    { &hf_ncp_extent_number_of_blocks,
23771
15
    { "Number of Blocks", "ncp.extent_number_of_blocks", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23772
23773
15
    { &hf_ncp_extent_physical_offset,
23774
15
    { "Physical Offset", "ncp.extent_physical_offset", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23775
23776
15
    { &hf_ncp_extent_pool_offset,
23777
15
    { "Pool Offset", "ncp.extent_pool_offset", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23778
23779
15
    { &hf_ncp_extra_extra_use_count_node_count,
23780
15
    { "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
15
    { &hf_ncp_extra_use_count_node_count,
23783
15
    { "Errors allocating a use count node for TTS", "ncp.extra_use_count_node_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23784
23785
15
    { &hf_ncp_f_size_64bit,
23786
15
    { "64bit File Size", "ncp.f_size_64bit", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23787
23788
15
    { &hf_ncp_failed_alloc_req,
23789
15
    { "Failed Alloc Request Count", "ncp.failed_alloc_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23790
23791
15
    { &hf_ncp_fat_moved,
23792
15
    { "Number of times the OS has move the location of FAT", "ncp.fat_moved", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23793
23794
15
    { &hf_ncp_fat_scan_errors,
23795
15
    { "FAT Scan Errors", "ncp.fat_scan_errors", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23796
23797
15
    { &hf_ncp_fat_write_err,
23798
15
    { "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
15
    { &hf_ncp_fat_write_errors,
23801
15
    { "FAT Write Errors", "ncp.fat_write_errors", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23802
23803
15
    { &hf_ncp_fatal_fat_write_errors,
23804
15
    { "Fatal FAT Write Errors", "ncp.fatal_fat_write_errors", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23805
23806
15
    { &hf_ncp_fields_len_table,
23807
15
    { "Fields Len Table", "ncp.fields_len_table", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23808
23809
15
    { &hf_ncp_file_count,
23810
15
    { "File Count", "ncp.file_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23811
23812
15
    { &hf_ncp_file_date,
23813
15
    { "File Date", "ncp.file_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
23814
23815
15
    { &hf_ncp_file_dir_win,
23816
15
    { "File/Dir Window", "ncp.file_dir_win", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23817
23818
15
    { &hf_ncp_file_execute_type,
23819
15
    { "File Execute Type", "ncp.file_execute_type", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23820
23821
15
    { &hf_ncp_file_ext_attr,
23822
15
    { "File Extended Attributes", "ncp.file_ext_attr", FT_UINT8, BASE_HEX, VALS(ncp_file_ext_attr_vals), 0x0, NULL, HFILL }},
23823
23824
15
    { &hf_ncp_file_flags,
23825
15
    { "File Flags", "ncp.file_flags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23826
23827
15
    { &hf_ncp_file_handle,
23828
15
    { "File Handle", "ncp.file_handle", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23829
23830
15
    { &hf_ncp_file_limbo,
23831
15
    { "File Limbo", "ncp.file_limbo", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23832
23833
15
    { &hf_ncp_file_lock_count,
23834
15
    { "File Lock Count", "ncp.file_lock_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23835
23836
15
    { &hf_ncp_file_mig_state,
23837
15
    { "File Migration State", "ncp.file_mig_state", FT_UINT8, BASE_HEX, VALS(ncp_file_mig_state_vals), 0x0, NULL, HFILL }},
23838
23839
15
    { &hf_ncp_file_mode,
23840
15
    { "File Mode", "ncp.file_mode", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23841
23842
15
    { &hf_ncp_file_name,
23843
15
    { "Filename", "ncp.file_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23844
23845
15
    { &hf_ncp_file_name_12,
23846
15
    { "Filename", "ncp.file_name_12", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23847
23848
15
    { &hf_ncp_file_name_14,
23849
15
    { "Filename", "ncp.file_name_14", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23850
23851
15
    { &hf_ncp_file_name_16,
23852
15
    { "Filename", "ncp.file_name_16", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23853
23854
15
    { &hf_ncp_file_name_len,
23855
15
    { "Filename Length", "ncp.file_name_len", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23856
23857
15
    { &hf_ncp_file_offset,
23858
15
    { "File Offset", "ncp.file_offset", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23859
23860
15
    { &hf_ncp_file_path,
23861
15
    { "File Path", "ncp.file_path", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23862
23863
15
    { &hf_ncp_file_size,
23864
15
    { "File Size", "ncp.file_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23865
23866
15
    { &hf_ncp_file_system_id,
23867
15
    { "File System ID", "ncp.file_system_id", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23868
23869
15
    { &hf_ncp_file_time,
23870
15
    { "File Time", "ncp.file_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},
23871
23872
15
    { &hf_ncp_file_use_count,
23873
15
    { "File Use Count", "ncp.file_use_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23874
23875
15
    { &hf_ncp_file_write_flags,
23876
15
    { "File Write Flags", "ncp.file_write_flags", FT_UINT8, BASE_HEX, VALS(ncp_file_write_flags_vals), 0x0, NULL, HFILL }},
23877
23878
15
    { &hf_ncp_file_write_state,
23879
15
    { "File Write State", "ncp.file_write_state", FT_UINT8, BASE_HEX, VALS(ncp_file_write_state_vals), 0x0, NULL, HFILL }},
23880
23881
15
    { &hf_ncp_filler,
23882
15
    { "Filler", "ncp.filler", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23883
23884
15
    { &hf_ncp_finder_attr,
23885
15
    { "Finder Info Attributes", "ncp.finder_attr", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23886
23887
15
    { &hf_ncp_finder_attr_bundle,
23888
15
    { "Object Has Bundle", "ncp.finder_attr_bundle", FT_BOOLEAN, 16, NULL, 0x4000, NULL, HFILL }},
23889
23890
15
    { &hf_ncp_finder_attr_desktop,
23891
15
    { "Object on Desktop", "ncp.finder_attr_desktop", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
23892
23893
15
    { &hf_ncp_finder_attr_invisible,
23894
15
    { "Object is Invisible", "ncp.finder_attr_invisible", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},
23895
23896
15
    { &hf_ncp_first_packet_isnt_a_write,
23897
15
    { "First Packet Isn't A Write Count", "ncp.first_packet_isnt_a_write", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23898
23899
15
    { &hf_ncp_fixed_bit_mask,
23900
15
    { "Fixed Bit Mask", "ncp.fixed_bit_mask", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23901
23902
15
    { &hf_ncp_fixed_bits_defined,
23903
15
    { "Fixed Bits Defined", "ncp.fixed_bits_defined", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23904
23905
15
    { &hf_ncp_flag_bits,
23906
15
    { "Flag Bits", "ncp.flag_bits", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23907
23908
15
    { &hf_ncp_flags,
23909
15
    { "Flags", "ncp.flags", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23910
23911
15
    { &hf_ncp_flags_def,
23912
15
    { "Flags", "ncp.flags_def", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23913
23914
15
    { &hf_ncp_flush_time,
23915
15
    { "Flush Time", "ncp.flush_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23916
23917
15
    { &hf_ncp_folder_flag,
23918
15
    { "Folder Flag", "ncp.folder_flag", FT_UINT8, BASE_HEX, VALS(ncp_folder_flag_vals), 0x0, NULL, HFILL }},
23919
23920
15
    { &hf_ncp_force_flag,
23921
15
    { "Force Server Down Flag", "ncp.force_flag", FT_UINT8, BASE_HEX, VALS(ncp_force_flag_vals), 0x0, NULL, HFILL }},
23922
23923
15
    { &hf_ncp_forged_detached_requests,
23924
15
    { "Forged Detached Requests", "ncp.forged_detached_requests", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23925
23926
15
    { &hf_ncp_forged_packet,
23927
15
    { "Forged Packet Count", "ncp.forged_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23928
23929
15
    { &hf_ncp_fork_count,
23930
15
    { "Fork Count", "ncp.fork_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23931
23932
15
    { &hf_ncp_fork_indicator,
23933
15
    { "Fork Indicator", "ncp.fork_indicator", FT_UINT8, BASE_HEX, VALS(ncp_fork_indicator_vals), 0x0, NULL, HFILL }},
23934
23935
15
    { &hf_ncp_form_type,
23936
15
    { "Form Type", "ncp.form_type", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23937
23938
15
    { &hf_ncp_form_type_count,
23939
15
    { "Form Types Count", "ncp.form_type_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23940
23941
15
    { &hf_ncp_found_some_mem,
23942
15
    { "Found Some Memory", "ncp.found_some_mem", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23943
23944
15
    { &hf_ncp_fractional_time,
23945
15
    { "Fractional Time in Seconds", "ncp.fractional_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
23946
23947
15
    { &hf_ncp_fragger_handle,
23948
15
    { "Fragment Handle", "ncp.fragger_handle", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23949
23950
15
    { &hf_ncp_fragment_write_occurred,
23951
15
    { "Fragment Write Occurred", "ncp.fragment_write_occurred", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23952
23953
15
    { &hf_ncp_free_blocks,
23954
15
    { "Free Blocks", "ncp.free_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23955
23956
15
    { &hf_ncp_free_directory_entries,
23957
15
    { "Free Directory Entries", "ncp.free_directory_entries", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23958
23959
15
    { &hf_ncp_freeable_limbo_sectors,
23960
15
    { "Freeable Limbo Sectors", "ncp.freeable_limbo_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23961
23962
15
    { &hf_ncp_freeablelimbosectors64,
23963
15
    { "Freeable Limbo Sectors", "ncp.freeablelimbosectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23964
23965
15
    { &hf_ncp_freed_clusters,
23966
15
    { "Freed Clusters", "ncp.freed_clusters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23967
23968
15
    { &hf_ncp_freedclusters64,
23969
15
    { "Freed Clusters", "ncp.freedclusters64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23970
23971
15
    { &hf_ncp_fs_engine_flag,
23972
15
    { "FS Engine Flag", "ncp.fs_engine_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23973
23974
15
    { &hf_ncp_full_name,
23975
15
    { "Full Name", "ncp.full_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23976
23977
15
    { &hf_ncp_generic_block_size,
23978
15
    { "Block Size", "ncp.generic_block_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23979
23980
15
    { &hf_ncp_generic_capacity,
23981
15
    { "Capacity", "ncp.generic_capacity", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23982
23983
15
    { &hf_ncp_generic_cartridge_type,
23984
15
    { "Cartridge Type", "ncp.generic_cartridge_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23985
23986
15
    { &hf_ncp_generic_child_count,
23987
15
    { "Child Count", "ncp.generic_child_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23988
23989
15
    { &hf_ncp_generic_ctl_mask,
23990
15
    { "Control Mask", "ncp.generic_ctl_mask", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23991
23992
15
    { &hf_ncp_generic_func_mask,
23993
15
    { "Function Mask", "ncp.generic_func_mask", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23994
23995
15
    { &hf_ncp_generic_ident_time,
23996
15
    { "Identification Time", "ncp.generic_ident_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23997
23998
15
    { &hf_ncp_generic_ident_type,
23999
15
    { "Identification Type", "ncp.generic_ident_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24000
24001
15
    { &hf_ncp_generic_label,
24002
15
    { "Label", "ncp.generic_label", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24003
24004
15
    { &hf_ncp_generic_media_slot,
24005
15
    { "Media Slot", "ncp.generic_media_slot", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24006
24007
15
    { &hf_ncp_generic_media_type,
24008
15
    { "Media Type", "ncp.generic_media_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24009
24010
15
    { &hf_ncp_generic_name,
24011
15
    { "Name", "ncp.generic_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24012
24013
15
    { &hf_ncp_generic_object_uniq_id,
24014
15
    { "Unique Object ID", "ncp.generic_object_uniq_id", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24015
24016
15
    { &hf_ncp_generic_parent_count,
24017
15
    { "Parent Count", "ncp.generic_parent_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24018
24019
15
    { &hf_ncp_generic_pref_unit_size,
24020
15
    { "Preferred Unit Size", "ncp.generic_pref_unit_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24021
24022
15
    { &hf_ncp_generic_sib_count,
24023
15
    { "Sibling Count", "ncp.generic_sib_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24024
24025
15
    { &hf_ncp_generic_spec_info_sz,
24026
15
    { "Specific Information Size", "ncp.generic_spec_info_sz", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24027
24028
15
    { &hf_ncp_generic_status,
24029
15
    { "Status", "ncp.generic_status", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24030
24031
15
    { &hf_ncp_generic_type,
24032
15
    { "Type", "ncp.generic_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24033
24034
15
    { &hf_ncp_generic_unit_size,
24035
15
    { "Unit Size", "ncp.generic_unit_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24036
24037
15
    { &hf_ncp_get_ecb_buf,
24038
15
    { "Get ECB Buffers", "ncp.get_ecb_buf", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24039
24040
15
    { &hf_ncp_get_ecb_fails,
24041
15
    { "Get ECB Failures", "ncp.get_ecb_fails", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24042
24043
15
    { &hf_ncp_get_set_flag,
24044
15
    { "Get Set Flag", "ncp.get_set_flag", FT_UINT8, BASE_HEX, VALS(ncp_get_set_flag_vals), 0x0, NULL, HFILL }},
24045
24046
15
    { &hf_ncp_guid,
24047
15
    { "GUID", "ncp.guid", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24048
24049
15
    { &hf_ncp_had_an_out_of_order,
24050
15
    { "Had An Out Of Order Write Count", "ncp.had_an_out_of_order", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24051
24052
15
    { &hf_ncp_handle_flag,
24053
15
    { "Handle Flag", "ncp.handle_flag", FT_UINT8, BASE_HEX, VALS(ncp_handle_flag_vals), 0x0, NULL, HFILL }},
24054
24055
15
    { &hf_ncp_handle_info_level,
24056
15
    { "Handle Info Level", "ncp.handle_info_level", FT_UINT8, BASE_HEX, VALS(ncp_handle_info_level_vals), 0x0, NULL, HFILL }},
24057
24058
15
    { &hf_ncp_hardware_rx_mismatch_count,
24059
15
    { "Hardware Receive Mismatch Count", "ncp.hardware_rx_mismatch_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24060
24061
15
    { &hf_ncp_held_bytes_read,
24062
15
    { "Held Bytes Read", "ncp.held_bytes_read", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24063
24064
15
    { &hf_ncp_held_bytes_write,
24065
15
    { "Held Bytes Written", "ncp.held_bytes_write", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24066
24067
15
    { &hf_ncp_held_conn_time,
24068
15
    { "Held Connect Time in Minutes", "ncp.held_conn_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24069
24070
15
    { &hf_ncp_hold_amount,
24071
15
    { "Hold Amount", "ncp.hold_amount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24072
24073
15
    { &hf_ncp_hold_cancel_amount,
24074
15
    { "Hold Cancel Amount", "ncp.hold_cancel_amount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24075
24076
15
    { &hf_ncp_hold_time,
24077
15
    { "Hold Time", "ncp.hold_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24078
24079
15
    { &hf_ncp_holder_id,
24080
15
    { "Holder ID", "ncp.holder_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24081
24082
15
    { &hf_ncp_hops_to_net,
24083
15
    { "Hop Count", "ncp.hops_to_net", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24084
24085
15
    { &hf_ncp_horiz_location,
24086
15
    { "Horizontal Location", "ncp.horiz_location", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24087
24088
15
    { &hf_ncp_host_address,
24089
15
    { "Host Address", "ncp.host_address", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24090
24091
15
    { &hf_ncp_hot_fix_blocks_available,
24092
15
    { "Hot Fix Blocks Available", "ncp.hot_fix_blocks_available", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24093
24094
15
    { &hf_ncp_hot_fix_disabled,
24095
15
    { "Hot Fix Disabled", "ncp.hot_fix_disabled", FT_UINT8, BASE_HEX, VALS(ncp_hot_fix_disabled_vals), 0x0, NULL, HFILL }},
24096
24097
15
    { &hf_ncp_hot_fix_table_size,
24098
15
    { "Hot Fix Table Size", "ncp.hot_fix_table_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24099
24100
15
    { &hf_ncp_hot_fix_table_start,
24101
15
    { "Hot Fix Table Start", "ncp.hot_fix_table_start", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24102
24103
15
    { &hf_ncp_huge_bit_mask,
24104
15
    { "Huge Bit Mask", "ncp.huge_bit_mask", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24105
24106
15
    { &hf_ncp_huge_bits_defined,
24107
15
    { "Huge Bits Defined", "ncp.huge_bits_defined", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24108
24109
15
    { &hf_ncp_huge_data,
24110
15
    { "Huge Data", "ncp.huge_data", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24111
24112
15
    { &hf_ncp_huge_data_used,
24113
15
    { "Huge Data Used", "ncp.huge_data_used", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24114
24115
15
    { &hf_ncp_huge_state_info,
24116
15
    { "Huge State Info", "ncp.huge_state_info", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24117
24118
15
    { &hf_ncp_i_ran_out_someone_else_did_it_0,
24119
15
    { "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
15
    { &hf_ncp_i_ran_out_someone_else_did_it_1,
24122
15
    { "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
15
    { &hf_ncp_i_ran_out_someone_else_did_it_2,
24125
15
    { "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
15
    { &hf_ncp_id_get_no_read_no_wait,
24128
15
    { "ID Get No Read No Wait Count", "ncp.id_get_no_read_no_wait", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24129
24130
15
    { &hf_ncp_id_get_no_read_no_wait_alloc,
24131
15
    { "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
15
    { &hf_ncp_id_get_no_read_no_wait_buffer,
24134
15
    { "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
15
    { &hf_ncp_id_get_no_read_no_wait_no_alloc,
24137
15
    { "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
15
    { &hf_ncp_id_get_no_read_no_wait_no_alloc_alloc,
24140
15
    { "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
15
    { &hf_ncp_id_get_no_read_no_wait_no_alloc_sema,
24143
15
    { "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
15
    { &hf_ncp_id_get_no_read_no_wait_sema,
24146
15
    { "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
15
    { &hf_ncp_identification_number,
24149
15
    { "Identification Number", "ncp.identification_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24150
24151
15
    { &hf_ncp_ignored_rx_pkts,
24152
15
    { "Ignored Receive Packets", "ncp.ignored_rx_pkts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24153
24154
15
    { &hf_ncp_in_use,
24155
15
    { "Blocks in Use", "ncp.in_use", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24156
24157
15
    { &hf_ncp_in_use64,
24158
15
    { "Blocks in Use", "ncp.in_use64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24159
24160
15
    { &hf_ncp_incoming_packet_discarded_no_dgroup,
24161
15
    { "Incoming Packet Discarded No DGroup", "ncp.incoming_packet_discarded_no_dgroup", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24162
24163
15
    { &hf_ncp_index_number,
24164
15
    { "Index Number", "ncp.index_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24165
24166
15
    { &hf_ncp_info_count,
24167
15
    { "Info Count", "ncp.info_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24168
24169
15
    { &hf_ncp_info_flags,
24170
15
    { "Info Flags", "ncp.info_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24171
24172
15
    { &hf_ncp_info_flags_all_attr,
24173
15
    { "All Attributes", "ncp.info_flags_all_attr", FT_BOOLEAN, 32, NULL, 0x80, NULL, HFILL }},
24174
24175
15
    { &hf_ncp_info_flags_all_dirbase_num,
24176
15
    { "All Directory Base Numbers", "ncp.info_flags_all_dirbase_num", FT_BOOLEAN, 32, NULL, 0x100, NULL, HFILL }},
24177
24178
15
    { &hf_ncp_info_flags_dos_attr,
24179
15
    { "DOS Attributes", "ncp.info_flags_dos_attr", FT_BOOLEAN, 32, NULL, 0x4, NULL, HFILL }},
24180
24181
15
    { &hf_ncp_info_flags_dos_time,
24182
15
    { "DOS Time", "ncp.info_flags_dos_time", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},
24183
24184
15
    { &hf_ncp_info_flags_ds_sizes,
24185
15
    { "Data Stream Sizes", "ncp.info_flags_ds_sizes", FT_BOOLEAN, 32, NULL, 0x10, NULL, HFILL }},
24186
24187
15
    { &hf_ncp_info_flags_ea_present,
24188
15
    { "EA Present Flag", "ncp.info_flags_ea_present", FT_BOOLEAN, 32, NULL, 0x40, NULL, HFILL }},
24189
24190
15
    { &hf_ncp_info_flags_effect_rights,
24191
15
    { "Effective Rights", "ncp.info_flags_effect_rights", FT_BOOLEAN, 32, NULL, 0x4000, NULL, HFILL }},
24192
24193
15
    { &hf_ncp_info_flags_flags,
24194
15
    { "Return Object Flags", "ncp.info_flags_flags", FT_BOOLEAN, 32, NULL, 0x20000000, NULL, HFILL }},
24195
24196
15
    { &hf_ncp_info_flags_flush_time,
24197
15
    { "Flush Time", "ncp.info_flags_flush_time", FT_BOOLEAN, 32, NULL, 0x400, NULL, HFILL }},
24198
24199
15
    { &hf_ncp_info_flags_ids,
24200
15
    { "ID's", "ncp.info_flags_ids", FT_BOOLEAN, 32, NULL, 0x8, NULL, HFILL }},
24201
24202
15
    { &hf_ncp_info_flags_mac_finder,
24203
15
    { "Mac Finder Information", "ncp.info_flags_mac_finder", FT_BOOLEAN, 32, NULL, 0x1000, NULL, HFILL }},
24204
24205
15
    { &hf_ncp_info_flags_mac_time,
24206
15
    { "Mac Time", "ncp.info_flags_mac_time", FT_BOOLEAN, 32, NULL, 0x8000, NULL, HFILL }},
24207
24208
15
    { &hf_ncp_info_flags_max_access_mask,
24209
15
    { "Maximum Access Mask", "ncp.info_flags_max_access_mask", FT_BOOLEAN, 32, NULL, 0x200, NULL, HFILL }},
24210
24211
15
    { &hf_ncp_info_flags_name,
24212
15
    { "Return Object Name", "ncp.info_flags_name", FT_BOOLEAN, 32, NULL, 0x80000000, NULL, HFILL }},
24213
24214
15
    { &hf_ncp_info_flags_ns_attr,
24215
15
    { "Name Space Attributes", "ncp.info_flags_ns_attr", FT_BOOLEAN, 32, NULL, 0x20, NULL, HFILL }},
24216
24217
15
    { &hf_ncp_info_flags_prnt_base_id,
24218
15
    { "Parent Base ID", "ncp.info_flags_prnt_base_id", FT_BOOLEAN, 32, NULL, 0x800, NULL, HFILL }},
24219
24220
15
    { &hf_ncp_info_flags_ref_count,
24221
15
    { "Reference Count", "ncp.info_flags_ref_count", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},
24222
24223
15
    { &hf_ncp_info_flags_security,
24224
15
    { "Return Object Security", "ncp.info_flags_security", FT_BOOLEAN, 32, NULL, 0x10000000, NULL, HFILL }},
24225
24226
15
    { &hf_ncp_info_flags_sibling_cnt,
24227
15
    { "Sibling Count", "ncp.info_flags_sibling_cnt", FT_BOOLEAN, 32, NULL, 0x2000, NULL, HFILL }},
24228
24229
15
    { &hf_ncp_info_flags_type,
24230
15
    { "Return Object Type", "ncp.info_flags_type", FT_BOOLEAN, 32, NULL, 0x40000000, NULL, HFILL }},
24231
24232
15
    { &hf_ncp_info_level_num,
24233
15
    { "Information Level Number", "ncp.info_level_num", FT_UINT8, BASE_HEX, VALS(ncp_info_level_num_vals), 0x0, NULL, HFILL }},
24234
24235
15
    { &hf_ncp_info_mask,
24236
15
    { "Information Mask", "ncp.info_mask", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24237
24238
15
    { &hf_ncp_info_mask_c_name_space,
24239
15
    { "Creator Name Space & Name", "ncp.info_mask_c_name_space", FT_BOOLEAN, 32, NULL, 0x40000000, NULL, HFILL }},
24240
24241
15
    { &hf_ncp_info_mask_dosname,
24242
15
    { "DOS Name", "ncp.info_mask_dosname", FT_BOOLEAN, 32, NULL, 0x20000000, NULL, HFILL }},
24243
24244
15
    { &hf_ncp_info_mask_name,
24245
15
    { "Name", "ncp.info_mask_name", FT_BOOLEAN, 32, NULL, 0x80000000, NULL, HFILL }},
24246
24247
15
    { &hf_ncp_inh_revoke_create,
24248
15
    { "Create Rights", "ncp.inh_revoke_create", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
24249
24250
15
    { &hf_ncp_inh_revoke_delete,
24251
15
    { "Delete Rights", "ncp.inh_revoke_delete", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
24252
24253
15
    { &hf_ncp_inh_revoke_modify,
24254
15
    { "Modify Rights", "ncp.inh_revoke_modify", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
24255
24256
15
    { &hf_ncp_inh_revoke_open,
24257
15
    { "Open Rights", "ncp.inh_revoke_open", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
24258
24259
15
    { &hf_ncp_inh_revoke_parent,
24260
15
    { "Change Access", "ncp.inh_revoke_parent", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
24261
24262
15
    { &hf_ncp_inh_revoke_read,
24263
15
    { "Read Rights", "ncp.inh_revoke_read", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
24264
24265
15
    { &hf_ncp_inh_revoke_search,
24266
15
    { "See Files Flag", "ncp.inh_revoke_search", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
24267
24268
15
    { &hf_ncp_inh_revoke_supervisor,
24269
15
    { "Supervisor", "ncp.inh_revoke_supervisor", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
24270
24271
15
    { &hf_ncp_inh_revoke_write,
24272
15
    { "Write Rights", "ncp.inh_revoke_write", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
24273
24274
15
    { &hf_ncp_inh_rights_create,
24275
15
    { "Create Rights", "ncp.inh_rights_create", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
24276
24277
15
    { &hf_ncp_inh_rights_delete,
24278
15
    { "Delete Rights", "ncp.inh_rights_delete", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
24279
24280
15
    { &hf_ncp_inh_rights_modify,
24281
15
    { "Modify Rights", "ncp.inh_rights_modify", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
24282
24283
15
    { &hf_ncp_inh_rights_open,
24284
15
    { "Open Rights", "ncp.inh_rights_open", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
24285
24286
15
    { &hf_ncp_inh_rights_parent,
24287
15
    { "Change Access", "ncp.inh_rights_parent", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
24288
24289
15
    { &hf_ncp_inh_rights_read,
24290
15
    { "Read Rights", "ncp.inh_rights_read", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
24291
24292
15
    { &hf_ncp_inh_rights_search,
24293
15
    { "See Files Flag", "ncp.inh_rights_search", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
24294
24295
15
    { &hf_ncp_inh_rights_supervisor,
24296
15
    { "Supervisor", "ncp.inh_rights_supervisor", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
24297
24298
15
    { &hf_ncp_inh_rights_write,
24299
15
    { "Write Rights", "ncp.inh_rights_write", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
24300
24301
15
    { &hf_ncp_inheritance_revoke_mask,
24302
15
    { "Revoke Rights Mask", "ncp.inheritance_revoke_mask", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24303
24304
15
    { &hf_ncp_inherited_rights_mask,
24305
15
    { "Inherited Rights Mask", "ncp.inherited_rights_mask", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24306
24307
15
    { &hf_ncp_initial_semaphore_value,
24308
15
    { "Initial Semaphore Value", "ncp.initial_semaphore_value", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24309
24310
15
    { &hf_ncp_inp_infotype,
24311
15
    { "Information Type", "ncp.inp_infotype", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24312
24313
15
    { &hf_ncp_inp_ld,
24314
15
    { "Volume Number or Directory Handle", "ncp.inp_ld", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24315
24316
15
    { &hf_ncp_inspect_size,
24317
15
    { "Inspect Size", "ncp.inspect_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24318
24319
15
    { &hf_ncp_internet_bridge_version,
24320
15
    { "Internet Bridge Version", "ncp.internet_bridge_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24321
24322
15
    { &hf_ncp_internl_dsk_get,
24323
15
    { "Internal Disk Get Count", "ncp.internl_dsk_get", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24324
24325
15
    { &hf_ncp_internl_dsk_get_need_to_alloc,
24326
15
    { "Internal Disk Get Need To Allocate Count", "ncp.internl_dsk_get_need_to_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24327
24328
15
    { &hf_ncp_internl_dsk_get_no_read,
24329
15
    { "Internal Disk Get No Read Count", "ncp.internl_dsk_get_no_read", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24330
24331
15
    { &hf_ncp_internl_dsk_get_no_read_alloc,
24332
15
    { "Internal Disk Get No Read Allocate Count", "ncp.internl_dsk_get_no_read_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24333
24334
15
    { &hf_ncp_internl_dsk_get_no_read_someone_beat,
24335
15
    { "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
15
    { &hf_ncp_internl_dsk_get_no_wait,
24338
15
    { "Internal Disk Get No Wait Count", "ncp.internl_dsk_get_no_wait", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24339
24340
15
    { &hf_ncp_internl_dsk_get_no_wait_need,
24341
15
    { "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
15
    { &hf_ncp_internl_dsk_get_no_wait_no_blk,
24344
15
    { "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
15
    { &hf_ncp_internl_dsk_get_part_read,
24347
15
    { "Internal Disk Get Partial Read Count", "ncp.internl_dsk_get_part_read", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24348
24349
15
    { &hf_ncp_internl_dsk_get_read_err,
24350
15
    { "Internal Disk Get Read Error Count", "ncp.internl_dsk_get_read_err", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24351
24352
15
    { &hf_ncp_internl_dsk_get_someone_beat,
24353
15
    { "Internal Disk Get Someone Beat My Count", "ncp.internl_dsk_get_someone_beat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24354
24355
15
    { &hf_ncp_internl_dsk_write,
24356
15
    { "Internal Disk Write Count", "ncp.internl_dsk_write", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24357
24358
15
    { &hf_ncp_internl_dsk_write_alloc,
24359
15
    { "Internal Disk Write Allocate Count", "ncp.internl_dsk_write_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24360
24361
15
    { &hf_ncp_internl_dsk_write_someone_beat,
24362
15
    { "Internal Disk Write Someone Beat Me Count", "ncp.internl_dsk_write_someone_beat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24363
24364
15
    { &hf_ncp_interrupt_numbers_used,
24365
15
    { "Interrupt Numbers Used", "ncp.interrupt_numbers_used", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24366
24367
15
    { &hf_ncp_invalid_control_req,
24368
15
    { "Invalid Control Request Count", "ncp.invalid_control_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24369
24370
15
    { &hf_ncp_invalid_req_type,
24371
15
    { "Invalid Request Type Count", "ncp.invalid_req_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24372
24373
15
    { &hf_ncp_invalid_sequence_number,
24374
15
    { "Invalid Sequence Number Count", "ncp.invalid_sequence_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24375
24376
15
    { &hf_ncp_invalid_slot,
24377
15
    { "Invalid Slot Count", "ncp.invalid_slot", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24378
24379
15
    { &hf_ncp_io_addresses_used,
24380
15
    { "IO Addresses Used", "ncp.io_addresses_used", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24381
24382
15
    { &hf_ncp_io_engine_flag,
24383
15
    { "IO Engine Flag", "ncp.io_engine_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24384
24385
15
    { &hf_ncp_io_error_count,
24386
15
    { "IO Error Count", "ncp.io_error_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24387
24388
15
    { &hf_ncp_io_flag,
24389
15
    { "IO Flag", "ncp.io_flag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24390
24391
15
    { &hf_ncp_ipx_aes_event,
24392
15
    { "IPX AES Event Count", "ncp.ipx_aes_event", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24393
24394
15
    { &hf_ncp_ipx_ecb_cancel_fail,
24395
15
    { "IPX ECB Cancel Fail Count", "ncp.ipx_ecb_cancel_fail", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24396
24397
15
    { &hf_ncp_ipx_get_ecb_fail,
24398
15
    { "IPX Get ECB Fail Count", "ncp.ipx_get_ecb_fail", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24399
24400
15
    { &hf_ncp_ipx_get_ecb_req,
24401
15
    { "IPX Get ECB Request Count", "ncp.ipx_get_ecb_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24402
24403
15
    { &hf_ncp_ipx_get_lcl_targ_fail,
24404
15
    { "IPX Get Local Target Fail Count", "ncp.ipx_get_lcl_targ_fail", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24405
24406
15
    { &hf_ncp_ipx_listen_ecb,
24407
15
    { "IPX Listen ECB Count", "ncp.ipx_listen_ecb", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24408
24409
15
    { &hf_ncp_ipx_malform_pkt,
24410
15
    { "IPX Malformed Packet Count", "ncp.ipx_malform_pkt", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24411
24412
15
    { &hf_ncp_ipx_max_conf_sock,
24413
15
    { "IPX Max Configured Socket Count", "ncp.ipx_max_conf_sock", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24414
24415
15
    { &hf_ncp_ipx_max_open_sock,
24416
15
    { "IPX Max Open Socket Count", "ncp.ipx_max_open_sock", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24417
24418
15
    { &hf_ncp_ipx_not_my_network,
24419
15
    { "IPX Not My Network", "ncp.ipx_not_my_network", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24420
24421
15
    { &hf_ncp_ipx_open_sock_fail,
24422
15
    { "IPX Open Socket Fail Count", "ncp.ipx_open_sock_fail", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24423
24424
15
    { &hf_ncp_ipx_postponed_aes,
24425
15
    { "IPX Postponed AES Count", "ncp.ipx_postponed_aes", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24426
24427
15
    { &hf_ncp_ipx_send_pkt,
24428
15
    { "IPX Send Packet Count", "ncp.ipx_send_pkt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24429
24430
15
    { &hf_ncp_items_changed,
24431
15
    { "Items Changed", "ncp.items_changed", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24432
24433
15
    { &hf_ncp_items_checked,
24434
15
    { "Items Checked", "ncp.items_checked", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24435
24436
15
    { &hf_ncp_items_count,
24437
15
    { "Items Count", "ncp.items_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24438
24439
15
    { &hf_ncp_items_in_list,
24440
15
    { "Items in List", "ncp.items_in_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24441
24442
15
    { &hf_ncp_items_in_packet,
24443
15
    { "Items in Packet", "ncp.items_in_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24444
24445
15
    { &hf_ncp_job_control1_file_open,
24446
15
    { "File Open", "ncp.job_control1_file_open", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
24447
24448
15
    { &hf_ncp_job_control1_job_recovery,
24449
15
    { "Job Recovery", "ncp.job_control1_job_recovery", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
24450
24451
15
    { &hf_ncp_job_control1_operator_hold,
24452
15
    { "Operator Hold", "ncp.job_control1_operator_hold", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
24453
24454
15
    { &hf_ncp_job_control1_reservice,
24455
15
    { "ReService Job", "ncp.job_control1_reservice", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
24456
24457
15
    { &hf_ncp_job_control1_user_hold,
24458
15
    { "User Hold", "ncp.job_control1_user_hold", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
24459
24460
15
    { &hf_ncp_job_control_file_open,
24461
15
    { "File Open", "ncp.job_control_file_open", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
24462
24463
15
    { &hf_ncp_job_control_flags,
24464
15
    { "Job Control Flags", "ncp.job_control_flags", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24465
24466
15
    { &hf_ncp_job_control_flags_word,
24467
15
    { "Job Control Flags", "ncp.job_control_flags_word", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24468
24469
15
    { &hf_ncp_job_control_job_recovery,
24470
15
    { "Job Recovery", "ncp.job_control_job_recovery", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
24471
24472
15
    { &hf_ncp_job_control_operator_hold,
24473
15
    { "Operator Hold", "ncp.job_control_operator_hold", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
24474
24475
15
    { &hf_ncp_job_control_reservice,
24476
15
    { "ReService Job", "ncp.job_control_reservice", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
24477
24478
15
    { &hf_ncp_job_control_user_hold,
24479
15
    { "User Hold", "ncp.job_control_user_hold", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
24480
24481
15
    { &hf_ncp_job_count,
24482
15
    { "Job Count", "ncp.job_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24483
24484
15
    { &hf_ncp_job_file_handle,
24485
15
    { "Job File Handle", "ncp.job_file_handle", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24486
24487
15
    { &hf_ncp_job_file_handle_long,
24488
15
    { "Job File Handle", "ncp.job_file_handle_long", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24489
24490
15
    { &hf_ncp_job_file_name,
24491
15
    { "Job File Name", "ncp.job_file_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24492
24493
15
    { &hf_ncp_job_number,
24494
15
    { "Job Number", "ncp.job_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24495
24496
15
    { &hf_ncp_job_number_long,
24497
15
    { "Job Number", "ncp.job_number_long", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24498
24499
15
    { &hf_ncp_job_position,
24500
15
    { "Job Position", "ncp.job_position", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24501
24502
15
    { &hf_ncp_job_position_word,
24503
15
    { "Job Position", "ncp.job_position_word", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24504
24505
15
    { &hf_ncp_job_type,
24506
15
    { "Job Type", "ncp.job_type", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24507
24508
15
    { &hf_ncp_lan_driver_number,
24509
15
    { "LAN Driver Number", "ncp.lan_driver_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24510
24511
15
    { &hf_ncp_lan_drv_bd_inst,
24512
15
    { "LAN Driver Board Instance", "ncp.lan_drv_bd_inst", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24513
24514
15
    { &hf_ncp_lan_drv_bd_num,
24515
15
    { "LAN Driver Board Number", "ncp.lan_drv_bd_num", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24516
24517
15
    { &hf_ncp_lan_drv_card_id,
24518
15
    { "LAN Driver Card ID", "ncp.lan_drv_card_id", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24519
24520
15
    { &hf_ncp_lan_drv_card_name,
24521
15
    { "LAN Driver Card Name", "ncp.lan_drv_card_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24522
24523
15
    { &hf_ncp_lan_drv_dma_usage1,
24524
15
    { "Primary DMA Channel", "ncp.lan_drv_dma_usage1", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24525
24526
15
    { &hf_ncp_lan_drv_dma_usage2,
24527
15
    { "Secondary DMA Channel", "ncp.lan_drv_dma_usage2", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24528
24529
15
    { &hf_ncp_lan_drv_flags,
24530
15
    { "LAN Driver Flags", "ncp.lan_drv_flags", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24531
24532
15
    { &hf_ncp_lan_drv_interrupt1,
24533
15
    { "Primary Interrupt Vector", "ncp.lan_drv_interrupt1", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24534
24535
15
    { &hf_ncp_lan_drv_interrupt2,
24536
15
    { "Secondary Interrupt Vector", "ncp.lan_drv_interrupt2", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24537
24538
15
    { &hf_ncp_lan_drv_io_ports_and_ranges_1,
24539
15
    { "Primary Base I/O Port", "ncp.lan_drv_io_ports_and_ranges_1", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24540
24541
15
    { &hf_ncp_lan_drv_io_ports_and_ranges_2,
24542
15
    { "Number of I/O Ports", "ncp.lan_drv_io_ports_and_ranges_2", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24543
24544
15
    { &hf_ncp_lan_drv_io_ports_and_ranges_3,
24545
15
    { "Secondary Base I/O Port", "ncp.lan_drv_io_ports_and_ranges_3", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24546
24547
15
    { &hf_ncp_lan_drv_io_ports_and_ranges_4,
24548
15
    { "Number of I/O Ports", "ncp.lan_drv_io_ports_and_ranges_4", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24549
24550
15
    { &hf_ncp_lan_drv_io_reserved,
24551
15
    { "LAN Driver IO Reserved", "ncp.lan_drv_io_reserved", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24552
24553
15
    { &hf_ncp_lan_drv_line_speed,
24554
15
    { "LAN Driver Line Speed", "ncp.lan_drv_line_speed", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24555
24556
15
    { &hf_ncp_lan_drv_link,
24557
15
    { "LAN Driver Link", "ncp.lan_drv_link", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24558
24559
15
    { &hf_ncp_lan_drv_log_name,
24560
15
    { "LAN Driver Logical Name", "ncp.lan_drv_log_name", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24561
24562
15
    { &hf_ncp_lan_drv_major_ver,
24563
15
    { "LAN Driver Major Version", "ncp.lan_drv_major_ver", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24564
24565
15
    { &hf_ncp_lan_drv_max_rcv_size,
24566
15
    { "LAN Driver Maximum Receive Size", "ncp.lan_drv_max_rcv_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24567
24568
15
    { &hf_ncp_lan_drv_max_size,
24569
15
    { "LAN Driver Maximum Size", "ncp.lan_drv_max_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24570
24571
15
    { &hf_ncp_lan_drv_media_id,
24572
15
    { "LAN Driver Media ID", "ncp.lan_drv_media_id", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24573
24574
15
    { &hf_ncp_lan_drv_mem_decode_0,
24575
15
    { "LAN Driver Memory Decode 0", "ncp.lan_drv_mem_decode_0", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24576
24577
15
    { &hf_ncp_lan_drv_mem_decode_1,
24578
15
    { "LAN Driver Memory Decode 1", "ncp.lan_drv_mem_decode_1", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24579
24580
15
    { &hf_ncp_lan_drv_mem_length_0,
24581
15
    { "LAN Driver Memory Length 0", "ncp.lan_drv_mem_length_0", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24582
24583
15
    { &hf_ncp_lan_drv_mem_length_1,
24584
15
    { "LAN Driver Memory Length 1", "ncp.lan_drv_mem_length_1", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24585
24586
15
    { &hf_ncp_lan_drv_minor_ver,
24587
15
    { "LAN Driver Minor Version", "ncp.lan_drv_minor_ver", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24588
24589
15
    { &hf_ncp_lan_drv_rcv_size,
24590
15
    { "LAN Driver Receive Size", "ncp.lan_drv_rcv_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24591
24592
15
    { &hf_ncp_lan_drv_reserved,
24593
15
    { "LAN Driver Reserved", "ncp.lan_drv_reserved", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24594
24595
15
    { &hf_ncp_lan_drv_share,
24596
15
    { "LAN Driver Sharing Flags", "ncp.lan_drv_share", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24597
24598
15
    { &hf_ncp_lan_drv_slot,
24599
15
    { "LAN Driver Slot", "ncp.lan_drv_slot", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24600
24601
15
    { &hf_ncp_lan_drv_snd_retries,
24602
15
    { "LAN Driver Send Retries", "ncp.lan_drv_snd_retries", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24603
24604
15
    { &hf_ncp_lan_drv_src_route,
24605
15
    { "LAN Driver Source Routing", "ncp.lan_drv_src_route", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24606
24607
15
    { &hf_ncp_lan_drv_trans_time,
24608
15
    { "LAN Driver Transport Time", "ncp.lan_drv_trans_time", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24609
24610
15
    { &hf_ncp_lan_dvr_cfg_major_vrs,
24611
15
    { "LAN Driver Config - Major Version", "ncp.lan_dvr_cfg_major_vrs", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24612
24613
15
    { &hf_ncp_lan_dvr_cfg_minor_vrs,
24614
15
    { "LAN Driver Config - Minor Version", "ncp.lan_dvr_cfg_minor_vrs", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24615
24616
15
    { &hf_ncp_lan_dvr_mode_flags,
24617
15
    { "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
15
    { &hf_ncp_lan_dvr_node_addr,
24620
15
    { "LAN Driver Node Address", "ncp.lan_dvr_node_addr", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24621
24622
15
    { &hf_ncp_large_internet_packets,
24623
15
    { "Large Internet Packets (LIP) Disabled", "ncp.large_internet_packets", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
24624
24625
15
    { &hf_ncp_last_access_date,
24626
15
    { "Last Accessed Date", "ncp.last_access_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
24627
24628
15
    { &hf_ncp_last_access_time,
24629
15
    { "Last Accessed Time", "ncp.last_access_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},
24630
24631
15
    { &hf_ncp_last_garbage_collect,
24632
15
    { "Last Garbage Collection", "ncp.last_garbage_collect", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24633
24634
15
    { &hf_ncp_last_instance,
24635
15
    { "Last Instance", "ncp.last_instance", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24636
24637
15
    { &hf_ncp_last_record_seen,
24638
15
    { "Last Record Seen", "ncp.last_record_seen", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24639
24640
15
    { &hf_ncp_last_search_index,
24641
15
    { "Search Index", "ncp.last_search_index", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24642
24643
15
    { &hf_ncp_last_seen,
24644
15
    { "Last Seen", "ncp.last_seen", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24645
24646
15
    { &hf_ncp_last_sequence_number,
24647
15
    { "Sequence Number", "ncp.last_sequence_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24648
24649
15
    { &hf_ncp_last_time_rx_buff_was_alloc,
24650
15
    { "Last Time a Receive Buffer was Allocated", "ncp.last_time_rx_buff_was_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24651
24652
15
    { &hf_ncp_length_64bit,
24653
15
    { "64bit Length", "ncp.length_64bit", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24654
24655
15
    { &hf_ncp_level,
24656
15
    { "Level", "ncp.level", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24657
24658
15
    { &hf_ncp_lfs_counters,
24659
15
    { "LFS Counters", "ncp.lfs_counters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24660
24661
15
    { &hf_ncp_limb_count,
24662
15
    { "Limb Count", "ncp.limb_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24663
24664
15
    { &hf_ncp_limb_flags,
24665
15
    { "Limb Flags", "ncp.limb_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24666
24667
15
    { &hf_ncp_limb_scan_num,
24668
15
    { "Limb Scan Number", "ncp.limb_scan_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24669
24670
15
    { &hf_ncp_limbo_data_streams_count,
24671
15
    { "Limbo Data Streams Count", "ncp.limbo_data_streams_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24672
24673
15
    { &hf_ncp_limbo_used,
24674
15
    { "Limbo Used", "ncp.limbo_used", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24675
24676
15
    { &hf_ncp_limbodatastreamscount64,
24677
15
    { "Limbo Data Streams Count", "ncp.limbodatastreamscount64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24678
24679
15
    { &hf_ncp_loaded_name_spaces,
24680
15
    { "Loaded Name Spaces", "ncp.loaded_name_spaces", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24681
24682
15
    { &hf_ncp_local_connection_id,
24683
15
    { "Local Connection ID", "ncp.local_connection_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24684
24685
15
    { &hf_ncp_local_login_info_ccode,
24686
15
    { "Local Login Info C Code", "ncp.local_login_info_ccode", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24687
24688
15
    { &hf_ncp_local_max_packet_size,
24689
15
    { "Local Max Packet Size", "ncp.local_max_packet_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24690
24691
15
    { &hf_ncp_local_max_recv_size,
24692
15
    { "Local Max Recv Size", "ncp.local_max_recv_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24693
24694
15
    { &hf_ncp_local_max_send_size,
24695
15
    { "Local Max Send Size", "ncp.local_max_send_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24696
24697
15
    { &hf_ncp_local_target_socket,
24698
15
    { "Local Target Socket", "ncp.local_target_socket", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24699
24700
15
    { &hf_ncp_lock_area_len,
24701
15
    { "Lock Area Length", "ncp.lock_area_len", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24702
24703
15
    { &hf_ncp_lock_areas_start_offset,
24704
15
    { "Lock Areas Start Offset", "ncp.lock_areas_start_offset", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24705
24706
15
    { &hf_ncp_lock_flag,
24707
15
    { "Lock Flag", "ncp.lock_flag", FT_UINT8, BASE_HEX, VALS(ncp_lock_flag_vals), 0x0, NULL, HFILL }},
24708
24709
15
    { &hf_ncp_lock_name,
24710
15
    { "Lock Name", "ncp.lock_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24711
24712
15
    { &hf_ncp_lock_status,
24713
15
    { "Lock Status", "ncp.lock_status", FT_UINT8, BASE_HEX, VALS(ncp_lock_status_vals), 0x0, NULL, HFILL }},
24714
24715
15
    { &hf_ncp_lock_timeout,
24716
15
    { "Lock Timeout", "ncp.lock_timeout", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24717
24718
15
    { &hf_ncp_lock_type,
24719
15
    { "Lock Type", "ncp.lock_type", FT_UINT8, BASE_HEX, VALS(ncp_lock_type_vals), 0x0, NULL, HFILL }},
24720
24721
15
    { &hf_ncp_locked,
24722
15
    { "Locked Flag", "ncp.locked", FT_UINT8, BASE_HEX, VALS(ncp_locked_vals), 0x0, NULL, HFILL }},
24723
24724
15
    { &hf_ncp_log_file_flag_high,
24725
15
    { "Log File Flag (byte 2)", "ncp.log_file_flag_high", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24726
24727
15
    { &hf_ncp_log_file_flag_low,
24728
15
    { "Log File Flag", "ncp.log_file_flag_low", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24729
24730
15
    { &hf_ncp_log_flag_call_back,
24731
15
    { "Call Back Requested", "ncp.log_flag_call_back", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
24732
24733
15
    { &hf_ncp_log_flag_lock_file,
24734
15
    { "Lock File Immediately", "ncp.log_flag_lock_file", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
24735
24736
15
    { &hf_ncp_log_ttl_rx_pkts,
24737
15
    { "Total Received Packets", "ncp.log_ttl_rx_pkts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24738
24739
15
    { &hf_ncp_log_ttl_tx_pkts,
24740
15
    { "Total Transmitted Packets", "ncp.log_ttl_tx_pkts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24741
24742
15
    { &hf_ncp_logged_count,
24743
15
    { "Logged Count", "ncp.logged_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24744
24745
15
    { &hf_ncp_logged_object_id,
24746
15
    { "Logged in Object ID", "ncp.logged_object_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24747
24748
15
    { &hf_ncp_logical_connection_number,
24749
15
    { "Logical Connection Number", "ncp.logical_connection_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24750
24751
15
    { &hf_ncp_logical_drive_count,
24752
15
    { "Logical Drive Count", "ncp.logical_drive_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24753
24754
15
    { &hf_ncp_logical_drive_number,
24755
15
    { "Logical Drive Number", "ncp.logical_drive_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24756
24757
15
    { &hf_ncp_logical_lock_threshold,
24758
15
    { "LogicalLockThreshold", "ncp.logical_lock_threshold", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24759
24760
15
    { &hf_ncp_logical_record_name,
24761
15
    { "Logical Record Name", "ncp.logical_record_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24762
24763
15
    { &hf_ncp_login_expiration_time,
24764
15
    { "Login Expiration Time", "ncp.login_expiration_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24765
24766
15
    { &hf_ncp_login_key,
24767
15
    { "Login Key", "ncp.login_key", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24768
24769
15
    { &hf_ncp_login_name,
24770
15
    { "Login Name", "ncp.login_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24771
24772
15
    { &hf_ncp_long_name,
24773
15
    { "Long Name", "ncp.long_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24774
24775
15
    { &hf_ncp_lru_block_was_dirty,
24776
15
    { "LRU Block Was Dirty", "ncp.lru_block_was_dirty", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24777
24778
15
    { &hf_ncp_lru_sit_time,
24779
15
    { "LRU Sitting Time", "ncp.lru_sit_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24780
24781
15
    { &hf_ncp_mac_attr,
24782
15
    { "Attributes", "ncp.mac_attr", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24783
24784
15
    { &hf_ncp_mac_attr_archive,
24785
15
    { "Archive", "ncp.mac_attr_archive", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},
24786
24787
15
    { &hf_ncp_mac_attr_execute_only,
24788
15
    { "Execute Only", "ncp.mac_attr_execute_only", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},
24789
24790
15
    { &hf_ncp_mac_attr_hidden,
24791
15
    { "Hidden", "ncp.mac_attr_hidden", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},
24792
24793
15
    { &hf_ncp_mac_attr_index,
24794
15
    { "Index", "ncp.mac_attr_index", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
24795
24796
15
    { &hf_ncp_mac_attr_r_audit,
24797
15
    { "Read Audit", "ncp.mac_attr_r_audit", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
24798
24799
15
    { &hf_ncp_mac_attr_r_only,
24800
15
    { "Read Only", "ncp.mac_attr_r_only", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
24801
24802
15
    { &hf_ncp_mac_attr_share,
24803
15
    { "Shareable File", "ncp.mac_attr_share", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},
24804
24805
15
    { &hf_ncp_mac_attr_smode1,
24806
15
    { "Search Mode", "ncp.mac_attr_smode1", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
24807
24808
15
    { &hf_ncp_mac_attr_smode2,
24809
15
    { "Search Mode", "ncp.mac_attr_smode2", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
24810
24811
15
    { &hf_ncp_mac_attr_smode3,
24812
15
    { "Search Mode", "ncp.mac_attr_smode3", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
24813
24814
15
    { &hf_ncp_mac_attr_subdirectory,
24815
15
    { "Subdirectory", "ncp.mac_attr_subdirectory", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},
24816
24817
15
    { &hf_ncp_mac_attr_system,
24818
15
    { "System", "ncp.mac_attr_system", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
24819
24820
15
    { &hf_ncp_mac_attr_transaction,
24821
15
    { "Transaction", "ncp.mac_attr_transaction", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
24822
24823
15
    { &hf_ncp_mac_attr_w_audit,
24824
15
    { "Write Audit", "ncp.mac_attr_w_audit", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
24825
24826
15
    { &hf_ncp_mac_backup_date,
24827
15
    { "Mac Backup Date", "ncp.mac_backup_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
24828
24829
15
    { &hf_ncp_mac_backup_time,
24830
15
    { "Mac Backup Time", "ncp.mac_backup_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},
24831
24832
15
    { &hf_ncp_mac_base_directory_id,
24833
15
    { "Mac Base Directory ID", "ncp.mac_base_directory_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24834
24835
15
    { &hf_ncp_mac_create_date,
24836
15
    { "Mac Create Date", "ncp.mac_create_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
24837
24838
15
    { &hf_ncp_mac_create_time,
24839
15
    { "Mac Create Time", "ncp.mac_create_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},
24840
24841
15
    { &hf_ncp_mac_destination_base_id,
24842
15
    { "Mac Destination Base ID", "ncp.mac_destination_base_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24843
24844
15
    { &hf_ncp_mac_finder_info,
24845
15
    { "Mac Finder Information", "ncp.mac_finder_info", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24846
24847
15
    { &hf_ncp_mac_last_seen_id,
24848
15
    { "Mac Last Seen ID", "ncp.mac_last_seen_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24849
24850
15
    { &hf_ncp_mac_root_ids,
24851
15
    { "MAC Root IDs", "ncp.mac_root_ids", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24852
24853
15
    { &hf_ncp_mac_source_base_id,
24854
15
    { "Mac Source Base ID", "ncp.mac_source_base_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24855
24856
15
    { &hf_ncp_major_version,
24857
15
    { "Major Version", "ncp.major_version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24858
24859
15
    { &hf_ncp_map_hash_node_count,
24860
15
    { "Map Hash Node Count", "ncp.map_hash_node_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24861
24862
15
    { &hf_ncp_max_byte_cnt,
24863
15
    { "Maximum Byte Count", "ncp.max_byte_cnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24864
24865
15
    { &hf_ncp_max_bytes,
24866
15
    { "Maximum Number of Bytes", "ncp.max_bytes", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24867
24868
15
    { &hf_ncp_max_data_streams,
24869
15
    { "Maximum Data Streams", "ncp.max_data_streams", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24870
24871
15
    { &hf_ncp_max_dir_depth,
24872
15
    { "Maximum Directory Depth", "ncp.max_dir_depth", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24873
24874
15
    { &hf_ncp_max_dirty_time,
24875
15
    { "Maximum Dirty Time", "ncp.max_dirty_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24876
24877
15
    { &hf_ncp_max_num_of_conn,
24878
15
    { "Maximum Number of Connections", "ncp.max_num_of_conn", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24879
24880
15
    { &hf_ncp_max_num_of_dir_cache_buff,
24881
15
    { "Maximum Number Of Directory Cache Buffers", "ncp.max_num_of_dir_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24882
24883
15
    { &hf_ncp_max_num_of_lans,
24884
15
    { "Maximum Number Of LAN's", "ncp.max_num_of_lans", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24885
24886
15
    { &hf_ncp_max_num_of_media_types,
24887
15
    { "Maximum Number of Media Types", "ncp.max_num_of_media_types", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24888
24889
15
    { &hf_ncp_max_num_of_medias,
24890
15
    { "Maximum Number Of Media's", "ncp.max_num_of_medias", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24891
24892
15
    { &hf_ncp_max_num_of_nme_sps,
24893
15
    { "Maximum Number Of Name Spaces", "ncp.max_num_of_nme_sps", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24894
24895
15
    { &hf_ncp_max_num_of_protocols,
24896
15
    { "Maximum Number of Protocols", "ncp.max_num_of_protocols", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24897
24898
15
    { &hf_ncp_max_num_of_spool_pr,
24899
15
    { "Maximum Number Of Spool Printers", "ncp.max_num_of_spool_pr", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24900
24901
15
    { &hf_ncp_max_num_of_stacks,
24902
15
    { "Maximum Number Of Stacks", "ncp.max_num_of_stacks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24903
24904
15
    { &hf_ncp_max_num_of_users,
24905
15
    { "Maximum Number Of Users", "ncp.max_num_of_users", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24906
24907
15
    { &hf_ncp_max_num_of_vol,
24908
15
    { "Maximum Number of Volumes", "ncp.max_num_of_vol", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24909
24910
15
    { &hf_ncp_max_phy_packet_size,
24911
15
    { "Maximum Physical Packet Size", "ncp.max_phy_packet_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24912
24913
15
    { &hf_ncp_max_read_data_reply_size,
24914
15
    { "Max Read Data Reply Size", "ncp.max_read_data_reply_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24915
24916
15
    { &hf_ncp_max_reply_obj_id_count,
24917
15
    { "Max Reply Object ID Count", "ncp.max_reply_obj_id_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24918
24919
15
    { &hf_ncp_max_space,
24920
15
    { "Maximum Space", "ncp.max_space", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24921
24922
15
    { &hf_ncp_maxspace,
24923
15
    { "Maximum Space", "ncp.maxspace", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24924
24925
15
    { &hf_ncp_maxspace64,
24926
15
    { "Maximum Space", "ncp.maxspace64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24927
24928
15
    { &hf_ncp_may_had_out_of_order,
24929
15
    { "Maybe Had Out Of Order Writes Count", "ncp.may_had_out_of_order", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24930
24931
15
    { &hf_ncp_media_list,
24932
15
    { "Media List", "ncp.media_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24933
24934
15
    { &hf_ncp_media_list_count,
24935
15
    { "Media List Count", "ncp.media_list_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24936
24937
15
    { &hf_ncp_media_name,
24938
15
    { "Media Name", "ncp.media_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24939
24940
15
    { &hf_ncp_media_number,
24941
15
    { "Media Number", "ncp.media_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24942
24943
15
    { &hf_ncp_media_object_type,
24944
15
    { "Object Type", "ncp.media_object_type", FT_UINT8, BASE_HEX, VALS(ncp_media_object_type_vals), 0x0, NULL, HFILL }},
24945
24946
15
    { &hf_ncp_member_name,
24947
15
    { "Member Name", "ncp.member_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24948
24949
15
    { &hf_ncp_member_type,
24950
15
    { "Member Type", "ncp.member_type", FT_UINT16, BASE_HEX, VALS(ncp_member_type_vals), 0x0, NULL, HFILL }},
24951
24952
15
    { &hf_ncp_message_language,
24953
15
    { "NLM Language", "ncp.message_language", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24954
24955
15
    { &hf_ncp_migrated_files,
24956
15
    { "Migrated Files", "ncp.migrated_files", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24957
24958
15
    { &hf_ncp_migrated_sectors,
24959
15
    { "Migrated Sectors", "ncp.migrated_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24960
24961
15
    { &hf_ncp_migratedfiles64,
24962
15
    { "Migrated Files", "ncp.migratedfiles64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24963
24964
15
    { &hf_ncp_migratedsectors64,
24965
15
    { "Migrated Sectors", "ncp.migratedsectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24966
24967
15
    { &hf_ncp_min_cache_report_thresh,
24968
15
    { "Minimum Cache Report Threshold", "ncp.min_cache_report_thresh", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24969
24970
15
    { &hf_ncp_min_num_of_cache_buff,
24971
15
    { "Minimum Number Of Cache Buffers", "ncp.min_num_of_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24972
24973
15
    { &hf_ncp_min_num_of_dir_cache_buff,
24974
15
    { "Minimum Number Of Directory Cache Buffers", "ncp.min_num_of_dir_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24975
24976
15
    { &hf_ncp_min_space_left64,
24977
15
    { "Minimum Space Left", "ncp.min_space_left64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24978
24979
15
    { &hf_ncp_min_time_since_file_delete,
24980
15
    { "Minimum Time Since File Delete", "ncp.min_time_since_file_delete", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24981
24982
15
    { &hf_ncp_minor_version,
24983
15
    { "Minor Version", "ncp.minor_version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24984
24985
15
    { &hf_ncp_mixed_mode_path_flag,
24986
15
    { "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
15
    { &hf_ncp_modified_counter,
24989
15
    { "Modified Counter", "ncp.modified_counter", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24990
24991
15
    { &hf_ncp_modified_date,
24992
15
    { "Modified Date", "ncp.modified_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
24993
24994
15
    { &hf_ncp_modified_time,
24995
15
    { "Modified Time", "ncp.modified_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},
24996
24997
15
    { &hf_ncp_modifier_id,
24998
15
    { "Modifier ID", "ncp.modifier_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24999
25000
15
    { &hf_ncp_modify_dos_create,
25001
15
    { "Creator ID", "ncp.modify_dos_create", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
25002
25003
15
    { &hf_ncp_modify_dos_delete,
25004
15
    { "Archive Date", "ncp.modify_dos_delete", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
25005
25006
15
    { &hf_ncp_modify_dos_info_mask,
25007
15
    { "Modify DOS Info Mask", "ncp.modify_dos_info_mask", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25008
25009
15
    { &hf_ncp_modify_dos_inheritance,
25010
15
    { "Inheritance", "ncp.modify_dos_inheritance", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},
25011
25012
15
    { &hf_ncp_modify_dos_laccess,
25013
15
    { "Last Access", "ncp.modify_dos_laccess", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},
25014
25015
15
    { &hf_ncp_modify_dos_max_space,
25016
15
    { "Maximum Space", "ncp.modify_dos_max_space", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},
25017
25018
15
    { &hf_ncp_modify_dos_mdate,
25019
15
    { "Modify Date", "ncp.modify_dos_mdate", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
25020
25021
15
    { &hf_ncp_modify_dos_mid,
25022
15
    { "Modifier ID", "ncp.modify_dos_mid", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
25023
25024
15
    { &hf_ncp_modify_dos_mtime,
25025
15
    { "Modify Time", "ncp.modify_dos_mtime", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},
25026
25027
15
    { &hf_ncp_modify_dos_open,
25028
15
    { "Creation Time", "ncp.modify_dos_open", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
25029
25030
15
    { &hf_ncp_modify_dos_parent,
25031
15
    { "Archive Time", "ncp.modify_dos_parent", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
25032
25033
15
    { &hf_ncp_modify_dos_read,
25034
15
    { "Attributes", "ncp.modify_dos_read", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
25035
25036
15
    { &hf_ncp_modify_dos_search,
25037
15
    { "Archiver ID", "ncp.modify_dos_search", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
25038
25039
15
    { &hf_ncp_modify_dos_write,
25040
15
    { "Creation Date", "ncp.modify_dos_write", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
25041
25042
15
    { &hf_ncp_more_flag,
25043
15
    { "More Flag", "ncp.more_flag", FT_UINT8, BASE_HEX, VALS(ncp_more_flag_vals), 0x0, NULL, HFILL }},
25044
25045
15
    { &hf_ncp_more_properties,
25046
15
    { "More Properties", "ncp.more_properties", FT_UINT8, BASE_HEX, VALS(ncp_more_properties_vals), 0x0, NULL, HFILL }},
25047
25048
15
    { &hf_ncp_move_cache_node,
25049
15
    { "Move Cache Node Count", "ncp.move_cache_node", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25050
25051
15
    { &hf_ncp_move_cache_node_from_avai,
25052
15
    { "Move Cache Node From Avail Count", "ncp.move_cache_node_from_avai", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25053
25054
15
    { &hf_ncp_moved_the_ack_bit_dn,
25055
15
    { "Moved The ACK Bit Down Count", "ncp.moved_the_ack_bit_dn", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25056
25057
15
    { &hf_ncp_name,
25058
15
    { "Name", "ncp.name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25059
25060
15
    { &hf_ncp_name12,
25061
15
    { "Name", "ncp.name12", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25062
25063
15
    { &hf_ncp_name_len,
25064
15
    { "Name Space Length", "ncp.name_len", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25065
25066
15
    { &hf_ncp_name_length,
25067
15
    { "Name Length", "ncp.name_length", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25068
25069
15
    { &hf_ncp_name_list,
25070
15
    { "Name List", "ncp.name_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25071
25072
15
    { &hf_ncp_name_space,
25073
15
    { "Name Space", "ncp.name_space", FT_UINT8, BASE_HEX, VALS(ncp_name_space_vals), 0x0, NULL, HFILL }},
25074
25075
15
    { &hf_ncp_name_space_name,
25076
15
    { "Name Space Name", "ncp.name_space_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25077
25078
15
    { &hf_ncp_name_type,
25079
15
    { "nameType", "ncp.name_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25080
25081
15
    { &hf_ncp_ncompletion_code,
25082
15
    { "Completion Code", "ncp.ncompletion_code", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25083
25084
15
    { &hf_ncp_ncp_data_size,
25085
15
    { "NCP Data Size", "ncp.ncp_data_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25086
25087
15
    { &hf_ncp_ncp_encoded_strings,
25088
15
    { "NCP Encoded Strings", "ncp.ncp_encoded_strings", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},
25089
25090
15
    { &hf_ncp_ncp_encoded_strings_bits,
25091
15
    { "NCP Encoded Strings Bits", "ncp.ncp_encoded_strings_bits", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25092
25093
15
    { &hf_ncp_ncp_extension_major_version,
25094
15
    { "NCP Extension Major Version", "ncp.ncp_extension_major_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25095
25096
15
    { &hf_ncp_ncp_extension_minor_version,
25097
15
    { "NCP Extension Minor Version", "ncp.ncp_extension_minor_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25098
25099
15
    { &hf_ncp_ncp_extension_name,
25100
15
    { "NCP Extension Name", "ncp.ncp_extension_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25101
25102
15
    { &hf_ncp_ncp_extension_number,
25103
15
    { "NCP Extension Number", "ncp.ncp_extension_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25104
25105
15
    { &hf_ncp_ncp_extension_numbers,
25106
15
    { "NCP Extension Numbers", "ncp.ncp_extension_numbers", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25107
25108
15
    { &hf_ncp_ncp_extension_revision_number,
25109
15
    { "NCP Extension Revision Number", "ncp.ncp_extension_revision_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25110
25111
15
    { &hf_ncp_ncp_peak_sta_in_use,
25112
15
    { "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
15
    { &hf_ncp_ncp_sta_in_use,
25115
15
    { "Number of Workstations Connected to Server", "ncp.ncp_sta_in_use", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25116
25117
15
    { &hf_ncp_ndirty_blocks,
25118
15
    { "Number of Dirty Blocks", "ncp.ndirty_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25119
25120
15
    { &hf_ncp_nds_request_flags,
25121
15
    { "NDS Request Flags", "ncp.nds_request_flags", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25122
25123
15
    { &hf_ncp_nds_request_flags_alias_ref,
25124
15
    { "Alias Referral", "ncp.nds_request_flags_alias_ref", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
25125
25126
15
    { &hf_ncp_nds_request_flags_dn_ref,
25127
15
    { "Down Referral", "ncp.nds_request_flags_dn_ref", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},
25128
25129
15
    { &hf_ncp_nds_request_flags_local_entry,
25130
15
    { "Local Entry", "ncp.nds_request_flags_local_entry", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
25131
25132
15
    { &hf_ncp_nds_request_flags_no_such_entry,
25133
15
    { "No Such Entry", "ncp.nds_request_flags_no_such_entry", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
25134
25135
15
    { &hf_ncp_nds_request_flags_output,
25136
15
    { "Output Fields", "ncp.nds_request_flags_output", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
25137
25138
15
    { &hf_ncp_nds_request_flags_reply_data_size,
25139
15
    { "Reply Data Size", "ncp.nds_request_flags_reply_data_size", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
25140
25141
15
    { &hf_ncp_nds_request_flags_req_cnt,
25142
15
    { "Request Count", "ncp.nds_request_flags_req_cnt", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
25143
25144
15
    { &hf_ncp_nds_request_flags_req_data_size,
25145
15
    { "Request Data Size", "ncp.nds_request_flags_req_data_size", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
25146
25147
15
    { &hf_ncp_nds_request_flags_trans_ref,
25148
15
    { "Transport Referral", "ncp.nds_request_flags_trans_ref", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
25149
25150
15
    { &hf_ncp_nds_request_flags_trans_ref2,
25151
15
    { "Transport Referral", "ncp.nds_request_flags_trans_ref2", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},
25152
25153
15
    { &hf_ncp_nds_request_flags_type_ref,
25154
15
    { "Type Referral", "ncp.nds_request_flags_type_ref", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
25155
25156
15
    { &hf_ncp_nds_request_flags_up_ref,
25157
15
    { "Up Referral", "ncp.nds_request_flags_up_ref", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
25158
25159
15
    { &hf_ncp_nds_status,
25160
15
    { "NDS Status", "ncp.nds_status", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25161
25162
15
    { &hf_ncp_net_id_number,
25163
15
    { "Net ID Number", "ncp.net_id_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25164
25165
15
    { &hf_ncp_net_status,
25166
15
    { "Network Status", "ncp.net_status", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25167
25168
15
    { &hf_ncp_netbios_broadcast_was_propagated,
25169
15
    { "NetBIOS Broadcast Was Propagated", "ncp.netbios_broadcast_was_propagated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25170
25171
15
    { &hf_ncp_netbios_progated,
25172
15
    { "NetBIOS Propagated Count", "ncp.netbios_progated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25173
25174
15
    { &hf_ncp_netware_access_handle,
25175
15
    { "NetWare Access Handle", "ncp.netware_access_handle", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25176
25177
15
    { &hf_ncp_network_address,
25178
15
    { "Network Address", "ncp.network_address", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25179
25180
15
    { &hf_ncp_network_node_address,
25181
15
    { "Network Node Address", "ncp.network_node_address", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25182
25183
15
    { &hf_ncp_network_number,
25184
15
    { "Network Number", "ncp.network_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25185
25186
15
    { &hf_ncp_network_socket,
25187
15
    { "Network Socket", "ncp.network_socket", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25188
25189
15
    { &hf_ncp_new_access_rights_create,
25190
15
    { "Create", "ncp.new_access_rights_create", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
25191
25192
15
    { &hf_ncp_new_access_rights_delete,
25193
15
    { "Delete", "ncp.new_access_rights_delete", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
25194
25195
15
    { &hf_ncp_new_access_rights_mask,
25196
15
    { "New Access Rights", "ncp.new_access_rights_mask", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25197
25198
15
    { &hf_ncp_new_access_rights_modify,
25199
15
    { "Modify", "ncp.new_access_rights_modify", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
25200
25201
15
    { &hf_ncp_new_access_rights_open,
25202
15
    { "Open", "ncp.new_access_rights_open", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
25203
25204
15
    { &hf_ncp_new_access_rights_parental,
25205
15
    { "Parental", "ncp.new_access_rights_parental", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
25206
25207
15
    { &hf_ncp_new_access_rights_read,
25208
15
    { "Read", "ncp.new_access_rights_read", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
25209
25210
15
    { &hf_ncp_new_access_rights_search,
25211
15
    { "Search", "ncp.new_access_rights_search", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
25212
25213
15
    { &hf_ncp_new_access_rights_supervisor,
25214
15
    { "Supervisor", "ncp.new_access_rights_supervisor", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
25215
25216
15
    { &hf_ncp_new_access_rights_write,
25217
15
    { "Write", "ncp.new_access_rights_write", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
25218
25219
15
    { &hf_ncp_new_directory_id,
25220
15
    { "New Directory ID", "ncp.new_directory_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25221
25222
15
    { &hf_ncp_new_ea_handle,
25223
15
    { "New EA Handle", "ncp.new_ea_handle", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25224
25225
15
    { &hf_ncp_new_file_name,
25226
15
    { "New File Name", "ncp.new_file_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25227
25228
15
    { &hf_ncp_new_file_name_len,
25229
15
    { "New File Name", "ncp.new_file_name_len", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25230
25231
15
    { &hf_ncp_new_file_size,
25232
15
    { "New File Size", "ncp.new_file_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25233
25234
15
    { &hf_ncp_new_object_name,
25235
15
    { "New Object Name", "ncp.new_object_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25236
25237
15
    { &hf_ncp_new_password,
25238
15
    { "New Password", "ncp.new_password", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25239
25240
15
    { &hf_ncp_new_path,
25241
15
    { "New Path", "ncp.new_path", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25242
25243
15
    { &hf_ncp_new_position,
25244
15
    { "New Position", "ncp.new_position", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25245
25246
15
    { &hf_ncp_next_cnt_block,
25247
15
    { "Next Count Block", "ncp.next_cnt_block", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25248
25249
15
    { &hf_ncp_next_huge_state_info,
25250
15
    { "Next Huge State Info", "ncp.next_huge_state_info", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25251
25252
15
    { &hf_ncp_next_limb_scan_num,
25253
15
    { "Next Limb Scan Number", "ncp.next_limb_scan_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25254
25255
15
    { &hf_ncp_next_object_id,
25256
15
    { "Next Object ID", "ncp.next_object_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25257
25258
15
    { &hf_ncp_next_record,
25259
15
    { "Next Record", "ncp.next_record", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25260
25261
15
    { &hf_ncp_next_request_record,
25262
15
    { "Next Request Record", "ncp.next_request_record", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25263
25264
15
    { &hf_ncp_next_search_index,
25265
15
    { "Next Search Index", "ncp.next_search_index", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25266
25267
15
    { &hf_ncp_next_search_number,
25268
15
    { "Next Search Number", "ncp.next_search_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25269
25270
15
    { &hf_ncp_next_starting_number,
25271
15
    { "Next Starting Number", "ncp.next_starting_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25272
25273
15
    { &hf_ncp_next_trustee_entry,
25274
15
    { "Next Trustee Entry", "ncp.next_trustee_entry", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25275
25276
15
    { &hf_ncp_next_volume_number,
25277
15
    { "Next Volume Number", "ncp.next_volume_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25278
25279
15
    { &hf_ncp_nlm_count,
25280
15
    { "NLM Count", "ncp.nlm_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25281
25282
15
    { &hf_ncp_nlm_flags,
25283
15
    { "Flags", "ncp.nlm_flags", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25284
25285
15
    { &hf_ncp_nlm_flags_multiple,
25286
15
    { "Can Load Multiple Times", "ncp.nlm_flags_multiple", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
25287
25288
15
    { &hf_ncp_nlm_flags_pseudo,
25289
15
    { "PseudoPreemption", "ncp.nlm_flags_pseudo", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
25290
25291
15
    { &hf_ncp_nlm_flags_reentrant,
25292
15
    { "ReEntrant", "ncp.nlm_flags_reentrant", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
25293
25294
15
    { &hf_ncp_nlm_flags_synchronize,
25295
15
    { "Synchronize Start", "ncp.nlm_flags_synchronize", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
25296
25297
15
    { &hf_ncp_nlm_load_options,
25298
15
    { "NLM Load Options", "ncp.nlm_load_options", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25299
25300
15
    { &hf_ncp_nlm_name_stringz,
25301
15
    { "NLM Name", "ncp.nlm_name_stringz", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25302
25303
15
    { &hf_ncp_nlm_number,
25304
15
    { "NLM Number", "ncp.nlm_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25305
25306
15
    { &hf_ncp_nlm_numbers,
25307
15
    { "NLM Numbers", "ncp.nlm_numbers", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25308
25309
15
    { &hf_ncp_nlm_start_num,
25310
15
    { "NLM Start Number", "ncp.nlm_start_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25311
25312
15
    { &hf_ncp_nlm_type,
25313
15
    { "NLM Type", "ncp.nlm_type", FT_UINT8, BASE_HEX, VALS(ncp_nlm_type_vals), 0x0, NULL, HFILL }},
25314
25315
15
    { &hf_ncp_nlms_in_list,
25316
15
    { "NLM's in List", "ncp.nlms_in_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25317
25318
15
    { &hf_ncp_no_avail_conns,
25319
15
    { "No Available Connections Count", "ncp.no_avail_conns", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25320
25321
15
    { &hf_ncp_no_ecb_available_count,
25322
15
    { "No ECB Available Count", "ncp.no_ecb_available_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25323
25324
15
    { &hf_ncp_no_mem_for_station,
25325
15
    { "No Memory For Station Control Count", "ncp.no_mem_for_station", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25326
25327
15
    { &hf_ncp_no_more_mem_avail,
25328
15
    { "No More Memory Available Count", "ncp.no_more_mem_avail", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25329
25330
15
    { &hf_ncp_no_receive_buff,
25331
15
    { "No Receive Buffers", "ncp.no_receive_buff", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25332
25333
15
    { &hf_ncp_no_space_for_service,
25334
15
    { "No Space For Service", "ncp.no_space_for_service", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25335
25336
15
    { &hf_ncp_node,
25337
15
    { "Node", "ncp.node", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25338
25339
15
    { &hf_ncp_node_flags,
25340
15
    { "Node Flags", "ncp.node_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25341
25342
15
    { &hf_ncp_non_ded_flag,
25343
15
    { "Non Dedicated Flag", "ncp.non_ded_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25344
25345
15
    { &hf_ncp_non_freeable_avail_sub_alloc_sectors,
25346
15
    { "Non Freeable Available Sub Alloc Sectors", "ncp.non_freeable_avail_sub_alloc_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25347
25348
15
    { &hf_ncp_non_freeable_limbo_sectors,
25349
15
    { "Non Freeable Limbo Sectors", "ncp.non_freeable_limbo_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25350
25351
15
    { &hf_ncp_nonfreeableavailalesuballocsectors64,
25352
15
    { "Non-Freeable Available Sub Alloc Sectors", "ncp.nonfreeableavailalesuballocsectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25353
25354
15
    { &hf_ncp_nonfreeablelimbosectors64,
25355
15
    { "Non-Freeable Limbo Sectors", "ncp.nonfreeablelimbosectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25356
25357
15
    { &hf_ncp_not_my_network,
25358
15
    { "Not My Network", "ncp.not_my_network", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25359
25360
15
    { &hf_ncp_not_supported_mask,
25361
15
    { "Bit Counter Supported", "ncp.not_supported_mask", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25362
25363
15
    { &hf_ncp_not_usable_sub_alloc_sectors,
25364
15
    { "Not Usable Sub Alloc Sectors", "ncp.not_usable_sub_alloc_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25365
25366
15
    { &hf_ncp_not_yet_purgeable_blocks,
25367
15
    { "Not Yet Purgeable Blocks", "ncp.not_yet_purgeable_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25368
25369
15
    { &hf_ncp_notusablesuballocsectors64,
25370
15
    { "Not Usable Sub Alloc Sectors", "ncp.notusablesuballocsectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25371
25372
15
    { &hf_ncp_ns_info_mask,
25373
15
    { "Names Space Info Mask", "ncp.ns_info_mask", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25374
25375
15
    { &hf_ncp_ns_info_mask_acc_date,
25376
15
    { "Access Date", "ncp.ns_info_mask_acc_date", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},
25377
25378
15
    { &hf_ncp_ns_info_mask_adate,
25379
15
    { "Archive Date", "ncp.ns_info_mask_adate", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
25380
25381
15
    { &hf_ncp_ns_info_mask_aid,
25382
15
    { "Archiver ID", "ncp.ns_info_mask_aid", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
25383
25384
15
    { &hf_ncp_ns_info_mask_atime,
25385
15
    { "Archive Time", "ncp.ns_info_mask_atime", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
25386
25387
15
    { &hf_ncp_ns_info_mask_cdate,
25388
15
    { "Creation Date", "ncp.ns_info_mask_cdate", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
25389
25390
15
    { &hf_ncp_ns_info_mask_ctime,
25391
15
    { "Creation Time", "ncp.ns_info_mask_ctime", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
25392
25393
15
    { &hf_ncp_ns_info_mask_fatt,
25394
15
    { "File Attributes", "ncp.ns_info_mask_fatt", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
25395
25396
15
    { &hf_ncp_ns_info_mask_max_acc_mask,
25397
15
    { "Inheritance", "ncp.ns_info_mask_max_acc_mask", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},
25398
25399
15
    { &hf_ncp_ns_info_mask_max_space,
25400
15
    { "Maximum Space", "ncp.ns_info_mask_max_space", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},
25401
25402
15
    { &hf_ncp_ns_info_mask_modify,
25403
15
    { "Modify Name", "ncp.ns_info_mask_modify", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
25404
25405
15
    { &hf_ncp_ns_info_mask_owner,
25406
15
    { "Owner ID", "ncp.ns_info_mask_owner", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
25407
25408
15
    { &hf_ncp_ns_info_mask_udate,
25409
15
    { "Update Date", "ncp.ns_info_mask_udate", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
25410
25411
15
    { &hf_ncp_ns_info_mask_uid,
25412
15
    { "Update ID", "ncp.ns_info_mask_uid", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
25413
25414
15
    { &hf_ncp_ns_info_mask_utime,
25415
15
    { "Update Time", "ncp.ns_info_mask_utime", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},
25416
25417
15
    { &hf_ncp_ns_specific_info,
25418
15
    { "Name Space Specific Info", "ncp.ns_specific_info", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25419
25420
15
    { &hf_ncp_num_bytes,
25421
15
    { "Number of Bytes", "ncp.num_bytes", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25422
25423
15
    { &hf_ncp_num_bytes_long,
25424
15
    { "Number of Bytes", "ncp.num_bytes_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25425
25426
15
    { &hf_ncp_num_dir_cache_buff,
25427
15
    { "Number Of Directory Cache Buffers", "ncp.num_dir_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25428
25429
15
    { &hf_ncp_num_of_active_tasks,
25430
15
    { "Number of Active Tasks", "ncp.num_of_active_tasks", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25431
25432
15
    { &hf_ncp_num_of_allocs,
25433
15
    { "Number of Allocations", "ncp.num_of_allocs", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25434
25435
15
    { &hf_ncp_num_of_cache_check_no_wait,
25436
15
    { "Number Of Cache Check No Wait", "ncp.num_of_cache_check_no_wait", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25437
25438
15
    { &hf_ncp_num_of_cache_checks,
25439
15
    { "Number Of Cache Checks", "ncp.num_of_cache_checks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25440
25441
15
    { &hf_ncp_num_of_cache_dirty_checks,
25442
15
    { "Number Of Cache Dirty Checks", "ncp.num_of_cache_dirty_checks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25443
25444
15
    { &hf_ncp_num_of_cache_hits,
25445
15
    { "Number Of Cache Hits", "ncp.num_of_cache_hits", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25446
25447
15
    { &hf_ncp_num_of_cache_hits_no_wait,
25448
15
    { "Number Of Cache Hits No Wait", "ncp.num_of_cache_hits_no_wait", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25449
25450
15
    { &hf_ncp_num_of_cc_in_pkt,
25451
15
    { "Number of Custom Counters in Packet", "ncp.num_of_cc_in_pkt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25452
25453
15
    { &hf_ncp_num_of_checks,
25454
15
    { "Number of Checks", "ncp.num_of_checks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25455
25456
15
    { &hf_ncp_num_of_dir_cache_buff,
25457
15
    { "Number Of Directory Cache Buffers", "ncp.num_of_dir_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25458
25459
15
    { &hf_ncp_num_of_dirty_cache_checks,
25460
15
    { "Number Of Dirty Cache Checks", "ncp.num_of_dirty_cache_checks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25461
25462
15
    { &hf_ncp_num_of_entries,
25463
15
    { "Number of Entries", "ncp.num_of_entries", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25464
25465
15
    { &hf_ncp_num_of_files_migrated,
25466
15
    { "Number Of Files Migrated", "ncp.num_of_files_migrated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25467
25468
15
    { &hf_ncp_num_of_garb_coll,
25469
15
    { "Number of Garbage Collections", "ncp.num_of_garb_coll", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25470
25471
15
    { &hf_ncp_num_of_ncp_reqs,
25472
15
    { "Number of NCP Requests since Server was brought up", "ncp.num_of_ncp_reqs", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25473
25474
15
    { &hf_ncp_num_of_ref_publics,
25475
15
    { "Number of Referenced Public Symbols", "ncp.num_of_ref_publics", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25476
25477
15
    { &hf_ncp_num_of_segments,
25478
15
    { "Number of Segments", "ncp.num_of_segments", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25479
25480
15
    { &hf_ncp_number_of_cpus,
25481
15
    { "Number of CPU's", "ncp.number_of_cpus", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25482
25483
15
    { &hf_ncp_number_of_data_streams,
25484
15
    { "Number of Data Streams", "ncp.number_of_data_streams", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25485
25486
15
    { &hf_ncp_number_of_dynamic_memory_areas,
25487
15
    { "Number Of Dynamic Memory Areas", "ncp.number_of_dynamic_memory_areas", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25488
25489
15
    { &hf_ncp_number_of_entries,
25490
15
    { "Number of Entries", "ncp.number_of_entries", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25491
25492
15
    { &hf_ncp_number_of_entries_long,
25493
15
    { "Number of Entries", "ncp.number_of_entries_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25494
25495
15
    { &hf_ncp_number_of_locks,
25496
15
    { "Number of Locks", "ncp.number_of_locks", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25497
25498
15
    { &hf_ncp_number_of_minutes_to_delay,
25499
15
    { "Number of Minutes to Delay", "ncp.number_of_minutes_to_delay", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25500
25501
15
    { &hf_ncp_number_of_ncp_extensions,
25502
15
    { "Number Of NCP Extensions", "ncp.number_of_ncp_extensions", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25503
25504
15
    { &hf_ncp_number_of_ns_loaded,
25505
15
    { "Number Of Name Spaces Loaded", "ncp.number_of_ns_loaded", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25506
25507
15
    { &hf_ncp_number_of_protocols,
25508
15
    { "Number of Protocols", "ncp.number_of_protocols", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25509
25510
15
    { &hf_ncp_number_of_records,
25511
15
    { "Number of Records", "ncp.number_of_records", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25512
25513
15
    { &hf_ncp_number_of_semaphores,
25514
15
    { "Number Of Semaphores", "ncp.number_of_semaphores", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25515
25516
15
    { &hf_ncp_number_of_service_processes,
25517
15
    { "Number Of Service Processes", "ncp.number_of_service_processes", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25518
25519
15
    { &hf_ncp_number_of_set_categories,
25520
15
    { "Number Of Set Categories", "ncp.number_of_set_categories", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25521
25522
15
    { &hf_ncp_number_of_sms,
25523
15
    { "Number Of Storage Medias", "ncp.number_of_sms", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25524
25525
15
    { &hf_ncp_number_of_stations,
25526
15
    { "Number of Stations", "ncp.number_of_stations", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25527
25528
15
    { &hf_ncp_nxt_search_num,
25529
15
    { "Next Search Number", "ncp.nxt_search_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25530
25531
15
    { &hf_ncp_o_c_ret_flags,
25532
15
    { "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
15
    { &hf_ncp_object_count,
25535
15
    { "Object Count", "ncp.object_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25536
25537
15
    { &hf_ncp_object_flags,
25538
15
    { "Object Flags", "ncp.object_flags", FT_UINT8, BASE_HEX, VALS(ncp_object_flags_vals), 0x0, NULL, HFILL }},
25539
25540
15
    { &hf_ncp_object_has_properites,
25541
15
    { "Object Has Properties", "ncp.object_has_properites", FT_UINT8, BASE_HEX, VALS(ncp_object_has_properites_vals), 0x0, NULL, HFILL }},
25542
25543
15
    { &hf_ncp_object_id,
25544
15
    { "Object ID", "ncp.object_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25545
25546
15
    { &hf_ncp_object_id_count,
25547
15
    { "Object ID Count", "ncp.object_id_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25548
25549
15
    { &hf_ncp_object_info_rtn_count,
25550
15
    { "Object Information Count", "ncp.object_info_rtn_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25551
25552
15
    { &hf_ncp_object_name,
25553
15
    { "Object Name", "ncp.object_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25554
25555
15
    { &hf_ncp_object_name_len,
25556
15
    { "Object Name", "ncp.object_name_len", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25557
25558
15
    { &hf_ncp_object_name_stringz,
25559
15
    { "Object Name", "ncp.object_name_stringz", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25560
25561
15
    { &hf_ncp_object_number,
25562
15
    { "Object Number", "ncp.object_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25563
25564
15
    { &hf_ncp_object_security,
25565
15
    { "Object Security", "ncp.object_security", FT_UINT8, BASE_HEX, VALS(ncp_object_security_vals), 0x0, NULL, HFILL }},
25566
25567
15
    { &hf_ncp_object_type,
25568
15
    { "Object Type", "ncp.object_type", FT_UINT16, BASE_HEX, VALS(ncp_object_type_vals), 0x0, NULL, HFILL }},
25569
25570
15
    { &hf_ncp_oes_server,
25571
15
    { "Type of Novell Server", "ncp.oes_server", FT_UINT8, BASE_HEX, VALS(ncp_oes_server_vals), 0x0, NULL, HFILL }},
25572
25573
15
    { &hf_ncp_oeslinux_or_netware,
25574
15
    { "Kernel Type", "ncp.oeslinux_or_netware", FT_UINT8, BASE_HEX, VALS(ncp_oeslinux_or_netware_vals), 0x0, NULL, HFILL }},
25575
25576
15
    { &hf_ncp_old_file_name,
25577
15
    { "Old File Name", "ncp.old_file_name", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25578
25579
15
    { &hf_ncp_old_file_size,
25580
15
    { "Old File Size", "ncp.old_file_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25581
25582
15
    { &hf_ncp_oldest_deleted_file_age_in_ticks,
25583
15
    { "Oldest Deleted File Age in Ticks", "ncp.oldest_deleted_file_age_in_ticks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25584
25585
15
    { &hf_ncp_oldestdeletedfileageinticks64,
25586
15
    { "Oldest Deleted File Age in Ticks", "ncp.oldestdeletedfileageinticks64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25587
25588
15
    { &hf_ncp_open_count,
25589
15
    { "Open Count", "ncp.open_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25590
25591
15
    { &hf_ncp_open_create_action,
25592
15
    { "Open Create Action", "ncp.open_create_action", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25593
25594
15
    { &hf_ncp_open_create_action_compressed,
25595
15
    { "Compressed", "ncp.open_create_action_compressed", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
25596
25597
15
    { &hf_ncp_open_create_action_created,
25598
15
    { "Created", "ncp.open_create_action_created", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
25599
25600
15
    { &hf_ncp_open_create_action_opened,
25601
15
    { "Opened", "ncp.open_create_action_opened", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
25602
25603
15
    { &hf_ncp_open_create_action_read_only,
25604
15
    { "Read Only", "ncp.open_create_action_read_only", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
25605
25606
15
    { &hf_ncp_open_create_action_replaced,
25607
15
    { "Replaced", "ncp.open_create_action_replaced", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
25608
25609
15
    { &hf_ncp_open_create_mode,
25610
15
    { "Open Create Mode", "ncp.open_create_mode", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25611
25612
15
    { &hf_ncp_open_create_mode_64bit,
25613
15
    { "Open 64-bit Access", "ncp.open_create_mode_64bit", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
25614
25615
15
    { &hf_ncp_open_create_mode_create,
25616
15
    { "Create new file or subdirectory (file or subdirectory cannot exist)", "ncp.open_create_mode_create", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
25617
25618
15
    { &hf_ncp_open_create_mode_open,
25619
15
    { "Open existing file (file must exist)", "ncp.open_create_mode_open", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
25620
25621
15
    { &hf_ncp_open_create_mode_oplock,
25622
15
    { "Open Callback (Op-Lock)", "ncp.open_create_mode_oplock", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
25623
25624
15
    { &hf_ncp_open_create_mode_replace,
25625
15
    { "Replace existing file", "ncp.open_create_mode_replace", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
25626
25627
15
    { &hf_ncp_open_create_mode_ro,
25628
15
    { "Open with Read Only Access", "ncp.open_create_mode_ro", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
25629
25630
15
    { &hf_ncp_open_for_read_count,
25631
15
    { "Open For Read Count", "ncp.open_for_read_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25632
25633
15
    { &hf_ncp_open_for_write_count,
25634
15
    { "Open For Write Count", "ncp.open_for_write_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25635
25636
15
    { &hf_ncp_open_rights,
25637
15
    { "Open Rights", "ncp.open_rights", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25638
25639
15
    { &hf_ncp_open_rights_compat,
25640
15
    { "Compatibility", "ncp.open_rights_compat", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
25641
25642
15
    { &hf_ncp_open_rights_deny_read,
25643
15
    { "Deny Read", "ncp.open_rights_deny_read", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
25644
25645
15
    { &hf_ncp_open_rights_deny_write,
25646
15
    { "Deny Write", "ncp.open_rights_deny_write", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
25647
25648
15
    { &hf_ncp_open_rights_read_only,
25649
15
    { "Read Only", "ncp.open_rights_read_only", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
25650
25651
15
    { &hf_ncp_open_rights_write_only,
25652
15
    { "Write Only", "ncp.open_rights_write_only", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
25653
25654
15
    { &hf_ncp_open_rights_write_thru,
25655
15
    { "File Write Through", "ncp.open_rights_write_thru", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
25656
25657
15
    { &hf_ncp_option_number,
25658
15
    { "Option Number", "ncp.option_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25659
25660
15
    { &hf_ncp_orig_num_cache_buff,
25661
15
    { "Original Number Of Cache Buffers", "ncp.orig_num_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25662
25663
15
    { &hf_ncp_original_size,
25664
15
    { "Original Size", "ncp.original_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25665
25666
15
    { &hf_ncp_os_language_id,
25667
15
    { "OS Language ID", "ncp.os_language_id", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25668
25669
15
    { &hf_ncp_os_major_version,
25670
15
    { "OS Major Version", "ncp.os_major_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25671
25672
15
    { &hf_ncp_os_minor_version,
25673
15
    { "OS Minor Version", "ncp.os_minor_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25674
25675
15
    { &hf_ncp_os_revision,
25676
15
    { "OS Revision", "ncp.os_revision", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25677
25678
15
    { &hf_ncp_other_file_fork_fat,
25679
15
    { "Other File Fork FAT Entry", "ncp.other_file_fork_fat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25680
25681
15
    { &hf_ncp_other_file_fork_size,
25682
15
    { "Other File Fork Size", "ncp.other_file_fork_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25683
25684
15
    { &hf_ncp_outgoing_packet_discarded_no_turbo_buffer,
25685
15
    { "Outgoing Packet Discarded No Turbo Buffer", "ncp.outgoing_packet_discarded_no_turbo_buffer", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25686
25687
15
    { &hf_ncp_outstanding_compression_ios,
25688
15
    { "Outstanding Compression IOs", "ncp.outstanding_compression_ios", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25689
25690
15
    { &hf_ncp_outstanding_ios,
25691
15
    { "Outstanding IOs", "ncp.outstanding_ios", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25692
25693
15
    { &hf_ncp_packet_rs_too_small_count,
25694
15
    { "Receive Packet Too Small Count", "ncp.packet_rs_too_small_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25695
25696
15
    { &hf_ncp_packet_rx_misc_error_count,
25697
15
    { "Receive Packet Misc Error Count", "ncp.packet_rx_misc_error_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25698
25699
15
    { &hf_ncp_packet_rx_overflow_count,
25700
15
    { "Receive Packet Overflow Count", "ncp.packet_rx_overflow_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25701
25702
15
    { &hf_ncp_packet_rx_too_big_count,
25703
15
    { "Receive Packet Too Big Count", "ncp.packet_rx_too_big_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25704
25705
15
    { &hf_ncp_packet_tx_misc_error_count,
25706
15
    { "Transmit Packet Misc Error Count", "ncp.packet_tx_misc_error_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25707
25708
15
    { &hf_ncp_packet_tx_too_big_count,
25709
15
    { "Transmit Packet Too Big Count", "ncp.packet_tx_too_big_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25710
25711
15
    { &hf_ncp_packet_tx_too_small_count,
25712
15
    { "Transmit Packet Too Small Count", "ncp.packet_tx_too_small_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25713
25714
15
    { &hf_ncp_packets_discarded_by_hop_count,
25715
15
    { "Packets Discarded By Hop Count", "ncp.packets_discarded_by_hop_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25716
25717
15
    { &hf_ncp_packets_discarded_unknown_net,
25718
15
    { "Packets Discarded Unknown Net", "ncp.packets_discarded_unknown_net", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25719
25720
15
    { &hf_ncp_packets_from_invalid_connection,
25721
15
    { "Packets From Invalid Connection", "ncp.packets_from_invalid_connection", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25722
25723
15
    { &hf_ncp_packets_received_during_processing,
25724
15
    { "Packets Received During Processing", "ncp.packets_received_during_processing", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25725
25726
15
    { &hf_ncp_packets_with_bad_request_type,
25727
15
    { "Packets With Bad Request Type", "ncp.packets_with_bad_request_type", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25728
25729
15
    { &hf_ncp_packets_with_bad_sequence_number,
25730
15
    { "Packets With Bad Sequence Number", "ncp.packets_with_bad_sequence_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25731
25732
15
    { &hf_ncp_page_table_owner_flag,
25733
15
    { "Page Table Owner", "ncp.page_table_owner_flag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25734
25735
15
    { &hf_ncp_parent_base_id,
25736
15
    { "Parent Base ID", "ncp.parent_base_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25737
25738
15
    { &hf_ncp_parent_directory_base,
25739
15
    { "Parent Directory Base", "ncp.parent_directory_base", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25740
25741
15
    { &hf_ncp_parent_dos_directory_base,
25742
15
    { "Parent DOS Directory Base", "ncp.parent_dos_directory_base", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25743
25744
15
    { &hf_ncp_parent_id,
25745
15
    { "Parent ID", "ncp.parent_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25746
25747
15
    { &hf_ncp_parent_object_number,
25748
15
    { "Parent Object Number", "ncp.parent_object_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25749
25750
15
    { &hf_ncp_password,
25751
15
    { "Password", "ncp.password", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25752
25753
15
    { &hf_ncp_path,
25754
15
    { "Path", "ncp.path", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25755
25756
15
    { &hf_ncp_path16,
25757
15
    { "Path", "ncp.path16", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25758
25759
15
    { &hf_ncp_path_and_name,
25760
15
    { "Path and Name", "ncp.path_and_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25761
25762
15
    { &hf_ncp_path_base,
25763
15
    { "Path Base", "ncp.path_base", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25764
25765
15
    { &hf_ncp_path_component_count,
25766
15
    { "Path Component Count", "ncp.path_component_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25767
25768
15
    { &hf_ncp_path_component_size,
25769
15
    { "Path Component Size", "ncp.path_component_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25770
25771
15
    { &hf_ncp_path_cookie_flags,
25772
15
    { "Path Cookie Flags", "ncp.path_cookie_flags", FT_UINT16, BASE_HEX, VALS(ncp_path_cookie_flags_vals), 0x0, NULL, HFILL }},
25773
25774
15
    { &hf_ncp_path_count,
25775
15
    { "Path Count", "ncp.path_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25776
25777
15
    { &hf_ncp_pending_io_commands,
25778
15
    { "Pending IO Commands", "ncp.pending_io_commands", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25779
25780
15
    { &hf_ncp_percent_of_vol_used_by_dirs,
25781
15
    { "Percent Of Volume Used By Directories", "ncp.percent_of_vol_used_by_dirs", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25782
25783
15
    { &hf_ncp_physical_disk_channel,
25784
15
    { "Physical Disk Channel", "ncp.physical_disk_channel", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25785
25786
15
    { &hf_ncp_physical_disk_number,
25787
15
    { "Physical Disk Number", "ncp.physical_disk_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25788
25789
15
    { &hf_ncp_physical_drive_count,
25790
15
    { "Physical Drive Count", "ncp.physical_drive_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25791
25792
15
    { &hf_ncp_physical_drive_type,
25793
15
    { "Physical Drive Type", "ncp.physical_drive_type", FT_UINT8, BASE_HEX, VALS(ncp_physical_drive_type_vals), 0x0, NULL, HFILL }},
25794
25795
15
    { &hf_ncp_physical_lock_threshold,
25796
15
    { "Physical Lock Threshold", "ncp.physical_lock_threshold", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25797
25798
15
    { &hf_ncp_physical_read_errors,
25799
15
    { "Physical Read Errors", "ncp.physical_read_errors", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25800
25801
15
    { &hf_ncp_physical_read_requests,
25802
15
    { "Physical Read Requests", "ncp.physical_read_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25803
25804
15
    { &hf_ncp_physical_write_errors,
25805
15
    { "Physical Write Errors", "ncp.physical_write_errors", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25806
25807
15
    { &hf_ncp_physical_write_requests,
25808
15
    { "Physical Write Requests", "ncp.physical_write_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25809
25810
15
    { &hf_ncp_poll_abort_conn,
25811
15
    { "Poller Aborted The Connection Count", "ncp.poll_abort_conn", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25812
25813
15
    { &hf_ncp_poll_rem_old_out_of_order,
25814
15
    { "Poller Removed Old Out Of Order Count", "ncp.poll_rem_old_out_of_order", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25815
25816
15
    { &hf_ncp_pool_name,
25817
15
    { "Pool Name", "ncp.pool_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25818
25819
15
    { &hf_ncp_positive_acknowledges_sent,
25820
15
    { "Positive Acknowledges Sent", "ncp.positive_acknowledges_sent", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25821
25822
15
    { &hf_ncp_post_poned_events,
25823
15
    { "Postponed Events", "ncp.post_poned_events", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25824
25825
15
    { &hf_ncp_pre_compressed_sectors,
25826
15
    { "Precompressed Sectors", "ncp.pre_compressed_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25827
25828
15
    { &hf_ncp_precompressedsectors64,
25829
15
    { "Precompressed Sectors", "ncp.precompressedsectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25830
25831
15
    { &hf_ncp_previous_control_packet,
25832
15
    { "Previous Control Packet Count", "ncp.previous_control_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25833
25834
15
    { &hf_ncp_previous_record,
25835
15
    { "Previous Record", "ncp.previous_record", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25836
25837
15
    { &hf_ncp_primary_entry,
25838
15
    { "Primary Entry", "ncp.primary_entry", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25839
25840
15
    { &hf_ncp_print_flags,
25841
15
    { "Print Flags", "ncp.print_flags", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25842
25843
15
    { &hf_ncp_print_flags_banner,
25844
15
    { "Print Banner Page", "ncp.print_flags_banner", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
25845
25846
15
    { &hf_ncp_print_flags_cr,
25847
15
    { "Create", "ncp.print_flags_cr", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
25848
25849
15
    { &hf_ncp_print_flags_del_spool,
25850
15
    { "Delete Spool File after Printing", "ncp.print_flags_del_spool", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
25851
25852
15
    { &hf_ncp_print_flags_exp_tabs,
25853
15
    { "Expand Tabs in the File", "ncp.print_flags_exp_tabs", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
25854
25855
15
    { &hf_ncp_print_flags_ff,
25856
15
    { "Suppress Form Feeds", "ncp.print_flags_ff", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
25857
25858
15
    { &hf_ncp_print_server_version,
25859
15
    { "Print Server Version", "ncp.print_server_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25860
25861
15
    { &hf_ncp_print_to_file_flag,
25862
15
    { "Print to File Flag", "ncp.print_to_file_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25863
25864
15
    { &hf_ncp_printer_halted,
25865
15
    { "Printer Halted", "ncp.printer_halted", FT_UINT8, BASE_HEX, VALS(ncp_printer_halted_vals), 0x0, NULL, HFILL }},
25866
25867
15
    { &hf_ncp_printer_offline,
25868
15
    { "Printer Off-Line", "ncp.printer_offline", FT_UINT8, BASE_HEX, VALS(ncp_printer_offline_vals), 0x0, NULL, HFILL }},
25869
25870
15
    { &hf_ncp_priority,
25871
15
    { "Priority", "ncp.priority", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25872
25873
15
    { &hf_ncp_privileges,
25874
15
    { "Login Privileges", "ncp.privileges", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25875
25876
15
    { &hf_ncp_pro_dos_info,
25877
15
    { "Pro DOS Info", "ncp.pro_dos_info", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25878
25879
15
    { &hf_ncp_processor_type,
25880
15
    { "Processor Type", "ncp.processor_type", FT_UINT8, BASE_HEX, VALS(ncp_processor_type_vals), 0x0, NULL, HFILL }},
25881
25882
15
    { &hf_ncp_product_major_version,
25883
15
    { "Product Major Version", "ncp.product_major_version", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25884
25885
15
    { &hf_ncp_product_minor_version,
25886
15
    { "Product Minor Version", "ncp.product_minor_version", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25887
25888
15
    { &hf_ncp_product_revision_version,
25889
15
    { "Product Revision Version", "ncp.product_revision_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25890
25891
15
    { &hf_ncp_projected_comp_size,
25892
15
    { "Projected Compression Size", "ncp.projected_comp_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25893
25894
15
    { &hf_ncp_property_data,
25895
15
    { "Property Data", "ncp.property_data", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25896
25897
15
    { &hf_ncp_property_has_more_segments,
25898
15
    { "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
15
    { &hf_ncp_property_name,
25901
15
    { "Property Name", "ncp.property_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25902
25903
15
    { &hf_ncp_property_name_16,
25904
15
    { "Property Name", "ncp.property_name_16", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25905
25906
15
    { &hf_ncp_property_segment,
25907
15
    { "Property Segment", "ncp.property_segment", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25908
25909
15
    { &hf_ncp_property_type,
25910
15
    { "Property Type", "ncp.property_type", FT_UINT8, BASE_HEX, VALS(ncp_property_type_vals), 0x0, NULL, HFILL }},
25911
25912
15
    { &hf_ncp_property_value,
25913
15
    { "Property Value", "ncp.property_value", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25914
25915
15
    { &hf_ncp_proposed_max_size,
25916
15
    { "Proposed Max Size", "ncp.proposed_max_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25917
25918
15
    { &hf_ncp_proposed_max_size64,
25919
15
    { "Proposed Max Size", "ncp.proposed_max_size64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25920
25921
15
    { &hf_ncp_protocol_board_num,
25922
15
    { "Protocol Board Number", "ncp.protocol_board_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25923
25924
15
    { &hf_ncp_protocol_flags,
25925
15
    { "Protocol Flags", "ncp.protocol_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25926
25927
15
    { &hf_ncp_protocol_id,
25928
15
    { "Protocol ID", "ncp.protocol_id", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25929
25930
15
    { &hf_ncp_protocol_name,
25931
15
    { "Protocol Name", "ncp.protocol_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25932
25933
15
    { &hf_ncp_protocol_number,
25934
15
    { "Protocol Number", "ncp.protocol_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25935
25936
15
    { &hf_ncp_purge_c_code,
25937
15
    { "Purge Completion Code", "ncp.purge_c_code", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25938
25939
15
    { &hf_ncp_purge_count,
25940
15
    { "Purge Count", "ncp.purge_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25941
25942
15
    { &hf_ncp_purge_flags,
25943
15
    { "Purge Flags", "ncp.purge_flags", FT_UINT16, BASE_HEX, VALS(ncp_purge_flags_vals), 0x0, NULL, HFILL }},
25944
25945
15
    { &hf_ncp_purge_list,
25946
15
    { "Purge List", "ncp.purge_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25947
25948
15
    { &hf_ncp_purgeable_blocks,
25949
15
    { "Purgeable Blocks", "ncp.purgeable_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25950
25951
15
    { &hf_ncp_qms_version,
25952
15
    { "QMS Version", "ncp.qms_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25953
25954
15
    { &hf_ncp_queue_id,
25955
15
    { "Queue ID", "ncp.queue_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25956
25957
15
    { &hf_ncp_queue_name,
25958
15
    { "Queue Name", "ncp.queue_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25959
25960
15
    { &hf_ncp_queue_start_position,
25961
15
    { "Queue Start Position", "ncp.queue_start_position", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25962
25963
15
    { &hf_ncp_queue_status,
25964
15
    { "Queue Status", "ncp.queue_status", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25965
25966
15
    { &hf_ncp_queue_status_new_jobs,
25967
15
    { "Operator does not want to add jobs to the queue", "ncp.queue_status_new_jobs", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
25968
25969
15
    { &hf_ncp_queue_status_pserver,
25970
15
    { "Operator does not want additional servers attaching", "ncp.queue_status_pserver", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
25971
25972
15
    { &hf_ncp_queue_status_svc_jobs,
25973
15
    { "Operator does not want servers to service jobs", "ncp.queue_status_svc_jobs", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
25974
25975
15
    { &hf_ncp_queue_type,
25976
15
    { "Queue Type", "ncp.queue_type", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25977
25978
15
    { &hf_ncp_r_tag_num,
25979
15
    { "Resource Tag Number", "ncp.r_tag_num", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25980
25981
15
    { &hf_ncp_re_mirror_current_offset,
25982
15
    { "ReMirror Current Offset", "ncp.re_mirror_current_offset", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25983
25984
15
    { &hf_ncp_re_mirror_drive_number,
25985
15
    { "ReMirror Drive Number", "ncp.re_mirror_drive_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25986
25987
15
    { &hf_ncp_read_beyond_write,
25988
15
    { "Read Beyond Write", "ncp.read_beyond_write", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25989
25990
15
    { &hf_ncp_read_exist_blck,
25991
15
    { "Read Existing Block Count", "ncp.read_exist_blck", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25992
25993
15
    { &hf_ncp_read_exist_part_read,
25994
15
    { "Read Existing Partial Read Count", "ncp.read_exist_part_read", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25995
25996
15
    { &hf_ncp_read_exist_read_err,
25997
15
    { "Read Existing Read Error Count", "ncp.read_exist_read_err", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25998
25999
15
    { &hf_ncp_read_exist_write_wait,
26000
15
    { "Read Existing Write Wait Count", "ncp.read_exist_write_wait", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26001
26002
15
    { &hf_ncp_realloc_slot,
26003
15
    { "Re-Allocate Slot Count", "ncp.realloc_slot", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26004
26005
15
    { &hf_ncp_realloc_slot_came_too_soon,
26006
15
    { "Re-Allocate Slot Came Too Soon Count", "ncp.realloc_slot_came_too_soon", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26007
26008
15
    { &hf_ncp_rec_lock_count,
26009
15
    { "Record Lock Count", "ncp.rec_lock_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26010
26011
15
    { &hf_ncp_record_end,
26012
15
    { "Record End", "ncp.record_end", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26013
26014
15
    { &hf_ncp_record_in_use,
26015
15
    { "Record in Use", "ncp.record_in_use", FT_UINT16, BASE_HEX, VALS(ncp_record_in_use_vals), 0x0, NULL, HFILL }},
26016
26017
15
    { &hf_ncp_record_start,
26018
15
    { "Record Start", "ncp.record_start", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26019
26020
15
    { &hf_ncp_redirected_printer,
26021
15
    { "Redirected Printer", "ncp.redirected_printer", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26022
26023
15
    { &hf_ncp_reexecute_request,
26024
15
    { "Re-Execute Request Count", "ncp.reexecute_request", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26025
26026
15
    { &hf_ncp_reference_count,
26027
15
    { "Reference Count", "ncp.reference_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26028
26029
15
    { &hf_ncp_relations_count,
26030
15
    { "Relations Count", "ncp.relations_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26031
26032
15
    { &hf_ncp_rem_cache_node,
26033
15
    { "Remove Cache Node Count", "ncp.rem_cache_node", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26034
26035
15
    { &hf_ncp_rem_cache_node_from_avail,
26036
15
    { "Remove Cache Node From Avail Count", "ncp.rem_cache_node_from_avail", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26037
26038
15
    { &hf_ncp_remote_max_packet_size,
26039
15
    { "Remote Max Packet Size", "ncp.remote_max_packet_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26040
26041
15
    { &hf_ncp_remote_target_id,
26042
15
    { "Remote Target ID", "ncp.remote_target_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26043
26044
15
    { &hf_ncp_removable_flag,
26045
15
    { "Removable Flag", "ncp.removable_flag", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26046
26047
15
    { &hf_ncp_remove_open_rights,
26048
15
    { "Remove Open Rights", "ncp.remove_open_rights", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26049
26050
15
    { &hf_ncp_remove_open_rights_comp,
26051
15
    { "Compatibility", "ncp.remove_open_rights_comp", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
26052
26053
15
    { &hf_ncp_remove_open_rights_dr,
26054
15
    { "Deny Read", "ncp.remove_open_rights_dr", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
26055
26056
15
    { &hf_ncp_remove_open_rights_dw,
26057
15
    { "Deny Write", "ncp.remove_open_rights_dw", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
26058
26059
15
    { &hf_ncp_remove_open_rights_ro,
26060
15
    { "Read Only", "ncp.remove_open_rights_ro", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
26061
26062
15
    { &hf_ncp_remove_open_rights_wo,
26063
15
    { "Write Only", "ncp.remove_open_rights_wo", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
26064
26065
15
    { &hf_ncp_remove_open_rights_write_thru,
26066
15
    { "Write Through", "ncp.remove_open_rights_write_thru", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
26067
26068
15
    { &hf_ncp_rename_flag,
26069
15
    { "Rename Flag", "ncp.rename_flag", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26070
26071
15
    { &hf_ncp_rename_flag_comp,
26072
15
    { "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
15
    { &hf_ncp_rename_flag_no,
26075
15
    { "Name Only renames only the specified name space entry name", "ncp.rename_flag_no", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
26076
26077
15
    { &hf_ncp_rename_flag_ren,
26078
15
    { "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
15
    { &hf_ncp_replies_cancelled,
26081
15
    { "Replies Cancelled", "ncp.replies_cancelled", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26082
26083
15
    { &hf_ncp_reply_canceled,
26084
15
    { "Reply Canceled Count", "ncp.reply_canceled", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26085
26086
15
    { &hf_ncp_reply_queue_job_numbers,
26087
15
    { "Reply Queue Job Numbers", "ncp.reply_queue_job_numbers", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26088
26089
15
    { &hf_ncp_request_bit_map,
26090
15
    { "Request Bit Map", "ncp.request_bit_map", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26091
26092
15
    { &hf_ncp_request_bit_map_ratt,
26093
15
    { "Return Attributes", "ncp.request_bit_map_ratt", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
26094
26095
15
    { &hf_ncp_request_bit_map_ret_acc_date,
26096
15
    { "Access Date", "ncp.request_bit_map_ret_acc_date", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},
26097
26098
15
    { &hf_ncp_request_bit_map_ret_acc_priv,
26099
15
    { "Access Privileges", "ncp.request_bit_map_ret_acc_priv", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
26100
26101
15
    { &hf_ncp_request_bit_map_ret_afp_ent,
26102
15
    { "AFP Entry ID", "ncp.request_bit_map_ret_afp_ent", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
26103
26104
15
    { &hf_ncp_request_bit_map_ret_afp_parent,
26105
15
    { "AFP Parent Entry ID", "ncp.request_bit_map_ret_afp_parent", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},
26106
26107
15
    { &hf_ncp_request_bit_map_ret_bak_date,
26108
15
    { "Backup Date&Time", "ncp.request_bit_map_ret_bak_date", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},
26109
26110
15
    { &hf_ncp_request_bit_map_ret_cr_date,
26111
15
    { "Creation Date", "ncp.request_bit_map_ret_cr_date", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
26112
26113
15
    { &hf_ncp_request_bit_map_ret_data_fork,
26114
15
    { "Data Fork Length", "ncp.request_bit_map_ret_data_fork", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
26115
26116
15
    { &hf_ncp_request_bit_map_ret_finder,
26117
15
    { "Finder Info", "ncp.request_bit_map_ret_finder", FT_BOOLEAN, 16, NULL, 0x4000, NULL, HFILL }},
26118
26119
15
    { &hf_ncp_request_bit_map_ret_long_nm,
26120
15
    { "Long Name", "ncp.request_bit_map_ret_long_nm", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},
26121
26122
15
    { &hf_ncp_request_bit_map_ret_mod_date,
26123
15
    { "Modify Date&Time", "ncp.request_bit_map_ret_mod_date", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},
26124
26125
15
    { &hf_ncp_request_bit_map_ret_num_off,
26126
15
    { "Number of Offspring", "ncp.request_bit_map_ret_num_off", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
26127
26128
15
    { &hf_ncp_request_bit_map_ret_owner,
26129
15
    { "Owner ID", "ncp.request_bit_map_ret_owner", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
26130
26131
15
    { &hf_ncp_request_bit_map_ret_res_fork,
26132
15
    { "Resource Fork Length", "ncp.request_bit_map_ret_res_fork", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
26133
26134
15
    { &hf_ncp_request_bit_map_ret_short,
26135
15
    { "Short Name", "ncp.request_bit_map_ret_short", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
26136
26137
15
    { &hf_ncp_request_code,
26138
15
    { "Request Code", "ncp.request_code", FT_UINT8, BASE_HEX, VALS(ncp_request_code_vals), 0x0, NULL, HFILL }},
26139
26140
15
    { &hf_ncp_requests_reprocessed,
26141
15
    { "Requests Reprocessed", "ncp.requests_reprocessed", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26142
26143
15
    { &hf_ncp_reserved,
26144
15
    { "Reserved", "ncp.reserved", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26145
26146
15
    { &hf_ncp_reserved10,
26147
15
    { "Reserved", "ncp.reserved10", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26148
26149
15
    { &hf_ncp_reserved12,
26150
15
    { "Reserved", "ncp.reserved12", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26151
26152
15
    { &hf_ncp_reserved120,
26153
15
    { "Reserved", "ncp.reserved120", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26154
26155
15
    { &hf_ncp_reserved16,
26156
15
    { "Reserved", "ncp.reserved16", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26157
26158
15
    { &hf_ncp_reserved2,
26159
15
    { "Reserved", "ncp.reserved2", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26160
26161
15
    { &hf_ncp_reserved20,
26162
15
    { "Reserved", "ncp.reserved20", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26163
26164
15
    { &hf_ncp_reserved28,
26165
15
    { "Reserved", "ncp.reserved28", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26166
26167
15
    { &hf_ncp_reserved3,
26168
15
    { "Reserved", "ncp.reserved3", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26169
26170
15
    { &hf_ncp_reserved36,
26171
15
    { "Reserved", "ncp.reserved36", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26172
26173
15
    { &hf_ncp_reserved4,
26174
15
    { "Reserved", "ncp.reserved4", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26175
26176
15
    { &hf_ncp_reserved44,
26177
15
    { "Reserved", "ncp.reserved44", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26178
26179
15
    { &hf_ncp_reserved48,
26180
15
    { "Reserved", "ncp.reserved48", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26181
26182
15
    { &hf_ncp_reserved5,
26183
15
    { "Reserved", "ncp.reserved5", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26184
26185
15
    { &hf_ncp_reserved56,
26186
15
    { "Reserved", "ncp.reserved56", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26187
26188
15
    { &hf_ncp_reserved6,
26189
15
    { "Reserved", "ncp.reserved6", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26190
26191
15
    { &hf_ncp_reserved64,
26192
15
    { "Reserved", "ncp.reserved64", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26193
26194
15
    { &hf_ncp_reserved8,
26195
15
    { "Reserved", "ncp.reserved8", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26196
26197
15
    { &hf_ncp_reserved_or_directory_number,
26198
15
    { "Reserved or Directory Number (see EAFlags)", "ncp.reserved_or_directory_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26199
26200
15
    { &hf_ncp_resource_count,
26201
15
    { "Resource Count", "ncp.resource_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26202
26203
15
    { &hf_ncp_resource_fork_len,
26204
15
    { "Resource Fork Len", "ncp.resource_fork_len", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26205
26206
15
    { &hf_ncp_resource_fork_size,
26207
15
    { "Resource Fork Size", "ncp.resource_fork_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26208
26209
15
    { &hf_ncp_resource_name,
26210
15
    { "Resource Name", "ncp.resource_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26211
26212
15
    { &hf_ncp_resource_sig,
26213
15
    { "Resource Signature", "ncp.resource_sig", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26214
26215
15
    { &hf_ncp_restore_time,
26216
15
    { "Restore Time", "ncp.restore_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
26217
26218
15
    { &hf_ncp_restriction,
26219
15
    { "Disk Space Restriction", "ncp.restriction", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26220
26221
15
    { &hf_ncp_restriction_quad,
26222
15
    { "Restriction", "ncp.restriction_quad", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26223
26224
15
    { &hf_ncp_restrictions_enforced,
26225
15
    { "Disk Restrictions Enforce Flag", "ncp.restrictions_enforced", FT_UINT8, BASE_HEX, VALS(ncp_restrictions_enforced_vals), 0x0, NULL, HFILL }},
26226
26227
15
    { &hf_ncp_ret_ext_lst_count,
26228
15
    { "Extent List Count", "ncp.ret_ext_lst_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26229
26230
15
    { &hf_ncp_ret_info_mask,
26231
15
    { "Return Information", "ncp.ret_info_mask", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26232
26233
15
    { &hf_ncp_ret_info_mask_actual,
26234
15
    { "Return Actual Information", "ncp.ret_info_mask_actual", FT_BOOLEAN, 16, NULL, 0x4000, NULL, HFILL }},
26235
26236
15
    { &hf_ncp_ret_info_mask_alloc,
26237
15
    { "Return Allocation Space Information", "ncp.ret_info_mask_alloc", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
26238
26239
15
    { &hf_ncp_ret_info_mask_arch,
26240
15
    { "Return Archive Information", "ncp.ret_info_mask_arch", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
26241
26242
15
    { &hf_ncp_ret_info_mask_attr,
26243
15
    { "Return Attribute Information", "ncp.ret_info_mask_attr", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
26244
26245
15
    { &hf_ncp_ret_info_mask_create,
26246
15
    { "Return Creation Information", "ncp.ret_info_mask_create", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
26247
26248
15
    { &hf_ncp_ret_info_mask_dir,
26249
15
    { "Return Directory Information", "ncp.ret_info_mask_dir", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
26250
26251
15
    { &hf_ncp_ret_info_mask_eattr,
26252
15
    { "Return Extended Attributes Information", "ncp.ret_info_mask_eattr", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
26253
26254
15
    { &hf_ncp_ret_info_mask_fname,
26255
15
    { "Return File Name Information", "ncp.ret_info_mask_fname", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
26256
26257
15
    { &hf_ncp_ret_info_mask_id,
26258
15
    { "Return ID Information", "ncp.ret_info_mask_id", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},
26259
26260
15
    { &hf_ncp_ret_info_mask_logical,
26261
15
    { "Return Logical Information", "ncp.ret_info_mask_logical", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},
26262
26263
15
    { &hf_ncp_ret_info_mask_mod,
26264
15
    { "Return Modify Information", "ncp.ret_info_mask_mod", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
26265
26266
15
    { &hf_ncp_ret_info_mask_ns,
26267
15
    { "Return Name Space Information", "ncp.ret_info_mask_ns", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},
26268
26269
15
    { &hf_ncp_ret_info_mask_ns_attr,
26270
15
    { "Return Name Space Attributes Information", "ncp.ret_info_mask_ns_attr", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},
26271
26272
15
    { &hf_ncp_ret_info_mask_rights,
26273
15
    { "Return Rights Information", "ncp.ret_info_mask_rights", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},
26274
26275
15
    { &hf_ncp_ret_info_mask_size,
26276
15
    { "Return Size Information", "ncp.ret_info_mask_size", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
26277
26278
15
    { &hf_ncp_ret_info_mask_tspace,
26279
15
    { "Return Total Space Information", "ncp.ret_info_mask_tspace", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
26280
26281
15
    { &hf_ncp_retry_tx_count,
26282
15
    { "Transmit Retry Count", "ncp.retry_tx_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26283
26284
15
    { &hf_ncp_return_info_count,
26285
15
    { "Return Information Count", "ncp.return_info_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26286
26287
15
    { &hf_ncp_returned_list_count,
26288
15
    { "Returned List Count", "ncp.returned_list_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26289
26290
15
    { &hf_ncp_rev_query_flag,
26291
15
    { "Revoke Rights Query Flag", "ncp.rev_query_flag", FT_UINT8, BASE_HEX, VALS(ncp_rev_query_flag_vals), 0x0, NULL, HFILL }},
26292
26293
15
    { &hf_ncp_revision,
26294
15
    { "Revision", "ncp.revision", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26295
26296
15
    { &hf_ncp_rights_grant_mask,
26297
15
    { "Grant Rights", "ncp.rights_grant_mask", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26298
26299
15
    { &hf_ncp_rights_grant_mask_create,
26300
15
    { "Create", "ncp.rights_grant_mask_create", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
26301
26302
15
    { &hf_ncp_rights_grant_mask_del,
26303
15
    { "Delete", "ncp.rights_grant_mask_del", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
26304
26305
15
    { &hf_ncp_rights_grant_mask_mod,
26306
15
    { "Modify", "ncp.rights_grant_mask_mod", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
26307
26308
15
    { &hf_ncp_rights_grant_mask_open,
26309
15
    { "Open", "ncp.rights_grant_mask_open", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
26310
26311
15
    { &hf_ncp_rights_grant_mask_parent,
26312
15
    { "Parental", "ncp.rights_grant_mask_parent", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
26313
26314
15
    { &hf_ncp_rights_grant_mask_read,
26315
15
    { "Read", "ncp.rights_grant_mask_read", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
26316
26317
15
    { &hf_ncp_rights_grant_mask_search,
26318
15
    { "Search", "ncp.rights_grant_mask_search", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
26319
26320
15
    { &hf_ncp_rights_grant_mask_write,
26321
15
    { "Write", "ncp.rights_grant_mask_write", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
26322
26323
15
    { &hf_ncp_rights_revoke_mask,
26324
15
    { "Revoke Rights", "ncp.rights_revoke_mask", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26325
26326
15
    { &hf_ncp_rights_revoke_mask_create,
26327
15
    { "Create", "ncp.rights_revoke_mask_create", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
26328
26329
15
    { &hf_ncp_rights_revoke_mask_del,
26330
15
    { "Delete", "ncp.rights_revoke_mask_del", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
26331
26332
15
    { &hf_ncp_rights_revoke_mask_mod,
26333
15
    { "Modify", "ncp.rights_revoke_mask_mod", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
26334
26335
15
    { &hf_ncp_rights_revoke_mask_open,
26336
15
    { "Open", "ncp.rights_revoke_mask_open", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
26337
26338
15
    { &hf_ncp_rights_revoke_mask_parent,
26339
15
    { "Parental", "ncp.rights_revoke_mask_parent", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
26340
26341
15
    { &hf_ncp_rights_revoke_mask_read,
26342
15
    { "Read", "ncp.rights_revoke_mask_read", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
26343
26344
15
    { &hf_ncp_rights_revoke_mask_search,
26345
15
    { "Search", "ncp.rights_revoke_mask_search", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
26346
26347
15
    { &hf_ncp_rights_revoke_mask_write,
26348
15
    { "Write", "ncp.rights_revoke_mask_write", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
26349
26350
15
    { &hf_ncp_rip_socket_num,
26351
15
    { "RIP Socket Number", "ncp.rip_socket_num", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26352
26353
15
    { &hf_ncp_route_hops,
26354
15
    { "Hop Count", "ncp.route_hops", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26355
26356
15
    { &hf_ncp_route_time,
26357
15
    { "Route Time", "ncp.route_time", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26358
26359
15
    { &hf_ncp_router_dn_flag,
26360
15
    { "Router Down Flag", "ncp.router_dn_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26361
26362
15
    { &hf_ncp_rpc_c_code,
26363
15
    { "RPC Completion Code", "ncp.rpc_c_code", FT_UINT16, BASE_HEX, VALS(ncp_rpc_c_code_vals), 0x0, NULL, HFILL }},
26364
26365
15
    { &hf_ncp_rpy_nearest_srv_flag,
26366
15
    { "Reply to Nearest Server Flag", "ncp.rpy_nearest_srv_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26367
26368
15
    { &hf_ncp_rx_buffer_size,
26369
15
    { "Receive Buffer Size", "ncp.rx_buffer_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26370
26371
15
    { &hf_ncp_rx_buffers,
26372
15
    { "Receive Buffers", "ncp.rx_buffers", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26373
26374
15
    { &hf_ncp_rx_buffers_75,
26375
15
    { "Receive Buffers Warning Level", "ncp.rx_buffers_75", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26376
26377
15
    { &hf_ncp_rx_buffers_checked_out,
26378
15
    { "Receive Buffers Checked Out Count", "ncp.rx_buffers_checked_out", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26379
26380
15
    { &hf_ncp_s_day,
26381
15
    { "Day", "ncp.s_day", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26382
26383
15
    { &hf_ncp_s_day_of_week,
26384
15
    { "Day of Week", "ncp.s_day_of_week", FT_UINT8, BASE_HEX, VALS(ncp_s_day_of_week_vals), 0x0, NULL, HFILL }},
26385
26386
15
    { &hf_ncp_s_fhandle_64bit,
26387
15
    { "Source File Handle", "ncp.s_fhandle_64bit", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26388
26389
15
    { &hf_ncp_s_foffset,
26390
15
    { "Source File Offset", "ncp.s_foffset", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26391
26392
15
    { &hf_ncp_s_hour,
26393
15
    { "Hour", "ncp.s_hour", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26394
26395
15
    { &hf_ncp_s_m_info,
26396
15
    { "Storage Media Information", "ncp.s_m_info", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26397
26398
15
    { &hf_ncp_s_minute,
26399
15
    { "Minutes", "ncp.s_minute", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26400
26401
15
    { &hf_ncp_s_module_name,
26402
15
    { "Storage Module Name", "ncp.s_module_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26403
26404
15
    { &hf_ncp_s_month,
26405
15
    { "Month", "ncp.s_month", FT_UINT8, BASE_HEX, VALS(ncp_s_month_vals), 0x0, NULL, HFILL }},
26406
26407
15
    { &hf_ncp_s_offset_64bit,
26408
15
    { "64bit Starting Offset", "ncp.s_offset_64bit", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26409
26410
15
    { &hf_ncp_s_second,
26411
15
    { "Seconds", "ncp.s_second", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26412
26413
15
    { &hf_ncp_salvageable_file_entry_number,
26414
15
    { "Salvageable File Entry Number", "ncp.salvageable_file_entry_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26415
26416
15
    { &hf_ncp_sap_socket_number,
26417
15
    { "SAP Socket Number", "ncp.sap_socket_number", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26418
26419
15
    { &hf_ncp_sattr,
26420
15
    { "Search Attributes", "ncp.sattr", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26421
26422
15
    { &hf_ncp_sattr_archive,
26423
15
    { "Archive", "ncp.sattr_archive", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
26424
26425
15
    { &hf_ncp_sattr_execute_confirm,
26426
15
    { "Execute Confirm", "ncp.sattr_execute_confirm", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
26427
26428
15
    { &hf_ncp_sattr_exonly,
26429
15
    { "Execute-Only Files Allowed", "ncp.sattr_exonly", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
26430
26431
15
    { &hf_ncp_sattr_hid,
26432
15
    { "Hidden Files Allowed", "ncp.sattr_hid", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
26433
26434
15
    { &hf_ncp_sattr_ronly,
26435
15
    { "Read-Only Files Allowed", "ncp.sattr_ronly", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
26436
26437
15
    { &hf_ncp_sattr_shareable,
26438
15
    { "Shareable", "ncp.sattr_shareable", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
26439
26440
15
    { &hf_ncp_sattr_sub,
26441
15
    { "Subdirectories Only", "ncp.sattr_sub", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
26442
26443
15
    { &hf_ncp_sattr_sys,
26444
15
    { "System Files Allowed", "ncp.sattr_sys", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
26445
26446
15
    { &hf_ncp_saved_an_out_of_order_packet,
26447
15
    { "Saved An Out Of Order Packet Count", "ncp.saved_an_out_of_order_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26448
26449
15
    { &hf_ncp_scan_entire_folder,
26450
15
    { "Wild Search", "ncp.scan_entire_folder", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},
26451
26452
15
    { &hf_ncp_scan_files_only,
26453
15
    { "Scan Files Only", "ncp.scan_files_only", FT_BOOLEAN, 32, NULL, 0x4, NULL, HFILL }},
26454
26455
15
    { &hf_ncp_scan_folders_only,
26456
15
    { "Scan Folders Only", "ncp.scan_folders_only", FT_BOOLEAN, 32, NULL, 0x8, NULL, HFILL }},
26457
26458
15
    { &hf_ncp_scan_items,
26459
15
    { "Number of Items returned from Scan", "ncp.scan_items", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26460
26461
15
    { &hf_ncp_search_att_archive,
26462
15
    { "Archive", "ncp.search_att_archive", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
26463
26464
15
    { &hf_ncp_search_att_execute_confirm,
26465
15
    { "Execute Confirm", "ncp.search_att_execute_confirm", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
26466
26467
15
    { &hf_ncp_search_att_execute_only,
26468
15
    { "Execute-Only", "ncp.search_att_execute_only", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
26469
26470
15
    { &hf_ncp_search_att_hidden,
26471
15
    { "Hidden Files Allowed", "ncp.search_att_hidden", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
26472
26473
15
    { &hf_ncp_search_att_low,
26474
15
    { "Search Attributes", "ncp.search_att_low", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26475
26476
15
    { &hf_ncp_search_att_read_only,
26477
15
    { "Read-Only", "ncp.search_att_read_only", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
26478
26479
15
    { &hf_ncp_search_att_shareable,
26480
15
    { "Shareable", "ncp.search_att_shareable", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
26481
26482
15
    { &hf_ncp_search_att_sub,
26483
15
    { "Subdirectories Only", "ncp.search_att_sub", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
26484
26485
15
    { &hf_ncp_search_att_system,
26486
15
    { "System", "ncp.search_att_system", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
26487
26488
15
    { &hf_ncp_search_attr_all_files,
26489
15
    { "All Files and Directories", "ncp.search_attr_all_files", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},
26490
26491
15
    { &hf_ncp_search_bit_map,
26492
15
    { "Search Bit Map", "ncp.search_bit_map", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26493
26494
15
    { &hf_ncp_search_bit_map_files,
26495
15
    { "Files", "ncp.search_bit_map_files", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
26496
26497
15
    { &hf_ncp_search_bit_map_hidden,
26498
15
    { "Hidden", "ncp.search_bit_map_hidden", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
26499
26500
15
    { &hf_ncp_search_bit_map_sub,
26501
15
    { "Subdirectory", "ncp.search_bit_map_sub", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
26502
26503
15
    { &hf_ncp_search_bit_map_sys,
26504
15
    { "System", "ncp.search_bit_map_sys", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
26505
26506
15
    { &hf_ncp_search_conn_number,
26507
15
    { "Search Connection Number", "ncp.search_conn_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26508
26509
15
    { &hf_ncp_search_instance,
26510
15
    { "Search Instance", "ncp.search_instance", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26511
26512
15
    { &hf_ncp_search_number,
26513
15
    { "Search Number", "ncp.search_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26514
26515
15
    { &hf_ncp_search_pattern,
26516
15
    { "Search Pattern", "ncp.search_pattern", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26517
26518
15
    { &hf_ncp_search_pattern_16,
26519
15
    { "Search Pattern", "ncp.search_pattern_16", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26520
26521
15
    { &hf_ncp_search_sequence_word,
26522
15
    { "Search Sequence", "ncp.search_sequence_word", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26523
26524
15
    { &hf_ncp_sec_rel_to_y2k,
26525
15
    { "Seconds Relative to the Year 2000", "ncp.sec_rel_to_y2k", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26526
26527
15
    { &hf_ncp_sector_size,
26528
15
    { "Sector Size", "ncp.sector_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26529
26530
15
    { &hf_ncp_sectoresize64,
26531
15
    { "Sector Size", "ncp.sectoresize64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26532
26533
15
    { &hf_ncp_sectors_per_block,
26534
15
    { "Sectors Per Block", "ncp.sectors_per_block", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26535
26536
15
    { &hf_ncp_sectors_per_block_long,
26537
15
    { "Sectors Per Block", "ncp.sectors_per_block_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26538
26539
15
    { &hf_ncp_sectors_per_cluster,
26540
15
    { "Sectors Per Cluster", "ncp.sectors_per_cluster", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26541
26542
15
    { &hf_ncp_sectors_per_cluster_long,
26543
15
    { "Sectors Per Cluster", "ncp.sectors_per_cluster_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26544
26545
15
    { &hf_ncp_sectors_per_track,
26546
15
    { "Sectors Per Track", "ncp.sectors_per_track", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26547
26548
15
    { &hf_ncp_sectorspercluster64,
26549
15
    { "Sectors Per Cluster", "ncp.sectorspercluster64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26550
26551
15
    { &hf_ncp_security_equiv_list,
26552
15
    { "Security Equivalent List", "ncp.security_equiv_list", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26553
26554
15
    { &hf_ncp_security_flag,
26555
15
    { "Security Flag", "ncp.security_flag", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26556
26557
15
    { &hf_ncp_security_restriction_version,
26558
15
    { "Security Restriction Version", "ncp.security_restriction_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26559
26560
15
    { &hf_ncp_semaphore_handle,
26561
15
    { "Semaphore Handle", "ncp.semaphore_handle", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26562
26563
15
    { &hf_ncp_semaphore_name,
26564
15
    { "Semaphore Name", "ncp.semaphore_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26565
26566
15
    { &hf_ncp_semaphore_open_count,
26567
15
    { "Semaphore Open Count", "ncp.semaphore_open_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26568
26569
15
    { &hf_ncp_semaphore_share_count,
26570
15
    { "Semaphore Share Count", "ncp.semaphore_share_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26571
26572
15
    { &hf_ncp_semaphore_time_out,
26573
15
    { "Semaphore Time Out", "ncp.semaphore_time_out", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26574
26575
15
    { &hf_ncp_semaphore_value,
26576
15
    { "Semaphore Value", "ncp.semaphore_value", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26577
26578
15
    { &hf_ncp_send_hold_off_message,
26579
15
    { "Send Hold Off Message Count", "ncp.send_hold_off_message", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26580
26581
15
    { &hf_ncp_send_status,
26582
15
    { "Send Status", "ncp.send_status", FT_UINT8, BASE_HEX, VALS(ncp_send_status_vals), 0x0, NULL, HFILL }},
26583
26584
15
    { &hf_ncp_sent_a_dup_reply,
26585
15
    { "Sent A Duplicate Reply Count", "ncp.sent_a_dup_reply", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26586
26587
15
    { &hf_ncp_sent_pos_ack,
26588
15
    { "Sent Positive Acknowledge Count", "ncp.sent_pos_ack", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26589
26590
15
    { &hf_ncp_sequence_byte,
26591
15
    { "Sequence", "ncp.sequence_byte", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26592
26593
15
    { &hf_ncp_sequence_number,
26594
15
    { "Sequence Number", "ncp.sequence_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26595
26596
15
    { &hf_ncp_server_address,
26597
15
    { "Server Address", "ncp.server_address", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26598
26599
15
    { &hf_ncp_server_app_num,
26600
15
    { "Server App Number", "ncp.server_app_num", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26601
26602
15
    { &hf_ncp_server_id_number,
26603
15
    { "Server ID", "ncp.server_id_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26604
26605
15
    { &hf_ncp_server_info_flags,
26606
15
    { "Server Information Flags", "ncp.server_info_flags", FT_UINT16, BASE_HEX, VALS(ncp_server_info_flags_vals), 0x0, NULL, HFILL }},
26607
26608
15
    { &hf_ncp_server_list_flags,
26609
15
    { "Server List Flags", "ncp.server_list_flags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26610
26611
15
    { &hf_ncp_server_name,
26612
15
    { "Server Name", "ncp.server_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26613
26614
15
    { &hf_ncp_server_name_len,
26615
15
    { "Server Name", "ncp.server_name_len", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26616
26617
15
    { &hf_ncp_server_name_stringz,
26618
15
    { "Server Name", "ncp.server_name_stringz", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26619
26620
15
    { &hf_ncp_server_network_address,
26621
15
    { "Server Network Address", "ncp.server_network_address", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26622
26623
15
    { &hf_ncp_server_node,
26624
15
    { "Server Node", "ncp.server_node", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26625
26626
15
    { &hf_ncp_server_serial_number,
26627
15
    { "Server Serial Number", "ncp.server_serial_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26628
26629
15
    { &hf_ncp_server_station,
26630
15
    { "Server Station", "ncp.server_station", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26631
26632
15
    { &hf_ncp_server_station_list,
26633
15
    { "Server Station List", "ncp.server_station_list", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26634
26635
15
    { &hf_ncp_server_station_long,
26636
15
    { "Server Station", "ncp.server_station_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26637
26638
15
    { &hf_ncp_server_status_record,
26639
15
    { "Server Status Record", "ncp.server_status_record", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26640
26641
15
    { &hf_ncp_server_task_number,
26642
15
    { "Server Task Number", "ncp.server_task_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26643
26644
15
    { &hf_ncp_server_task_number_long,
26645
15
    { "Server Task Number", "ncp.server_task_number_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26646
26647
15
    { &hf_ncp_server_type,
26648
15
    { "Server Type", "ncp.server_type", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26649
26650
15
    { &hf_ncp_server_utilization,
26651
15
    { "Server Utilization", "ncp.server_utilization", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26652
26653
15
    { &hf_ncp_server_utilization_percentage,
26654
15
    { "Server Utilization Percentage", "ncp.server_utilization_percentage", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26655
26656
15
    { &hf_ncp_set_cmd_category,
26657
15
    { "Set Command Category", "ncp.set_cmd_category", FT_UINT8, BASE_HEX, VALS(ncp_set_cmd_category_vals), 0x0, NULL, HFILL }},
26658
26659
15
    { &hf_ncp_set_cmd_flags,
26660
15
    { "Set Command Flags", "ncp.set_cmd_flags", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26661
26662
15
    { &hf_ncp_set_cmd_name,
26663
15
    { "Set Command Name", "ncp.set_cmd_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26664
26665
15
    { &hf_ncp_set_cmd_type,
26666
15
    { "Set Command Type", "ncp.set_cmd_type", FT_UINT8, BASE_HEX, VALS(ncp_set_cmd_type_vals), 0x0, NULL, HFILL }},
26667
26668
15
    { &hf_ncp_set_cmd_value_num,
26669
15
    { "Set Command Value", "ncp.set_cmd_value_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26670
26671
15
    { &hf_ncp_set_mask,
26672
15
    { "Set Mask", "ncp.set_mask", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26673
26674
15
    { &hf_ncp_set_parm_name,
26675
15
    { "Set Parameter Name", "ncp.set_parm_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26676
26677
15
    { &hf_ncp_sft_error_table,
26678
15
    { "SFT Error Table", "ncp.sft_error_table", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26679
26680
15
    { &hf_ncp_sft_support_level,
26681
15
    { "SFT Support Level", "ncp.sft_support_level", FT_UINT8, BASE_HEX, VALS(ncp_sft_support_level_vals), 0x0, NULL, HFILL }},
26682
26683
15
    { &hf_ncp_shareable_lock_count,
26684
15
    { "Shareable Lock Count", "ncp.shareable_lock_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26685
26686
15
    { &hf_ncp_shared_memory_addresses,
26687
15
    { "Shared Memory Addresses", "ncp.shared_memory_addresses", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26688
26689
15
    { &hf_ncp_short_name,
26690
15
    { "Short Name", "ncp.short_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26691
26692
15
    { &hf_ncp_short_stack_name,
26693
15
    { "Short Stack Name", "ncp.short_stack_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26694
26695
15
    { &hf_ncp_shouldnt_be_ack_here,
26696
15
    { "Shouldn't Be ACKing Here Count", "ncp.shouldnt_be_ack_here", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26697
26698
15
    { &hf_ncp_sibling_count,
26699
15
    { "Sibling Count", "ncp.sibling_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26700
26701
15
    { &hf_ncp_signature,
26702
15
    { "Signature", "ncp.signature", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
26703
26704
15
    { &hf_ncp_sm_info_size,
26705
15
    { "Storage Module Information Size", "ncp.sm_info_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26706
26707
15
    { &hf_ncp_smids,
26708
15
    { "Storage Media ID's", "ncp.smids", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26709
26710
15
    { &hf_ncp_software_description,
26711
15
    { "Software Description", "ncp.software_description", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26712
26713
15
    { &hf_ncp_software_driver_type,
26714
15
    { "Software Driver Type", "ncp.software_driver_type", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26715
26716
15
    { &hf_ncp_software_major_version_number,
26717
15
    { "Software Major Version Number", "ncp.software_major_version_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26718
26719
15
    { &hf_ncp_software_minor_version_number,
26720
15
    { "Software Minor Version Number", "ncp.software_minor_version_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26721
26722
15
    { &hf_ncp_someone_else_did_it_0,
26723
15
    { "Someone Else Did It Count 0", "ncp.someone_else_did_it_0", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26724
26725
15
    { &hf_ncp_someone_else_did_it_1,
26726
15
    { "Someone Else Did It Count 1", "ncp.someone_else_did_it_1", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26727
26728
15
    { &hf_ncp_someone_else_did_it_2,
26729
15
    { "Someone Else Did It Count 2", "ncp.someone_else_did_it_2", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26730
26731
15
    { &hf_ncp_someone_else_using_this_file,
26732
15
    { "Someone Else Using This File Count", "ncp.someone_else_using_this_file", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26733
26734
15
    { &hf_ncp_source_component_count,
26735
15
    { "Source Path Component Count", "ncp.source_component_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26736
26737
15
    { &hf_ncp_source_dir_handle,
26738
15
    { "Source Directory Handle", "ncp.source_dir_handle", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26739
26740
15
    { &hf_ncp_source_originate_time,
26741
15
    { "Source Originate Time", "ncp.source_originate_time", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26742
26743
15
    { &hf_ncp_source_path,
26744
15
    { "Source Path", "ncp.source_path", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26745
26746
15
    { &hf_ncp_source_return_time,
26747
15
    { "Source Return Time", "ncp.source_return_time", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26748
26749
15
    { &hf_ncp_space_migrated,
26750
15
    { "Space Migrated", "ncp.space_migrated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26751
26752
15
    { &hf_ncp_space_restriction_node_count,
26753
15
    { "Space Restriction Node Count", "ncp.space_restriction_node_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26754
26755
15
    { &hf_ncp_space_used,
26756
15
    { "Space Used", "ncp.space_used", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26757
26758
15
    { &hf_ncp_spx_abort_conn,
26759
15
    { "SPX Aborted Connection", "ncp.spx_abort_conn", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26760
26761
15
    { &hf_ncp_spx_bad_in_pkt,
26762
15
    { "SPX Bad In Packet Count", "ncp.spx_bad_in_pkt", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26763
26764
15
    { &hf_ncp_spx_bad_listen,
26765
15
    { "SPX Bad Listen Count", "ncp.spx_bad_listen", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26766
26767
15
    { &hf_ncp_spx_bad_send,
26768
15
    { "SPX Bad Send Count", "ncp.spx_bad_send", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26769
26770
15
    { &hf_ncp_spx_est_conn_fail,
26771
15
    { "SPX Establish Connection Fail", "ncp.spx_est_conn_fail", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26772
26773
15
    { &hf_ncp_spx_est_conn_req,
26774
15
    { "SPX Establish Connection Requests", "ncp.spx_est_conn_req", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26775
26776
15
    { &hf_ncp_spx_incoming_pkt,
26777
15
    { "SPX Incoming Packet Count", "ncp.spx_incoming_pkt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26778
26779
15
    { &hf_ncp_spx_listen_con_fail,
26780
15
    { "SPX Listen Connect Fail", "ncp.spx_listen_con_fail", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26781
26782
15
    { &hf_ncp_spx_listen_con_req,
26783
15
    { "SPX Listen Connect Request", "ncp.spx_listen_con_req", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26784
26785
15
    { &hf_ncp_spx_listen_pkt,
26786
15
    { "SPX Listen Packet Count", "ncp.spx_listen_pkt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26787
26788
15
    { &hf_ncp_spx_max_conn,
26789
15
    { "SPX Max Connections Count", "ncp.spx_max_conn", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26790
26791
15
    { &hf_ncp_spx_max_used_conn,
26792
15
    { "SPX Max Used Connections", "ncp.spx_max_used_conn", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26793
26794
15
    { &hf_ncp_spx_no_ses_listen,
26795
15
    { "SPX No Session Listen ECB Count", "ncp.spx_no_ses_listen", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26796
26797
15
    { &hf_ncp_spx_send,
26798
15
    { "SPX Send Count", "ncp.spx_send", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26799
26800
15
    { &hf_ncp_spx_send_fail,
26801
15
    { "SPX Send Fail Count", "ncp.spx_send_fail", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26802
26803
15
    { &hf_ncp_spx_supp_pkt,
26804
15
    { "SPX Suppressed Packet Count", "ncp.spx_supp_pkt", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26805
26806
15
    { &hf_ncp_spx_watch_dog,
26807
15
    { "SPX Watch Dog Destination Session Count", "ncp.spx_watch_dog", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26808
26809
15
    { &hf_ncp_spx_window_choke,
26810
15
    { "SPX Window Choke Count", "ncp.spx_window_choke", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26811
26812
15
    { &hf_ncp_src_name_space,
26813
15
    { "Source Name Space", "ncp.src_name_space", FT_UINT8, BASE_HEX, VALS(ncp_src_name_space_vals), 0x0, NULL, HFILL }},
26814
26815
15
    { &hf_ncp_stack_count,
26816
15
    { "Stack Count", "ncp.stack_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26817
26818
15
    { &hf_ncp_stack_full_name_str,
26819
15
    { "Stack Full Name", "ncp.stack_full_name_str", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26820
26821
15
    { &hf_ncp_stack_major_vn,
26822
15
    { "Stack Major Version Number", "ncp.stack_major_vn", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26823
26824
15
    { &hf_ncp_stack_minor_vn,
26825
15
    { "Stack Minor Version Number", "ncp.stack_minor_vn", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26826
26827
15
    { &hf_ncp_stack_number,
26828
15
    { "Stack Number", "ncp.stack_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26829
26830
15
    { &hf_ncp_stack_short_name,
26831
15
    { "Stack Short Name", "ncp.stack_short_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26832
26833
15
    { &hf_ncp_start_conn_num,
26834
15
    { "Starting Connection Number", "ncp.start_conn_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26835
26836
15
    { &hf_ncp_start_number,
26837
15
    { "Start Number", "ncp.start_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26838
26839
15
    { &hf_ncp_start_number_flag,
26840
15
    { "Start Number Flag", "ncp.start_number_flag", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26841
26842
15
    { &hf_ncp_start_search_number,
26843
15
    { "Start Search Number", "ncp.start_search_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26844
26845
15
    { &hf_ncp_start_station_error,
26846
15
    { "Start Station Error Count", "ncp.start_station_error", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26847
26848
15
    { &hf_ncp_start_volume_number,
26849
15
    { "Starting Volume Number", "ncp.start_volume_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26850
26851
15
    { &hf_ncp_starting_block,
26852
15
    { "Starting Block", "ncp.starting_block", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26853
26854
15
    { &hf_ncp_starting_number,
26855
15
    { "Starting Number", "ncp.starting_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26856
26857
15
    { &hf_ncp_stat_major_version,
26858
15
    { "Statistics Table Major Version", "ncp.stat_major_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26859
26860
15
    { &hf_ncp_stat_minor_version,
26861
15
    { "Statistics Table Minor Version", "ncp.stat_minor_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26862
26863
15
    { &hf_ncp_stat_table_major_version,
26864
15
    { "Statistics Table Major Version", "ncp.stat_table_major_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26865
26866
15
    { &hf_ncp_stat_table_minor_version,
26867
15
    { "Statistics Table Minor Version", "ncp.stat_table_minor_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26868
26869
15
    { &hf_ncp_station_list,
26870
15
    { "Station List", "ncp.station_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26871
26872
15
    { &hf_ncp_station_number,
26873
15
    { "Station Number", "ncp.station_number", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26874
26875
15
    { &hf_ncp_status,
26876
15
    { "Status", "ncp.status", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26877
26878
15
    { &hf_ncp_status_flag_bits,
26879
15
    { "Status Flag", "ncp.status_flag_bits", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26880
26881
15
    { &hf_ncp_status_flag_bits_64bit,
26882
15
    { "64Bit File Offsets", "ncp.status_flag_bits_64bit", FT_BOOLEAN, 32, NULL, 0x40, NULL, HFILL }},
26883
26884
15
    { &hf_ncp_status_flag_bits_audit,
26885
15
    { "Audit", "ncp.status_flag_bits_audit", FT_BOOLEAN, 32, NULL, 0x8, NULL, HFILL }},
26886
26887
15
    { &hf_ncp_status_flag_bits_comp,
26888
15
    { "Compression", "ncp.status_flag_bits_comp", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},
26889
26890
15
    { &hf_ncp_status_flag_bits_im_purge,
26891
15
    { "Immediate Purge", "ncp.status_flag_bits_im_purge", FT_BOOLEAN, 32, NULL, 0x20, NULL, HFILL }},
26892
26893
15
    { &hf_ncp_status_flag_bits_migrate,
26894
15
    { "Migration", "ncp.status_flag_bits_migrate", FT_BOOLEAN, 32, NULL, 0x4, NULL, HFILL }},
26895
26896
15
    { &hf_ncp_status_flag_bits_nss,
26897
15
    { "NSS Volume", "ncp.status_flag_bits_nss", FT_BOOLEAN, 32, NULL, 0x80000000, NULL, HFILL }},
26898
26899
15
    { &hf_ncp_status_flag_bits_ro,
26900
15
    { "Read Only", "ncp.status_flag_bits_ro", FT_BOOLEAN, 32, NULL, 0x10, NULL, HFILL }},
26901
26902
15
    { &hf_ncp_status_flag_bits_suballoc,
26903
15
    { "Sub Allocation", "ncp.status_flag_bits_suballoc", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},
26904
26905
15
    { &hf_ncp_status_flag_bits_utf8,
26906
15
    { "UTF8 NCP Strings", "ncp.status_flag_bits_utf8", FT_BOOLEAN, 32, NULL, 0x80, NULL, HFILL }},
26907
26908
15
    { &hf_ncp_still_doing_the_last_req,
26909
15
    { "Still Doing The Last Request Count", "ncp.still_doing_the_last_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26910
26911
15
    { &hf_ncp_still_transmitting,
26912
15
    { "Still Transmitting Count", "ncp.still_transmitting", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26913
26914
15
    { &hf_ncp_sub_alloc_clusters,
26915
15
    { "Sub Alloc Clusters", "ncp.sub_alloc_clusters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26916
26917
15
    { &hf_ncp_sub_alloc_freeable_clusters,
26918
15
    { "Sub Alloc Freeable Clusters", "ncp.sub_alloc_freeable_clusters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26919
26920
15
    { &hf_ncp_sub_directory,
26921
15
    { "Subdirectory", "ncp.sub_directory", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26922
26923
15
    { &hf_ncp_sub_func_struc_len,
26924
15
    { "Structure Length", "ncp.sub_func_struc_len", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26925
26926
15
    { &hf_ncp_suballocclusters64,
26927
15
    { "Sub Alloc Clusters", "ncp.suballocclusters64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26928
26929
15
    { &hf_ncp_suballocfreeableclusters64,
26930
15
    { "Sub Alloc Freeable Clusters", "ncp.suballocfreeableclusters64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26931
26932
15
    { &hf_ncp_suggested_file_size,
26933
15
    { "Suggested File Size", "ncp.suggested_file_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26934
26935
15
    { &hf_ncp_support_module_id,
26936
15
    { "Support Module ID", "ncp.support_module_id", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26937
26938
15
    { &hf_ncp_synch_name,
26939
15
    { "Synch Name", "ncp.synch_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26940
26941
15
    { &hf_ncp_system_interval_marker,
26942
15
    { "System Interval Marker", "ncp.system_interval_marker", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26943
26944
15
    { &hf_ncp_t_foffset,
26945
15
    { "Target File Offset", "ncp.t_foffset", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26946
26947
15
    { &hf_ncp_tab_size,
26948
15
    { "Tab Size", "ncp.tab_size", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26949
26950
15
    { &hf_ncp_target_client_list,
26951
15
    { "Target Client List", "ncp.target_client_list", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26952
26953
15
    { &hf_ncp_target_connection_number,
26954
15
    { "Target Connection Number", "ncp.target_connection_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26955
26956
15
    { &hf_ncp_target_dir_handle,
26957
15
    { "Target Directory Handle", "ncp.target_dir_handle", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26958
26959
15
    { &hf_ncp_target_entry_id,
26960
15
    { "Target Entry ID", "ncp.target_entry_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26961
26962
15
    { &hf_ncp_target_execution_time,
26963
15
    { "Target Execution Time", "ncp.target_execution_time", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26964
26965
15
    { &hf_ncp_target_file_handle,
26966
15
    { "Target File Handle", "ncp.target_file_handle", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26967
26968
15
    { &hf_ncp_target_file_offset,
26969
15
    { "Target File Offset", "ncp.target_file_offset", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26970
26971
15
    { &hf_ncp_target_message,
26972
15
    { "Message", "ncp.target_message", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26973
26974
15
    { &hf_ncp_target_ptr,
26975
15
    { "Target Printer", "ncp.target_ptr", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26976
26977
15
    { &hf_ncp_target_receive_time,
26978
15
    { "Target Receive Time", "ncp.target_receive_time", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26979
26980
15
    { &hf_ncp_target_server_id_number,
26981
15
    { "Target Server ID Number", "ncp.target_server_id_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26982
26983
15
    { &hf_ncp_target_transmit_time,
26984
15
    { "Target Transmit Time", "ncp.target_transmit_time", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26985
26986
15
    { &hf_ncp_task_num_byte,
26987
15
    { "Task Number", "ncp.task_num_byte", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26988
26989
15
    { &hf_ncp_task_number_word,
26990
15
    { "Task Number", "ncp.task_number_word", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26991
26992
15
    { &hf_ncp_task_state,
26993
15
    { "Task State", "ncp.task_state", FT_UINT8, BASE_HEX, VALS(ncp_task_state_vals), 0x0, NULL, HFILL }},
26994
26995
15
    { &hf_ncp_text_job_description,
26996
15
    { "Text Job Description", "ncp.text_job_description", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26997
26998
15
    { &hf_ncp_thrashing_count,
26999
15
    { "Thrashing Count", "ncp.thrashing_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27000
27001
15
    { &hf_ncp_time_to_net,
27002
15
    { "Time To Net", "ncp.time_to_net", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27003
27004
15
    { &hf_ncp_timeout_limit,
27005
15
    { "Timeout Limit", "ncp.timeout_limit", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27006
27007
15
    { &hf_ncp_timesync_status_active,
27008
15
    { "Time Synchronization is Active", "ncp.timesync_status_active", FT_BOOLEAN, 32, NULL, 0x4, NULL, HFILL }},
27009
27010
15
    { &hf_ncp_timesync_status_ext_sync,
27011
15
    { "External Clock Status", "ncp.timesync_status_ext_sync", FT_BOOLEAN, 32, NULL, 0xf0000, NULL, HFILL }},
27012
27013
15
    { &hf_ncp_timesync_status_external,
27014
15
    { "External Time Synchronization Active", "ncp.timesync_status_external", FT_BOOLEAN, 32, NULL, 0x8, NULL, HFILL }},
27015
27016
15
    { &hf_ncp_timesync_status_flags,
27017
15
    { "Timesync Status", "ncp.timesync_status_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
27018
27019
15
    { &hf_ncp_timesync_status_net_sync,
27020
15
    { "Time is Synchronized to the Network", "ncp.timesync_status_net_sync", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},
27021
27022
15
    { &hf_ncp_timesync_status_server_type,
27023
15
    { "Time Server Type", "ncp.timesync_status_server_type", FT_UINT32, BASE_HEX, VALS(ncp_timesync_status_server_type_vals), 0x700, NULL, HFILL }},
27024
27025
15
    { &hf_ncp_timesync_status_sync,
27026
15
    { "Time is Synchronized", "ncp.timesync_status_sync", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},
27027
27028
15
    { &hf_ncp_too_many_ack_frag,
27029
15
    { "Too Many ACK Fragments Count", "ncp.too_many_ack_frag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27030
27031
15
    { &hf_ncp_too_many_hops,
27032
15
    { "Too Many Hops", "ncp.too_many_hops", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27033
27034
15
    { &hf_ncp_total_blks_to_dcompress,
27035
15
    { "Total Blocks To Decompress", "ncp.total_blks_to_dcompress", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27036
27037
15
    { &hf_ncp_total_blocks,
27038
15
    { "Total Blocks", "ncp.total_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27039
27040
15
    { &hf_ncp_total_blocks64,
27041
15
    { "Total Blocks", "ncp.total_blocks64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27042
27043
15
    { &hf_ncp_total_cache_writes,
27044
15
    { "Total Cache Writes", "ncp.total_cache_writes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27045
27046
15
    { &hf_ncp_total_changed_fats,
27047
15
    { "Total Changed FAT Entries", "ncp.total_changed_fats", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27048
27049
15
    { &hf_ncp_total_cnt_blocks,
27050
15
    { "Total Count Blocks", "ncp.total_cnt_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27051
27052
15
    { &hf_ncp_total_common_cnts,
27053
15
    { "Total Common Counts", "ncp.total_common_cnts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27054
27055
15
    { &hf_ncp_total_dir_entries,
27056
15
    { "Total Directory Entries", "ncp.total_dir_entries", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27057
27058
15
    { &hf_ncp_total_dir_entries64,
27059
15
    { "Total Directory Entries", "ncp.total_dir_entries64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27060
27061
15
    { &hf_ncp_total_directory_slots,
27062
15
    { "Total Directory Slots", "ncp.total_directory_slots", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27063
27064
15
    { &hf_ncp_total_extended_directory_extents,
27065
15
    { "Total Extended Directory Extents", "ncp.total_extended_directory_extents", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27066
27067
15
    { &hf_ncp_total_file_service_packets,
27068
15
    { "Total File Service Packets", "ncp.total_file_service_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27069
27070
15
    { &hf_ncp_total_files_opened,
27071
15
    { "Total Files Opened", "ncp.total_files_opened", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27072
27073
15
    { &hf_ncp_total_lfs_counters,
27074
15
    { "Total LFS Counters", "ncp.total_lfs_counters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27075
27076
15
    { &hf_ncp_total_offspring,
27077
15
    { "Total Offspring", "ncp.total_offspring", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27078
27079
15
    { &hf_ncp_total_other_packets,
27080
15
    { "Total Other Packets", "ncp.total_other_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27081
27082
15
    { &hf_ncp_total_queue_jobs,
27083
15
    { "Total Queue Jobs", "ncp.total_queue_jobs", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27084
27085
15
    { &hf_ncp_total_read_requests,
27086
15
    { "Total Read Requests", "ncp.total_read_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27087
27088
15
    { &hf_ncp_total_request,
27089
15
    { "Total Requests", "ncp.total_request", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27090
27091
15
    { &hf_ncp_total_request_packets,
27092
15
    { "Total Request Packets", "ncp.total_request_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27093
27094
15
    { &hf_ncp_total_routed_packets,
27095
15
    { "Total Routed Packets", "ncp.total_routed_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27096
27097
15
    { &hf_ncp_total_rx_packet_count,
27098
15
    { "Total Receive Packet Count", "ncp.total_rx_packet_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27099
27100
15
    { &hf_ncp_total_rx_packets,
27101
15
    { "Total Receive Packets", "ncp.total_rx_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27102
27103
15
    { &hf_ncp_total_rx_pkts,
27104
15
    { "Total Receive Packets", "ncp.total_rx_pkts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27105
27106
15
    { &hf_ncp_total_server_memory,
27107
15
    { "Total Server Memory", "ncp.total_server_memory", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27108
27109
15
    { &hf_ncp_total_trans_backed_out,
27110
15
    { "Total Transactions Backed Out", "ncp.total_trans_backed_out", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27111
27112
15
    { &hf_ncp_total_trans_performed,
27113
15
    { "Total Transactions Performed", "ncp.total_trans_performed", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27114
27115
15
    { &hf_ncp_total_tx_packet_count,
27116
15
    { "Total Transmit Packet Count", "ncp.total_tx_packet_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27117
27118
15
    { &hf_ncp_total_tx_packets,
27119
15
    { "Total Transmit Packets", "ncp.total_tx_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27120
27121
15
    { &hf_ncp_total_tx_pkts,
27122
15
    { "Total Transmit Packets", "ncp.total_tx_pkts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27123
27124
15
    { &hf_ncp_total_unfilled_backout_requests,
27125
15
    { "Total Unfilled Backout Requests", "ncp.total_unfilled_backout_requests", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27126
27127
15
    { &hf_ncp_total_volume_clusters,
27128
15
    { "Total Volume Clusters", "ncp.total_volume_clusters", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27129
27130
15
    { &hf_ncp_total_write_requests,
27131
15
    { "Total Write Requests", "ncp.total_write_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27132
27133
15
    { &hf_ncp_total_write_trans_performed,
27134
15
    { "Total Write Transactions Performed", "ncp.total_write_trans_performed", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27135
27136
15
    { &hf_ncp_totaldirectoryentries64,
27137
15
    { "Total Directory Entries", "ncp.totaldirectoryentries64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27138
27139
15
    { &hf_ncp_totalextendeddirectoryextents64,
27140
15
    { "Total Extended Directory Extents", "ncp.totalextendeddirectoryextents64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27141
27142
15
    { &hf_ncp_track_on_flag,
27143
15
    { "Track On Flag", "ncp.track_on_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27144
27145
15
    { &hf_ncp_transaction_disk_space,
27146
15
    { "Transaction Disk Space", "ncp.transaction_disk_space", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27147
27148
15
    { &hf_ncp_transaction_fat_allocations,
27149
15
    { "Transaction FAT Allocations", "ncp.transaction_fat_allocations", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27150
27151
15
    { &hf_ncp_transaction_file_size_changes,
27152
15
    { "Transaction File Size Changes", "ncp.transaction_file_size_changes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27153
27154
15
    { &hf_ncp_transaction_files_truncated,
27155
15
    { "Transaction Files Truncated", "ncp.transaction_files_truncated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27156
27157
15
    { &hf_ncp_transaction_number,
27158
15
    { "Transaction Number", "ncp.transaction_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27159
27160
15
    { &hf_ncp_transaction_tracking_enabled,
27161
15
    { "Transaction Tracking Enabled", "ncp.transaction_tracking_enabled", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27162
27163
15
    { &hf_ncp_transaction_tracking_supported,
27164
15
    { "Transaction Tracking Supported", "ncp.transaction_tracking_supported", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27165
27166
15
    { &hf_ncp_transaction_volume_number,
27167
15
    { "Transaction Volume Number", "ncp.transaction_volume_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27168
27169
15
    { &hf_ncp_transport_addr,
27170
15
    { "Transport Address", "ncp.transport_addr", FT_UINT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27171
27172
15
    { &hf_ncp_transport_type,
27173
15
    { "Communications Type", "ncp.transport_type", FT_UINT8, BASE_HEX, VALS(ncp_transport_type_vals), 0x0, NULL, HFILL }},
27174
27175
15
    { &hf_ncp_trustee_acc_mask,
27176
15
    { "Trustee Access Mask", "ncp.trustee_acc_mask", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27177
27178
15
    { &hf_ncp_trustee_id_set,
27179
15
    { "Trustee ID", "ncp.trustee_id_set", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
27180
27181
15
    { &hf_ncp_trustee_list_node_count,
27182
15
    { "Trustee List Node Count", "ncp.trustee_list_node_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27183
27184
15
    { &hf_ncp_trustee_rights_create,
27185
15
    { "Create", "ncp.trustee_rights_create", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
27186
27187
15
    { &hf_ncp_trustee_rights_del,
27188
15
    { "Delete", "ncp.trustee_rights_del", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
27189
27190
15
    { &hf_ncp_trustee_rights_low,
27191
15
    { "Trustee Rights", "ncp.trustee_rights_low", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
27192
27193
15
    { &hf_ncp_trustee_rights_modify,
27194
15
    { "Modify", "ncp.trustee_rights_modify", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
27195
27196
15
    { &hf_ncp_trustee_rights_open,
27197
15
    { "Open", "ncp.trustee_rights_open", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
27198
27199
15
    { &hf_ncp_trustee_rights_parent,
27200
15
    { "Parental", "ncp.trustee_rights_parent", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
27201
27202
15
    { &hf_ncp_trustee_rights_read,
27203
15
    { "Read", "ncp.trustee_rights_read", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
27204
27205
15
    { &hf_ncp_trustee_rights_search,
27206
15
    { "Search", "ncp.trustee_rights_search", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
27207
27208
15
    { &hf_ncp_trustee_rights_super,
27209
15
    { "Supervisor", "ncp.trustee_rights_super", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
27210
27211
15
    { &hf_ncp_trustee_rights_write,
27212
15
    { "Write", "ncp.trustee_rights_write", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
27213
27214
15
    { &hf_ncp_trustee_set_number,
27215
15
    { "Trustee Set Number", "ncp.trustee_set_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27216
27217
15
    { &hf_ncp_try_to_write_too_much,
27218
15
    { "Trying To Write Too Much Count", "ncp.try_to_write_too_much", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27219
27220
15
    { &hf_ncp_ttl_comp_blks,
27221
15
    { "Total Compression Blocks", "ncp.ttl_comp_blks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27222
27223
15
    { &hf_ncp_ttl_ds_disk_space_alloc,
27224
15
    { "Total Streams Space Allocated", "ncp.ttl_ds_disk_space_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27225
27226
15
    { &hf_ncp_ttl_eas,
27227
15
    { "Total EA's", "ncp.ttl_eas", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27228
27229
15
    { &hf_ncp_ttl_eas_data_size,
27230
15
    { "Total EA's Data Size", "ncp.ttl_eas_data_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27231
27232
15
    { &hf_ncp_ttl_eas_key_size,
27233
15
    { "Total EA's Key Size", "ncp.ttl_eas_key_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27234
27235
15
    { &hf_ncp_ttl_inter_blks,
27236
15
    { "Total Intermediate Blocks", "ncp.ttl_inter_blks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27237
27238
15
    { &hf_ncp_ttl_migrated_size,
27239
15
    { "Total Migrated Size", "ncp.ttl_migrated_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27240
27241
15
    { &hf_ncp_ttl_num_of_r_tags,
27242
15
    { "Total Number of Resource Tags", "ncp.ttl_num_of_r_tags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27243
27244
15
    { &hf_ncp_ttl_num_of_set_cmds,
27245
15
    { "Total Number of Set Commands", "ncp.ttl_num_of_set_cmds", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27246
27247
15
    { &hf_ncp_ttl_pckts_routed,
27248
15
    { "Total Packets Routed", "ncp.ttl_pckts_routed", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27249
27250
15
    { &hf_ncp_ttl_pckts_srvcd,
27251
15
    { "Total Packets Serviced", "ncp.ttl_pckts_srvcd", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27252
27253
15
    { &hf_ncp_ttl_values_length,
27254
15
    { "Total Values Length", "ncp.ttl_values_length", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27255
27256
15
    { &hf_ncp_ttl_write_data_size,
27257
15
    { "Total Write Data Size", "ncp.ttl_write_data_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27258
27259
15
    { &hf_ncp_tts_flag,
27260
15
    { "Transaction Tracking Flag", "ncp.tts_flag", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27261
27262
15
    { &hf_ncp_tts_level,
27263
15
    { "TTS Level", "ncp.tts_level", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27264
27265
15
    { &hf_ncp_turbo_fat_build_failed,
27266
15
    { "Turbo FAT Build Failed Count", "ncp.turbo_fat_build_failed", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27267
27268
15
    { &hf_ncp_turbo_used_for_file_service,
27269
15
    { "Turbo Used For File Service", "ncp.turbo_used_for_file_service", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27270
27271
15
    { &hf_ncp_un_claimed_packets,
27272
15
    { "Unclaimed Packets", "ncp.un_claimed_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27273
27274
15
    { &hf_ncp_un_compressable_data_streams_count,
27275
15
    { "Uncompressable Data Streams Count", "ncp.un_compressable_data_streams_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27276
27277
15
    { &hf_ncp_un_used,
27278
15
    { "Unused", "ncp.un_used", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27279
27280
15
    { &hf_ncp_un_used_directory_entries,
27281
15
    { "Unused Directory Entries", "ncp.un_used_directory_entries", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27282
27283
15
    { &hf_ncp_un_used_extended_directory_extents,
27284
15
    { "Unused Extended Directory Extents", "ncp.un_used_extended_directory_extents", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27285
27286
15
    { &hf_ncp_unclaimed_packets,
27287
15
    { "Unclaimed Packets", "ncp.unclaimed_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27288
27289
15
    { &hf_ncp_uncompressabledatastreamscount64,
27290
15
    { "Uncompressable Data Streams Count", "ncp.uncompressabledatastreamscount64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27291
27292
15
    { &hf_ncp_undefined_28,
27293
15
    { "Undefined", "ncp.undefined_28", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27294
27295
15
    { &hf_ncp_undefined_8,
27296
15
    { "Undefined", "ncp.undefined_8", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27297
27298
15
    { &hf_ncp_unique_id,
27299
15
    { "Unique ID", "ncp.unique_id", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27300
27301
15
    { &hf_ncp_unknown_network,
27302
15
    { "Unknown Network", "ncp.unknown_network", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27303
27304
15
    { &hf_ncp_unused_disk_blocks,
27305
15
    { "Unused Disk Blocks", "ncp.unused_disk_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27306
27307
15
    { &hf_ncp_unuseddirectoryentries64,
27308
15
    { "Unused Directory Entries", "ncp.unuseddirectoryentries64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27309
27310
15
    { &hf_ncp_unusedextendeddirectoryextents64,
27311
15
    { "Unused Total Extended Directory Extents", "ncp.unusedextendeddirectoryextents64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27312
27313
15
    { &hf_ncp_update_date,
27314
15
    { "Update Date", "ncp.update_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
27315
27316
15
    { &hf_ncp_update_id,
27317
15
    { "Update ID", "ncp.update_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
27318
27319
15
    { &hf_ncp_update_time,
27320
15
    { "Update Time", "ncp.update_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},
27321
27322
15
    { &hf_ncp_used_blocks,
27323
15
    { "Used Blocks", "ncp.used_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27324
27325
15
    { &hf_ncp_used_space,
27326
15
    { "Used Space", "ncp.used_space", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27327
27328
15
    { &hf_ncp_user_id,
27329
15
    { "User ID", "ncp.user_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
27330
27331
15
    { &hf_ncp_user_info_audit_conn,
27332
15
    { "Audit Connection Recorded", "ncp.user_info_audit_conn", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
27333
27334
15
    { &hf_ncp_user_info_audited,
27335
15
    { "Audited", "ncp.user_info_audited", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
27336
27337
15
    { &hf_ncp_user_info_being_abort,
27338
15
    { "Being Aborted", "ncp.user_info_being_abort", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
27339
27340
15
    { &hf_ncp_user_info_bindery,
27341
15
    { "Bindery Connection", "ncp.user_info_bindery", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
27342
27343
15
    { &hf_ncp_user_info_dsaudit_conn,
27344
15
    { "DS Audit Connection Recorded", "ncp.user_info_dsaudit_conn", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
27345
27346
15
    { &hf_ncp_user_info_held_req,
27347
15
    { "Held Requests", "ncp.user_info_held_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27348
27349
15
    { &hf_ncp_user_info_int_login,
27350
15
    { "Internal Login", "ncp.user_info_int_login", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},
27351
27352
15
    { &hf_ncp_user_info_logged_in,
27353
15
    { "Logged In", "ncp.user_info_logged_in", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
27354
27355
15
    { &hf_ncp_user_info_logout,
27356
15
    { "Logout in Progress", "ncp.user_info_logout", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
27357
27358
15
    { &hf_ncp_user_info_mac_station,
27359
15
    { "MAC Station", "ncp.user_info_mac_station", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
27360
27361
15
    { &hf_ncp_user_info_need_sec,
27362
15
    { "Needs Security Change", "ncp.user_info_need_sec", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
27363
27364
15
    { &hf_ncp_user_info_temp_authen,
27365
15
    { "Temporary Authenticated", "ncp.user_info_temp_authen", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
27366
27367
15
    { &hf_ncp_user_info_ttl_bytes_rd,
27368
15
    { "Total Bytes Read", "ncp.user_info_ttl_bytes_rd", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27369
27370
15
    { &hf_ncp_user_info_ttl_bytes_wrt,
27371
15
    { "Total Bytes Written", "ncp.user_info_ttl_bytes_wrt", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27372
27373
15
    { &hf_ncp_user_info_use_count,
27374
15
    { "Use Count", "ncp.user_info_use_count", FT_UINT16, BASE_HEX, VALS(ncp_user_info_use_count_vals), 0x0, NULL, HFILL }},
27375
27376
15
    { &hf_ncp_user_login_allowed,
27377
15
    { "Login Status", "ncp.user_login_allowed", FT_UINT8, BASE_HEX, VALS(ncp_user_login_allowed_vals), 0x0, NULL, HFILL }},
27378
27379
15
    { &hf_ncp_user_name,
27380
15
    { "User Name", "ncp.user_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27381
27382
15
    { &hf_ncp_user_name_16,
27383
15
    { "User Name", "ncp.user_name_16", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27384
27385
15
    { &hf_ncp_uts_time_in_seconds,
27386
15
    { "UTC Time in Seconds", "ncp.uts_time_in_seconds", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
27387
27388
15
    { &hf_ncp_valid_bfrs_reused,
27389
15
    { "Valid Buffers Reused", "ncp.valid_bfrs_reused", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27390
27391
15
    { &hf_ncp_value_available,
27392
15
    { "Value Available", "ncp.value_available", FT_UINT8, BASE_HEX, VALS(ncp_value_available_vals), 0x0, NULL, HFILL }},
27393
27394
15
    { &hf_ncp_vap_version,
27395
15
    { "VAP Version", "ncp.vap_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27396
27397
15
    { &hf_ncp_variable_bit_mask,
27398
15
    { "Variable Bit Mask", "ncp.variable_bit_mask", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27399
27400
15
    { &hf_ncp_variable_bits_defined,
27401
15
    { "Variable Bits Defined", "ncp.variable_bits_defined", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27402
27403
15
    { &hf_ncp_vconsole_rev,
27404
15
    { "Console Revision", "ncp.vconsole_rev", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27405
27406
15
    { &hf_ncp_vconsole_ver,
27407
15
    { "Console Version", "ncp.vconsole_ver", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27408
27409
15
    { &hf_ncp_verb,
27410
15
    { "Verb", "ncp.verb", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27411
27412
15
    { &hf_ncp_verb_data,
27413
15
    { "Verb Data", "ncp.verb_data", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27414
27415
15
    { &hf_ncp_version,
27416
15
    { "Version", "ncp.version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27417
27418
15
    { &hf_ncp_version_num_long,
27419
15
    { "Version", "ncp.version_num_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27420
27421
15
    { &hf_ncp_vert_location,
27422
15
    { "Vertical Location", "ncp.vert_location", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27423
27424
15
    { &hf_ncp_vinfo_info64,
27425
15
    { "Return 64 bit Volume Information", "ncp.vinfo_info64", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},
27426
27427
15
    { &hf_ncp_vinfo_volname,
27428
15
    { "Return Volume Name Details", "ncp.vinfo_volname", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},
27429
27430
15
    { &hf_ncp_virtual_console_version,
27431
15
    { "Virtual Console Version", "ncp.virtual_console_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27432
27433
15
    { &hf_ncp_vol_cap_archive,
27434
15
    { "NetWare Archive bit Supported", "ncp.vol_cap_archive", FT_BOOLEAN, 32, NULL, 0x200, NULL, HFILL }},
27435
27436
15
    { &hf_ncp_vol_cap_cluster,
27437
15
    { "Volume is a Cluster Resource", "ncp.vol_cap_cluster", FT_BOOLEAN, 32, NULL, 0x20, NULL, HFILL }},
27438
27439
15
    { &hf_ncp_vol_cap_comp,
27440
15
    { "NetWare Compression Supported", "ncp.vol_cap_comp", FT_BOOLEAN, 32, NULL, 0x10, NULL, HFILL }},
27441
27442
15
    { &hf_ncp_vol_cap_dfs,
27443
15
    { "DFS is Active on Volume", "ncp.vol_cap_dfs", FT_BOOLEAN, 32, NULL, 0x4, NULL, HFILL }},
27444
27445
15
    { &hf_ncp_vol_cap_dir_quota,
27446
15
    { "NetWare Directory Quotas Supported", "ncp.vol_cap_dir_quota", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},
27447
27448
15
    { &hf_ncp_vol_cap_ea,
27449
15
    { "OS2 style EA's Supported", "ncp.vol_cap_ea", FT_BOOLEAN, 32, NULL, 0x100, NULL, HFILL }},
27450
27451
15
    { &hf_ncp_vol_cap_file_attr,
27452
15
    { "Full NetWare file Attributes Supported", "ncp.vol_cap_file_attr", FT_BOOLEAN, 32, NULL, 0x400, NULL, HFILL }},
27453
27454
15
    { &hf_ncp_vol_cap_nss,
27455
15
    { "Volume is Mounted by NSS", "ncp.vol_cap_nss", FT_BOOLEAN, 32, NULL, 0x80, NULL, HFILL }},
27456
27457
15
    { &hf_ncp_vol_cap_nss_admin,
27458
15
    { "Volume is the NSS Admin Volume", "ncp.vol_cap_nss_admin", FT_BOOLEAN, 32, NULL, 0x40, NULL, HFILL }},
27459
27460
15
    { &hf_ncp_vol_cap_sal_purge,
27461
15
    { "NetWare Salvage and Purge Operations Supported", "ncp.vol_cap_sal_purge", FT_BOOLEAN, 32, NULL, 0x8, NULL, HFILL }},
27462
27463
15
    { &hf_ncp_vol_cap_user_space,
27464
15
    { "NetWare User Space Restrictions Supported", "ncp.vol_cap_user_space", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},
27465
27466
15
    { &hf_ncp_vol_info_reply_len,
27467
15
    { "Volume Information Reply Length", "ncp.vol_info_reply_len", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27468
27469
15
    { &hf_ncp_vol_info_ret_info_mask,
27470
15
    { "Return Information Mask", "ncp.vol_info_ret_info_mask", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
27471
27472
15
    { &hf_ncp_vol_name_stringz,
27473
15
    { "Volume Name", "ncp.vol_name_stringz", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27474
27475
15
    { &hf_ncp_volume_active_count,
27476
15
    { "Volume Active Count", "ncp.volume_active_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27477
27478
15
    { &hf_ncp_volume_cached_flag,
27479
15
    { "Volume Cached Flag", "ncp.volume_cached_flag", FT_UINT8, BASE_HEX, VALS(ncp_volume_cached_flag_vals), 0x0, NULL, HFILL }},
27480
27481
15
    { &hf_ncp_volume_capabilities,
27482
15
    { "Volume Capabilities", "ncp.volume_capabilities", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
27483
27484
15
    { &hf_ncp_volume_guid,
27485
15
    { "Volume GUID", "ncp.volume_guid", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27486
27487
15
    { &hf_ncp_volume_hashed_flag,
27488
15
    { "Volume Hashed Flag", "ncp.volume_hashed_flag", FT_UINT8, BASE_HEX, VALS(ncp_volume_hashed_flag_vals), 0x0, NULL, HFILL }},
27489
27490
15
    { &hf_ncp_volume_id,
27491
15
    { "Volume ID", "ncp.volume_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
27492
27493
15
    { &hf_ncp_volume_mnt_point,
27494
15
    { "Volume Mount Point", "ncp.volume_mnt_point", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27495
27496
15
    { &hf_ncp_volume_mounted_flag,
27497
15
    { "Volume Mounted Flag", "ncp.volume_mounted_flag", FT_UINT8, BASE_HEX, VALS(ncp_volume_mounted_flag_vals), 0x0, NULL, HFILL }},
27498
27499
15
    { &hf_ncp_volume_name,
27500
15
    { "Volume Name", "ncp.volume_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27501
27502
15
    { &hf_ncp_volume_name_len,
27503
15
    { "Volume Name", "ncp.volume_name_len", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27504
27505
15
    { &hf_ncp_volume_number,
27506
15
    { "Volume Number", "ncp.volume_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27507
27508
15
    { &hf_ncp_volume_number_long,
27509
15
    { "Volume Number", "ncp.volume_number_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27510
27511
15
    { &hf_ncp_volume_reference_count,
27512
15
    { "Volume Reference Count", "ncp.volume_reference_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27513
27514
15
    { &hf_ncp_volume_removable_flag,
27515
15
    { "Volume Removable Flag", "ncp.volume_removable_flag", FT_UINT8, BASE_HEX, VALS(ncp_volume_removable_flag_vals), 0x0, NULL, HFILL }},
27516
27517
15
    { &hf_ncp_volume_request_flags,
27518
15
    { "Volume Request Flags", "ncp.volume_request_flags", FT_UINT16, BASE_HEX, VALS(ncp_volume_request_flags_vals), 0x0, NULL, HFILL }},
27519
27520
15
    { &hf_ncp_volume_segment_dev_num,
27521
15
    { "Volume Segment Device Number", "ncp.volume_segment_dev_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27522
27523
15
    { &hf_ncp_volume_segment_offset,
27524
15
    { "Volume Segment Offset", "ncp.volume_segment_offset", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27525
27526
15
    { &hf_ncp_volume_segment_size,
27527
15
    { "Volume Segment Size", "ncp.volume_segment_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27528
27529
15
    { &hf_ncp_volume_size_in_clusters,
27530
15
    { "Volume Size in Clusters", "ncp.volume_size_in_clusters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27531
27532
15
    { &hf_ncp_volume_type,
27533
15
    { "Volume Type", "ncp.volume_type", FT_UINT16, BASE_HEX, VALS(ncp_volume_type_vals), 0x0, NULL, HFILL }},
27534
27535
15
    { &hf_ncp_volume_type_long,
27536
15
    { "Volume Type", "ncp.volume_type_long", FT_UINT32, BASE_HEX, VALS(ncp_volume_type_long_vals), 0x0, NULL, HFILL }},
27537
27538
15
    { &hf_ncp_volume_use_count,
27539
15
    { "Volume Use Count", "ncp.volume_use_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27540
27541
15
    { &hf_ncp_volumes_supported_max,
27542
15
    { "Volumes Supported Max", "ncp.volumes_supported_max", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27543
27544
15
    { &hf_ncp_volumesizeinclusters64,
27545
15
    { "Volume Size in Clusters", "ncp.volumesizeinclusters64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27546
27547
15
    { &hf_ncp_wait_node,
27548
15
    { "Wait Node Count", "ncp.wait_node", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27549
27550
15
    { &hf_ncp_wait_node_alloc_fail,
27551
15
    { "Wait Node Alloc Failure Count", "ncp.wait_node_alloc_fail", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27552
27553
15
    { &hf_ncp_wait_on_sema,
27554
15
    { "Wait On Semaphore Count", "ncp.wait_on_sema", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27555
27556
15
    { &hf_ncp_wait_till_dirty_blcks_dec,
27557
15
    { "Wait Till Dirty Blocks Decrease Count", "ncp.wait_till_dirty_blcks_dec", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27558
27559
15
    { &hf_ncp_wait_time,
27560
15
    { "Wait Time", "ncp.wait_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27561
27562
15
    { &hf_ncp_wasted_server_memory,
27563
15
    { "Wasted Server Memory", "ncp.wasted_server_memory", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27564
27565
15
    { &hf_ncp_write_curr_trans,
27566
15
    { "Write Currently Transmitting Count", "ncp.write_curr_trans", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27567
27568
15
    { &hf_ncp_write_didnt_need_but_req_ack,
27569
15
    { "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
15
    { &hf_ncp_write_didnt_need_this_frag,
27572
15
    { "Write Didn't Need This Fragment Count", "ncp.write_didnt_need_this_frag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27573
27574
15
    { &hf_ncp_write_dup_req,
27575
15
    { "Write Duplicate Request Count", "ncp.write_dup_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27576
27577
15
    { &hf_ncp_write_err,
27578
15
    { "Write Error Count", "ncp.write_err", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27579
27580
15
    { &hf_ncp_write_got_an_ack0,
27581
15
    { "Write Got An ACK Count 0", "ncp.write_got_an_ack0", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27582
27583
15
    { &hf_ncp_write_got_an_ack1,
27584
15
    { "Write Got An ACK Count 1", "ncp.write_got_an_ack1", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27585
27586
15
    { &hf_ncp_write_held_off,
27587
15
    { "Write Held Off Count", "ncp.write_held_off", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27588
27589
15
    { &hf_ncp_write_held_off_with_dup,
27590
15
    { "Write Held Off With Duplicate Request", "ncp.write_held_off_with_dup", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27591
27592
15
    { &hf_ncp_write_incon_packet_len,
27593
15
    { "Write Inconsistent Packet Lengths Count", "ncp.write_incon_packet_len", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27594
27595
15
    { &hf_ncp_write_out_of_mem_for_ctl_nodes,
27596
15
    { "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
15
    { &hf_ncp_write_timeout,
27599
15
    { "Write Time Out Count", "ncp.write_timeout", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27600
27601
15
    { &hf_ncp_write_too_many_buf_check,
27602
15
    { "Write Too Many Buffers Checked Out Count", "ncp.write_too_many_buf_check", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27603
27604
15
    { &hf_ncp_write_trash_dup_req,
27605
15
    { "Write Trashed Duplicate Request Count", "ncp.write_trash_dup_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27606
27607
15
    { &hf_ncp_write_trash_packet,
27608
15
    { "Write Trashed Packet Count", "ncp.write_trash_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27609
27610
15
    { &hf_ncp_wrt_blck_cnt,
27611
15
    { "Write Block Count", "ncp.wrt_blck_cnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27612
27613
15
    { &hf_ncp_wrt_entire_blck,
27614
15
    { "Write Entire Block Count", "ncp.wrt_entire_blck", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27615
27616
15
    { &hf_ncp_year,
27617
15
    { "Year", "ncp.year", FT_UINT8, BASE_HEX, VALS(ncp_year_vals), 0x0, NULL, HFILL }},
27618
27619
15
    { &hf_ncp_zero_ack_frag,
27620
15
    { "Zero ACK Fragment Count", "ncp.zero_ack_frag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27621
27622
15
    };
27623
27624
15
    static int *ett[] = {
27625
15
        &ett_ncp_access_mode_bitfield,
27626
15
        &ett_ncp_access_privileges_bitfield,
27627
15
        &ett_ncp_access_rights_mask_bitfield,
27628
15
        &ett_ncp_access_rights_mask_word_bitfield,
27629
15
        &ett_ncp_action_flag_bitfield,
27630
15
        &ett_ncp_alloc_mode_bitfield,
27631
15
        &ett_ncp_attr_def_16_bitfield,
27632
15
        &ett_ncp_attr_def_32_bitfield,
27633
15
        &ett_ncp_attr_def_bitfield,
27634
15
        &ett_ncp_change_bits_bitfield,
27635
15
        &ett_ncp_conn_ctrl_bits_bitfield,
27636
15
        &ett_ncp_desired_access_rights_bitfield,
27637
15
        &ett_ncp_ea_access_flag_bitfield,
27638
15
        &ett_ncp_effective_rights_bitfield,
27639
15
        &ett_ncp_enum_info_mask_bitfield,
27640
15
        &ett_ncp_ext_info_bitfield,
27641
15
        &ett_ncp_finder_attr_bitfield,
27642
15
        &ett_ncp_info_flags_bitfield,
27643
15
        &ett_ncp_info_mask_bitfield,
27644
15
        &ett_ncp_inheritance_revoke_mask_bitfield,
27645
15
        &ett_ncp_inherited_rights_mask_bitfield,
27646
15
        &ett_ncp_job_control_flags_bitfield,
27647
15
        &ett_ncp_job_control_flags_word_bitfield,
27648
15
        &ett_ncp_limb_flags_bitfield,
27649
15
        &ett_ncp_log_file_flag_high_bitfield,
27650
15
        &ett_ncp_log_file_flag_low_bitfield,
27651
15
        &ett_ncp_mac_attr_bitfield,
27652
15
        &ett_ncp_modify_dos_info_mask_bitfield,
27653
15
        &ett_ncp_nds_request_flags_bitfield,
27654
15
        &ett_ncp_new_access_rights_mask_bitfield,
27655
15
        &ett_ncp_nlm_flags_bitfield,
27656
15
        &ett_ncp_ns_info_mask_bitfield,
27657
15
        &ett_ncp_open_create_action_bitfield,
27658
15
        &ett_ncp_open_create_mode_bitfield,
27659
15
        &ett_ncp_open_rights_bitfield,
27660
15
        &ett_ncp_print_flags_bitfield,
27661
15
        &ett_ncp_queue_status_bitfield,
27662
15
        &ett_ncp_remove_open_rights_bitfield,
27663
15
        &ett_ncp_rename_flag_bitfield,
27664
15
        &ett_ncp_request_bit_map_bitfield,
27665
15
        &ett_ncp_ret_info_mask_bitfield,
27666
15
        &ett_ncp_rights_grant_mask_bitfield,
27667
15
        &ett_ncp_rights_revoke_mask_bitfield,
27668
15
        &ett_ncp_sattr_bitfield,
27669
15
        &ett_ncp_search_att_low_bitfield,
27670
15
        &ett_ncp_search_bit_map_bitfield,
27671
15
        &ett_ncp_security_flag_bitfield,
27672
15
        &ett_ncp_set_cmd_flags_bitfield,
27673
15
        &ett_ncp_set_mask_bitfield,
27674
15
        &ett_ncp_status_bitfield,
27675
15
        &ett_ncp_status_flag_bits_bitfield,
27676
15
        &ett_ncp_timesync_status_flags_bitfield,
27677
15
        &ett_ncp_trustee_rights_low_bitfield,
27678
15
        &ett_ncp_vol_info_ret_info_mask_bitfield,
27679
15
        &ett_ncp_volume_capabilities_bitfield,
27680
15
        &ett_struct_acctng_info_struct,
27681
15
        &ett_struct_afp_10_struct,
27682
15
        &ett_struct_afp_20_struct,
27683
15
        &ett_struct_archive_info_struct,
27684
15
        &ett_struct_attributes_struct,
27685
15
        &ett_struct_cache_info,
27686
15
        &ett_struct_common_lan_struct,
27687
15
        &ett_struct_comp_d_comp_stat,
27688
15
        &ett_struct_conn_file_struct,
27689
15
        &ett_struct_conn_struct,
27690
15
        &ett_struct_conn_task_struct,
27691
15
        &ett_struct_counters_struct,
27692
15
        &ett_struct_cpu_information,
27693
15
        &ett_struct_creation_info_struct,
27694
15
        &ett_struct_custom_cnts_info,
27695
15
        &ett_struct_d_stream_actual,
27696
15
        &ett_struct_d_string_logical,
27697
15
        &ett_struct_destination_nwhandle,
27698
15
        &ett_struct_dir_cache_info,
27699
15
        &ett_struct_dir_disk_space_rest_64bit,
27700
15
        &ett_struct_dir_entry_struct,
27701
15
        &ett_struct_directory_instance,
27702
15
        &ett_struct_dos_file_entry_struct,
27703
15
        &ett_struct_dos_name_16_struct,
27704
15
        &ett_struct_dos_name_struct,
27705
15
        &ett_struct_dyn_mem_struct,
27706
15
        &ett_struct_ea_info_struct,
27707
15
        &ett_struct_extra_cache_cntrs,
27708
15
        &ett_struct_file_info_struct,
27709
15
        &ett_struct_file_instance,
27710
15
        &ett_struct_file_name16_struct,
27711
15
        &ett_struct_file_name_struct,
27712
15
        &ett_struct_file_server_counters,
27713
15
        &ett_struct_file_system_info,
27714
15
        &ett_struct_generic_info_def,
27715
15
        &ett_struct_ipx_information,
27716
15
        &ett_struct_job_entry_time,
27717
15
        &ett_struct_job_struct,
27718
15
        &ett_struct_job_struct_3x,
27719
15
        &ett_struct_job_struct_new,
27720
15
        &ett_struct_known_routes,
27721
15
        &ett_struct_known_server_struct,
27722
15
        &ett_struct_lan_cfg_info,
27723
15
        &ett_struct_lock_info_struct,
27724
15
        &ett_struct_lock_struct,
27725
15
        &ett_struct_log_lock_struct,
27726
15
        &ett_struct_log_rec_struct,
27727
15
        &ett_struct_login_time,
27728
15
        &ett_struct_lsl_information,
27729
15
        &ett_struct_memory_counters,
27730
15
        &ett_struct_mlid_board_info,
27731
15
        &ett_struct_modify_info_struct,
27732
15
        &ett_struct_name_info_struct,
27733
15
        &ett_struct_net_addr_struct,
27734
15
        &ett_struct_nlm_information,
27735
15
        &ett_struct_nw_audit_status,
27736
15
        &ett_struct_opn_files_struct,
27737
15
        &ett_struct_packet_burst_information,
27738
15
        &ett_struct_phy_lock_struct,
27739
15
        &ett_struct_print_info_struct,
27740
15
        &ett_struct_r_tag_struct,
27741
15
        &ett_struct_reply_lvl_1_struct,
27742
15
        &ett_struct_reply_lvl_2_struct,
27743
15
        &ett_struct_routers_info,
27744
15
        &ett_struct_search_seq,
27745
15
        &ett_struct_segments,
27746
15
        &ett_struct_sema_struct,
27747
15
        &ett_struct_server_info,
27748
15
        &ett_struct_servers_src_info,
27749
15
        &ett_struct_source_nwhandle,
27750
15
        &ett_struct_space_struct,
27751
15
        &ett_struct_spx_information,
27752
15
        &ett_struct_stack_info,
27753
15
        &ett_struct_stats_info_struct,
27754
15
        &ett_struct_task_struct,
27755
15
        &ett_struct_trend_counters,
27756
15
        &ett_struct_user_info,
27757
15
        &ett_struct_vol_info_struct,
27758
15
        &ett_struct_vol_info_struct64,
27759
15
        &ett_struct_vol_info_struct_2,
27760
15
        &ett_struct_zfilemap_allocation_struct,
27761
15
        &ett_struct_zfilemap_logical_struct,
27762
15
        &ett_struct_zfilemap_physical_struct,
27763
15
    };
27764
27765
27766
15
    static ei_register_info ei[] = {
27767
15
        { &ei_ncp_file_handle, { "ncp.file_handle.expert", PI_REQUEST_CODE, PI_CHAT, "Close file handle", EXPFILL }},
27768
15
        { &ei_ncp_file_rights, { "ncp.file_rights", PI_REQUEST_CODE, PI_CHAT, "File rights", EXPFILL }},
27769
15
        { &ei_ncp_op_lock_handle, { "ncp.op_lock_handle", PI_REQUEST_CODE, PI_CHAT, "Op-lock on handle", EXPFILL }},
27770
15
        { &ei_ncp_file_rights_change, { "ncp.file_rights.change", PI_REQUEST_CODE, PI_CHAT, "Change handle rights", EXPFILL }},
27771
15
        { &ei_ncp_effective_rights, { "ncp.effective_rights.expert", PI_RESPONSE_CODE, PI_CHAT, "Handle effective rights", EXPFILL }},
27772
15
        { &ei_ncp_server, { "ncp.server", PI_RESPONSE_CODE, PI_CHAT, "Server info", EXPFILL }},
27773
15
        { &ei_iter_verb_completion_code, { "ncp.iter_verb_completion_code.expert", PI_RESPONSE_CODE, PI_ERROR, "Iteration Verb Error", EXPFILL }},
27774
15
        { &ei_ncp_connection_request, { "ncp.connection_request", PI_RESPONSE_CODE, PI_CHAT, "Connection Request", EXPFILL }},
27775
15
        { &ei_ncp_destroy_connection, { "ncp.destroy_connection", PI_RESPONSE_CODE, PI_CHAT, "Destroy Connection Request", EXPFILL }},
27776
15
        { &ei_nds_reply_error, { "ncp.ndsreplyerror.expert", PI_RESPONSE_CODE, PI_ERROR, "NDS Error", EXPFILL }},
27777
15
        { &ei_nds_iteration, { "ncp.nds_iteration.error", PI_RESPONSE_CODE, PI_ERROR, "NDS Iteration Error", EXPFILL }},
27778
15
        { &ei_ncp_eid, { "ncp.eid", PI_RESPONSE_CODE, PI_CHAT, "EID", EXPFILL }},
27779
15
        { &ei_ncp_completion_code, { "ncp.completion_code.expert", PI_RESPONSE_CODE, PI_ERROR, "Code Completion Error", EXPFILL }},
27780
15
        { &ei_ncp_connection_status, { "ncp.connection_status.bad", PI_RESPONSE_CODE, PI_ERROR, "Error: Bad Connection Status", EXPFILL }},
27781
15
        { &ei_ncp_connection_destroyed, { "ncp.connection_destroyed", PI_RESPONSE_CODE, PI_CHAT, "Connection Destroyed", EXPFILL }},
27782
15
        { &ei_ncp_no_request_record_found, { "ncp.no_request_record_found", PI_SEQUENCE, PI_NOTE, "No request record found.", EXPFILL }},
27783
15
        { &ei_ncp_invalid_offset, { "ncp.invalid_offset", PI_MALFORMED, PI_ERROR, "Invalid offset", EXPFILL }},
27784
15
        { &ei_ncp_address_type, { "ncp.address_type.unknown", PI_PROTOCOL, PI_WARN, "Unknown Address Type", EXPFILL }},
27785
15
        { &ei_ncp_value_too_large, { "ncp.value_too_large", PI_MALFORMED, PI_ERROR, "Length value goes past the end of the packet", EXPFILL }},
27786
15
    };
27787
27788
15
    expert_module_t* expert_ncp;
27789
27790
15
    proto_register_field_array(proto_ncp, hf, array_length(hf));
27791
27792
15
    proto_register_subtree_array(ett, array_length(ett));
27793
27794
15
    expert_ncp = expert_register_protocol(proto_ncp);
27795
15
    expert_register_field_array(expert_ncp, ei, array_length(ei));
27796
15
    register_init_routine(&ncp_init_protocol);
27797
    /* fragment */
27798
15
    reassembly_table_register(&nds_reassembly_table,
27799
15
                          &addresses_reassembly_table_functions);
27800
27801
15
    ncp_req_hash = wmem_map_new_autoreset(wmem_epan_scope(), wmem_file_scope(), ncp_hash, ncp_equal);
27802
15
    ncp_req_eid_hash = wmem_map_new_autoreset(wmem_epan_scope(), wmem_file_scope(), ncp_eid_hash, ncp_eid_equal);
27803
27804
    
27805
15
}