Coverage Report

Created: 2025-12-27 06:52

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