Coverage Report

Created: 2025-02-15 06:25

/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_nds_buffer_size;
333
static int hf_nds_ver;
334
static int hf_nds_nflags;
335
static int hf_nds_scope;
336
static int hf_nds_name;
337
static int hf_nds_comm_trans;
338
static int hf_nds_tree_trans;
339
static int hf_nds_iteration;
340
static int hf_nds_eid;
341
static int hf_nds_info_type;
342
static int hf_nds_all_attr;
343
static int hf_nds_req_flags;
344
static int hf_nds_attr;
345
static int hf_nds_crc;
346
static int hf_nds_referrals;
347
static int hf_nds_result_flags;
348
static int hf_nds_tag_string;
349
static int hf_value_bytes;
350
static int hf_replica_type;
351
static int hf_replica_state;
352
static int hf_replica_number;
353
static int hf_min_nds_ver;
354
static int hf_nds_ver_include;
355
static int hf_nds_ver_exclude;
356
/* static int hf_nds_es; */
357
static int hf_es_type;
358
/* static int hf_delim_string; */
359
static int hf_rdn_string;
360
static int hf_nds_revent;
361
static int hf_nds_rnum;
362
static int hf_nds_name_type;
363
static int hf_nds_rflags;
364
static int hf_nds_eflags;
365
static int hf_nds_depth;
366
static int hf_nds_class_def_type;
367
static int hf_nds_classes;
368
static int hf_nds_return_all_classes;
369
static int hf_nds_stream_flags;
370
static int hf_nds_stream_name;
371
static int hf_nds_file_handle;
372
static int hf_nds_file_size;
373
static int hf_nds_dn_output_type;
374
static int hf_nds_nested_output_type;
375
static int hf_nds_output_delimiter;
376
static int hf_nds_output_entry_specifier;
377
static int hf_es_value;
378
static int hf_es_rdn_count;
379
static int hf_nds_replica_num;
380
static int hf_nds_event_num;
381
static int hf_es_seconds;
382
static int hf_nds_compare_results;
383
static int hf_nds_parent;
384
static int hf_nds_name_filter;
385
static int hf_nds_class_filter;
386
static int hf_nds_time_filter;
387
static int hf_nds_partition_root_id;
388
static int hf_nds_replicas;
389
static int hf_nds_purge;
390
static int hf_nds_local_partition;
391
static int hf_partition_busy;
392
static int hf_nds_number_of_changes;
393
static int hf_sub_count;
394
static int hf_nds_revision;
395
static int hf_nds_base_class;
396
static int hf_nds_relative_dn;
397
/* static int hf_nds_root_dn; */
398
/* static int hf_nds_parent_dn; */
399
static int hf_deref_base;
400
/* static int hf_nds_entry_info; */
401
static int hf_nds_base;
402
static int hf_nds_privileges;
403
static int hf_nds_vflags;
404
static int hf_nds_value_len;
405
static int hf_nds_cflags;
406
static int hf_nds_acflags;
407
static int hf_nds_asn1;
408
static int hf_nds_upper;
409
static int hf_nds_lower;
410
static int hf_nds_trustee_dn;
411
static int hf_nds_attribute_dn;
412
static int hf_nds_acl_add;
413
static int hf_nds_acl_del;
414
static int hf_nds_att_add;
415
static int hf_nds_att_del;
416
static int hf_nds_keep;
417
static int hf_nds_new_rdn;
418
static int hf_nds_time_delay;
419
static int hf_nds_root_name;
420
static int hf_nds_new_part_id;
421
static int hf_nds_child_part_id;
422
static int hf_nds_master_part_id;
423
static int hf_nds_target_name;
424
static int hf_nds_super;
425
static int hf_pingflags2;
426
static int hf_bit1pingflags2;
427
static int hf_bit2pingflags2;
428
static int hf_bit3pingflags2;
429
static int hf_bit4pingflags2;
430
static int hf_bit5pingflags2;
431
static int hf_bit6pingflags2;
432
static int hf_bit7pingflags2;
433
static int hf_bit8pingflags2;
434
static int hf_bit9pingflags2;
435
static int hf_bit10pingflags2;
436
static int hf_bit11pingflags2;
437
static int hf_bit12pingflags2;
438
static int hf_bit13pingflags2;
439
static int hf_bit14pingflags2;
440
static int hf_bit15pingflags2;
441
static int hf_bit16pingflags2;
442
static int hf_pingflags1;
443
static int hf_bit1pingflags1;
444
static int hf_bit2pingflags1;
445
static int hf_bit3pingflags1;
446
static int hf_bit4pingflags1;
447
static int hf_bit5pingflags1;
448
static int hf_bit6pingflags1;
449
static int hf_bit7pingflags1;
450
static int hf_bit8pingflags1;
451
static int hf_bit9pingflags1;
452
static int hf_bit10pingflags1;
453
static int hf_bit11pingflags1;
454
static int hf_bit12pingflags1;
455
static int hf_bit13pingflags1;
456
static int hf_bit14pingflags1;
457
static int hf_bit15pingflags1;
458
static int hf_bit16pingflags1;
459
static int hf_pingpflags1;
460
static int hf_bit1pingpflags1;
461
static int hf_bit2pingpflags1;
462
static int hf_bit3pingpflags1;
463
static int hf_bit4pingpflags1;
464
static int hf_bit5pingpflags1;
465
static int hf_bit6pingpflags1;
466
static int hf_bit7pingpflags1;
467
static int hf_bit8pingpflags1;
468
static int hf_bit9pingpflags1;
469
static int hf_bit10pingpflags1;
470
static int hf_bit11pingpflags1;
471
static int hf_bit12pingpflags1;
472
static int hf_bit13pingpflags1;
473
static int hf_bit14pingpflags1;
474
static int hf_bit15pingpflags1;
475
static int hf_bit16pingpflags1;
476
static int hf_pingvflags1;
477
static int hf_bit1pingvflags1;
478
static int hf_bit2pingvflags1;
479
static int hf_bit3pingvflags1;
480
static int hf_bit4pingvflags1;
481
static int hf_bit5pingvflags1;
482
static int hf_bit6pingvflags1;
483
static int hf_bit7pingvflags1;
484
static int hf_bit8pingvflags1;
485
static int hf_bit9pingvflags1;
486
static int hf_bit10pingvflags1;
487
static int hf_bit11pingvflags1;
488
static int hf_bit12pingvflags1;
489
static int hf_bit13pingvflags1;
490
static int hf_bit14pingvflags1;
491
static int hf_bit15pingvflags1;
492
static int hf_bit16pingvflags1;
493
static int hf_nds_letter_ver;
494
static int hf_nds_os_majver;
495
static int hf_nds_os_minver;
496
static int hf_nds_lic_flags;
497
static int hf_nds_ds_time;
498
static int hf_nds_ping_version;
499
static int hf_nds_search_scope;
500
static int hf_nds_num_objects;
501
static int hf_siflags;
502
static int hf_bit1siflags;
503
static int hf_bit2siflags;
504
static int hf_bit3siflags;
505
static int hf_bit4siflags;
506
static int hf_bit5siflags;
507
static int hf_bit6siflags;
508
static int hf_bit7siflags;
509
static int hf_bit8siflags;
510
static int hf_bit9siflags;
511
static int hf_bit10siflags;
512
static int hf_bit11siflags;
513
static int hf_bit12siflags;
514
static int hf_bit13siflags;
515
static int hf_bit14siflags;
516
static int hf_bit15siflags;
517
static int hf_bit16siflags;
518
static int hf_nds_segments;
519
static int hf_nds_segment;
520
static int hf_nds_segment_overlap;
521
static int hf_nds_segment_overlap_conflict;
522
static int hf_nds_segment_multiple_tails;
523
static int hf_nds_segment_too_long_segment;
524
static int hf_nds_segment_error;
525
static int hf_nds_segment_count;
526
static int hf_nds_reassembled_length;
527
static int hf_nds_verb2b_req_flags;
528
static int hf_ncp_ip_address;
529
static int hf_ncp_copyright;
530
static int hf_ndsprot1flag;
531
static int hf_ndsprot2flag;
532
static int hf_ndsprot3flag;
533
static int hf_ndsprot4flag;
534
static int hf_ndsprot5flag;
535
static int hf_ndsprot6flag;
536
static int hf_ndsprot7flag;
537
static int hf_ndsprot8flag;
538
static int hf_ndsprot9flag;
539
static int hf_ndsprot10flag;
540
static int hf_ndsprot11flag;
541
static int hf_ndsprot12flag;
542
static int hf_ndsprot13flag;
543
static int hf_ndsprot14flag;
544
static int hf_ndsprot15flag;
545
static int hf_ndsprot16flag;
546
static int hf_nds_svr_dst_name;
547
static int hf_nds_tune_mark;
548
/* static int hf_nds_create_time; */
549
static int hf_srvr_param_number;
550
static int hf_srvr_param_boolean;
551
static int hf_srvr_param_string;
552
static int hf_nds_svr_time;
553
static int hf_nds_crt_time;
554
static int hf_nds_number_of_items;
555
static int hf_nds_compare_attributes;
556
static int hf_nds_read_attribute;
557
static int hf_nds_write_add_delete_attribute;
558
static int hf_nds_add_delete_self;
559
static int hf_nds_privilege_not_defined;
560
static int hf_nds_supervisor;
561
static int hf_nds_inheritance_control;
562
static int hf_nds_browse_entry;
563
static int hf_nds_add_entry;
564
static int hf_nds_delete_entry;
565
static int hf_nds_rename_entry;
566
static int hf_nds_supervisor_entry;
567
static int hf_nds_entry_privilege_not_defined;
568
static int hf_nds_iterator;
569
static int hf_ncp_nds_iterverb;
570
static int hf_iter_completion_code;
571
/* static int hf_nds_iterobj; */
572
static int hf_iter_verb_completion_code;
573
static int hf_iter_ans;
574
static int hf_positionable;
575
static int hf_num_skipped;
576
static int hf_num_to_skip;
577
static int hf_timelimit;
578
static int hf_iter_index;
579
static int hf_num_to_get;
580
/* static int hf_ret_info_type; */
581
static int hf_data_size;
582
static int hf_this_count;
583
static int hf_max_entries;
584
static int hf_move_position;
585
static int hf_iter_copy;
586
static int hf_iter_position;
587
static int hf_iter_search;
588
static int hf_iter_other;
589
static int hf_nds_oid;
590
static int hf_ncp_bytes_actually_trans_64;
591
static int hf_sap_name;
592
static int hf_os_name;
593
static int hf_vendor_name;
594
static int hf_hardware_name;
595
static int hf_no_request_record_found;
596
static int hf_search_modifier;
597
static int hf_search_pattern;
598
static int hf_nds_acl_protected_attribute;
599
static int hf_nds_acl_subject;
600
static int hf_nds_acl_privileges;
601
602
static expert_field ei_ncp_file_rights_change;
603
static expert_field ei_ncp_completion_code;
604
static expert_field ei_nds_reply_error;
605
static expert_field ei_ncp_destroy_connection;
606
static expert_field ei_nds_iteration;
607
static expert_field ei_ncp_eid;
608
static expert_field ei_ncp_file_handle;
609
static expert_field ei_ncp_connection_destroyed;
610
static expert_field ei_ncp_no_request_record_found;
611
static expert_field ei_ncp_file_rights;
612
static expert_field ei_iter_verb_completion_code;
613
static expert_field ei_ncp_connection_request;
614
static expert_field ei_ncp_connection_status;
615
static expert_field ei_ncp_op_lock_handle;
616
static expert_field ei_ncp_effective_rights;
617
static expert_field ei_ncp_server;
618
static expert_field ei_ncp_invalid_offset;
619
static expert_field ei_ncp_address_type;
620
static expert_field ei_ncp_value_too_large;
621
622
static int hf_ncp_64_bit_flag;
623
static int hf_ncp_Service_type;
624
static int hf_ncp_abort_q_flag;
625
static int hf_ncp_abs_min_time_since_file_delete;
626
static int hf_ncp_acc_mode_comp;
627
static int hf_ncp_acc_mode_deny_read;
628
static int hf_ncp_acc_mode_deny_write;
629
static int hf_ncp_acc_mode_read;
630
static int hf_ncp_acc_mode_write;
631
static int hf_ncp_acc_priv_create;
632
static int hf_ncp_acc_priv_delete;
633
static int hf_ncp_acc_priv_modify;
634
static int hf_ncp_acc_priv_open;
635
static int hf_ncp_acc_priv_parent;
636
static int hf_ncp_acc_priv_read;
637
static int hf_ncp_acc_priv_search;
638
static int hf_ncp_acc_priv_write;
639
static int hf_ncp_acc_rights1_create;
640
static int hf_ncp_acc_rights1_delete;
641
static int hf_ncp_acc_rights1_modify;
642
static int hf_ncp_acc_rights1_open;
643
static int hf_ncp_acc_rights1_parent;
644
static int hf_ncp_acc_rights1_read;
645
static int hf_ncp_acc_rights1_search;
646
static int hf_ncp_acc_rights1_supervisor;
647
static int hf_ncp_acc_rights1_write;
648
static int hf_ncp_acc_rights_create;
649
static int hf_ncp_acc_rights_delete;
650
static int hf_ncp_acc_rights_modify;
651
static int hf_ncp_acc_rights_open;
652
static int hf_ncp_acc_rights_parent;
653
static int hf_ncp_acc_rights_read;
654
static int hf_ncp_acc_rights_search;
655
static int hf_ncp_acc_rights_write;
656
static int hf_ncp_accel_cache_node_write;
657
static int hf_ncp_accepted_max_size;
658
static int hf_ncp_accepted_max_size64;
659
static int hf_ncp_access_control;
660
static int hf_ncp_access_date;
661
static int hf_ncp_access_mode;
662
static int hf_ncp_access_privileges;
663
static int hf_ncp_access_rights_mask;
664
static int hf_ncp_access_rights_mask_word;
665
static int hf_ncp_account_balance;
666
static int hf_ncp_acct_version;
667
static int hf_ncp_act_flag_create;
668
static int hf_ncp_act_flag_open;
669
static int hf_ncp_act_flag_replace;
670
static int hf_ncp_action_flag;
671
static int hf_ncp_active_conn_bit_list;
672
static int hf_ncp_active_indexed_files;
673
static int hf_ncp_actual_max_bindery_objects;
674
static int hf_ncp_actual_max_indexed_files;
675
static int hf_ncp_actual_max_open_files;
676
static int hf_ncp_actual_max_sim_trans;
677
static int hf_ncp_actual_max_used_directory_entries;
678
static int hf_ncp_actual_max_used_routing_buffers;
679
static int hf_ncp_actual_response_count;
680
static int hf_ncp_add_nm_spc_and_vol;
681
static int hf_ncp_aes_event_count;
682
static int hf_ncp_afp_entry_id;
683
static int hf_ncp_alloc_avail_byte;
684
static int hf_ncp_alloc_blck;
685
static int hf_ncp_alloc_blck_already_wait;
686
static int hf_ncp_alloc_blck_frm_avail;
687
static int hf_ncp_alloc_blck_frm_lru;
688
static int hf_ncp_alloc_blck_i_had_to_wait;
689
static int hf_ncp_alloc_blck_i_had_to_wait_for;
690
static int hf_ncp_alloc_dir_hdl;
691
static int hf_ncp_alloc_dst_name_spc;
692
static int hf_ncp_alloc_free_count;
693
static int hf_ncp_alloc_mode;
694
static int hf_ncp_alloc_reply_lvl2;
695
static int hf_ncp_alloc_spec_temp_dir_hdl;
696
static int hf_ncp_alloc_waiting;
697
static int hf_ncp_allocation_block_size;
698
static int hf_ncp_allow_hidden;
699
static int hf_ncp_allow_system;
700
static int hf_ncp_already_doing_realloc;
701
static int hf_ncp_application_number;
702
static int hf_ncp_archived_date;
703
static int hf_ncp_archived_time;
704
static int hf_ncp_archiver_id;
705
static int hf_ncp_associated_name_space;
706
static int hf_ncp_async_internl_dsk_get;
707
static int hf_ncp_async_internl_dsk_get_need_to_alloc;
708
static int hf_ncp_async_internl_dsk_get_someone_beat;
709
static int hf_ncp_async_read_error;
710
static int hf_ncp_att_def16_archive;
711
static int hf_ncp_att_def16_execute;
712
static int hf_ncp_att_def16_hidden;
713
static int hf_ncp_att_def16_read_audit;
714
static int hf_ncp_att_def16_ro;
715
static int hf_ncp_att_def16_shareable;
716
static int hf_ncp_att_def16_sub_only;
717
static int hf_ncp_att_def16_system;
718
static int hf_ncp_att_def16_transaction;
719
static int hf_ncp_att_def16_write_audit;
720
static int hf_ncp_att_def32_archive;
721
static int hf_ncp_att_def32_attr_archive;
722
static int hf_ncp_att_def32_cant_compress;
723
static int hf_ncp_att_def32_comp;
724
static int hf_ncp_att_def32_comp_inhibit;
725
static int hf_ncp_att_def32_cpyinhibit;
726
static int hf_ncp_att_def32_data_migrate;
727
static int hf_ncp_att_def32_delinhibit;
728
static int hf_ncp_att_def32_dm_save_key;
729
static int hf_ncp_att_def32_execute;
730
static int hf_ncp_att_def32_execute_confirm;
731
static int hf_ncp_att_def32_file_audit;
732
static int hf_ncp_att_def32_hidden;
733
static int hf_ncp_att_def32_im_comp;
734
static int hf_ncp_att_def32_inhibit_dm;
735
static int hf_ncp_att_def32_no_suballoc;
736
static int hf_ncp_att_def32_purge;
737
static int hf_ncp_att_def32_read_audit;
738
static int hf_ncp_att_def32_reninhibit;
739
static int hf_ncp_att_def32_reserved;
740
static int hf_ncp_att_def32_reserved2;
741
static int hf_ncp_att_def32_reserved3;
742
static int hf_ncp_att_def32_ro;
743
static int hf_ncp_att_def32_search;
744
static int hf_ncp_att_def32_shareable;
745
static int hf_ncp_att_def32_sub_only;
746
static int hf_ncp_att_def32_system;
747
static int hf_ncp_att_def32_transaction;
748
static int hf_ncp_att_def32_write_audit;
749
static int hf_ncp_att_def_archive;
750
static int hf_ncp_att_def_execute;
751
static int hf_ncp_att_def_hidden;
752
static int hf_ncp_att_def_ro;
753
static int hf_ncp_att_def_shareable;
754
static int hf_ncp_att_def_sub_only;
755
static int hf_ncp_att_def_system;
756
static int hf_ncp_attach_during_processing;
757
static int hf_ncp_attach_while_processing_attach;
758
static int hf_ncp_attached_indexed_files;
759
static int hf_ncp_attr_def;
760
static int hf_ncp_attr_def_16;
761
static int hf_ncp_attr_def_32;
762
static int hf_ncp_attribute_valid_flag;
763
static int hf_ncp_audit_enable_flag;
764
static int hf_ncp_audit_file_max_size;
765
static int hf_ncp_audit_file_size;
766
static int hf_ncp_audit_file_size_threshold;
767
static int hf_ncp_audit_file_ver_date;
768
static int hf_ncp_audit_flag;
769
static int hf_ncp_audit_handle;
770
static int hf_ncp_audit_id;
771
static int hf_ncp_audit_id_type;
772
static int hf_ncp_audit_record_count;
773
static int hf_ncp_audit_ver_date;
774
static int hf_ncp_auditing_flags;
775
static int hf_ncp_avail_space;
776
static int hf_ncp_available_blocks;
777
static int hf_ncp_available_blocks64;
778
static int hf_ncp_available_clusters;
779
static int hf_ncp_available_dir_entries;
780
static int hf_ncp_available_dir_entries64;
781
static int hf_ncp_available_directory_slots;
782
static int hf_ncp_available_indexed_files;
783
static int hf_ncp_background_aged_writes;
784
static int hf_ncp_background_dirty_writes;
785
static int hf_ncp_bad_logical_connection_count;
786
static int hf_ncp_banner_name;
787
static int hf_ncp_base_directory_id;
788
static int hf_ncp_being_aborted;
789
static int hf_ncp_being_processed;
790
static int hf_ncp_big_forged_packet;
791
static int hf_ncp_big_invalid_packet;
792
static int hf_ncp_big_invalid_slot;
793
static int hf_ncp_big_read_being_torn_down;
794
static int hf_ncp_big_read_do_it_over;
795
static int hf_ncp_big_read_invalid_mess;
796
static int hf_ncp_big_read_no_data_avail;
797
static int hf_ncp_big_read_phy_read_err;
798
static int hf_ncp_big_read_trying_to_read;
799
static int hf_ncp_big_repeat_the_file_read;
800
static int hf_ncp_big_return_abort_mess;
801
static int hf_ncp_big_send_extra_cc_count;
802
static int hf_ncp_big_still_transmitting;
803
static int hf_ncp_big_write_being_abort;
804
static int hf_ncp_big_write_being_torn_down;
805
static int hf_ncp_big_write_inv_message_num;
806
static int hf_ncp_bindery_context;
807
static int hf_ncp_bit_map;
808
static int hf_ncp_block_number;
809
static int hf_ncp_block_size;
810
static int hf_ncp_block_size_in_sectors;
811
static int hf_ncp_board_installed;
812
static int hf_ncp_board_number;
813
static int hf_ncp_board_numbers;
814
static int hf_ncp_buffer_size;
815
static int hf_ncp_bumped_out_of_order;
816
static int hf_ncp_bus_string;
817
static int hf_ncp_bus_type;
818
static int hf_ncp_bytes_actually_transferred;
819
static int hf_ncp_bytes_actually_transferred_64;
820
static int hf_ncp_bytes_read;
821
static int hf_ncp_bytes_to_copy;
822
static int hf_ncp_bytes_to_copy_64;
823
static int hf_ncp_bytes_written;
824
static int hf_ncp_cache_allocations;
825
static int hf_ncp_cache_block_scrapped;
826
static int hf_ncp_cache_buffer_count;
827
static int hf_ncp_cache_buffer_size;
828
static int hf_ncp_cache_byte_to_block;
829
static int hf_ncp_cache_dirty_block_thresh;
830
static int hf_ncp_cache_dirty_wait_time;
831
static int hf_ncp_cache_full_write_requests;
832
static int hf_ncp_cache_get_requests;
833
static int hf_ncp_cache_hit_on_unavailable_block;
834
static int hf_ncp_cache_hits;
835
static int hf_ncp_cache_max_concur_writes;
836
static int hf_ncp_cache_misses;
837
static int hf_ncp_cache_partial_write_requests;
838
static int hf_ncp_cache_read_requests;
839
static int hf_ncp_cache_used_while_check;
840
static int hf_ncp_cache_write_requests;
841
static int hf_ncp_category_name;
842
static int hf_ncp_cc_file_handle;
843
static int hf_ncp_cc_function;
844
static int hf_ncp_cfg_max_simultaneous_transactions;
845
static int hf_ncp_change_bits;
846
static int hf_ncp_change_bits_acc_date;
847
static int hf_ncp_change_bits_adate;
848
static int hf_ncp_change_bits_aid;
849
static int hf_ncp_change_bits_atime;
850
static int hf_ncp_change_bits_cdate;
851
static int hf_ncp_change_bits_ctime;
852
static int hf_ncp_change_bits_fatt;
853
static int hf_ncp_change_bits_max_acc_mask;
854
static int hf_ncp_change_bits_max_space;
855
static int hf_ncp_change_bits_modify;
856
static int hf_ncp_change_bits_owner;
857
static int hf_ncp_change_bits_udate;
858
static int hf_ncp_change_bits_uid;
859
static int hf_ncp_change_bits_utime;
860
static int hf_ncp_channel_state;
861
static int hf_ncp_channel_synchronization_state;
862
static int hf_ncp_charge_amount;
863
static int hf_ncp_charge_information;
864
static int hf_ncp_checksum_error_count;
865
static int hf_ncp_checksumming;
866
static int hf_ncp_client_comp_flag;
867
static int hf_ncp_client_id_number;
868
static int hf_ncp_client_list;
869
static int hf_ncp_client_list_cnt;
870
static int hf_ncp_client_list_len;
871
static int hf_ncp_client_name;
872
static int hf_ncp_client_record_area;
873
static int hf_ncp_client_station;
874
static int hf_ncp_client_station_long;
875
static int hf_ncp_client_task_number;
876
static int hf_ncp_client_task_number_long;
877
static int hf_ncp_cluster_count;
878
static int hf_ncp_clusters_used_by_directories;
879
static int hf_ncp_clusters_used_by_extended_dirs;
880
static int hf_ncp_clusters_used_by_fat;
881
static int hf_ncp_clustersusedbydirectories64;
882
static int hf_ncp_clustersusedbyextendeddirectories64;
883
static int hf_ncp_clustersusedbyfat64;
884
static int hf_ncp_cmd_flags_advanced;
885
static int hf_ncp_cmd_flags_hidden;
886
static int hf_ncp_cmd_flags_later;
887
static int hf_ncp_cmd_flags_secure;
888
static int hf_ncp_cmd_flags_startup_only;
889
static int hf_ncp_cmpbyteincount;
890
static int hf_ncp_cmpbyteoutcnt;
891
static int hf_ncp_cmphibyteincnt;
892
static int hf_ncp_cmphibyteoutcnt;
893
static int hf_ncp_cmphitickcnt;
894
static int hf_ncp_cmphitickhigh;
895
static int hf_ncp_co_proc_string;
896
static int hf_ncp_co_processor_flag;
897
static int hf_ncp_code_page;
898
static int hf_ncp_com_cnts;
899
static int hf_ncp_comment;
900
static int hf_ncp_comment_type;
901
static int hf_ncp_complete_signatures;
902
static int hf_ncp_compress_volume;
903
static int hf_ncp_compressdatastreamscount64;
904
static int hf_ncp_compressed_data_streams_count;
905
static int hf_ncp_compressed_limbo_data_streams_count;
906
static int hf_ncp_compressed_sectors;
907
static int hf_ncp_compressedlimbodatastreamscount64;
908
static int hf_ncp_compressedsectors64;
909
static int hf_ncp_compression_ios_limit;
910
static int hf_ncp_compression_lower_limit;
911
static int hf_ncp_compression_stage;
912
static int hf_ncp_config_major_vn;
913
static int hf_ncp_config_minor_vn;
914
static int hf_ncp_configuration_description;
915
static int hf_ncp_configuration_text;
916
static int hf_ncp_configured_max_bindery_objects;
917
static int hf_ncp_configured_max_open_files;
918
static int hf_ncp_configured_max_routing_buffers;
919
static int hf_ncp_conn_being_aborted;
920
static int hf_ncp_conn_ctrl_bits;
921
static int hf_ncp_conn_list;
922
static int hf_ncp_conn_list_count;
923
static int hf_ncp_conn_list_len;
924
static int hf_ncp_conn_lock_status;
925
static int hf_ncp_conn_number_byte;
926
static int hf_ncp_conn_number_word;
927
static int hf_ncp_connected_lan;
928
static int hf_ncp_connection_code_page;
929
static int hf_ncp_connection_list;
930
static int hf_ncp_connection_number;
931
static int hf_ncp_connection_number_list;
932
static int hf_ncp_connection_service_type;
933
static int hf_ncp_connection_type;
934
static int hf_ncp_connections_in_use;
935
static int hf_ncp_connections_max_used;
936
static int hf_ncp_connections_supported_max;
937
static int hf_ncp_control_being_torn_down;
938
static int hf_ncp_control_flags;
939
static int hf_ncp_control_invalid_message_number;
940
static int hf_ncp_controller_drive_number;
941
static int hf_ncp_controller_number;
942
static int hf_ncp_controller_type;
943
static int hf_ncp_cookie_1;
944
static int hf_ncp_cookie_2;
945
static int hf_ncp_copies;
946
static int hf_ncp_counter_mask;
947
static int hf_ncp_cpu_number;
948
static int hf_ncp_cpu_string;
949
static int hf_ncp_cpu_type;
950
static int hf_ncp_creation_date;
951
static int hf_ncp_creation_time;
952
static int hf_ncp_creator_id;
953
static int hf_ncp_creator_name_space_number;
954
static int hf_ncp_credit_limit;
955
static int hf_ncp_ctl_bad_ack_frag_list;
956
static int hf_ncp_ctl_no_data_read;
957
static int hf_ncp_ctrl_flags;
958
static int hf_ncp_cur_comp_blks;
959
static int hf_ncp_cur_initial_blks;
960
static int hf_ncp_cur_inter_blks;
961
static int hf_ncp_cur_num_of_r_tags;
962
static int hf_ncp_curr_num_cache_buff;
963
static int hf_ncp_curr_ref_id;
964
static int hf_ncp_current_changed_fats;
965
static int hf_ncp_current_entries;
966
static int hf_ncp_current_form_type;
967
static int hf_ncp_current_lfs_counters;
968
static int hf_ncp_current_open_files;
969
static int hf_ncp_current_server_time;
970
static int hf_ncp_current_servers;
971
static int hf_ncp_current_space;
972
static int hf_ncp_current_trans_count;
973
static int hf_ncp_current_used_bindery_objects;
974
static int hf_ncp_currently_used_routing_buffers;
975
static int hf_ncp_custom_cnts;
976
static int hf_ncp_custom_count;
977
static int hf_ncp_custom_counters;
978
static int hf_ncp_custom_string;
979
static int hf_ncp_custom_var_value;
980
static int hf_ncp_data;
981
static int hf_ncp_data64;
982
static int hf_ncp_data_fork_first_fat;
983
static int hf_ncp_data_fork_len;
984
static int hf_ncp_data_fork_size;
985
static int hf_ncp_data_size;
986
static int hf_ncp_data_stream;
987
static int hf_ncp_data_stream_fat_blks;
988
static int hf_ncp_data_stream_name;
989
static int hf_ncp_data_stream_num_long;
990
static int hf_ncp_data_stream_number;
991
static int hf_ncp_data_stream_size;
992
static int hf_ncp_data_stream_size_64;
993
static int hf_ncp_data_stream_space_alloc;
994
static int hf_ncp_data_streams_count;
995
static int hf_ncp_data_type_flag;
996
static int hf_ncp_datastreamscount64;
997
static int hf_ncp_dc_dirty_wait_time;
998
static int hf_ncp_dc_double_read_flag;
999
static int hf_ncp_dc_max_concurrent_writes;
1000
static int hf_ncp_dc_min_non_ref_time;
1001
static int hf_ncp_dc_wait_time_before_new_buff;
1002
static int hf_ncp_dead_mirror_table;
1003
static int hf_ncp_dealloc_being_proc;
1004
static int hf_ncp_dealloc_forged_packet;
1005
static int hf_ncp_dealloc_invalid_slot;
1006
static int hf_ncp_dealloc_still_transmit;
1007
static int hf_ncp_decpbyteincount;
1008
static int hf_ncp_decpbyteoutcnt;
1009
static int hf_ncp_decphibyteincnt;
1010
static int hf_ncp_decphibyteoutcnt;
1011
static int hf_ncp_decphitickcnt;
1012
static int hf_ncp_decphitickhigh;
1013
static int hf_ncp_defined_data_streams;
1014
static int hf_ncp_defined_name_spaces;
1015
static int hf_ncp_delete_existing_file_flag;
1016
static int hf_ncp_delete_id;
1017
static int hf_ncp_deleted_date;
1018
static int hf_ncp_deleted_file_time;
1019
static int hf_ncp_deleted_time;
1020
static int hf_ncp_deny_read_count;
1021
static int hf_ncp_deny_write_count;
1022
static int hf_ncp_description_string;
1023
static int hf_ncp_desired_access_rights;
1024
static int hf_ncp_desired_response_count;
1025
static int hf_ncp_dest_component_count;
1026
static int hf_ncp_dest_dir_handle;
1027
static int hf_ncp_dest_name_space;
1028
static int hf_ncp_dest_path;
1029
static int hf_ncp_dest_path_16;
1030
static int hf_ncp_detach_during_processing;
1031
static int hf_ncp_detach_for_bad_connection_number;
1032
static int hf_ncp_dir_base;
1033
static int hf_ncp_dir_count;
1034
static int hf_ncp_dir_handle;
1035
static int hf_ncp_dir_handle64;
1036
static int hf_ncp_dir_handle_long;
1037
static int hf_ncp_dir_handle_name;
1038
static int hf_ncp_directory_access_rights;
1039
static int hf_ncp_directory_attributes;
1040
static int hf_ncp_directory_entry_number;
1041
static int hf_ncp_directory_entry_number_word;
1042
static int hf_ncp_directory_id;
1043
static int hf_ncp_directory_name_14;
1044
static int hf_ncp_directory_number;
1045
static int hf_ncp_directory_path;
1046
static int hf_ncp_directory_services_object_id;
1047
static int hf_ncp_directory_stamp;
1048
static int hf_ncp_directoryservicesobjectid64;
1049
static int hf_ncp_dirty_cache_buffers;
1050
static int hf_ncp_disable_brdcasts;
1051
static int hf_ncp_disable_personal_brdcasts;
1052
static int hf_ncp_disable_wdog_messages;
1053
static int hf_ncp_disk_channel_number;
1054
static int hf_ncp_disk_channel_table;
1055
static int hf_ncp_disk_space_limit;
1056
static int hf_ncp_dm_flags;
1057
static int hf_ncp_dm_info_entries;
1058
static int hf_ncp_dm_info_level;
1059
static int hf_ncp_dm_major_version;
1060
static int hf_ncp_dm_minor_version;
1061
static int hf_ncp_dm_present_flag;
1062
static int hf_ncp_dma_channels_used;
1063
static int hf_ncp_dos_directory_base;
1064
static int hf_ncp_dos_directory_entry;
1065
static int hf_ncp_dos_directory_entry_number;
1066
static int hf_ncp_dos_file_attributes;
1067
static int hf_ncp_dos_parent_directory_entry;
1068
static int hf_ncp_dos_sequence;
1069
static int hf_ncp_drive_cylinders;
1070
static int hf_ncp_drive_definition_string;
1071
static int hf_ncp_drive_heads;
1072
static int hf_ncp_drive_mapping_table;
1073
static int hf_ncp_drive_mirror_table;
1074
static int hf_ncp_drive_removable_flag;
1075
static int hf_ncp_drive_size;
1076
static int hf_ncp_driver_board_name;
1077
static int hf_ncp_driver_log_name;
1078
static int hf_ncp_driver_short_name;
1079
static int hf_ncp_dsired_acc_rights_compat;
1080
static int hf_ncp_dsired_acc_rights_del_file_cls;
1081
static int hf_ncp_dsired_acc_rights_deny_r;
1082
static int hf_ncp_dsired_acc_rights_deny_w;
1083
static int hf_ncp_dsired_acc_rights_read_o;
1084
static int hf_ncp_dsired_acc_rights_w_thru;
1085
static int hf_ncp_dsired_acc_rights_write_o;
1086
static int hf_ncp_dst_ea_flags;
1087
static int hf_ncp_dst_ns_indicator;
1088
static int hf_ncp_dst_queue_id;
1089
static int hf_ncp_dup_is_being_sent;
1090
static int hf_ncp_duplicate_replies_sent;
1091
static int hf_ncp_dyn_mem_struct_cur;
1092
static int hf_ncp_dyn_mem_struct_max;
1093
static int hf_ncp_dyn_mem_struct_total;
1094
static int hf_ncp_ea_access_flag;
1095
static int hf_ncp_ea_bytes_written;
1096
static int hf_ncp_ea_count;
1097
static int hf_ncp_ea_data_size;
1098
static int hf_ncp_ea_data_size_duplicated;
1099
static int hf_ncp_ea_deep_freeze;
1100
static int hf_ncp_ea_delete_privileges;
1101
static int hf_ncp_ea_duplicate_count;
1102
static int hf_ncp_ea_error_codes;
1103
static int hf_ncp_ea_flags;
1104
static int hf_ncp_ea_handle;
1105
static int hf_ncp_ea_handle_or_netware_handle_or_volume;
1106
static int hf_ncp_ea_header_being_enlarged;
1107
static int hf_ncp_ea_in_progress;
1108
static int hf_ncp_ea_key;
1109
static int hf_ncp_ea_key_size;
1110
static int hf_ncp_ea_key_size_duplicated;
1111
static int hf_ncp_ea_need_bit_flag;
1112
static int hf_ncp_ea_new_tally_used;
1113
static int hf_ncp_ea_permanent_memory;
1114
static int hf_ncp_ea_read_privileges;
1115
static int hf_ncp_ea_score_card_present;
1116
static int hf_ncp_ea_system_ea_only;
1117
static int hf_ncp_ea_tally_need_update;
1118
static int hf_ncp_ea_value;
1119
static int hf_ncp_ea_value_length;
1120
static int hf_ncp_ea_value_rep;
1121
static int hf_ncp_ea_write_in_progress;
1122
static int hf_ncp_ea_write_privileges;
1123
static int hf_ncp_ecb_cxl_fails;
1124
static int hf_ncp_echo_socket;
1125
static int hf_ncp_effective_rights;
1126
static int hf_ncp_effective_rights_create;
1127
static int hf_ncp_effective_rights_delete;
1128
static int hf_ncp_effective_rights_modify;
1129
static int hf_ncp_effective_rights_open;
1130
static int hf_ncp_effective_rights_parental;
1131
static int hf_ncp_effective_rights_read;
1132
static int hf_ncp_effective_rights_search;
1133
static int hf_ncp_effective_rights_write;
1134
static int hf_ncp_enable_brdcasts;
1135
static int hf_ncp_enable_personal_brdcasts;
1136
static int hf_ncp_enable_wdog_messages;
1137
static int hf_ncp_encryption;
1138
static int hf_ncp_end_offset;
1139
static int hf_ncp_enqueued_send_cnt;
1140
static int hf_ncp_enum_info_account;
1141
static int hf_ncp_enum_info_auth;
1142
static int hf_ncp_enum_info_lock;
1143
static int hf_ncp_enum_info_mask;
1144
static int hf_ncp_enum_info_name;
1145
static int hf_ncp_enum_info_print;
1146
static int hf_ncp_enum_info_stats;
1147
static int hf_ncp_enum_info_time;
1148
static int hf_ncp_enum_info_transport;
1149
static int hf_ncp_epoch_time;
1150
static int hf_ncp_err_doing_async_read;
1151
static int hf_ncp_error_read_last_fat;
1152
static int hf_ncp_event_offset;
1153
static int hf_ncp_event_time;
1154
static int hf_ncp_expiration_time;
1155
static int hf_ncp_ext_info;
1156
static int hf_ncp_ext_info_64_bit_fs;
1157
static int hf_ncp_ext_info_access;
1158
static int hf_ncp_ext_info_dos_name;
1159
static int hf_ncp_ext_info_effective;
1160
static int hf_ncp_ext_info_flush;
1161
static int hf_ncp_ext_info_mac_date;
1162
static int hf_ncp_ext_info_mac_finder;
1163
static int hf_ncp_ext_info_newstyle;
1164
static int hf_ncp_ext_info_parental;
1165
static int hf_ncp_ext_info_sibling;
1166
static int hf_ncp_ext_info_update;
1167
static int hf_ncp_ext_lst_format;
1168
static int hf_ncp_ext_router_active_flag;
1169
static int hf_ncp_extended_attribute_extents_used;
1170
static int hf_ncp_extended_attributes_defined;
1171
static int hf_ncp_extendedattributeextentsused64;
1172
static int hf_ncp_extendedattributesdefined64;
1173
static int hf_ncp_extent_block_number;
1174
static int hf_ncp_extent_byte_offset;
1175
static int hf_ncp_extent_device_id;
1176
static int hf_ncp_extent_length_alloc;
1177
static int hf_ncp_extent_length_physical;
1178
static int hf_ncp_extent_logical_offset;
1179
static int hf_ncp_extent_number_of_blocks;
1180
static int hf_ncp_extent_physical_offset;
1181
static int hf_ncp_extent_pool_offset;
1182
static int hf_ncp_extra_extra_use_count_node_count;
1183
static int hf_ncp_extra_use_count_node_count;
1184
static int hf_ncp_f_size_64bit;
1185
static int hf_ncp_failed_alloc_req;
1186
static int hf_ncp_fat_moved;
1187
static int hf_ncp_fat_scan_errors;
1188
static int hf_ncp_fat_write_err;
1189
static int hf_ncp_fat_write_errors;
1190
static int hf_ncp_fatal_fat_write_errors;
1191
static int hf_ncp_fields_len_table;
1192
static int hf_ncp_file_count;
1193
static int hf_ncp_file_date;
1194
static int hf_ncp_file_dir_win;
1195
static int hf_ncp_file_execute_type;
1196
static int hf_ncp_file_ext_attr;
1197
static int hf_ncp_file_flags;
1198
static int hf_ncp_file_handle;
1199
static int hf_ncp_file_limbo;
1200
static int hf_ncp_file_lock_count;
1201
static int hf_ncp_file_mig_state;
1202
static int hf_ncp_file_mode;
1203
static int hf_ncp_file_name;
1204
static int hf_ncp_file_name_12;
1205
static int hf_ncp_file_name_14;
1206
static int hf_ncp_file_name_16;
1207
static int hf_ncp_file_name_len;
1208
static int hf_ncp_file_offset;
1209
static int hf_ncp_file_path;
1210
static int hf_ncp_file_size;
1211
static int hf_ncp_file_system_id;
1212
static int hf_ncp_file_time;
1213
static int hf_ncp_file_use_count;
1214
static int hf_ncp_file_write_flags;
1215
static int hf_ncp_file_write_state;
1216
static int hf_ncp_filler;
1217
static int hf_ncp_finder_attr;
1218
static int hf_ncp_finder_attr_bundle;
1219
static int hf_ncp_finder_attr_desktop;
1220
static int hf_ncp_finder_attr_invisible;
1221
static int hf_ncp_first_packet_isnt_a_write;
1222
static int hf_ncp_fixed_bit_mask;
1223
static int hf_ncp_fixed_bits_defined;
1224
static int hf_ncp_flag_bits;
1225
static int hf_ncp_flags;
1226
static int hf_ncp_flags_def;
1227
static int hf_ncp_flush_time;
1228
static int hf_ncp_folder_flag;
1229
static int hf_ncp_force_flag;
1230
static int hf_ncp_forged_detached_requests;
1231
static int hf_ncp_forged_packet;
1232
static int hf_ncp_fork_count;
1233
static int hf_ncp_fork_indicator;
1234
static int hf_ncp_form_type;
1235
static int hf_ncp_form_type_count;
1236
static int hf_ncp_found_some_mem;
1237
static int hf_ncp_fractional_time;
1238
static int hf_ncp_fragger_handle;
1239
static int hf_ncp_fragment_write_occurred;
1240
static int hf_ncp_free_blocks;
1241
static int hf_ncp_free_directory_entries;
1242
static int hf_ncp_freeable_limbo_sectors;
1243
static int hf_ncp_freeablelimbosectors64;
1244
static int hf_ncp_freed_clusters;
1245
static int hf_ncp_freedclusters64;
1246
static int hf_ncp_fs_engine_flag;
1247
static int hf_ncp_full_name;
1248
static int hf_ncp_generic_block_size;
1249
static int hf_ncp_generic_capacity;
1250
static int hf_ncp_generic_cartridge_type;
1251
static int hf_ncp_generic_child_count;
1252
static int hf_ncp_generic_ctl_mask;
1253
static int hf_ncp_generic_func_mask;
1254
static int hf_ncp_generic_ident_time;
1255
static int hf_ncp_generic_ident_type;
1256
static int hf_ncp_generic_label;
1257
static int hf_ncp_generic_media_slot;
1258
static int hf_ncp_generic_media_type;
1259
static int hf_ncp_generic_name;
1260
static int hf_ncp_generic_object_uniq_id;
1261
static int hf_ncp_generic_parent_count;
1262
static int hf_ncp_generic_pref_unit_size;
1263
static int hf_ncp_generic_sib_count;
1264
static int hf_ncp_generic_spec_info_sz;
1265
static int hf_ncp_generic_status;
1266
static int hf_ncp_generic_type;
1267
static int hf_ncp_generic_unit_size;
1268
static int hf_ncp_get_ecb_buf;
1269
static int hf_ncp_get_ecb_fails;
1270
static int hf_ncp_get_set_flag;
1271
static int hf_ncp_guid;
1272
static int hf_ncp_had_an_out_of_order;
1273
static int hf_ncp_handle_flag;
1274
static int hf_ncp_handle_info_level;
1275
static int hf_ncp_hardware_rx_mismatch_count;
1276
static int hf_ncp_held_bytes_read;
1277
static int hf_ncp_held_bytes_write;
1278
static int hf_ncp_held_conn_time;
1279
static int hf_ncp_hold_amount;
1280
static int hf_ncp_hold_cancel_amount;
1281
static int hf_ncp_hold_time;
1282
static int hf_ncp_holder_id;
1283
static int hf_ncp_hops_to_net;
1284
static int hf_ncp_horiz_location;
1285
static int hf_ncp_host_address;
1286
static int hf_ncp_hot_fix_blocks_available;
1287
static int hf_ncp_hot_fix_disabled;
1288
static int hf_ncp_hot_fix_table_size;
1289
static int hf_ncp_hot_fix_table_start;
1290
static int hf_ncp_huge_bit_mask;
1291
static int hf_ncp_huge_bits_defined;
1292
static int hf_ncp_huge_data;
1293
static int hf_ncp_huge_data_used;
1294
static int hf_ncp_huge_state_info;
1295
static int hf_ncp_i_ran_out_someone_else_did_it_0;
1296
static int hf_ncp_i_ran_out_someone_else_did_it_1;
1297
static int hf_ncp_i_ran_out_someone_else_did_it_2;
1298
static int hf_ncp_id_get_no_read_no_wait;
1299
static int hf_ncp_id_get_no_read_no_wait_alloc;
1300
static int hf_ncp_id_get_no_read_no_wait_buffer;
1301
static int hf_ncp_id_get_no_read_no_wait_no_alloc;
1302
static int hf_ncp_id_get_no_read_no_wait_no_alloc_alloc;
1303
static int hf_ncp_id_get_no_read_no_wait_no_alloc_sema;
1304
static int hf_ncp_id_get_no_read_no_wait_sema;
1305
static int hf_ncp_identification_number;
1306
static int hf_ncp_ignored_rx_pkts;
1307
static int hf_ncp_in_use;
1308
static int hf_ncp_in_use64;
1309
static int hf_ncp_incoming_packet_discarded_no_dgroup;
1310
static int hf_ncp_index_number;
1311
static int hf_ncp_info_count;
1312
static int hf_ncp_info_flags;
1313
static int hf_ncp_info_flags_all_attr;
1314
static int hf_ncp_info_flags_all_dirbase_num;
1315
static int hf_ncp_info_flags_dos_attr;
1316
static int hf_ncp_info_flags_dos_time;
1317
static int hf_ncp_info_flags_ds_sizes;
1318
static int hf_ncp_info_flags_ea_present;
1319
static int hf_ncp_info_flags_effect_rights;
1320
static int hf_ncp_info_flags_flags;
1321
static int hf_ncp_info_flags_flush_time;
1322
static int hf_ncp_info_flags_ids;
1323
static int hf_ncp_info_flags_mac_finder;
1324
static int hf_ncp_info_flags_mac_time;
1325
static int hf_ncp_info_flags_max_access_mask;
1326
static int hf_ncp_info_flags_name;
1327
static int hf_ncp_info_flags_ns_attr;
1328
static int hf_ncp_info_flags_prnt_base_id;
1329
static int hf_ncp_info_flags_ref_count;
1330
static int hf_ncp_info_flags_security;
1331
static int hf_ncp_info_flags_sibling_cnt;
1332
static int hf_ncp_info_flags_type;
1333
static int hf_ncp_info_level_num;
1334
static int hf_ncp_info_mask;
1335
static int hf_ncp_info_mask_c_name_space;
1336
static int hf_ncp_info_mask_dosname;
1337
static int hf_ncp_info_mask_name;
1338
static int hf_ncp_inh_revoke_create;
1339
static int hf_ncp_inh_revoke_delete;
1340
static int hf_ncp_inh_revoke_modify;
1341
static int hf_ncp_inh_revoke_open;
1342
static int hf_ncp_inh_revoke_parent;
1343
static int hf_ncp_inh_revoke_read;
1344
static int hf_ncp_inh_revoke_search;
1345
static int hf_ncp_inh_revoke_supervisor;
1346
static int hf_ncp_inh_revoke_write;
1347
static int hf_ncp_inh_rights_create;
1348
static int hf_ncp_inh_rights_delete;
1349
static int hf_ncp_inh_rights_modify;
1350
static int hf_ncp_inh_rights_open;
1351
static int hf_ncp_inh_rights_parent;
1352
static int hf_ncp_inh_rights_read;
1353
static int hf_ncp_inh_rights_search;
1354
static int hf_ncp_inh_rights_supervisor;
1355
static int hf_ncp_inh_rights_write;
1356
static int hf_ncp_inheritance_revoke_mask;
1357
static int hf_ncp_inherited_rights_mask;
1358
static int hf_ncp_initial_semaphore_value;
1359
static int hf_ncp_inp_infotype;
1360
static int hf_ncp_inp_ld;
1361
static int hf_ncp_inspect_size;
1362
static int hf_ncp_internet_bridge_version;
1363
static int hf_ncp_internl_dsk_get;
1364
static int hf_ncp_internl_dsk_get_need_to_alloc;
1365
static int hf_ncp_internl_dsk_get_no_read;
1366
static int hf_ncp_internl_dsk_get_no_read_alloc;
1367
static int hf_ncp_internl_dsk_get_no_read_someone_beat;
1368
static int hf_ncp_internl_dsk_get_no_wait;
1369
static int hf_ncp_internl_dsk_get_no_wait_need;
1370
static int hf_ncp_internl_dsk_get_no_wait_no_blk;
1371
static int hf_ncp_internl_dsk_get_part_read;
1372
static int hf_ncp_internl_dsk_get_read_err;
1373
static int hf_ncp_internl_dsk_get_someone_beat;
1374
static int hf_ncp_internl_dsk_write;
1375
static int hf_ncp_internl_dsk_write_alloc;
1376
static int hf_ncp_internl_dsk_write_someone_beat;
1377
static int hf_ncp_interrupt_numbers_used;
1378
static int hf_ncp_invalid_control_req;
1379
static int hf_ncp_invalid_req_type;
1380
static int hf_ncp_invalid_sequence_number;
1381
static int hf_ncp_invalid_slot;
1382
static int hf_ncp_io_addresses_used;
1383
static int hf_ncp_io_engine_flag;
1384
static int hf_ncp_io_error_count;
1385
static int hf_ncp_io_flag;
1386
static int hf_ncp_ipx_aes_event;
1387
static int hf_ncp_ipx_ecb_cancel_fail;
1388
static int hf_ncp_ipx_get_ecb_fail;
1389
static int hf_ncp_ipx_get_ecb_req;
1390
static int hf_ncp_ipx_get_lcl_targ_fail;
1391
static int hf_ncp_ipx_listen_ecb;
1392
static int hf_ncp_ipx_malform_pkt;
1393
static int hf_ncp_ipx_max_conf_sock;
1394
static int hf_ncp_ipx_max_open_sock;
1395
static int hf_ncp_ipx_not_my_network;
1396
static int hf_ncp_ipx_open_sock_fail;
1397
static int hf_ncp_ipx_postponed_aes;
1398
static int hf_ncp_ipx_send_pkt;
1399
static int hf_ncp_items_changed;
1400
static int hf_ncp_items_checked;
1401
static int hf_ncp_items_count;
1402
static int hf_ncp_items_in_list;
1403
static int hf_ncp_items_in_packet;
1404
static int hf_ncp_job_control1_file_open;
1405
static int hf_ncp_job_control1_job_recovery;
1406
static int hf_ncp_job_control1_operator_hold;
1407
static int hf_ncp_job_control1_reservice;
1408
static int hf_ncp_job_control1_user_hold;
1409
static int hf_ncp_job_control_file_open;
1410
static int hf_ncp_job_control_flags;
1411
static int hf_ncp_job_control_flags_word;
1412
static int hf_ncp_job_control_job_recovery;
1413
static int hf_ncp_job_control_operator_hold;
1414
static int hf_ncp_job_control_reservice;
1415
static int hf_ncp_job_control_user_hold;
1416
static int hf_ncp_job_count;
1417
static int hf_ncp_job_file_handle;
1418
static int hf_ncp_job_file_handle_long;
1419
static int hf_ncp_job_file_name;
1420
static int hf_ncp_job_number;
1421
static int hf_ncp_job_number_long;
1422
static int hf_ncp_job_position;
1423
static int hf_ncp_job_position_word;
1424
static int hf_ncp_job_type;
1425
static int hf_ncp_lan_driver_number;
1426
static int hf_ncp_lan_drv_bd_inst;
1427
static int hf_ncp_lan_drv_bd_num;
1428
static int hf_ncp_lan_drv_card_id;
1429
static int hf_ncp_lan_drv_card_name;
1430
static int hf_ncp_lan_drv_dma_usage1;
1431
static int hf_ncp_lan_drv_dma_usage2;
1432
static int hf_ncp_lan_drv_flags;
1433
static int hf_ncp_lan_drv_interrupt1;
1434
static int hf_ncp_lan_drv_interrupt2;
1435
static int hf_ncp_lan_drv_io_ports_and_ranges_1;
1436
static int hf_ncp_lan_drv_io_ports_and_ranges_2;
1437
static int hf_ncp_lan_drv_io_ports_and_ranges_3;
1438
static int hf_ncp_lan_drv_io_ports_and_ranges_4;
1439
static int hf_ncp_lan_drv_io_reserved;
1440
static int hf_ncp_lan_drv_line_speed;
1441
static int hf_ncp_lan_drv_link;
1442
static int hf_ncp_lan_drv_log_name;
1443
static int hf_ncp_lan_drv_major_ver;
1444
static int hf_ncp_lan_drv_max_rcv_size;
1445
static int hf_ncp_lan_drv_max_size;
1446
static int hf_ncp_lan_drv_media_id;
1447
static int hf_ncp_lan_drv_mem_decode_0;
1448
static int hf_ncp_lan_drv_mem_decode_1;
1449
static int hf_ncp_lan_drv_mem_length_0;
1450
static int hf_ncp_lan_drv_mem_length_1;
1451
static int hf_ncp_lan_drv_minor_ver;
1452
static int hf_ncp_lan_drv_rcv_size;
1453
static int hf_ncp_lan_drv_reserved;
1454
static int hf_ncp_lan_drv_share;
1455
static int hf_ncp_lan_drv_slot;
1456
static int hf_ncp_lan_drv_snd_retries;
1457
static int hf_ncp_lan_drv_src_route;
1458
static int hf_ncp_lan_drv_trans_time;
1459
static int hf_ncp_lan_dvr_cfg_major_vrs;
1460
static int hf_ncp_lan_dvr_cfg_minor_vrs;
1461
static int hf_ncp_lan_dvr_mode_flags;
1462
static int hf_ncp_lan_dvr_node_addr;
1463
static int hf_ncp_large_internet_packets;
1464
static int hf_ncp_last_access_date;
1465
static int hf_ncp_last_access_time;
1466
static int hf_ncp_last_garbage_collect;
1467
static int hf_ncp_last_instance;
1468
static int hf_ncp_last_record_seen;
1469
static int hf_ncp_last_search_index;
1470
static int hf_ncp_last_seen;
1471
static int hf_ncp_last_sequence_number;
1472
static int hf_ncp_last_time_rx_buff_was_alloc;
1473
static int hf_ncp_length_64bit;
1474
static int hf_ncp_level;
1475
static int hf_ncp_lfs_counters;
1476
static int hf_ncp_limb_count;
1477
static int hf_ncp_limb_flags;
1478
static int hf_ncp_limb_scan_num;
1479
static int hf_ncp_limbo_data_streams_count;
1480
static int hf_ncp_limbo_used;
1481
static int hf_ncp_limbodatastreamscount64;
1482
static int hf_ncp_loaded_name_spaces;
1483
static int hf_ncp_local_connection_id;
1484
static int hf_ncp_local_login_info_ccode;
1485
static int hf_ncp_local_max_packet_size;
1486
static int hf_ncp_local_max_recv_size;
1487
static int hf_ncp_local_max_send_size;
1488
static int hf_ncp_local_target_socket;
1489
static int hf_ncp_lock_area_len;
1490
static int hf_ncp_lock_areas_start_offset;
1491
static int hf_ncp_lock_flag;
1492
static int hf_ncp_lock_name;
1493
static int hf_ncp_lock_status;
1494
static int hf_ncp_lock_timeout;
1495
static int hf_ncp_lock_type;
1496
static int hf_ncp_locked;
1497
static int hf_ncp_log_file_flag_high;
1498
static int hf_ncp_log_file_flag_low;
1499
static int hf_ncp_log_flag_call_back;
1500
static int hf_ncp_log_flag_lock_file;
1501
static int hf_ncp_log_ttl_rx_pkts;
1502
static int hf_ncp_log_ttl_tx_pkts;
1503
static int hf_ncp_logged_count;
1504
static int hf_ncp_logged_object_id;
1505
static int hf_ncp_logical_connection_number;
1506
static int hf_ncp_logical_drive_count;
1507
static int hf_ncp_logical_drive_number;
1508
static int hf_ncp_logical_lock_threshold;
1509
static int hf_ncp_logical_record_name;
1510
static int hf_ncp_login_expiration_time;
1511
static int hf_ncp_login_key;
1512
static int hf_ncp_login_name;
1513
static int hf_ncp_long_name;
1514
static int hf_ncp_lru_block_was_dirty;
1515
static int hf_ncp_lru_sit_time;
1516
static int hf_ncp_mac_attr;
1517
static int hf_ncp_mac_attr_archive;
1518
static int hf_ncp_mac_attr_execute_only;
1519
static int hf_ncp_mac_attr_hidden;
1520
static int hf_ncp_mac_attr_index;
1521
static int hf_ncp_mac_attr_r_audit;
1522
static int hf_ncp_mac_attr_r_only;
1523
static int hf_ncp_mac_attr_share;
1524
static int hf_ncp_mac_attr_smode1;
1525
static int hf_ncp_mac_attr_smode2;
1526
static int hf_ncp_mac_attr_smode3;
1527
static int hf_ncp_mac_attr_subdirectory;
1528
static int hf_ncp_mac_attr_system;
1529
static int hf_ncp_mac_attr_transaction;
1530
static int hf_ncp_mac_attr_w_audit;
1531
static int hf_ncp_mac_backup_date;
1532
static int hf_ncp_mac_backup_time;
1533
static int hf_ncp_mac_base_directory_id;
1534
static int hf_ncp_mac_create_date;
1535
static int hf_ncp_mac_create_time;
1536
static int hf_ncp_mac_destination_base_id;
1537
static int hf_ncp_mac_finder_info;
1538
static int hf_ncp_mac_last_seen_id;
1539
static int hf_ncp_mac_root_ids;
1540
static int hf_ncp_mac_source_base_id;
1541
static int hf_ncp_major_version;
1542
static int hf_ncp_map_hash_node_count;
1543
static int hf_ncp_max_byte_cnt;
1544
static int hf_ncp_max_bytes;
1545
static int hf_ncp_max_data_streams;
1546
static int hf_ncp_max_dir_depth;
1547
static int hf_ncp_max_dirty_time;
1548
static int hf_ncp_max_num_of_conn;
1549
static int hf_ncp_max_num_of_dir_cache_buff;
1550
static int hf_ncp_max_num_of_lans;
1551
static int hf_ncp_max_num_of_media_types;
1552
static int hf_ncp_max_num_of_medias;
1553
static int hf_ncp_max_num_of_nme_sps;
1554
static int hf_ncp_max_num_of_protocols;
1555
static int hf_ncp_max_num_of_spool_pr;
1556
static int hf_ncp_max_num_of_stacks;
1557
static int hf_ncp_max_num_of_users;
1558
static int hf_ncp_max_num_of_vol;
1559
static int hf_ncp_max_phy_packet_size;
1560
static int hf_ncp_max_read_data_reply_size;
1561
static int hf_ncp_max_reply_obj_id_count;
1562
static int hf_ncp_max_space;
1563
static int hf_ncp_maxspace;
1564
static int hf_ncp_maxspace64;
1565
static int hf_ncp_may_had_out_of_order;
1566
static int hf_ncp_media_list;
1567
static int hf_ncp_media_list_count;
1568
static int hf_ncp_media_name;
1569
static int hf_ncp_media_number;
1570
static int hf_ncp_media_object_type;
1571
static int hf_ncp_member_name;
1572
static int hf_ncp_member_type;
1573
static int hf_ncp_message_language;
1574
static int hf_ncp_migrated_files;
1575
static int hf_ncp_migrated_sectors;
1576
static int hf_ncp_migratedfiles64;
1577
static int hf_ncp_migratedsectors64;
1578
static int hf_ncp_min_cache_report_thresh;
1579
static int hf_ncp_min_num_of_cache_buff;
1580
static int hf_ncp_min_num_of_dir_cache_buff;
1581
static int hf_ncp_min_space_left64;
1582
static int hf_ncp_min_time_since_file_delete;
1583
static int hf_ncp_minor_version;
1584
static int hf_ncp_mixed_mode_path_flag;
1585
static int hf_ncp_modified_counter;
1586
static int hf_ncp_modified_date;
1587
static int hf_ncp_modified_time;
1588
static int hf_ncp_modifier_id;
1589
static int hf_ncp_modify_dos_create;
1590
static int hf_ncp_modify_dos_delete;
1591
static int hf_ncp_modify_dos_info_mask;
1592
static int hf_ncp_modify_dos_inheritance;
1593
static int hf_ncp_modify_dos_laccess;
1594
static int hf_ncp_modify_dos_max_space;
1595
static int hf_ncp_modify_dos_mdate;
1596
static int hf_ncp_modify_dos_mid;
1597
static int hf_ncp_modify_dos_mtime;
1598
static int hf_ncp_modify_dos_open;
1599
static int hf_ncp_modify_dos_parent;
1600
static int hf_ncp_modify_dos_read;
1601
static int hf_ncp_modify_dos_search;
1602
static int hf_ncp_modify_dos_write;
1603
static int hf_ncp_more_flag;
1604
static int hf_ncp_more_properties;
1605
static int hf_ncp_move_cache_node;
1606
static int hf_ncp_move_cache_node_from_avai;
1607
static int hf_ncp_moved_the_ack_bit_dn;
1608
static int hf_ncp_name;
1609
static int hf_ncp_name12;
1610
static int hf_ncp_name_len;
1611
static int hf_ncp_name_length;
1612
static int hf_ncp_name_list;
1613
static int hf_ncp_name_space;
1614
static int hf_ncp_name_space_name;
1615
static int hf_ncp_name_type;
1616
static int hf_ncp_ncompletion_code;
1617
static int hf_ncp_ncp_data_size;
1618
static int hf_ncp_ncp_encoded_strings;
1619
static int hf_ncp_ncp_encoded_strings_bits;
1620
static int hf_ncp_ncp_extension_major_version;
1621
static int hf_ncp_ncp_extension_minor_version;
1622
static int hf_ncp_ncp_extension_name;
1623
static int hf_ncp_ncp_extension_number;
1624
static int hf_ncp_ncp_extension_numbers;
1625
static int hf_ncp_ncp_extension_revision_number;
1626
static int hf_ncp_ncp_peak_sta_in_use;
1627
static int hf_ncp_ncp_sta_in_use;
1628
static int hf_ncp_ndirty_blocks;
1629
static int hf_ncp_nds_request_flags;
1630
static int hf_ncp_nds_request_flags_alias_ref;
1631
static int hf_ncp_nds_request_flags_dn_ref;
1632
static int hf_ncp_nds_request_flags_local_entry;
1633
static int hf_ncp_nds_request_flags_no_such_entry;
1634
static int hf_ncp_nds_request_flags_output;
1635
static int hf_ncp_nds_request_flags_reply_data_size;
1636
static int hf_ncp_nds_request_flags_req_cnt;
1637
static int hf_ncp_nds_request_flags_req_data_size;
1638
static int hf_ncp_nds_request_flags_trans_ref;
1639
static int hf_ncp_nds_request_flags_trans_ref2;
1640
static int hf_ncp_nds_request_flags_type_ref;
1641
static int hf_ncp_nds_request_flags_up_ref;
1642
static int hf_ncp_nds_status;
1643
static int hf_ncp_net_id_number;
1644
static int hf_ncp_net_status;
1645
static int hf_ncp_netbios_broadcast_was_propagated;
1646
static int hf_ncp_netbios_progated;
1647
static int hf_ncp_netware_access_handle;
1648
static int hf_ncp_network_address;
1649
static int hf_ncp_network_node_address;
1650
static int hf_ncp_network_number;
1651
static int hf_ncp_network_socket;
1652
static int hf_ncp_new_access_rights_create;
1653
static int hf_ncp_new_access_rights_delete;
1654
static int hf_ncp_new_access_rights_mask;
1655
static int hf_ncp_new_access_rights_modify;
1656
static int hf_ncp_new_access_rights_open;
1657
static int hf_ncp_new_access_rights_parental;
1658
static int hf_ncp_new_access_rights_read;
1659
static int hf_ncp_new_access_rights_search;
1660
static int hf_ncp_new_access_rights_supervisor;
1661
static int hf_ncp_new_access_rights_write;
1662
static int hf_ncp_new_directory_id;
1663
static int hf_ncp_new_ea_handle;
1664
static int hf_ncp_new_file_name;
1665
static int hf_ncp_new_file_name_len;
1666
static int hf_ncp_new_file_size;
1667
static int hf_ncp_new_object_name;
1668
static int hf_ncp_new_password;
1669
static int hf_ncp_new_path;
1670
static int hf_ncp_new_position;
1671
static int hf_ncp_next_cnt_block;
1672
static int hf_ncp_next_huge_state_info;
1673
static int hf_ncp_next_limb_scan_num;
1674
static int hf_ncp_next_object_id;
1675
static int hf_ncp_next_record;
1676
static int hf_ncp_next_request_record;
1677
static int hf_ncp_next_search_index;
1678
static int hf_ncp_next_search_number;
1679
static int hf_ncp_next_starting_number;
1680
static int hf_ncp_next_trustee_entry;
1681
static int hf_ncp_next_volume_number;
1682
static int hf_ncp_nlm_count;
1683
static int hf_ncp_nlm_flags;
1684
static int hf_ncp_nlm_flags_multiple;
1685
static int hf_ncp_nlm_flags_pseudo;
1686
static int hf_ncp_nlm_flags_reentrant;
1687
static int hf_ncp_nlm_flags_synchronize;
1688
static int hf_ncp_nlm_load_options;
1689
static int hf_ncp_nlm_name_stringz;
1690
static int hf_ncp_nlm_number;
1691
static int hf_ncp_nlm_numbers;
1692
static int hf_ncp_nlm_start_num;
1693
static int hf_ncp_nlm_type;
1694
static int hf_ncp_nlms_in_list;
1695
static int hf_ncp_no_avail_conns;
1696
static int hf_ncp_no_ecb_available_count;
1697
static int hf_ncp_no_mem_for_station;
1698
static int hf_ncp_no_more_mem_avail;
1699
static int hf_ncp_no_receive_buff;
1700
static int hf_ncp_no_space_for_service;
1701
static int hf_ncp_node;
1702
static int hf_ncp_node_flags;
1703
static int hf_ncp_non_ded_flag;
1704
static int hf_ncp_non_freeable_avail_sub_alloc_sectors;
1705
static int hf_ncp_non_freeable_limbo_sectors;
1706
static int hf_ncp_nonfreeableavailalesuballocsectors64;
1707
static int hf_ncp_nonfreeablelimbosectors64;
1708
static int hf_ncp_not_my_network;
1709
static int hf_ncp_not_supported_mask;
1710
static int hf_ncp_not_usable_sub_alloc_sectors;
1711
static int hf_ncp_not_yet_purgeable_blocks;
1712
static int hf_ncp_notusablesuballocsectors64;
1713
static int hf_ncp_ns_info_mask;
1714
static int hf_ncp_ns_info_mask_acc_date;
1715
static int hf_ncp_ns_info_mask_adate;
1716
static int hf_ncp_ns_info_mask_aid;
1717
static int hf_ncp_ns_info_mask_atime;
1718
static int hf_ncp_ns_info_mask_cdate;
1719
static int hf_ncp_ns_info_mask_ctime;
1720
static int hf_ncp_ns_info_mask_fatt;
1721
static int hf_ncp_ns_info_mask_max_acc_mask;
1722
static int hf_ncp_ns_info_mask_max_space;
1723
static int hf_ncp_ns_info_mask_modify;
1724
static int hf_ncp_ns_info_mask_owner;
1725
static int hf_ncp_ns_info_mask_udate;
1726
static int hf_ncp_ns_info_mask_uid;
1727
static int hf_ncp_ns_info_mask_utime;
1728
static int hf_ncp_ns_specific_info;
1729
static int hf_ncp_num_bytes;
1730
static int hf_ncp_num_bytes_long;
1731
static int hf_ncp_num_dir_cache_buff;
1732
static int hf_ncp_num_of_active_tasks;
1733
static int hf_ncp_num_of_allocs;
1734
static int hf_ncp_num_of_cache_check_no_wait;
1735
static int hf_ncp_num_of_cache_checks;
1736
static int hf_ncp_num_of_cache_dirty_checks;
1737
static int hf_ncp_num_of_cache_hits;
1738
static int hf_ncp_num_of_cache_hits_no_wait;
1739
static int hf_ncp_num_of_cc_in_pkt;
1740
static int hf_ncp_num_of_checks;
1741
static int hf_ncp_num_of_dir_cache_buff;
1742
static int hf_ncp_num_of_dirty_cache_checks;
1743
static int hf_ncp_num_of_entries;
1744
static int hf_ncp_num_of_files_migrated;
1745
static int hf_ncp_num_of_garb_coll;
1746
static int hf_ncp_num_of_ncp_reqs;
1747
static int hf_ncp_num_of_ref_publics;
1748
static int hf_ncp_num_of_segments;
1749
static int hf_ncp_number_of_cpus;
1750
static int hf_ncp_number_of_data_streams;
1751
static int hf_ncp_number_of_dynamic_memory_areas;
1752
static int hf_ncp_number_of_entries;
1753
static int hf_ncp_number_of_entries_long;
1754
static int hf_ncp_number_of_locks;
1755
static int hf_ncp_number_of_minutes_to_delay;
1756
static int hf_ncp_number_of_ncp_extensions;
1757
static int hf_ncp_number_of_ns_loaded;
1758
static int hf_ncp_number_of_protocols;
1759
static int hf_ncp_number_of_records;
1760
static int hf_ncp_number_of_semaphores;
1761
static int hf_ncp_number_of_service_processes;
1762
static int hf_ncp_number_of_set_categories;
1763
static int hf_ncp_number_of_sms;
1764
static int hf_ncp_number_of_stations;
1765
static int hf_ncp_nxt_search_num;
1766
static int hf_ncp_o_c_ret_flags;
1767
static int hf_ncp_object_count;
1768
static int hf_ncp_object_flags;
1769
static int hf_ncp_object_has_properites;
1770
static int hf_ncp_object_id;
1771
static int hf_ncp_object_id_count;
1772
static int hf_ncp_object_info_rtn_count;
1773
static int hf_ncp_object_name;
1774
static int hf_ncp_object_name_len;
1775
static int hf_ncp_object_name_stringz;
1776
static int hf_ncp_object_number;
1777
static int hf_ncp_object_security;
1778
static int hf_ncp_object_type;
1779
static int hf_ncp_oes_server;
1780
static int hf_ncp_oeslinux_or_netware;
1781
static int hf_ncp_old_file_name;
1782
static int hf_ncp_old_file_size;
1783
static int hf_ncp_oldest_deleted_file_age_in_ticks;
1784
static int hf_ncp_oldestdeletedfileageinticks64;
1785
static int hf_ncp_open_count;
1786
static int hf_ncp_open_create_action;
1787
static int hf_ncp_open_create_action_compressed;
1788
static int hf_ncp_open_create_action_created;
1789
static int hf_ncp_open_create_action_opened;
1790
static int hf_ncp_open_create_action_read_only;
1791
static int hf_ncp_open_create_action_replaced;
1792
static int hf_ncp_open_create_mode;
1793
static int hf_ncp_open_create_mode_64bit;
1794
static int hf_ncp_open_create_mode_create;
1795
static int hf_ncp_open_create_mode_open;
1796
static int hf_ncp_open_create_mode_oplock;
1797
static int hf_ncp_open_create_mode_replace;
1798
static int hf_ncp_open_create_mode_ro;
1799
static int hf_ncp_open_for_read_count;
1800
static int hf_ncp_open_for_write_count;
1801
static int hf_ncp_open_rights;
1802
static int hf_ncp_open_rights_compat;
1803
static int hf_ncp_open_rights_deny_read;
1804
static int hf_ncp_open_rights_deny_write;
1805
static int hf_ncp_open_rights_read_only;
1806
static int hf_ncp_open_rights_write_only;
1807
static int hf_ncp_open_rights_write_thru;
1808
static int hf_ncp_option_number;
1809
static int hf_ncp_orig_num_cache_buff;
1810
static int hf_ncp_original_size;
1811
static int hf_ncp_os_language_id;
1812
static int hf_ncp_os_major_version;
1813
static int hf_ncp_os_minor_version;
1814
static int hf_ncp_os_revision;
1815
static int hf_ncp_other_file_fork_fat;
1816
static int hf_ncp_other_file_fork_size;
1817
static int hf_ncp_outgoing_packet_discarded_no_turbo_buffer;
1818
static int hf_ncp_outstanding_compression_ios;
1819
static int hf_ncp_outstanding_ios;
1820
static int hf_ncp_packet_rs_too_small_count;
1821
static int hf_ncp_packet_rx_misc_error_count;
1822
static int hf_ncp_packet_rx_overflow_count;
1823
static int hf_ncp_packet_rx_too_big_count;
1824
static int hf_ncp_packet_tx_misc_error_count;
1825
static int hf_ncp_packet_tx_too_big_count;
1826
static int hf_ncp_packet_tx_too_small_count;
1827
static int hf_ncp_packets_discarded_by_hop_count;
1828
static int hf_ncp_packets_discarded_unknown_net;
1829
static int hf_ncp_packets_from_invalid_connection;
1830
static int hf_ncp_packets_received_during_processing;
1831
static int hf_ncp_packets_with_bad_request_type;
1832
static int hf_ncp_packets_with_bad_sequence_number;
1833
static int hf_ncp_page_table_owner_flag;
1834
static int hf_ncp_parent_base_id;
1835
static int hf_ncp_parent_directory_base;
1836
static int hf_ncp_parent_dos_directory_base;
1837
static int hf_ncp_parent_id;
1838
static int hf_ncp_parent_object_number;
1839
static int hf_ncp_password;
1840
static int hf_ncp_path;
1841
static int hf_ncp_path16;
1842
static int hf_ncp_path_and_name;
1843
static int hf_ncp_path_base;
1844
static int hf_ncp_path_component_count;
1845
static int hf_ncp_path_component_size;
1846
static int hf_ncp_path_cookie_flags;
1847
static int hf_ncp_path_count;
1848
static int hf_ncp_pending_io_commands;
1849
static int hf_ncp_percent_of_vol_used_by_dirs;
1850
static int hf_ncp_physical_disk_channel;
1851
static int hf_ncp_physical_disk_number;
1852
static int hf_ncp_physical_drive_count;
1853
static int hf_ncp_physical_drive_type;
1854
static int hf_ncp_physical_lock_threshold;
1855
static int hf_ncp_physical_read_errors;
1856
static int hf_ncp_physical_read_requests;
1857
static int hf_ncp_physical_write_errors;
1858
static int hf_ncp_physical_write_requests;
1859
static int hf_ncp_poll_abort_conn;
1860
static int hf_ncp_poll_rem_old_out_of_order;
1861
static int hf_ncp_pool_name;
1862
static int hf_ncp_positive_acknowledges_sent;
1863
static int hf_ncp_post_poned_events;
1864
static int hf_ncp_pre_compressed_sectors;
1865
static int hf_ncp_precompressedsectors64;
1866
static int hf_ncp_previous_control_packet;
1867
static int hf_ncp_previous_record;
1868
static int hf_ncp_primary_entry;
1869
static int hf_ncp_print_flags;
1870
static int hf_ncp_print_flags_banner;
1871
static int hf_ncp_print_flags_cr;
1872
static int hf_ncp_print_flags_del_spool;
1873
static int hf_ncp_print_flags_exp_tabs;
1874
static int hf_ncp_print_flags_ff;
1875
static int hf_ncp_print_server_version;
1876
static int hf_ncp_print_to_file_flag;
1877
static int hf_ncp_printer_halted;
1878
static int hf_ncp_printer_offline;
1879
static int hf_ncp_priority;
1880
static int hf_ncp_privileges;
1881
static int hf_ncp_pro_dos_info;
1882
static int hf_ncp_processor_type;
1883
static int hf_ncp_product_major_version;
1884
static int hf_ncp_product_minor_version;
1885
static int hf_ncp_product_revision_version;
1886
static int hf_ncp_projected_comp_size;
1887
static int hf_ncp_property_data;
1888
static int hf_ncp_property_has_more_segments;
1889
static int hf_ncp_property_name;
1890
static int hf_ncp_property_name_16;
1891
static int hf_ncp_property_segment;
1892
static int hf_ncp_property_type;
1893
static int hf_ncp_property_value;
1894
static int hf_ncp_proposed_max_size;
1895
static int hf_ncp_proposed_max_size64;
1896
static int hf_ncp_protocol_board_num;
1897
static int hf_ncp_protocol_flags;
1898
static int hf_ncp_protocol_id;
1899
static int hf_ncp_protocol_name;
1900
static int hf_ncp_protocol_number;
1901
static int hf_ncp_purge_c_code;
1902
static int hf_ncp_purge_count;
1903
static int hf_ncp_purge_flags;
1904
static int hf_ncp_purge_list;
1905
static int hf_ncp_purgeable_blocks;
1906
static int hf_ncp_qms_version;
1907
static int hf_ncp_queue_id;
1908
static int hf_ncp_queue_name;
1909
static int hf_ncp_queue_start_position;
1910
static int hf_ncp_queue_status;
1911
static int hf_ncp_queue_status_new_jobs;
1912
static int hf_ncp_queue_status_pserver;
1913
static int hf_ncp_queue_status_svc_jobs;
1914
static int hf_ncp_queue_type;
1915
static int hf_ncp_r_tag_num;
1916
static int hf_ncp_re_mirror_current_offset;
1917
static int hf_ncp_re_mirror_drive_number;
1918
static int hf_ncp_read_beyond_write;
1919
static int hf_ncp_read_exist_blck;
1920
static int hf_ncp_read_exist_part_read;
1921
static int hf_ncp_read_exist_read_err;
1922
static int hf_ncp_read_exist_write_wait;
1923
static int hf_ncp_realloc_slot;
1924
static int hf_ncp_realloc_slot_came_too_soon;
1925
static int hf_ncp_rec_lock_count;
1926
static int hf_ncp_record_end;
1927
static int hf_ncp_record_in_use;
1928
static int hf_ncp_record_start;
1929
static int hf_ncp_redirected_printer;
1930
static int hf_ncp_reexecute_request;
1931
static int hf_ncp_reference_count;
1932
static int hf_ncp_relations_count;
1933
static int hf_ncp_rem_cache_node;
1934
static int hf_ncp_rem_cache_node_from_avail;
1935
static int hf_ncp_remote_max_packet_size;
1936
static int hf_ncp_remote_target_id;
1937
static int hf_ncp_removable_flag;
1938
static int hf_ncp_remove_open_rights;
1939
static int hf_ncp_remove_open_rights_comp;
1940
static int hf_ncp_remove_open_rights_dr;
1941
static int hf_ncp_remove_open_rights_dw;
1942
static int hf_ncp_remove_open_rights_ro;
1943
static int hf_ncp_remove_open_rights_wo;
1944
static int hf_ncp_remove_open_rights_write_thru;
1945
static int hf_ncp_rename_flag;
1946
static int hf_ncp_rename_flag_comp;
1947
static int hf_ncp_rename_flag_no;
1948
static int hf_ncp_rename_flag_ren;
1949
static int hf_ncp_replies_cancelled;
1950
static int hf_ncp_reply_canceled;
1951
static int hf_ncp_reply_queue_job_numbers;
1952
static int hf_ncp_request_bit_map;
1953
static int hf_ncp_request_bit_map_ratt;
1954
static int hf_ncp_request_bit_map_ret_acc_date;
1955
static int hf_ncp_request_bit_map_ret_acc_priv;
1956
static int hf_ncp_request_bit_map_ret_afp_ent;
1957
static int hf_ncp_request_bit_map_ret_afp_parent;
1958
static int hf_ncp_request_bit_map_ret_bak_date;
1959
static int hf_ncp_request_bit_map_ret_cr_date;
1960
static int hf_ncp_request_bit_map_ret_data_fork;
1961
static int hf_ncp_request_bit_map_ret_finder;
1962
static int hf_ncp_request_bit_map_ret_long_nm;
1963
static int hf_ncp_request_bit_map_ret_mod_date;
1964
static int hf_ncp_request_bit_map_ret_num_off;
1965
static int hf_ncp_request_bit_map_ret_owner;
1966
static int hf_ncp_request_bit_map_ret_res_fork;
1967
static int hf_ncp_request_bit_map_ret_short;
1968
static int hf_ncp_request_code;
1969
static int hf_ncp_requests_reprocessed;
1970
static int hf_ncp_reserved;
1971
static int hf_ncp_reserved10;
1972
static int hf_ncp_reserved12;
1973
static int hf_ncp_reserved120;
1974
static int hf_ncp_reserved16;
1975
static int hf_ncp_reserved2;
1976
static int hf_ncp_reserved20;
1977
static int hf_ncp_reserved28;
1978
static int hf_ncp_reserved3;
1979
static int hf_ncp_reserved36;
1980
static int hf_ncp_reserved4;
1981
static int hf_ncp_reserved44;
1982
static int hf_ncp_reserved48;
1983
static int hf_ncp_reserved5;
1984
static int hf_ncp_reserved56;
1985
static int hf_ncp_reserved6;
1986
static int hf_ncp_reserved64;
1987
static int hf_ncp_reserved8;
1988
static int hf_ncp_reserved_or_directory_number;
1989
static int hf_ncp_resource_count;
1990
static int hf_ncp_resource_fork_len;
1991
static int hf_ncp_resource_fork_size;
1992
static int hf_ncp_resource_name;
1993
static int hf_ncp_resource_sig;
1994
static int hf_ncp_restore_time;
1995
static int hf_ncp_restriction;
1996
static int hf_ncp_restriction_quad;
1997
static int hf_ncp_restrictions_enforced;
1998
static int hf_ncp_ret_ext_lst_count;
1999
static int hf_ncp_ret_info_mask;
2000
static int hf_ncp_ret_info_mask_actual;
2001
static int hf_ncp_ret_info_mask_alloc;
2002
static int hf_ncp_ret_info_mask_arch;
2003
static int hf_ncp_ret_info_mask_attr;
2004
static int hf_ncp_ret_info_mask_create;
2005
static int hf_ncp_ret_info_mask_dir;
2006
static int hf_ncp_ret_info_mask_eattr;
2007
static int hf_ncp_ret_info_mask_fname;
2008
static int hf_ncp_ret_info_mask_id;
2009
static int hf_ncp_ret_info_mask_logical;
2010
static int hf_ncp_ret_info_mask_mod;
2011
static int hf_ncp_ret_info_mask_ns;
2012
static int hf_ncp_ret_info_mask_ns_attr;
2013
static int hf_ncp_ret_info_mask_rights;
2014
static int hf_ncp_ret_info_mask_size;
2015
static int hf_ncp_ret_info_mask_tspace;
2016
static int hf_ncp_retry_tx_count;
2017
static int hf_ncp_return_info_count;
2018
static int hf_ncp_returned_list_count;
2019
static int hf_ncp_rev_query_flag;
2020
static int hf_ncp_revision;
2021
static int hf_ncp_rights_grant_mask;
2022
static int hf_ncp_rights_grant_mask_create;
2023
static int hf_ncp_rights_grant_mask_del;
2024
static int hf_ncp_rights_grant_mask_mod;
2025
static int hf_ncp_rights_grant_mask_open;
2026
static int hf_ncp_rights_grant_mask_parent;
2027
static int hf_ncp_rights_grant_mask_read;
2028
static int hf_ncp_rights_grant_mask_search;
2029
static int hf_ncp_rights_grant_mask_write;
2030
static int hf_ncp_rights_revoke_mask;
2031
static int hf_ncp_rights_revoke_mask_create;
2032
static int hf_ncp_rights_revoke_mask_del;
2033
static int hf_ncp_rights_revoke_mask_mod;
2034
static int hf_ncp_rights_revoke_mask_open;
2035
static int hf_ncp_rights_revoke_mask_parent;
2036
static int hf_ncp_rights_revoke_mask_read;
2037
static int hf_ncp_rights_revoke_mask_search;
2038
static int hf_ncp_rights_revoke_mask_write;
2039
static int hf_ncp_rip_socket_num;
2040
static int hf_ncp_route_hops;
2041
static int hf_ncp_route_time;
2042
static int hf_ncp_router_dn_flag;
2043
static int hf_ncp_rpc_c_code;
2044
static int hf_ncp_rpy_nearest_srv_flag;
2045
static int hf_ncp_rx_buffer_size;
2046
static int hf_ncp_rx_buffers;
2047
static int hf_ncp_rx_buffers_75;
2048
static int hf_ncp_rx_buffers_checked_out;
2049
static int hf_ncp_s_day;
2050
static int hf_ncp_s_day_of_week;
2051
static int hf_ncp_s_fhandle_64bit;
2052
static int hf_ncp_s_foffset;
2053
static int hf_ncp_s_hour;
2054
static int hf_ncp_s_m_info;
2055
static int hf_ncp_s_minute;
2056
static int hf_ncp_s_module_name;
2057
static int hf_ncp_s_month;
2058
static int hf_ncp_s_offset_64bit;
2059
static int hf_ncp_s_second;
2060
static int hf_ncp_salvageable_file_entry_number;
2061
static int hf_ncp_sap_socket_number;
2062
static int hf_ncp_sattr;
2063
static int hf_ncp_sattr_archive;
2064
static int hf_ncp_sattr_execute_confirm;
2065
static int hf_ncp_sattr_exonly;
2066
static int hf_ncp_sattr_hid;
2067
static int hf_ncp_sattr_ronly;
2068
static int hf_ncp_sattr_shareable;
2069
static int hf_ncp_sattr_sub;
2070
static int hf_ncp_sattr_sys;
2071
static int hf_ncp_saved_an_out_of_order_packet;
2072
static int hf_ncp_scan_entire_folder;
2073
static int hf_ncp_scan_files_only;
2074
static int hf_ncp_scan_folders_only;
2075
static int hf_ncp_scan_items;
2076
static int hf_ncp_search_att_archive;
2077
static int hf_ncp_search_att_execute_confirm;
2078
static int hf_ncp_search_att_execute_only;
2079
static int hf_ncp_search_att_hidden;
2080
static int hf_ncp_search_att_low;
2081
static int hf_ncp_search_att_read_only;
2082
static int hf_ncp_search_att_shareable;
2083
static int hf_ncp_search_att_sub;
2084
static int hf_ncp_search_att_system;
2085
static int hf_ncp_search_attr_all_files;
2086
static int hf_ncp_search_bit_map;
2087
static int hf_ncp_search_bit_map_files;
2088
static int hf_ncp_search_bit_map_hidden;
2089
static int hf_ncp_search_bit_map_sub;
2090
static int hf_ncp_search_bit_map_sys;
2091
static int hf_ncp_search_conn_number;
2092
static int hf_ncp_search_instance;
2093
static int hf_ncp_search_number;
2094
static int hf_ncp_search_pattern;
2095
static int hf_ncp_search_pattern_16;
2096
static int hf_ncp_search_sequence_word;
2097
static int hf_ncp_sec_rel_to_y2k;
2098
static int hf_ncp_sector_size;
2099
static int hf_ncp_sectoresize64;
2100
static int hf_ncp_sectors_per_block;
2101
static int hf_ncp_sectors_per_block_long;
2102
static int hf_ncp_sectors_per_cluster;
2103
static int hf_ncp_sectors_per_cluster_long;
2104
static int hf_ncp_sectors_per_track;
2105
static int hf_ncp_sectorspercluster64;
2106
static int hf_ncp_security_equiv_list;
2107
static int hf_ncp_security_flag;
2108
static int hf_ncp_security_restriction_version;
2109
static int hf_ncp_semaphore_handle;
2110
static int hf_ncp_semaphore_name;
2111
static int hf_ncp_semaphore_open_count;
2112
static int hf_ncp_semaphore_share_count;
2113
static int hf_ncp_semaphore_time_out;
2114
static int hf_ncp_semaphore_value;
2115
static int hf_ncp_send_hold_off_message;
2116
static int hf_ncp_send_status;
2117
static int hf_ncp_sent_a_dup_reply;
2118
static int hf_ncp_sent_pos_ack;
2119
static int hf_ncp_sequence_byte;
2120
static int hf_ncp_sequence_number;
2121
static int hf_ncp_server_address;
2122
static int hf_ncp_server_app_num;
2123
static int hf_ncp_server_id_number;
2124
static int hf_ncp_server_info_flags;
2125
static int hf_ncp_server_list_flags;
2126
static int hf_ncp_server_name;
2127
static int hf_ncp_server_name_len;
2128
static int hf_ncp_server_name_stringz;
2129
static int hf_ncp_server_network_address;
2130
static int hf_ncp_server_node;
2131
static int hf_ncp_server_serial_number;
2132
static int hf_ncp_server_station;
2133
static int hf_ncp_server_station_list;
2134
static int hf_ncp_server_station_long;
2135
static int hf_ncp_server_status_record;
2136
static int hf_ncp_server_task_number;
2137
static int hf_ncp_server_task_number_long;
2138
static int hf_ncp_server_type;
2139
static int hf_ncp_server_utilization;
2140
static int hf_ncp_server_utilization_percentage;
2141
static int hf_ncp_set_cmd_category;
2142
static int hf_ncp_set_cmd_flags;
2143
static int hf_ncp_set_cmd_name;
2144
static int hf_ncp_set_cmd_type;
2145
static int hf_ncp_set_cmd_value_num;
2146
static int hf_ncp_set_mask;
2147
static int hf_ncp_set_parm_name;
2148
static int hf_ncp_sft_error_table;
2149
static int hf_ncp_sft_support_level;
2150
static int hf_ncp_shareable_lock_count;
2151
static int hf_ncp_shared_memory_addresses;
2152
static int hf_ncp_short_name;
2153
static int hf_ncp_short_stack_name;
2154
static int hf_ncp_shouldnt_be_ack_here;
2155
static int hf_ncp_sibling_count;
2156
static int hf_ncp_signature;
2157
static int hf_ncp_sm_info_size;
2158
static int hf_ncp_smids;
2159
static int hf_ncp_software_description;
2160
static int hf_ncp_software_driver_type;
2161
static int hf_ncp_software_major_version_number;
2162
static int hf_ncp_software_minor_version_number;
2163
static int hf_ncp_someone_else_did_it_0;
2164
static int hf_ncp_someone_else_did_it_1;
2165
static int hf_ncp_someone_else_did_it_2;
2166
static int hf_ncp_someone_else_using_this_file;
2167
static int hf_ncp_source_component_count;
2168
static int hf_ncp_source_dir_handle;
2169
static int hf_ncp_source_originate_time;
2170
static int hf_ncp_source_path;
2171
static int hf_ncp_source_return_time;
2172
static int hf_ncp_space_migrated;
2173
static int hf_ncp_space_restriction_node_count;
2174
static int hf_ncp_space_used;
2175
static int hf_ncp_spx_abort_conn;
2176
static int hf_ncp_spx_bad_in_pkt;
2177
static int hf_ncp_spx_bad_listen;
2178
static int hf_ncp_spx_bad_send;
2179
static int hf_ncp_spx_est_conn_fail;
2180
static int hf_ncp_spx_est_conn_req;
2181
static int hf_ncp_spx_incoming_pkt;
2182
static int hf_ncp_spx_listen_con_fail;
2183
static int hf_ncp_spx_listen_con_req;
2184
static int hf_ncp_spx_listen_pkt;
2185
static int hf_ncp_spx_max_conn;
2186
static int hf_ncp_spx_max_used_conn;
2187
static int hf_ncp_spx_no_ses_listen;
2188
static int hf_ncp_spx_send;
2189
static int hf_ncp_spx_send_fail;
2190
static int hf_ncp_spx_supp_pkt;
2191
static int hf_ncp_spx_watch_dog;
2192
static int hf_ncp_spx_window_choke;
2193
static int hf_ncp_src_name_space;
2194
static int hf_ncp_stack_count;
2195
static int hf_ncp_stack_full_name_str;
2196
static int hf_ncp_stack_major_vn;
2197
static int hf_ncp_stack_minor_vn;
2198
static int hf_ncp_stack_number;
2199
static int hf_ncp_stack_short_name;
2200
static int hf_ncp_start_conn_num;
2201
static int hf_ncp_start_number;
2202
static int hf_ncp_start_number_flag;
2203
static int hf_ncp_start_search_number;
2204
static int hf_ncp_start_station_error;
2205
static int hf_ncp_start_volume_number;
2206
static int hf_ncp_starting_block;
2207
static int hf_ncp_starting_number;
2208
static int hf_ncp_stat_major_version;
2209
static int hf_ncp_stat_minor_version;
2210
static int hf_ncp_stat_table_major_version;
2211
static int hf_ncp_stat_table_minor_version;
2212
static int hf_ncp_station_list;
2213
static int hf_ncp_station_number;
2214
static int hf_ncp_status;
2215
static int hf_ncp_status_flag_bits;
2216
static int hf_ncp_status_flag_bits_64bit;
2217
static int hf_ncp_status_flag_bits_audit;
2218
static int hf_ncp_status_flag_bits_comp;
2219
static int hf_ncp_status_flag_bits_im_purge;
2220
static int hf_ncp_status_flag_bits_migrate;
2221
static int hf_ncp_status_flag_bits_nss;
2222
static int hf_ncp_status_flag_bits_ro;
2223
static int hf_ncp_status_flag_bits_suballoc;
2224
static int hf_ncp_status_flag_bits_utf8;
2225
static int hf_ncp_still_doing_the_last_req;
2226
static int hf_ncp_still_transmitting;
2227
static int hf_ncp_sub_alloc_clusters;
2228
static int hf_ncp_sub_alloc_freeable_clusters;
2229
static int hf_ncp_sub_directory;
2230
static int hf_ncp_sub_func_struc_len;
2231
static int hf_ncp_suballocclusters64;
2232
static int hf_ncp_suballocfreeableclusters64;
2233
static int hf_ncp_suggested_file_size;
2234
static int hf_ncp_support_module_id;
2235
static int hf_ncp_synch_name;
2236
static int hf_ncp_system_interval_marker;
2237
static int hf_ncp_t_foffset;
2238
static int hf_ncp_tab_size;
2239
static int hf_ncp_target_client_list;
2240
static int hf_ncp_target_connection_number;
2241
static int hf_ncp_target_dir_handle;
2242
static int hf_ncp_target_entry_id;
2243
static int hf_ncp_target_execution_time;
2244
static int hf_ncp_target_file_handle;
2245
static int hf_ncp_target_file_offset;
2246
static int hf_ncp_target_message;
2247
static int hf_ncp_target_ptr;
2248
static int hf_ncp_target_receive_time;
2249
static int hf_ncp_target_server_id_number;
2250
static int hf_ncp_target_transmit_time;
2251
static int hf_ncp_task_num_byte;
2252
static int hf_ncp_task_number_word;
2253
static int hf_ncp_task_state;
2254
static int hf_ncp_text_job_description;
2255
static int hf_ncp_thrashing_count;
2256
static int hf_ncp_time_to_net;
2257
static int hf_ncp_timeout_limit;
2258
static int hf_ncp_timesync_status_active;
2259
static int hf_ncp_timesync_status_ext_sync;
2260
static int hf_ncp_timesync_status_external;
2261
static int hf_ncp_timesync_status_flags;
2262
static int hf_ncp_timesync_status_net_sync;
2263
static int hf_ncp_timesync_status_server_type;
2264
static int hf_ncp_timesync_status_sync;
2265
static int hf_ncp_too_many_ack_frag;
2266
static int hf_ncp_too_many_hops;
2267
static int hf_ncp_total_blks_to_dcompress;
2268
static int hf_ncp_total_blocks;
2269
static int hf_ncp_total_blocks64;
2270
static int hf_ncp_total_cache_writes;
2271
static int hf_ncp_total_changed_fats;
2272
static int hf_ncp_total_cnt_blocks;
2273
static int hf_ncp_total_common_cnts;
2274
static int hf_ncp_total_dir_entries;
2275
static int hf_ncp_total_dir_entries64;
2276
static int hf_ncp_total_directory_slots;
2277
static int hf_ncp_total_extended_directory_extents;
2278
static int hf_ncp_total_file_service_packets;
2279
static int hf_ncp_total_files_opened;
2280
static int hf_ncp_total_lfs_counters;
2281
static int hf_ncp_total_offspring;
2282
static int hf_ncp_total_other_packets;
2283
static int hf_ncp_total_queue_jobs;
2284
static int hf_ncp_total_read_requests;
2285
static int hf_ncp_total_request;
2286
static int hf_ncp_total_request_packets;
2287
static int hf_ncp_total_routed_packets;
2288
static int hf_ncp_total_rx_packet_count;
2289
static int hf_ncp_total_rx_packets;
2290
static int hf_ncp_total_rx_pkts;
2291
static int hf_ncp_total_server_memory;
2292
static int hf_ncp_total_trans_backed_out;
2293
static int hf_ncp_total_trans_performed;
2294
static int hf_ncp_total_tx_packet_count;
2295
static int hf_ncp_total_tx_packets;
2296
static int hf_ncp_total_tx_pkts;
2297
static int hf_ncp_total_unfilled_backout_requests;
2298
static int hf_ncp_total_volume_clusters;
2299
static int hf_ncp_total_write_requests;
2300
static int hf_ncp_total_write_trans_performed;
2301
static int hf_ncp_totaldirectoryentries64;
2302
static int hf_ncp_totalextendeddirectoryextents64;
2303
static int hf_ncp_track_on_flag;
2304
static int hf_ncp_transaction_disk_space;
2305
static int hf_ncp_transaction_fat_allocations;
2306
static int hf_ncp_transaction_file_size_changes;
2307
static int hf_ncp_transaction_files_truncated;
2308
static int hf_ncp_transaction_number;
2309
static int hf_ncp_transaction_tracking_enabled;
2310
static int hf_ncp_transaction_tracking_supported;
2311
static int hf_ncp_transaction_volume_number;
2312
static int hf_ncp_transport_addr;
2313
static int hf_ncp_transport_type;
2314
static int hf_ncp_trustee_acc_mask;
2315
static int hf_ncp_trustee_id_set;
2316
static int hf_ncp_trustee_list_node_count;
2317
static int hf_ncp_trustee_rights_create;
2318
static int hf_ncp_trustee_rights_del;
2319
static int hf_ncp_trustee_rights_low;
2320
static int hf_ncp_trustee_rights_modify;
2321
static int hf_ncp_trustee_rights_open;
2322
static int hf_ncp_trustee_rights_parent;
2323
static int hf_ncp_trustee_rights_read;
2324
static int hf_ncp_trustee_rights_search;
2325
static int hf_ncp_trustee_rights_super;
2326
static int hf_ncp_trustee_rights_write;
2327
static int hf_ncp_trustee_set_number;
2328
static int hf_ncp_try_to_write_too_much;
2329
static int hf_ncp_ttl_comp_blks;
2330
static int hf_ncp_ttl_ds_disk_space_alloc;
2331
static int hf_ncp_ttl_eas;
2332
static int hf_ncp_ttl_eas_data_size;
2333
static int hf_ncp_ttl_eas_key_size;
2334
static int hf_ncp_ttl_inter_blks;
2335
static int hf_ncp_ttl_migrated_size;
2336
static int hf_ncp_ttl_num_of_r_tags;
2337
static int hf_ncp_ttl_num_of_set_cmds;
2338
static int hf_ncp_ttl_pckts_routed;
2339
static int hf_ncp_ttl_pckts_srvcd;
2340
static int hf_ncp_ttl_values_length;
2341
static int hf_ncp_ttl_write_data_size;
2342
static int hf_ncp_tts_flag;
2343
static int hf_ncp_tts_level;
2344
static int hf_ncp_turbo_fat_build_failed;
2345
static int hf_ncp_turbo_used_for_file_service;
2346
static int hf_ncp_un_claimed_packets;
2347
static int hf_ncp_un_compressable_data_streams_count;
2348
static int hf_ncp_un_used;
2349
static int hf_ncp_un_used_directory_entries;
2350
static int hf_ncp_un_used_extended_directory_extents;
2351
static int hf_ncp_unclaimed_packets;
2352
static int hf_ncp_uncompressabledatastreamscount64;
2353
static int hf_ncp_undefined_28;
2354
static int hf_ncp_undefined_8;
2355
static int hf_ncp_unique_id;
2356
static int hf_ncp_unknown_network;
2357
static int hf_ncp_unused_disk_blocks;
2358
static int hf_ncp_unuseddirectoryentries64;
2359
static int hf_ncp_unusedextendeddirectoryextents64;
2360
static int hf_ncp_update_date;
2361
static int hf_ncp_update_id;
2362
static int hf_ncp_update_time;
2363
static int hf_ncp_used_blocks;
2364
static int hf_ncp_used_space;
2365
static int hf_ncp_user_id;
2366
static int hf_ncp_user_info_audit_conn;
2367
static int hf_ncp_user_info_audited;
2368
static int hf_ncp_user_info_being_abort;
2369
static int hf_ncp_user_info_bindery;
2370
static int hf_ncp_user_info_dsaudit_conn;
2371
static int hf_ncp_user_info_held_req;
2372
static int hf_ncp_user_info_int_login;
2373
static int hf_ncp_user_info_logged_in;
2374
static int hf_ncp_user_info_logout;
2375
static int hf_ncp_user_info_mac_station;
2376
static int hf_ncp_user_info_need_sec;
2377
static int hf_ncp_user_info_temp_authen;
2378
static int hf_ncp_user_info_ttl_bytes_rd;
2379
static int hf_ncp_user_info_ttl_bytes_wrt;
2380
static int hf_ncp_user_info_use_count;
2381
static int hf_ncp_user_login_allowed;
2382
static int hf_ncp_user_name;
2383
static int hf_ncp_user_name_16;
2384
static int hf_ncp_uts_time_in_seconds;
2385
static int hf_ncp_valid_bfrs_reused;
2386
static int hf_ncp_value_available;
2387
static int hf_ncp_vap_version;
2388
static int hf_ncp_variable_bit_mask;
2389
static int hf_ncp_variable_bits_defined;
2390
static int hf_ncp_vconsole_rev;
2391
static int hf_ncp_vconsole_ver;
2392
static int hf_ncp_verb;
2393
static int hf_ncp_verb_data;
2394
static int hf_ncp_version;
2395
static int hf_ncp_version_num_long;
2396
static int hf_ncp_vert_location;
2397
static int hf_ncp_vinfo_info64;
2398
static int hf_ncp_vinfo_volname;
2399
static int hf_ncp_virtual_console_version;
2400
static int hf_ncp_vol_cap_archive;
2401
static int hf_ncp_vol_cap_cluster;
2402
static int hf_ncp_vol_cap_comp;
2403
static int hf_ncp_vol_cap_dfs;
2404
static int hf_ncp_vol_cap_dir_quota;
2405
static int hf_ncp_vol_cap_ea;
2406
static int hf_ncp_vol_cap_file_attr;
2407
static int hf_ncp_vol_cap_nss;
2408
static int hf_ncp_vol_cap_nss_admin;
2409
static int hf_ncp_vol_cap_sal_purge;
2410
static int hf_ncp_vol_cap_user_space;
2411
static int hf_ncp_vol_info_reply_len;
2412
static int hf_ncp_vol_info_ret_info_mask;
2413
static int hf_ncp_vol_name_stringz;
2414
static int hf_ncp_volume_active_count;
2415
static int hf_ncp_volume_cached_flag;
2416
static int hf_ncp_volume_capabilities;
2417
static int hf_ncp_volume_guid;
2418
static int hf_ncp_volume_hashed_flag;
2419
static int hf_ncp_volume_id;
2420
static int hf_ncp_volume_mnt_point;
2421
static int hf_ncp_volume_mounted_flag;
2422
static int hf_ncp_volume_name;
2423
static int hf_ncp_volume_name_len;
2424
static int hf_ncp_volume_number;
2425
static int hf_ncp_volume_number_long;
2426
static int hf_ncp_volume_reference_count;
2427
static int hf_ncp_volume_removable_flag;
2428
static int hf_ncp_volume_request_flags;
2429
static int hf_ncp_volume_segment_dev_num;
2430
static int hf_ncp_volume_segment_offset;
2431
static int hf_ncp_volume_segment_size;
2432
static int hf_ncp_volume_size_in_clusters;
2433
static int hf_ncp_volume_type;
2434
static int hf_ncp_volume_type_long;
2435
static int hf_ncp_volume_use_count;
2436
static int hf_ncp_volumes_supported_max;
2437
static int hf_ncp_volumesizeinclusters64;
2438
static int hf_ncp_wait_node;
2439
static int hf_ncp_wait_node_alloc_fail;
2440
static int hf_ncp_wait_on_sema;
2441
static int hf_ncp_wait_till_dirty_blcks_dec;
2442
static int hf_ncp_wait_time;
2443
static int hf_ncp_wasted_server_memory;
2444
static int hf_ncp_write_curr_trans;
2445
static int hf_ncp_write_didnt_need_but_req_ack;
2446
static int hf_ncp_write_didnt_need_this_frag;
2447
static int hf_ncp_write_dup_req;
2448
static int hf_ncp_write_err;
2449
static int hf_ncp_write_got_an_ack0;
2450
static int hf_ncp_write_got_an_ack1;
2451
static int hf_ncp_write_held_off;
2452
static int hf_ncp_write_held_off_with_dup;
2453
static int hf_ncp_write_incon_packet_len;
2454
static int hf_ncp_write_out_of_mem_for_ctl_nodes;
2455
static int hf_ncp_write_timeout;
2456
static int hf_ncp_write_too_many_buf_check;
2457
static int hf_ncp_write_trash_dup_req;
2458
static int hf_ncp_write_trash_packet;
2459
static int hf_ncp_wrt_blck_cnt;
2460
static int hf_ncp_wrt_entire_blck;
2461
static int hf_ncp_year;
2462
static int hf_ncp_zero_ack_frag;
2463
2464
static const value_string ncp_64_bit_flag_vals[] = {
2465
    { 0x00, "No support for 64 bit offsets" },
2466
    { 0x01, "64 bit offsets supported" },
2467
    { 0x02, "Use 64 bit file transfer NCP's" },
2468
    { 0x00, NULL },
2469
};
2470
2471
2472
static const value_string ncp_Service_type_vals[] = {
2473
    { 0x0000, "Unknown" },
2474
    { 0x0001, "User" },
2475
    { 0x0002, "User group" },
2476
    { 0x0003, "Print queue" },
2477
    { 0x0004, "NetWare file server" },
2478
    { 0x0005, "Job server" },
2479
    { 0x0006, "Gateway" },
2480
    { 0x0007, "Print server" },
2481
    { 0x0008, "Archive queue" },
2482
    { 0x0009, "Archive server" },
2483
    { 0x000a, "Job queue" },
2484
    { 0x000b, "Administration" },
2485
    { 0x0021, "NAS SNA gateway" },
2486
    { 0x0026, "Remote bridge server" },
2487
    { 0x0027, "TCP/IP gateway" },
2488
    { 0xffff, "All Types" },
2489
    { 0x0000, NULL },
2490
};
2491
2492
2493
static const value_string ncp_abort_q_flag_vals[] = {
2494
    { 0x00, "Place at End of Queue" },
2495
    { 0x01, "Do Not Place Spool File, Examine Flags" },
2496
    { 0x00, NULL },
2497
};
2498
2499
2500
static const value_string ncp_access_control_vals[] = {
2501
    { 0x00, "Open for read by this client" },
2502
    { 0x01, "Open for write by this client" },
2503
    { 0x02, "Deny read requests from other stations" },
2504
    { 0x03, "Deny write requests from other stations" },
2505
    { 0x04, "File detached" },
2506
    { 0x05, "TTS holding detach" },
2507
    { 0x06, "TTS holding open" },
2508
    { 0x00, NULL },
2509
};
2510
2511
2512
static const value_string ncp_alloc_dir_hdl_vals[] = {
2513
    { 0x0000, "Permanent" },
2514
    { 0x0001, "Temporary" },
2515
    { 0x0000, NULL },
2516
};
2517
2518
2519
static const value_string ncp_att_def32_search_vals[] = {
2520
    { 0x00000000, "Search on all Read Only Opens" },
2521
    { 0x00000001, "Search on Read Only Opens with no Path" },
2522
    { 0x00000002, "Shell Default Search Mode" },
2523
    { 0x00000003, "Search on all Opens with no Path" },
2524
    { 0x00000004, "Do not Search" },
2525
    { 0x00000005, "Reserved - Do not Use" },
2526
    { 0x00000006, "Search on All Opens" },
2527
    { 0x00000007, "Reserved - Do not Use" },
2528
    { 0x00000000, NULL },
2529
};
2530
2531
2532
static const value_string ncp_audit_enable_flag_vals[] = {
2533
    { 0x0000, "Auditing Disabled" },
2534
    { 0x0001, "Auditing Enabled" },
2535
    { 0x0000, NULL },
2536
};
2537
2538
2539
static const value_string ncp_audit_flag_vals[] = {
2540
    { 0x00, "Do NOT audit object" },
2541
    { 0x01, "Audit object" },
2542
    { 0x00, NULL },
2543
};
2544
2545
2546
static const value_string ncp_audit_id_type_vals[] = {
2547
    { 0x0000, "Volume" },
2548
    { 0x0001, "Container" },
2549
    { 0x0000, NULL },
2550
};
2551
2552
2553
static const value_string ncp_bus_type_vals[] = {
2554
    { 0x00, "ISA" },
2555
    { 0x01, "Micro Channel" },
2556
    { 0x02, "EISA" },
2557
    { 0x04, "PCI" },
2558
    { 0x08, "PCMCIA" },
2559
    { 0x10, "ISA" },
2560
    { 0x14, "ISA/PCI" },
2561
    { 0x00, NULL },
2562
};
2563
2564
2565
static const value_string ncp_cc_function_vals[] = {
2566
    { 0x01, "Clear OP-Lock" },
2567
    { 0x02, "Acknowledge Callback" },
2568
    { 0x03, "Decline Callback" },
2569
    { 0x04, "Level 2" },
2570
    { 0x00, NULL },
2571
};
2572
2573
2574
static const value_string ncp_channel_state_vals[] = {
2575
    { 0x00, "Channel is running" },
2576
    { 0x01, "Channel is stopping" },
2577
    { 0x02, "Channel is stopped" },
2578
    { 0x03, "Channel is not functional" },
2579
    { 0x00, NULL },
2580
};
2581
2582
2583
static const value_string ncp_channel_synchronization_state_vals[] = {
2584
    { 0x00, "Channel is not being used" },
2585
    { 0x02, "NetWare is using the channel; no one else wants it" },
2586
    { 0x04, "NetWare is using the channel; someone else wants it" },
2587
    { 0x06, "Someone else is using the channel; NetWare does not need it" },
2588
    { 0x08, "Someone else is using the channel; NetWare needs it" },
2589
    { 0x0a, "Someone else has released the channel; NetWare should use it" },
2590
    { 0x00, NULL },
2591
};
2592
2593
2594
static const value_string ncp_client_comp_flag_vals[] = {
2595
    { 0x0000, "Successful" },
2596
    { 0x0001, "Illegal Station Number" },
2597
    { 0x0002, "Client Not Logged In" },
2598
    { 0x0003, "Client Not Accepting Messages" },
2599
    { 0x0004, "Client Already has a Message" },
2600
    { 0x0096, "No Alloc Space for the Message" },
2601
    { 0x00fd, "Bad Station Number" },
2602
    { 0x00ff, "Failure" },
2603
    { 0x0000, NULL },
2604
};
2605
2606
2607
static const value_string ncp_conn_lock_status_vals[] = {
2608
    { 0x00, "Normal (connection free to run)" },
2609
    { 0x01, "Waiting on physical record lock" },
2610
    { 0x02, "Waiting on a file lock" },
2611
    { 0x03, "Waiting on a logical record lock" },
2612
    { 0x04, "Waiting on a semaphore" },
2613
    { 0x00, NULL },
2614
};
2615
2616
2617
static const value_string ncp_connection_service_type_vals[] = {
2618
    { 0x01, "CLIB backward Compatibility" },
2619
    { 0x02, "NCP Connection" },
2620
    { 0x03, "NLM Connection" },
2621
    { 0x04, "AFP Connection" },
2622
    { 0x05, "FTAM Connection" },
2623
    { 0x06, "ANCP Connection" },
2624
    { 0x07, "ACP Connection" },
2625
    { 0x08, "SMB Connection" },
2626
    { 0x09, "Winsock Connection" },
2627
    { 0x00, NULL },
2628
};
2629
2630
2631
static const value_string ncp_connection_type_vals[] = {
2632
    { 0x00, "Not in use" },
2633
    { 0x02, "NCP" },
2634
    { 0x0b, "UDP (for IP)" },
2635
    { 0x00, NULL },
2636
};
2637
2638
2639
static const value_string ncp_control_flags_vals[] = {
2640
    { 0x00, "Forced Record Locking is Off" },
2641
    { 0x01, "Forced Record Locking is On" },
2642
    { 0x00, NULL },
2643
};
2644
2645
2646
static const value_string ncp_counter_mask_vals[] = {
2647
    { 0x00, "Counter is Valid" },
2648
    { 0x01, "Counter is not Valid" },
2649
    { 0x00, NULL },
2650
};
2651
2652
2653
static const value_string ncp_cpu_type_vals[] = {
2654
    { 0x00, "80386" },
2655
    { 0x01, "80486" },
2656
    { 0x02, "Pentium" },
2657
    { 0x03, "Pentium Pro" },
2658
    { 0x00, NULL },
2659
};
2660
2661
2662
static const value_string ncp_creator_name_space_number_vals[] = {
2663
    { 0x00, "DOS Name Space" },
2664
    { 0x01, "MAC Name Space" },
2665
    { 0x02, "NFS Name Space" },
2666
    { 0x04, "Long Name Space" },
2667
    { 0x00, NULL },
2668
};
2669
2670
2671
static const value_string ncp_ctrl_flags_vals[] = {
2672
    { 0x0000, "Do Not Return File Name" },
2673
    { 0x0001, "Return File Name" },
2674
    { 0x0000, NULL },
2675
};
2676
2677
2678
static const value_string ncp_data_stream_vals[] = {
2679
    { 0x00, "Resource Fork or DOS" },
2680
    { 0x01, "Data Fork" },
2681
    { 0x00, NULL },
2682
};
2683
2684
2685
static const value_string ncp_data_type_flag_vals[] = {
2686
    { 0x00, "ASCII Data" },
2687
    { 0x01, "UTF8 Data" },
2688
    { 0x00, NULL },
2689
};
2690
2691
2692
static const value_string ncp_delete_existing_file_flag_vals[] = {
2693
    { 0x00, "Do Not Delete Existing File" },
2694
    { 0x01, "Delete Existing File" },
2695
    { 0x00, NULL },
2696
};
2697
2698
2699
static const value_string ncp_dest_name_space_vals[] = {
2700
    { 0x00, "DOS Name Space" },
2701
    { 0x01, "MAC Name Space" },
2702
    { 0x02, "NFS Name Space" },
2703
    { 0x04, "Long Name Space" },
2704
    { 0x00, NULL },
2705
};
2706
2707
2708
static const value_string ncp_disk_channel_table_vals[] = {
2709
    { 0x01, "XT" },
2710
    { 0x02, "AT" },
2711
    { 0x03, "SCSI" },
2712
    { 0x04, "Disk Coprocessor" },
2713
    { 0x00, NULL },
2714
};
2715
2716
2717
static const value_string ncp_dm_flags_vals[] = {
2718
    { 0x00, "OnLine Media" },
2719
    { 0x01, "OffLine Media" },
2720
    { 0x00, NULL },
2721
};
2722
2723
2724
static const value_string ncp_dm_info_level_vals[] = {
2725
    { 0x00, "Return Detailed DM Support Module Information" },
2726
    { 0x01, "Return Number of DM Support Modules" },
2727
    { 0x02, "Return DM Support Modules Names" },
2728
    { 0x00, NULL },
2729
};
2730
2731
2732
static const value_string ncp_dm_present_flag_vals[] = {
2733
    { 0x00, "Data Migration NLM is not loaded" },
2734
    { 0x01, "Data Migration NLM has been loaded and is running" },
2735
    { 0x00, NULL },
2736
};
2737
2738
2739
static const value_string ncp_drive_removable_flag_vals[] = {
2740
    { 0x00, "Nonremovable" },
2741
    { 0xff, "Removable" },
2742
    { 0x00, NULL },
2743
};
2744
2745
2746
static const value_string ncp_dst_ea_flags_vals[] = {
2747
    { 0x0000, "Return EAHandle,Information Level 0" },
2748
    { 0x0001, "Return NetWareHandle,Information Level 0" },
2749
    { 0x0002, "Return Volume/Directory Number,Information Level 0" },
2750
    { 0x0004, "Return EAHandle,Close Handle on Error,Information Level 0" },
2751
    { 0x0005, "Return NetWareHandle,Close Handle on Error,Information Level 0" },
2752
    { 0x0006, "Return Volume/Directory Number,Close Handle on Error,Information Level 0" },
2753
    { 0x0010, "Return EAHandle,Information Level 1" },
2754
    { 0x0011, "Return NetWareHandle,Information Level 1" },
2755
    { 0x0012, "Return Volume/Directory Number,Information Level 1" },
2756
    { 0x0014, "Return EAHandle,Close Handle on Error,Information Level 1" },
2757
    { 0x0015, "Return NetWareHandle,Close Handle on Error,Information Level 1" },
2758
    { 0x0016, "Return Volume/Directory Number,Close Handle on Error,Information Level 1" },
2759
    { 0x0020, "Return EAHandle,Information Level 2" },
2760
    { 0x0021, "Return NetWareHandle,Information Level 2" },
2761
    { 0x0022, "Return Volume/Directory Number,Information Level 2" },
2762
    { 0x0024, "Return EAHandle,Close Handle on Error,Information Level 2" },
2763
    { 0x0025, "Return NetWareHandle,Close Handle on Error,Information Level 2" },
2764
    { 0x0026, "Return Volume/Directory Number,Close Handle on Error,Information Level 2" },
2765
    { 0x0030, "Return EAHandle,Information Level 3" },
2766
    { 0x0031, "Return NetWareHandle,Information Level 3" },
2767
    { 0x0032, "Return Volume/Directory Number,Information Level 3" },
2768
    { 0x0034, "Return EAHandle,Close Handle on Error,Information Level 3" },
2769
    { 0x0035, "Return NetWareHandle,Close Handle on Error,Information Level 3" },
2770
    { 0x0036, "Return Volume/Directory Number,Close Handle on Error,Information Level 3" },
2771
    { 0x0040, "Return EAHandle,Information Level 4" },
2772
    { 0x0041, "Return NetWareHandle,Information Level 4" },
2773
    { 0x0042, "Return Volume/Directory Number,Information Level 4" },
2774
    { 0x0044, "Return EAHandle,Close Handle on Error,Information Level 4" },
2775
    { 0x0045, "Return NetWareHandle,Close Handle on Error,Information Level 4" },
2776
    { 0x0046, "Return Volume/Directory Number,Close Handle on Error,Information Level 4" },
2777
    { 0x0050, "Return EAHandle,Information Level 5" },
2778
    { 0x0051, "Return NetWareHandle,Information Level 5" },
2779
    { 0x0052, "Return Volume/Directory Number,Information Level 5" },
2780
    { 0x0054, "Return EAHandle,Close Handle on Error,Information Level 5" },
2781
    { 0x0055, "Return NetWareHandle,Close Handle on Error,Information Level 5" },
2782
    { 0x0056, "Return Volume/Directory Number,Close Handle on Error,Information Level 5" },
2783
    { 0x0060, "Return EAHandle,Information Level 6" },
2784
    { 0x0061, "Return NetWareHandle,Information Level 6" },
2785
    { 0x0062, "Return Volume/Directory Number,Information Level 6" },
2786
    { 0x0064, "Return EAHandle,Close Handle on Error,Information Level 6" },
2787
    { 0x0065, "Return NetWareHandle,Close Handle on Error,Information Level 6" },
2788
    { 0x0066, "Return Volume/Directory Number,Close Handle on Error,Information Level 6" },
2789
    { 0x0070, "Return EAHandle,Information Level 7" },
2790
    { 0x0071, "Return NetWareHandle,Information Level 7" },
2791
    { 0x0072, "Return Volume/Directory Number,Information Level 7" },
2792
    { 0x0074, "Return EAHandle,Close Handle on Error,Information Level 7" },
2793
    { 0x0075, "Return NetWareHandle,Close Handle on Error,Information Level 7" },
2794
    { 0x0076, "Return Volume/Directory Number,Close Handle on Error,Information Level 7" },
2795
    { 0x0080, "Return EAHandle,Information Level 0,Immediate Close Handle" },
2796
    { 0x0081, "Return NetWareHandle,Information Level 0,Immediate Close Handle" },
2797
    { 0x0082, "Return Volume/Directory Number,Information Level 0,Immediate Close Handle" },
2798
    { 0x0084, "Return EAHandle,Close Handle on Error,Information Level 0,Immediate Close Handle" },
2799
    { 0x0085, "Return NetWareHandle,Close Handle on Error,Information Level 0,Immediate Close Handle" },
2800
    { 0x0086, "Return Volume/Directory Number,Close Handle on Error,Information Level 0,Immediate Close Handle" },
2801
    { 0x0090, "Return EAHandle,Information Level 1,Immediate Close Handle" },
2802
    { 0x0091, "Return NetWareHandle,Information Level 1,Immediate Close Handle" },
2803
    { 0x0092, "Return Volume/Directory Number,Information Level 1,Immediate Close Handle" },
2804
    { 0x0094, "Return EAHandle,Close Handle on Error,Information Level 1,Immediate Close Handle" },
2805
    { 0x0095, "Return NetWareHandle,Close Handle on Error,Information Level 1,Immediate Close Handle" },
2806
    { 0x0096, "Return Volume/Directory Number,Close Handle on Error,Information Level 1,Immediate Close Handle" },
2807
    { 0x00a0, "Return EAHandle,Information Level 2,Immediate Close Handle" },
2808
    { 0x00a1, "Return NetWareHandle,Information Level 2,Immediate Close Handle" },
2809
    { 0x00a2, "Return Volume/Directory Number,Information Level 2,Immediate Close Handle" },
2810
    { 0x00a4, "Return EAHandle,Close Handle on Error,Information Level 2,Immediate Close Handle" },
2811
    { 0x00a5, "Return NetWareHandle,Close Handle on Error,Information Level 2,Immediate Close Handle" },
2812
    { 0x00a6, "Return Volume/Directory Number,Close Handle on Error,Information Level 2,Immediate Close Handle" },
2813
    { 0x00b0, "Return EAHandle,Information Level 3,Immediate Close Handle" },
2814
    { 0x00b1, "Return NetWareHandle,Information Level 3,Immediate Close Handle" },
2815
    { 0x00b2, "Return Volume/Directory Number,Information Level 3,Immediate Close Handle" },
2816
    { 0x00b4, "Return EAHandle,Close Handle on Error,Information Level 3,Immediate Close Handle" },
2817
    { 0x00b5, "Return NetWareHandle,Close Handle on Error,Information Level 3,Immediate Close Handle" },
2818
    { 0x00b6, "Return Volume/Directory Number,Close Handle on Error,Information Level 3,Immediate Close Handle" },
2819
    { 0x00c0, "Return EAHandle,Information Level 4,Immediate Close Handle" },
2820
    { 0x00c1, "Return NetWareHandle,Information Level 4,Immediate Close Handle" },
2821
    { 0x00c2, "Return Volume/Directory Number,Information Level 4,Immediate Close Handle" },
2822
    { 0x00c4, "Return EAHandle,Close Handle on Error,Information Level 4,Immediate Close Handle" },
2823
    { 0x00c5, "Return NetWareHandle,Close Handle on Error,Information Level 4,Immediate Close Handle" },
2824
    { 0x00c6, "Return Volume/Directory Number,Close Handle on Error,Information Level 4,Immediate Close Handle" },
2825
    { 0x00d0, "Return EAHandle,Information Level 5,Immediate Close Handle" },
2826
    { 0x00d1, "Return NetWareHandle,Information Level 5,Immediate Close Handle" },
2827
    { 0x00d2, "Return Volume/Directory Number,Information Level 5,Immediate Close Handle" },
2828
    { 0x00d4, "Return EAHandle,Close Handle on Error,Information Level 5,Immediate Close Handle" },
2829
    { 0x00d5, "Return NetWareHandle,Close Handle on Error,Information Level 5,Immediate Close Handle" },
2830
    { 0x00d6, "Return Volume/Directory Number,Close Handle on Error,Information Level 5,Immediate Close Handle" },
2831
    { 0x00e0, "Return EAHandle,Information Level 6,Immediate Close Handle" },
2832
    { 0x00e1, "Return NetWareHandle,Information Level 6,Immediate Close Handle" },
2833
    { 0x00e2, "Return Volume/Directory Number,Information Level 6,Immediate Close Handle" },
2834
    { 0x00e4, "Return EAHandle,Close Handle on Error,Information Level 6,Immediate Close Handle" },
2835
    { 0x00e5, "Return NetWareHandle,Close Handle on Error,Information Level 6,Immediate Close Handle" },
2836
    { 0x00e6, "Return Volume/Directory Number,Close Handle on Error,Information Level 6,Immediate Close Handle" },
2837
    { 0x00f0, "Return EAHandle,Information Level 7,Immediate Close Handle" },
2838
    { 0x00f1, "Return NetWareHandle,Information Level 7,Immediate Close Handle" },
2839
    { 0x00f2, "Return Volume/Directory Number,Information Level 7,Immediate Close Handle" },
2840
    { 0x00f4, "Return EAHandle,Close Handle on Error,Information Level 7,Immediate Close Handle" },
2841
    { 0x00f5, "Return NetWareHandle,Close Handle on Error,Information Level 7,Immediate Close Handle" },
2842
    { 0x00f6, "Return Volume/Directory Number,Close Handle on Error,Information Level 7,Immediate Close Handle" },
2843
    { 0x0000, NULL },
2844
};
2845
2846
2847
static const value_string ncp_dst_ns_indicator_vals[] = {
2848
    { 0x0000, "Return Source Name Space Information" },
2849
    { 0x0001, "Return Destination Name Space Information" },
2850
    { 0x0000, NULL },
2851
};
2852
2853
2854
static const value_string ncp_ea_error_codes_vals[] = {
2855
    { 0x0000, "SUCCESSFUL" },
2856
    { 0x00c8, "ERR_MISSING_EA_KEY" },
2857
    { 0x00c9, "ERR_EA_NOT_FOUND" },
2858
    { 0x00ca, "ERR_INVALID_EA_HANDLE_TYPE" },
2859
    { 0x00cb, "ERR_EA_NO_KEY_NO_DATA" },
2860
    { 0x00cc, "ERR_EA_NUMBER_MISMATCH" },
2861
    { 0x00cd, "ERR_EXTENT_NUMBER_OUT_OF_RANGE" },
2862
    { 0x00ce, "ERR_EA_BAD_DIR_NUM" },
2863
    { 0x00cf, "ERR_INVALID_EA_HANDLE" },
2864
    { 0x00d0, "ERR_EA_POSITION_OUT_OF_RANGE" },
2865
    { 0x00d1, "ERR_EA_ACCESS_DENIED" },
2866
    { 0x00d2, "ERR_DATA_PAGE_ODD_SIZE" },
2867
    { 0x00d3, "ERR_EA_VOLUME_NOT_MOUNTED" },
2868
    { 0x00d4, "ERR_BAD_PAGE_BOUNDARY" },
2869
    { 0x00d5, "ERR_INSPECT_FAILURE" },
2870
    { 0x00d6, "ERR_EA_ALREADY_CLAIMED" },
2871
    { 0x00d7, "ERR_ODD_BUFFER_SIZE" },
2872
    { 0x00d8, "ERR_NO_SCORECARDS" },
2873
    { 0x00d9, "ERR_BAD_EDS_SIGNATURE" },
2874
    { 0x00da, "ERR_EA_SPACE_LIMIT" },
2875
    { 0x00db, "ERR_EA_KEY_CORRUPT" },
2876
    { 0x00dc, "ERR_EA_KEY_LIMIT" },
2877
    { 0x00dd, "ERR_TALLY_CORRUPT" },
2878
    { 0x0000, NULL },
2879
};
2880
2881
2882
static const value_string ncp_ea_flags_vals[] = {
2883
    { 0x0000, "Return EAHandle,Information Level 0" },
2884
    { 0x0001, "Return NetWareHandle,Information Level 0" },
2885
    { 0x0002, "Return Volume/Directory Number,Information Level 0" },
2886
    { 0x0004, "Return EAHandle,Close Handle on Error,Information Level 0" },
2887
    { 0x0005, "Return NetWareHandle,Close Handle on Error,Information Level 0" },
2888
    { 0x0006, "Return Volume/Directory Number,Close Handle on Error,Information Level 0" },
2889
    { 0x0010, "Return EAHandle,Information Level 1" },
2890
    { 0x0011, "Return NetWareHandle,Information Level 1" },
2891
    { 0x0012, "Return Volume/Directory Number,Information Level 1" },
2892
    { 0x0014, "Return EAHandle,Close Handle on Error,Information Level 1" },
2893
    { 0x0015, "Return NetWareHandle,Close Handle on Error,Information Level 1" },
2894
    { 0x0016, "Return Volume/Directory Number,Close Handle on Error,Information Level 1" },
2895
    { 0x0020, "Return EAHandle,Information Level 2" },
2896
    { 0x0021, "Return NetWareHandle,Information Level 2" },
2897
    { 0x0022, "Return Volume/Directory Number,Information Level 2" },
2898
    { 0x0024, "Return EAHandle,Close Handle on Error,Information Level 2" },
2899
    { 0x0025, "Return NetWareHandle,Close Handle on Error,Information Level 2" },
2900
    { 0x0026, "Return Volume/Directory Number,Close Handle on Error,Information Level 2" },
2901
    { 0x0030, "Return EAHandle,Information Level 3" },
2902
    { 0x0031, "Return NetWareHandle,Information Level 3" },
2903
    { 0x0032, "Return Volume/Directory Number,Information Level 3" },
2904
    { 0x0034, "Return EAHandle,Close Handle on Error,Information Level 3" },
2905
    { 0x0035, "Return NetWareHandle,Close Handle on Error,Information Level 3" },
2906
    { 0x0036, "Return Volume/Directory Number,Close Handle on Error,Information Level 3" },
2907
    { 0x0040, "Return EAHandle,Information Level 4" },
2908
    { 0x0041, "Return NetWareHandle,Information Level 4" },
2909
    { 0x0042, "Return Volume/Directory Number,Information Level 4" },
2910
    { 0x0044, "Return EAHandle,Close Handle on Error,Information Level 4" },
2911
    { 0x0045, "Return NetWareHandle,Close Handle on Error,Information Level 4" },
2912
    { 0x0046, "Return Volume/Directory Number,Close Handle on Error,Information Level 4" },
2913
    { 0x0050, "Return EAHandle,Information Level 5" },
2914
    { 0x0051, "Return NetWareHandle,Information Level 5" },
2915
    { 0x0052, "Return Volume/Directory Number,Information Level 5" },
2916
    { 0x0054, "Return EAHandle,Close Handle on Error,Information Level 5" },
2917
    { 0x0055, "Return NetWareHandle,Close Handle on Error,Information Level 5" },
2918
    { 0x0056, "Return Volume/Directory Number,Close Handle on Error,Information Level 5" },
2919
    { 0x0060, "Return EAHandle,Information Level 6" },
2920
    { 0x0061, "Return NetWareHandle,Information Level 6" },
2921
    { 0x0062, "Return Volume/Directory Number,Information Level 6" },
2922
    { 0x0064, "Return EAHandle,Close Handle on Error,Information Level 6" },
2923
    { 0x0065, "Return NetWareHandle,Close Handle on Error,Information Level 6" },
2924
    { 0x0066, "Return Volume/Directory Number,Close Handle on Error,Information Level 6" },
2925
    { 0x0070, "Return EAHandle,Information Level 7" },
2926
    { 0x0071, "Return NetWareHandle,Information Level 7" },
2927
    { 0x0072, "Return Volume/Directory Number,Information Level 7" },
2928
    { 0x0074, "Return EAHandle,Close Handle on Error,Information Level 7" },
2929
    { 0x0075, "Return NetWareHandle,Close Handle on Error,Information Level 7" },
2930
    { 0x0076, "Return Volume/Directory Number,Close Handle on Error,Information Level 7" },
2931
    { 0x0080, "Return EAHandle,Information Level 0,Immediate Close Handle" },
2932
    { 0x0081, "Return NetWareHandle,Information Level 0,Immediate Close Handle" },
2933
    { 0x0082, "Return Volume/Directory Number,Information Level 0,Immediate Close Handle" },
2934
    { 0x0084, "Return EAHandle,Close Handle on Error,Information Level 0,Immediate Close Handle" },
2935
    { 0x0085, "Return NetWareHandle,Close Handle on Error,Information Level 0,Immediate Close Handle" },
2936
    { 0x0086, "Return Volume/Directory Number,Close Handle on Error,Information Level 0,Immediate Close Handle" },
2937
    { 0x0090, "Return EAHandle,Information Level 1,Immediate Close Handle" },
2938
    { 0x0091, "Return NetWareHandle,Information Level 1,Immediate Close Handle" },
2939
    { 0x0092, "Return Volume/Directory Number,Information Level 1,Immediate Close Handle" },
2940
    { 0x0094, "Return EAHandle,Close Handle on Error,Information Level 1,Immediate Close Handle" },
2941
    { 0x0095, "Return NetWareHandle,Close Handle on Error,Information Level 1,Immediate Close Handle" },
2942
    { 0x0096, "Return Volume/Directory Number,Close Handle on Error,Information Level 1,Immediate Close Handle" },
2943
    { 0x00a0, "Return EAHandle,Information Level 2,Immediate Close Handle" },
2944
    { 0x00a1, "Return NetWareHandle,Information Level 2,Immediate Close Handle" },
2945
    { 0x00a2, "Return Volume/Directory Number,Information Level 2,Immediate Close Handle" },
2946
    { 0x00a4, "Return EAHandle,Close Handle on Error,Information Level 2,Immediate Close Handle" },
2947
    { 0x00a5, "Return NetWareHandle,Close Handle on Error,Information Level 2,Immediate Close Handle" },
2948
    { 0x00a6, "Return Volume/Directory Number,Close Handle on Error,Information Level 2,Immediate Close Handle" },
2949
    { 0x00b0, "Return EAHandle,Information Level 3,Immediate Close Handle" },
2950
    { 0x00b1, "Return NetWareHandle,Information Level 3,Immediate Close Handle" },
2951
    { 0x00b2, "Return Volume/Directory Number,Information Level 3,Immediate Close Handle" },
2952
    { 0x00b4, "Return EAHandle,Close Handle on Error,Information Level 3,Immediate Close Handle" },
2953
    { 0x00b5, "Return NetWareHandle,Close Handle on Error,Information Level 3,Immediate Close Handle" },
2954
    { 0x00b6, "Return Volume/Directory Number,Close Handle on Error,Information Level 3,Immediate Close Handle" },
2955
    { 0x00c0, "Return EAHandle,Information Level 4,Immediate Close Handle" },
2956
    { 0x00c1, "Return NetWareHandle,Information Level 4,Immediate Close Handle" },
2957
    { 0x00c2, "Return Volume/Directory Number,Information Level 4,Immediate Close Handle" },
2958
    { 0x00c4, "Return EAHandle,Close Handle on Error,Information Level 4,Immediate Close Handle" },
2959
    { 0x00c5, "Return NetWareHandle,Close Handle on Error,Information Level 4,Immediate Close Handle" },
2960
    { 0x00c6, "Return Volume/Directory Number,Close Handle on Error,Information Level 4,Immediate Close Handle" },
2961
    { 0x00d0, "Return EAHandle,Information Level 5,Immediate Close Handle" },
2962
    { 0x00d1, "Return NetWareHandle,Information Level 5,Immediate Close Handle" },
2963
    { 0x00d2, "Return Volume/Directory Number,Information Level 5,Immediate Close Handle" },
2964
    { 0x00d4, "Return EAHandle,Close Handle on Error,Information Level 5,Immediate Close Handle" },
2965
    { 0x00d5, "Return NetWareHandle,Close Handle on Error,Information Level 5,Immediate Close Handle" },
2966
    { 0x00d6, "Return Volume/Directory Number,Close Handle on Error,Information Level 5,Immediate Close Handle" },
2967
    { 0x00e0, "Return EAHandle,Information Level 6,Immediate Close Handle" },
2968
    { 0x00e1, "Return NetWareHandle,Information Level 6,Immediate Close Handle" },
2969
    { 0x00e2, "Return Volume/Directory Number,Information Level 6,Immediate Close Handle" },
2970
    { 0x00e4, "Return EAHandle,Close Handle on Error,Information Level 6,Immediate Close Handle" },
2971
    { 0x00e5, "Return NetWareHandle,Close Handle on Error,Information Level 6,Immediate Close Handle" },
2972
    { 0x00e6, "Return Volume/Directory Number,Close Handle on Error,Information Level 6,Immediate Close Handle" },
2973
    { 0x00f0, "Return EAHandle,Information Level 7,Immediate Close Handle" },
2974
    { 0x00f1, "Return NetWareHandle,Information Level 7,Immediate Close Handle" },
2975
    { 0x00f2, "Return Volume/Directory Number,Information Level 7,Immediate Close Handle" },
2976
    { 0x00f4, "Return EAHandle,Close Handle on Error,Information Level 7,Immediate Close Handle" },
2977
    { 0x00f5, "Return NetWareHandle,Close Handle on Error,Information Level 7,Immediate Close Handle" },
2978
    { 0x00f6, "Return Volume/Directory Number,Close Handle on Error,Information Level 7,Immediate Close Handle" },
2979
    { 0x0000, NULL },
2980
};
2981
2982
2983
static const value_string ncp_file_ext_attr_vals[] = {
2984
    { 0x00, "Search On All Read Only Opens" },
2985
    { 0x01, "Search On Read Only Opens With No Path" },
2986
    { 0x02, "Shell Default Search Mode" },
2987
    { 0x03, "Search On All Opens With No Path" },
2988
    { 0x04, "Do Not Search" },
2989
    { 0x05, "Reserved" },
2990
    { 0x06, "Search On All Opens" },
2991
    { 0x07, "Reserved" },
2992
    { 0x08, "Search On All Read Only Opens/Indexed" },
2993
    { 0x09, "Search On Read Only Opens With No Path/Indexed" },
2994
    { 0x0a, "Shell Default Search Mode/Indexed" },
2995
    { 0x0b, "Search On All Opens With No Path/Indexed" },
2996
    { 0x0c, "Do Not Search/Indexed" },
2997
    { 0x0d, "Indexed" },
2998
    { 0x0e, "Search On All Opens/Indexed" },
2999
    { 0x0f, "Indexed" },
3000
    { 0x10, "Search On All Read Only Opens/Transactional" },
3001
    { 0x11, "Search On Read Only Opens With No Path/Transactional" },
3002
    { 0x12, "Shell Default Search Mode/Transactional" },
3003
    { 0x13, "Search On All Opens With No Path/Transactional" },
3004
    { 0x14, "Do Not Search/Transactional" },
3005
    { 0x15, "Transactional" },
3006
    { 0x16, "Search On All Opens/Transactional" },
3007
    { 0x17, "Transactional" },
3008
    { 0x18, "Search On All Read Only Opens/Indexed/Transactional" },
3009
    { 0x19, "Search On Read Only Opens With No Path/Indexed/Transactional" },
3010
    { 0x1a, "Shell Default Search Mode/Indexed/Transactional" },
3011
    { 0x1b, "Search On All Opens With No Path/Indexed/Transactional" },
3012
    { 0x1c, "Do Not Search/Indexed/Transactional" },
3013
    { 0x1d, "Indexed/Transactional" },
3014
    { 0x1e, "Search On All Opens/Indexed/Transactional" },
3015
    { 0x1f, "Indexed/Transactional" },
3016
    { 0x40, "Search On All Read Only Opens/Read Audit" },
3017
    { 0x41, "Search On Read Only Opens With No Path/Read Audit" },
3018
    { 0x42, "Shell Default Search Mode/Read Audit" },
3019
    { 0x43, "Search On All Opens With No Path/Read Audit" },
3020
    { 0x44, "Do Not Search/Read Audit" },
3021
    { 0x45, "Read Audit" },
3022
    { 0x46, "Search On All Opens/Read Audit" },
3023
    { 0x47, "Read Audit" },
3024
    { 0x48, "Search On All Read Only Opens/Indexed/Read Audit" },
3025
    { 0x49, "Search On Read Only Opens With No Path/Indexed/Read Audit" },
3026
    { 0x4a, "Shell Default Search Mode/Indexed/Read Audit" },
3027
    { 0x4b, "Search On All Opens With No Path/Indexed/Read Audit" },
3028
    { 0x4c, "Do Not Search/Indexed/Read Audit" },
3029
    { 0x4d, "Indexed/Read Audit" },
3030
    { 0x4e, "Search On All Opens/Indexed/Read Audit" },
3031
    { 0x4f, "Indexed/Read Audit" },
3032
    { 0x50, "Search On All Read Only Opens/Transactional/Read Audit" },
3033
    { 0x51, "Search On Read Only Opens With No Path/Transactional/Read Audit" },
3034
    { 0x52, "Shell Default Search Mode/Transactional/Read Audit" },
3035
    { 0x53, "Search On All Opens With No Path/Transactional/Read Audit" },
3036
    { 0x54, "Do Not Search/Transactional/Read Audit" },
3037
    { 0x55, "Transactional/Read Audit" },
3038
    { 0x56, "Search On All Opens/Transactional/Read Audit" },
3039
    { 0x57, "Transactional/Read Audit" },
3040
    { 0x58, "Search On All Read Only Opens/Indexed/Transactional/Read Audit" },
3041
    { 0x59, "Search On Read Only Opens With No Path/Indexed/Transactional/Read Audit" },
3042
    { 0x5a, "Shell Default Search Mode/Indexed/Transactional/Read Audit" },
3043
    { 0x5b, "Search On All Opens With No Path/Indexed/Transactional/Read Audit" },
3044
    { 0x5c, "Do Not Search/Indexed/Transactional/Read Audit" },
3045
    { 0x5d, "Indexed/Transactional/Read Audit" },
3046
    { 0x5e, "Search On All Opens/Indexed/Transactional/Read Audit" },
3047
    { 0x5f, "Indexed/Transactional/Read Audit" },
3048
    { 0x80, "Search On All Read Only Opens/Write Audit" },
3049
    { 0x81, "Search On Read Only Opens With No Path/Write Audit" },
3050
    { 0x82, "Shell Default Search Mode/Write Audit" },
3051
    { 0x83, "Search On All Opens With No Path/Write Audit" },
3052
    { 0x84, "Do Not Search/Write Audit" },
3053
    { 0x85, "Write Audit" },
3054
    { 0x86, "Search On All Opens/Write Audit" },
3055
    { 0x87, "Write Audit" },
3056
    { 0x88, "Search On All Read Only Opens/Indexed/Write Audit" },
3057
    { 0x89, "Search On Read Only Opens With No Path/Indexed/Write Audit" },
3058
    { 0x8a, "Shell Default Search Mode/Indexed/Write Audit" },
3059
    { 0x8b, "Search On All Opens With No Path/Indexed/Write Audit" },
3060
    { 0x8c, "Do Not Search/Indexed/Write Audit" },
3061
    { 0x8d, "Indexed/Write Audit" },
3062
    { 0x8e, "Search On All Opens/Indexed/Write Audit" },
3063
    { 0x8f, "Indexed/Write Audit" },
3064
    { 0x90, "Search On All Read Only Opens/Transactional/Write Audit" },
3065
    { 0x91, "Search On Read Only Opens With No Path/Transactional/Write Audit" },
3066
    { 0x92, "Shell Default Search Mode/Transactional/Write Audit" },
3067
    { 0x93, "Search On All Opens With No Path/Transactional/Write Audit" },
3068
    { 0x94, "Do Not Search/Transactional/Write Audit" },
3069
    { 0x95, "Transactional/Write Audit" },
3070
    { 0x96, "Search On All Opens/Transactional/Write Audit" },
3071
    { 0x97, "Transactional/Write Audit" },
3072
    { 0x98, "Search On All Read Only Opens/Indexed/Transactional/Write Audit" },
3073
    { 0x99, "Search On Read Only Opens With No Path/Indexed/Transactional/Write Audit" },
3074
    { 0x9a, "Shell Default Search Mode/Indexed/Transactional/Write Audit" },
3075
    { 0x9b, "Search On All Opens With No Path/Indexed/Transactional/Write Audit" },
3076
    { 0x9c, "Do Not Search/Indexed/Transactional/Write Audit" },
3077
    { 0x9d, "Indexed/Transactional/Write Audit" },
3078
    { 0x9e, "Search On All Opens/Indexed/Transactional/Write Audit" },
3079
    { 0x9f, "Indexed/Transactional/Write Audit" },
3080
    { 0xa0, "Search On All Read Only Opens/Read Audit/Write Audit" },
3081
    { 0xa1, "Search On Read Only Opens With No Path/Read Audit/Write Audit" },
3082
    { 0xa2, "Shell Default Search Mode/Read Audit/Write Audit" },
3083
    { 0xa3, "Search On All Opens With No Path/Read Audit/Write Audit" },
3084
    { 0xa4, "Do Not Search/Read Audit/Write Audit" },
3085
    { 0xa5, "Read Audit/Write Audit" },
3086
    { 0xa6, "Search On All Opens/Read Audit/Write Audit" },
3087
    { 0xa7, "Read Audit/Write Audit" },
3088
    { 0xa8, "Search On All Read Only Opens/Indexed/Read Audit/Write Audit" },
3089
    { 0xa9, "Search On Read Only Opens With No Path/Indexed/Read Audit/Write Audit" },
3090
    { 0xaa, "Shell Default Search Mode/Indexed/Read Audit/Write Audit" },
3091
    { 0xab, "Search On All Opens With No Path/Indexed/Read Audit/Write Audit" },
3092
    { 0xac, "Do Not Search/Indexed/Read Audit/Write Audit" },
3093
    { 0xad, "Indexed/Read Audit/Write Audit" },
3094
    { 0xae, "Search On All Opens/Indexed/Read Audit/Write Audit" },
3095
    { 0xaf, "Indexed/Read Audit/Write Audit" },
3096
    { 0xb0, "Search On All Read Only Opens/Transactional/Read Audit/Write Audit" },
3097
    { 0xb1, "Search On Read Only Opens With No Path/Transactional/Read Audit/Write Audit" },
3098
    { 0xb2, "Shell Default Search Mode/Transactional/Read Audit/Write Audit" },
3099
    { 0xb3, "Search On All Opens With No Path/Transactional/Read Audit/Write Audit" },
3100
    { 0xb4, "Do Not Search/Transactional/Read Audit/Write Audit" },
3101
    { 0xb5, "Transactional/Read Audit/Write Audit" },
3102
    { 0xb6, "Search On All Opens/Transactional/Read Audit/Write Audit" },
3103
    { 0xb7, "Transactional/Read Audit/Write Audit" },
3104
    { 0xb8, "Search On All Read Only Opens/Indexed/Transactional/Read Audit/Write Audit" },
3105
    { 0xb9, "Search On Read Only Opens With No Path/Indexed/Transactional/Read Audit/Write Audit" },
3106
    { 0xba, "Shell Default Search Mode/Indexed/Transactional/Read Audit/Write Audit" },
3107
    { 0xbb, "Search On All Opens With No Path/Indexed/Transactional/Read Audit/Write Audit" },
3108
    { 0xbc, "Do Not Search/Indexed/Transactional/Read Audit/Write Audit" },
3109
    { 0xbd, "Indexed/Transactional/Read Audit/Write Audit" },
3110
    { 0xbe, "Search On All Opens/Indexed/Transactional/Read Audit/Write Audit" },
3111
    { 0xbf, "Indexed/Transactional/Read Audit/Write Audit" },
3112
    { 0x00, NULL },
3113
};
3114
3115
3116
static const value_string ncp_file_mig_state_vals[] = {
3117
    { 0x00, "Mark file ineligible for file migration" },
3118
    { 0x01, "Mark file eligible for file migration" },
3119
    { 0x02, "Mark file as migrated and delete fat chains" },
3120
    { 0x03, "Reset file status back to normal" },
3121
    { 0x04, "Get file data back and reset file status back to normal" },
3122
    { 0x00, NULL },
3123
};
3124
3125
3126
static const value_string ncp_file_write_flags_vals[] = {
3127
    { 0x01, "Writing" },
3128
    { 0x02, "Write aborted" },
3129
    { 0x00, NULL },
3130
};
3131
3132
3133
static const value_string ncp_file_write_state_vals[] = {
3134
    { 0x00, "Not Writing" },
3135
    { 0x01, "Write in Progress" },
3136
    { 0x02, "Write Being Stopped" },
3137
    { 0x00, NULL },
3138
};
3139
3140
3141
static const value_string ncp_folder_flag_vals[] = {
3142
    { 0x00, "Not a Folder" },
3143
    { 0x01, "Folder" },
3144
    { 0x00, NULL },
3145
};
3146
3147
3148
static const value_string ncp_force_flag_vals[] = {
3149
    { 0x00, "Down Server if No Files Are Open" },
3150
    { 0xff, "Down Server Immediately, Auto-Close Open Files" },
3151
    { 0x00, NULL },
3152
};
3153
3154
3155
static const value_string ncp_fork_indicator_vals[] = {
3156
    { 0x00, "Data Fork" },
3157
    { 0x01, "Resource Fork" },
3158
    { 0x00, NULL },
3159
};
3160
3161
3162
static const value_string ncp_get_set_flag_vals[] = {
3163
    { 0x00, "Get the default support module ID" },
3164
    { 0x01, "Set the default support module ID" },
3165
    { 0x00, NULL },
3166
};
3167
3168
3169
static const value_string ncp_handle_flag_vals[] = {
3170
    { 0x00, "Short Directory Handle" },
3171
    { 0x01, "Directory Base" },
3172
    { 0xff, "No Handle Present" },
3173
    { 0x00, NULL },
3174
};
3175
3176
3177
static const value_string ncp_handle_info_level_vals[] = {
3178
    { 0x00, "Get Limited Information from a File Handle" },
3179
    { 0x01, "Get Limited Information from a File Handle Using a Name Space" },
3180
    { 0x02, "Get Information from a File Handle" },
3181
    { 0x03, "Get Information from a Directory Handle" },
3182
    { 0x04, "Get Complete Information from a Directory Handle" },
3183
    { 0x05, "Get Complete Information from a File Handle" },
3184
    { 0x00, NULL },
3185
};
3186
3187
3188
static const value_string ncp_hot_fix_disabled_vals[] = {
3189
    { 0x00, "Enabled" },
3190
    { 0x01, "Disabled" },
3191
    { 0x00, NULL },
3192
};
3193
3194
3195
static const value_string ncp_info_level_num_vals[] = {
3196
    { 0x00, "Single Directory Quota Information" },
3197
    { 0x01, "Multi-Level Directory Quota Information" },
3198
    { 0x00, NULL },
3199
};
3200
3201
3202
static const value_string ncp_lan_dvr_mode_flags_vals[] = {
3203
    { 0x80, "Canonical Address" },
3204
    { 0x81, "Canonical Address" },
3205
    { 0x82, "Canonical Address" },
3206
    { 0x83, "Canonical Address" },
3207
    { 0x84, "Canonical Address" },
3208
    { 0x85, "Canonical Address" },
3209
    { 0x86, "Canonical Address" },
3210
    { 0x87, "Canonical Address" },
3211
    { 0x88, "Canonical Address" },
3212
    { 0x89, "Canonical Address" },
3213
    { 0x8a, "Canonical Address" },
3214
    { 0x8b, "Canonical Address" },
3215
    { 0x8c, "Canonical Address" },
3216
    { 0x8d, "Canonical Address" },
3217
    { 0x8e, "Canonical Address" },
3218
    { 0x8f, "Canonical Address" },
3219
    { 0x90, "Canonical Address" },
3220
    { 0x91, "Canonical Address" },
3221
    { 0x92, "Canonical Address" },
3222
    { 0x93, "Canonical Address" },
3223
    { 0x94, "Canonical Address" },
3224
    { 0x95, "Canonical Address" },
3225
    { 0x96, "Canonical Address" },
3226
    { 0x97, "Canonical Address" },
3227
    { 0x98, "Canonical Address" },
3228
    { 0x99, "Canonical Address" },
3229
    { 0x9a, "Canonical Address" },
3230
    { 0x9b, "Canonical Address" },
3231
    { 0x9c, "Canonical Address" },
3232
    { 0x9d, "Canonical Address" },
3233
    { 0x9e, "Canonical Address" },
3234
    { 0x9f, "Canonical Address" },
3235
    { 0xa0, "Canonical Address" },
3236
    { 0xa1, "Canonical Address" },
3237
    { 0xa2, "Canonical Address" },
3238
    { 0xa3, "Canonical Address" },
3239
    { 0xa4, "Canonical Address" },
3240
    { 0xa5, "Canonical Address" },
3241
    { 0xa6, "Canonical Address" },
3242
    { 0xa7, "Canonical Address" },
3243
    { 0xa8, "Canonical Address" },
3244
    { 0xa9, "Canonical Address" },
3245
    { 0xaa, "Canonical Address" },
3246
    { 0xab, "Canonical Address" },
3247
    { 0xac, "Canonical Address" },
3248
    { 0xad, "Canonical Address" },
3249
    { 0xae, "Canonical Address" },
3250
    { 0xaf, "Canonical Address" },
3251
    { 0xb0, "Canonical Address" },
3252
    { 0xb1, "Canonical Address" },
3253
    { 0xb2, "Canonical Address" },
3254
    { 0xb3, "Canonical Address" },
3255
    { 0xb4, "Canonical Address" },
3256
    { 0xb5, "Canonical Address" },
3257
    { 0xb6, "Canonical Address" },
3258
    { 0xb7, "Canonical Address" },
3259
    { 0xb8, "Canonical Address" },
3260
    { 0xb9, "Canonical Address" },
3261
    { 0xba, "Canonical Address" },
3262
    { 0xbb, "Canonical Address" },
3263
    { 0xbc, "Canonical Address" },
3264
    { 0xbd, "Canonical Address" },
3265
    { 0xbe, "Canonical Address" },
3266
    { 0xbf, "Canonical Address" },
3267
    { 0xc0, "Non-Canonical Address" },
3268
    { 0xc1, "Non-Canonical Address" },
3269
    { 0xc2, "Non-Canonical Address" },
3270
    { 0xc3, "Non-Canonical Address" },
3271
    { 0xc4, "Non-Canonical Address" },
3272
    { 0xc5, "Non-Canonical Address" },
3273
    { 0xc6, "Non-Canonical Address" },
3274
    { 0xc7, "Non-Canonical Address" },
3275
    { 0xc8, "Non-Canonical Address" },
3276
    { 0xc9, "Non-Canonical Address" },
3277
    { 0xca, "Non-Canonical Address" },
3278
    { 0xcb, "Non-Canonical Address" },
3279
    { 0xcc, "Non-Canonical Address" },
3280
    { 0xcd, "Non-Canonical Address" },
3281
    { 0xce, "Non-Canonical Address" },
3282
    { 0xcf, "Non-Canonical Address" },
3283
    { 0xd0, "Non-Canonical Address" },
3284
    { 0xd1, "Non-Canonical Address" },
3285
    { 0xd2, "Non-Canonical Address" },
3286
    { 0xd3, "Non-Canonical Address" },
3287
    { 0xd4, "Non-Canonical Address" },
3288
    { 0xd5, "Non-Canonical Address" },
3289
    { 0xd6, "Non-Canonical Address" },
3290
    { 0xd7, "Non-Canonical Address" },
3291
    { 0xd8, "Non-Canonical Address" },
3292
    { 0xd9, "Non-Canonical Address" },
3293
    { 0xda, "Non-Canonical Address" },
3294
    { 0xdb, "Non-Canonical Address" },
3295
    { 0xdc, "Non-Canonical Address" },
3296
    { 0xdd, "Non-Canonical Address" },
3297
    { 0xde, "Non-Canonical Address" },
3298
    { 0xdf, "Non-Canonical Address" },
3299
    { 0xe0, "Non-Canonical Address" },
3300
    { 0xe1, "Non-Canonical Address" },
3301
    { 0xe2, "Non-Canonical Address" },
3302
    { 0xe3, "Non-Canonical Address" },
3303
    { 0xe4, "Non-Canonical Address" },
3304
    { 0xe5, "Non-Canonical Address" },
3305
    { 0xe6, "Non-Canonical Address" },
3306
    { 0xe7, "Non-Canonical Address" },
3307
    { 0xe8, "Non-Canonical Address" },
3308
    { 0xe9, "Non-Canonical Address" },
3309
    { 0xea, "Non-Canonical Address" },
3310
    { 0xeb, "Non-Canonical Address" },
3311
    { 0xec, "Non-Canonical Address" },
3312
    { 0xed, "Non-Canonical Address" },
3313
    { 0xee, "Non-Canonical Address" },
3314
    { 0xef, "Non-Canonical Address" },
3315
    { 0xf0, "Non-Canonical Address" },
3316
    { 0xf1, "Non-Canonical Address" },
3317
    { 0xf2, "Non-Canonical Address" },
3318
    { 0xf3, "Non-Canonical Address" },
3319
    { 0xf4, "Non-Canonical Address" },
3320
    { 0xf5, "Non-Canonical Address" },
3321
    { 0xf6, "Non-Canonical Address" },
3322
    { 0xf7, "Non-Canonical Address" },
3323
    { 0xf8, "Non-Canonical Address" },
3324
    { 0xf9, "Non-Canonical Address" },
3325
    { 0xfa, "Non-Canonical Address" },
3326
    { 0xfb, "Non-Canonical Address" },
3327
    { 0xfc, "Non-Canonical Address" },
3328
    { 0xfd, "Non-Canonical Address" },
3329
    { 0xfe, "Non-Canonical Address" },
3330
    { 0xff, "Non-Canonical Address" },
3331
    { 0x00, NULL },
3332
};
3333
3334
3335
static const value_string ncp_lock_flag_vals[] = {
3336
    { 0x00, "Not Locked, Log for Future Exclusive Lock" },
3337
    { 0x01, "Exclusive Lock (Read/Write)" },
3338
    { 0x02, "Log for Future Shared Lock" },
3339
    { 0x03, "Shareable Lock (Read-Only)" },
3340
    { 0xfe, "Locked by a File Lock" },
3341
    { 0xff, "Locked by Begin Share File Set" },
3342
    { 0x00, NULL },
3343
};
3344
3345
3346
static const value_string ncp_lock_status_vals[] = {
3347
    { 0x00, "Locked Exclusive" },
3348
    { 0x01, "Locked Shareable" },
3349
    { 0x02, "Logged" },
3350
    { 0x06, "Lock is Held by TTS" },
3351
    { 0x00, NULL },
3352
};
3353
3354
3355
static const value_string ncp_lock_type_vals[] = {
3356
    { 0x00, "Locked" },
3357
    { 0x01, "Open Shareable" },
3358
    { 0x02, "Logged" },
3359
    { 0x03, "Open Normal" },
3360
    { 0x06, "TTS Holding Lock" },
3361
    { 0x07, "Transaction Flag Set on This File" },
3362
    { 0x00, NULL },
3363
};
3364
3365
3366
static const value_string ncp_locked_vals[] = {
3367
    { 0x00, "Not Locked Exclusively" },
3368
    { 0x01, "Locked Exclusively" },
3369
    { 0x00, NULL },
3370
};
3371
3372
3373
static const value_string ncp_media_object_type_vals[] = {
3374
    { 0x00, "Adapter" },
3375
    { 0x01, "Changer" },
3376
    { 0x02, "Removable Device" },
3377
    { 0x03, "Device" },
3378
    { 0x04, "Removable Media" },
3379
    { 0x05, "Partition" },
3380
    { 0x06, "Slot" },
3381
    { 0x07, "Hotfix" },
3382
    { 0x08, "Mirror" },
3383
    { 0x09, "Parity" },
3384
    { 0x0a, "Volume Segment" },
3385
    { 0x0b, "Volume" },
3386
    { 0x0c, "Clone" },
3387
    { 0x0d, "Fixed Media" },
3388
    { 0x0e, "Unknown" },
3389
    { 0x00, NULL },
3390
};
3391
3392
3393
static const value_string ncp_member_type_vals[] = {
3394
    { 0x0000, "Unknown" },
3395
    { 0x0001, "User" },
3396
    { 0x0002, "User group" },
3397
    { 0x0003, "Print queue" },
3398
    { 0x0004, "NetWare file server" },
3399
    { 0x0005, "Job server" },
3400
    { 0x0006, "Gateway" },
3401
    { 0x0007, "Print server" },
3402
    { 0x0008, "Archive queue" },
3403
    { 0x0009, "Archive server" },
3404
    { 0x000a, "Job queue" },
3405
    { 0x000b, "Administration" },
3406
    { 0x0021, "NAS SNA gateway" },
3407
    { 0x0026, "Remote bridge server" },
3408
    { 0x0027, "TCP/IP gateway" },
3409
    { 0x0000, NULL },
3410
};
3411
3412
3413
static const value_string ncp_mixed_mode_path_flag_vals[] = {
3414
    { 0x00, "Mixed mode path handling is not available" },
3415
    { 0x01, "Mixed mode path handling is available" },
3416
    { 0x00, NULL },
3417
};
3418
3419
3420
static const value_string ncp_more_flag_vals[] = {
3421
    { 0x00, "No More Segments/Entries Available" },
3422
    { 0x01, "More Segments/Entries Available" },
3423
    { 0xff, "More Segments/Entries Available" },
3424
    { 0x00, NULL },
3425
};
3426
3427
3428
static const value_string ncp_more_properties_vals[] = {
3429
    { 0x00, "No More Properties Available" },
3430
    { 0x01, "No More Properties Available" },
3431
    { 0xff, "More Properties Available" },
3432
    { 0x00, NULL },
3433
};
3434
3435
3436
static const value_string ncp_name_space_vals[] = {
3437
    { 0x00, "DOS" },
3438
    { 0x01, "MAC" },
3439
    { 0x02, "NFS" },
3440
    { 0x03, "FTAM" },
3441
    { 0x04, "OS/2, Long" },
3442
    { 0x00, NULL },
3443
};
3444
3445
3446
static const value_string ncp_nlm_type_vals[] = {
3447
    { 0x00, "Generic NLM (.NLM)" },
3448
    { 0x01, "LAN Driver (.LAN)" },
3449
    { 0x02, "Disk Driver (.DSK)" },
3450
    { 0x03, "Name Space Support Module (.NAM)" },
3451
    { 0x04, "Utility or Support Program (.NLM)" },
3452
    { 0x05, "Mirrored Server Link (.MSL)" },
3453
    { 0x06, "OS NLM (.NLM)" },
3454
    { 0x07, "Paged High OS NLM (.NLM)" },
3455
    { 0x08, "Host Adapter Module (.HAM)" },
3456
    { 0x09, "Custom Device Module (.CDM)" },
3457
    { 0x0a, "File System Engine (.NLM)" },
3458
    { 0x0b, "Real Mode NLM (.NLM)" },
3459
    { 0x0c, "Hidden NLM (.NLM)" },
3460
    { 0x15, "NICI Support (.NLM)" },
3461
    { 0x16, "NICI Support (.NLM)" },
3462
    { 0x17, "Cryptography (.NLM)" },
3463
    { 0x18, "Encryption (.NLM)" },
3464
    { 0x19, "NICI Support (.NLM)" },
3465
    { 0x1c, "NICI Support (.NLM)" },
3466
    { 0x00, NULL },
3467
};
3468
3469
3470
static const value_string ncp_o_c_ret_flags_vals[] = {
3471
    { 0x00, "No CallBack has been registered (No Op-Lock)" },
3472
    { 0x01, "Request has been registered for CallBack (Op-Lock)" },
3473
    { 0x00, NULL },
3474
};
3475
3476
3477
static const value_string ncp_object_flags_vals[] = {
3478
    { 0x00, "Dynamic object" },
3479
    { 0x01, "Static object" },
3480
    { 0x00, NULL },
3481
};
3482
3483
3484
static const value_string ncp_object_has_properites_vals[] = {
3485
    { 0x00, "No properties" },
3486
    { 0xff, "One or more properties" },
3487
    { 0x00, NULL },
3488
};
3489
3490
3491
static const value_string ncp_object_security_vals[] = {
3492
    { 0x00, "Object Read (Anyone) / Object Write (Anyone)" },
3493
    { 0x01, "Object Read (Logged in) / Object Write (Anyone)" },
3494
    { 0x02, "Object Read (Logged in as Object) / Object Write (Anyone)" },
3495
    { 0x03, "Object Read (Supervisor) / Object Write (Anyone)" },
3496
    { 0x04, "Object Read (Operating System Only) / Object Write (Anyone)" },
3497
    { 0x10, "Object Read (Anyone) / Object Write (Logged in)" },
3498
    { 0x11, "Object Read (Logged in) / Object Write (Logged in)" },
3499
    { 0x12, "Object Read (Logged in as Object) / Object Write (Logged in)" },
3500
    { 0x13, "Object Read (Supervisor) / Object Write (Logged in)" },
3501
    { 0x14, "Object Read (Operating System Only) / Object Write (Logged in)" },
3502
    { 0x20, "Object Read (Anyone) / Object Write (Logged in as Object)" },
3503
    { 0x21, "Object Read (Logged in) / Object Write (Logged in as Object)" },
3504
    { 0x22, "Object Read (Logged in as Object) / Object Write (Logged in as Object)" },
3505
    { 0x23, "Object Read (Supervisor) / Object Write (Logged in as Object)" },
3506
    { 0x24, "Object Read (Operating System Only) / Object Write (Logged in as Object)" },
3507
    { 0x30, "Object Read (Anyone) / Object Write (Supervisor)" },
3508
    { 0x31, "Object Read (Logged in) / Object Write (Supervisor)" },
3509
    { 0x32, "Object Read (Logged in as Object) / Object Write (Supervisor)" },
3510
    { 0x33, "Object Read (Supervisor) / Object Write (Supervisor)" },
3511
    { 0x34, "Object Read (Operating System Only) / Object Write (Supervisor)" },
3512
    { 0x40, "Object Read (Anyone) / Object Write (Operating System Only)" },
3513
    { 0x41, "Object Read (Logged in) / Object Write (Operating System Only)" },
3514
    { 0x42, "Object Read (Logged in as Object) / Object Write (Operating System Only)" },
3515
    { 0x43, "Object Read (Supervisor) / Object Write (Operating System Only)" },
3516
    { 0x44, "Object Read (Operating System Only) / Object Write (Operating System Only)" },
3517
    { 0x00, NULL },
3518
};
3519
3520
3521
static const value_string ncp_object_type_vals[] = {
3522
    { 0x0000, "Unknown" },
3523
    { 0x0001, "User" },
3524
    { 0x0002, "User group" },
3525
    { 0x0003, "Print queue" },
3526
    { 0x0004, "NetWare file server" },
3527
    { 0x0005, "Job server" },
3528
    { 0x0006, "Gateway" },
3529
    { 0x0007, "Print server" },
3530
    { 0x0008, "Archive queue" },
3531
    { 0x0009, "Archive server" },
3532
    { 0x000a, "Job queue" },
3533
    { 0x000b, "Administration" },
3534
    { 0x0021, "NAS SNA gateway" },
3535
    { 0x0026, "Remote bridge server" },
3536
    { 0x0027, "TCP/IP gateway" },
3537
    { 0x0047, "Novell Print Server" },
3538
    { 0x004b, "Btrieve Server" },
3539
    { 0x004c, "NetWare SQL Server" },
3540
    { 0x0064, "ARCserve" },
3541
    { 0x0066, "ARCserve 3.0" },
3542
    { 0x0076, "NetWare SQL" },
3543
    { 0x00a0, "Gupta SQL Base Server" },
3544
    { 0x00a1, "Powerchute" },
3545
    { 0x0107, "NetWare Remote Console" },
3546
    { 0x01cb, "Shiva NetModem/E" },
3547
    { 0x01cc, "Shiva LanRover/E" },
3548
    { 0x01cd, "Shiva LanRover/T" },
3549
    { 0x01d8, "Castelle FAXPress Server" },
3550
    { 0x01da, "Castelle Print Server" },
3551
    { 0x01dc, "Castelle Fax Server" },
3552
    { 0x0200, "Novell SQL Server" },
3553
    { 0x023a, "NetWare Lanalyzer Agent" },
3554
    { 0x023c, "DOS Target Service Agent" },
3555
    { 0x023f, "NetWare Server Target Service Agent" },
3556
    { 0x024f, "Appletalk Remote Access Service" },
3557
    { 0x0263, "NetWare Management Agent" },
3558
    { 0x0264, "Global MHS" },
3559
    { 0x0265, "SNMP" },
3560
    { 0x026a, "NetWare Management/NMS Console" },
3561
    { 0x026b, "NetWare Time Synchronization" },
3562
    { 0x0273, "Nest Device" },
3563
    { 0x0274, "GroupWise Message Multiple Servers" },
3564
    { 0x0278, "NDS Replica Server" },
3565
    { 0x0282, "NDPS Service Registry Service" },
3566
    { 0x028a, "MPR/IPX Address Mapping Gateway" },
3567
    { 0x028b, "ManageWise" },
3568
    { 0x0293, "NetWare 6" },
3569
    { 0x030c, "HP JetDirect" },
3570
    { 0x0328, "Watcom SQL Server" },
3571
    { 0x0355, "Backup Exec" },
3572
    { 0x039b, "Lotus Notes" },
3573
    { 0x03e1, "Univel Server" },
3574
    { 0x03f5, "Microsoft SQL Server" },
3575
    { 0x055e, "Lexmark Print Server" },
3576
    { 0x0640, "Microsoft Gateway Services for NetWare" },
3577
    { 0x064e, "Microsoft Internet Information Server" },
3578
    { 0x077b, "Advantage Database Server" },
3579
    { 0x07a7, "Backup Exec Job Queue" },
3580
    { 0x07a8, "Backup Exec Job Manager" },
3581
    { 0x07a9, "Backup Exec Job Service" },
3582
    { 0x5555, "Site Lock" },
3583
    { 0x8202, "NDPS Broker" },
3584
    { 0x0000, NULL },
3585
};
3586
3587
3588
static const value_string ncp_oes_server_vals[] = {
3589
    { 0x00, "NetWare" },
3590
    { 0x01, "OES" },
3591
    { 0x02, "OES 64bit" },
3592
    { 0x00, NULL },
3593
};
3594
3595
3596
static const value_string ncp_oeslinux_or_netware_vals[] = {
3597
    { 0x00, "NetWare" },
3598
    { 0x01, "Linux" },
3599
    { 0x00, NULL },
3600
};
3601
3602
3603
static const value_string ncp_path_cookie_flags_vals[] = {
3604
    { 0x0000, "Last component is Not a File Name" },
3605
    { 0x0001, "Last component is a File Name" },
3606
    { 0x0000, NULL },
3607
};
3608
3609
3610
static const value_string ncp_physical_drive_type_vals[] = {
3611
    { 0x01, "XT" },
3612
    { 0x02, "AT" },
3613
    { 0x03, "SCSI" },
3614
    { 0x04, "Disk Coprocessor" },
3615
    { 0x05, "PS/2 with MFM Controller" },
3616
    { 0x06, "PS/2 with ESDI Controller" },
3617
    { 0x07, "Convergent Technology SBIC" },
3618
    { 0x00, NULL },
3619
};
3620
3621
3622
static const value_string ncp_printer_halted_vals[] = {
3623
    { 0x00, "Printer is not Halted" },
3624
    { 0xff, "Printer is Halted" },
3625
    { 0x00, NULL },
3626
};
3627
3628
3629
static const value_string ncp_printer_offline_vals[] = {
3630
    { 0x00, "Printer is On-Line" },
3631
    { 0xff, "Printer is Off-Line" },
3632
    { 0x00, NULL },
3633
};
3634
3635
3636
static const value_string ncp_processor_type_vals[] = {
3637
    { 0x00, "Motorola 68000" },
3638
    { 0x01, "Intel 8088 or 8086" },
3639
    { 0x02, "Intel 80286" },
3640
    { 0x00, NULL },
3641
};
3642
3643
3644
static const value_string ncp_property_has_more_segments_vals[] = {
3645
    { 0x00, "Is last segment" },
3646
    { 0xff, "More segments are available" },
3647
    { 0x00, NULL },
3648
};
3649
3650
3651
static const value_string ncp_property_type_vals[] = {
3652
    { 0x00, "Display Static property" },
3653
    { 0x01, "Display Dynamic property" },
3654
    { 0x02, "Set Static property" },
3655
    { 0x03, "Set Dynamic property" },
3656
    { 0x00, NULL },
3657
};
3658
3659
3660
static const value_string ncp_purge_flags_vals[] = {
3661
    { 0x0000, "Do not Purge All" },
3662
    { 0x0001, "Purge All" },
3663
    { 0xffff, "Do not Purge All" },
3664
    { 0x0000, NULL },
3665
};
3666
3667
3668
static const value_string ncp_record_in_use_vals[] = {
3669
    { 0x0000, "Record In Use" },
3670
    { 0xffff, "Record Not In Use" },
3671
    { 0x0000, NULL },
3672
};
3673
3674
3675
static const value_string ncp_request_code_vals[] = {
3676
    { 0x00, "Change Logged in to Temporary Authenticated" },
3677
    { 0x01, "Change Temporary Authenticated to Logged in" },
3678
    { 0x00, NULL },
3679
};
3680
3681
3682
static const value_string ncp_restrictions_enforced_vals[] = {
3683
    { 0x00, "Enforced" },
3684
    { 0xff, "Not Enforced" },
3685
    { 0x00, NULL },
3686
};
3687
3688
3689
static const value_string ncp_rev_query_flag_vals[] = {
3690
    { 0x00, "Do not query the locks engine for access rights" },
3691
    { 0x01, "Query the locks engine and return the access rights" },
3692
    { 0x00, NULL },
3693
};
3694
3695
3696
static const value_string ncp_rpc_c_code_vals[] = {
3697
    { 0x0000, "Successful" },
3698
    { 0x0000, NULL },
3699
};
3700
3701
3702
static const value_string ncp_s_day_of_week_vals[] = {
3703
    { 0x00, "Sunday" },
3704
    { 0x01, "Monday" },
3705
    { 0x02, "Tuesday" },
3706
    { 0x03, "Wednesday" },
3707
    { 0x04, "Thursday" },
3708
    { 0x05, "Friday" },
3709
    { 0x06, "Saturday" },
3710
    { 0x00, NULL },
3711
};
3712
3713
3714
static const value_string ncp_s_month_vals[] = {
3715
    { 0x01, "January" },
3716
    { 0x02, "February" },
3717
    { 0x03, "March" },
3718
    { 0x04, "April" },
3719
    { 0x05, "May" },
3720
    { 0x06, "June" },
3721
    { 0x07, "July" },
3722
    { 0x08, "August" },
3723
    { 0x09, "September" },
3724
    { 0x0a, "October" },
3725
    { 0x0b, "November" },
3726
    { 0x0c, "December" },
3727
    { 0x00, NULL },
3728
};
3729
3730
3731
static const value_string ncp_send_status_vals[] = {
3732
    { 0x00, "Successful" },
3733
    { 0x01, "Illegal Station Number" },
3734
    { 0x02, "Client Not Logged In" },
3735
    { 0x03, "Client Not Accepting Messages" },
3736
    { 0x04, "Client Already has a Message" },
3737
    { 0x96, "No Alloc Space for the Message" },
3738
    { 0xfd, "Bad Station Number" },
3739
    { 0xff, "Failure" },
3740
    { 0x00, NULL },
3741
};
3742
3743
3744
static const value_string ncp_server_info_flags_vals[] = {
3745
    { 0x0000, "This server is not a member of a Cluster" },
3746
    { 0x0001, "This server is a member of a Cluster" },
3747
    { 0x0000, NULL },
3748
};
3749
3750
3751
static const value_string ncp_set_cmd_category_vals[] = {
3752
    { 0x00, "Communications" },
3753
    { 0x01, "Memory" },
3754
    { 0x02, "File Cache" },
3755
    { 0x03, "Directory Cache" },
3756
    { 0x04, "File System" },
3757
    { 0x05, "Locks" },
3758
    { 0x06, "Transaction Tracking" },
3759
    { 0x07, "Disk" },
3760
    { 0x08, "Time" },
3761
    { 0x09, "NCP" },
3762
    { 0x0a, "Miscellaneous" },
3763
    { 0x0b, "Error Handling" },
3764
    { 0x0c, "Directory Services" },
3765
    { 0x0d, "MultiProcessor" },
3766
    { 0x0e, "Service Location Protocol" },
3767
    { 0x0f, "Licensing Services" },
3768
    { 0x00, NULL },
3769
};
3770
3771
3772
static const value_string ncp_set_cmd_type_vals[] = {
3773
    { 0x00, "Numeric Value" },
3774
    { 0x01, "Boolean Value" },
3775
    { 0x02, "Ticks Value" },
3776
    { 0x04, "Time Value" },
3777
    { 0x05, "String Value" },
3778
    { 0x06, "Trigger Value" },
3779
    { 0x07, "Numeric Value" },
3780
    { 0x00, NULL },
3781
};
3782
3783
3784
static const value_string ncp_sft_support_level_vals[] = {
3785
    { 0x01, "Server Offers Hot Disk Error Fixing" },
3786
    { 0x02, "Server Offers Disk Mirroring and Transaction Tracking" },
3787
    { 0x03, "Server Offers Physical Server Mirroring" },
3788
    { 0x00, NULL },
3789
};
3790
3791
3792
static const value_string ncp_src_name_space_vals[] = {
3793
    { 0x00, "DOS Name Space" },
3794
    { 0x01, "MAC Name Space" },
3795
    { 0x02, "NFS Name Space" },
3796
    { 0x04, "Long Name Space" },
3797
    { 0x00, NULL },
3798
};
3799
3800
3801
static const value_string ncp_task_state_vals[] = {
3802
    { 0x00, "Normal" },
3803
    { 0x01, "TTS explicit transaction in progress" },
3804
    { 0x02, "TTS implicit transaction in progress" },
3805
    { 0x04, "Shared file set lock in progress" },
3806
    { 0x00, NULL },
3807
};
3808
3809
3810
static const value_string ncp_timesync_status_server_type_vals[] = {
3811
    { 0x00000001, "Client Time Server" },
3812
    { 0x00000002, "Secondary Time Server" },
3813
    { 0x00000003, "Primary Time Server" },
3814
    { 0x00000004, "Reference Time Server" },
3815
    { 0x00000005, "Single Reference Time Server" },
3816
    { 0x00000000, NULL },
3817
};
3818
3819
3820
static const value_string ncp_transport_type_vals[] = {
3821
    { 0x01, "Internet Packet Exchange (IPX)" },
3822
    { 0x05, "User Datagram Protocol (UDP)" },
3823
    { 0x06, "Transmission Control Protocol (TCP)" },
3824
    { 0x00, NULL },
3825
};
3826
3827
3828
static const value_string ncp_user_info_use_count_vals[] = {
3829
    { 0x0000, "Connection is not in use" },
3830
    { 0x0001, "Connection is in use" },
3831
    { 0x0000, NULL },
3832
};
3833
3834
3835
static const value_string ncp_user_login_allowed_vals[] = {
3836
    { 0x00, "Client Login Disabled" },
3837
    { 0x01, "Client Login Enabled" },
3838
    { 0x00, NULL },
3839
};
3840
3841
3842
static const value_string ncp_value_available_vals[] = {
3843
    { 0x00, "Has No Value" },
3844
    { 0xff, "Has Value" },
3845
    { 0x00, NULL },
3846
};
3847
3848
3849
static const value_string ncp_volume_cached_flag_vals[] = {
3850
    { 0x00, "Volume is Not Cached" },
3851
    { 0xff, "Volume is Cached" },
3852
    { 0x00, NULL },
3853
};
3854
3855
3856
static const value_string ncp_volume_hashed_flag_vals[] = {
3857
    { 0x00, "Volume is Not Hashed" },
3858
    { 0xff, "Volume is Hashed" },
3859
    { 0x00, NULL },
3860
};
3861
3862
3863
static const value_string ncp_volume_mounted_flag_vals[] = {
3864
    { 0x00, "Volume is Not Mounted" },
3865
    { 0xff, "Volume is Mounted" },
3866
    { 0x00, NULL },
3867
};
3868
3869
3870
static const value_string ncp_volume_removable_flag_vals[] = {
3871
    { 0x00, "Disk Cannot be Removed from Server" },
3872
    { 0xff, "Disk Can be Removed from Server" },
3873
    { 0x00, NULL },
3874
};
3875
3876
3877
static const value_string ncp_volume_request_flags_vals[] = {
3878
    { 0x0000, "Do not return name with volume number" },
3879
    { 0x0001, "Return name with volume number" },
3880
    { 0x0000, NULL },
3881
};
3882
3883
3884
static const value_string ncp_volume_type_vals[] = {
3885
    { 0x0000, "NetWare 386" },
3886
    { 0x0001, "NetWare 286" },
3887
    { 0x0002, "NetWare 386 Version 30" },
3888
    { 0x0003, "NetWare 386 Version 31" },
3889
    { 0x0000, NULL },
3890
};
3891
3892
3893
static const value_string ncp_volume_type_long_vals[] = {
3894
    { 0x00000000, "NetWare 386" },
3895
    { 0x00000001, "NetWare 286" },
3896
    { 0x00000002, "NetWare 386 Version 30" },
3897
    { 0x00000003, "NetWare 386 Version 31" },
3898
    { 0x00000000, NULL },
3899
};
3900
3901
3902
static const value_string ncp_year_vals[] = {
3903
    { 0x50, "1980" },
3904
    { 0x51, "1981" },
3905
    { 0x52, "1982" },
3906
    { 0x53, "1983" },
3907
    { 0x54, "1984" },
3908
    { 0x55, "1985" },
3909
    { 0x56, "1986" },
3910
    { 0x57, "1987" },
3911
    { 0x58, "1988" },
3912
    { 0x59, "1989" },
3913
    { 0x5a, "1990" },
3914
    { 0x5b, "1991" },
3915
    { 0x5c, "1992" },
3916
    { 0x5d, "1993" },
3917
    { 0x5e, "1994" },
3918
    { 0x5f, "1995" },
3919
    { 0x60, "1996" },
3920
    { 0x61, "1997" },
3921
    { 0x62, "1998" },
3922
    { 0x63, "1999" },
3923
    { 0x64, "2000" },
3924
    { 0x65, "2001" },
3925
    { 0x66, "2002" },
3926
    { 0x67, "2003" },
3927
    { 0x68, "2004" },
3928
    { 0x69, "2005" },
3929
    { 0x6a, "2006" },
3930
    { 0x6b, "2007" },
3931
    { 0x6c, "2008" },
3932
    { 0x6d, "2009" },
3933
    { 0x6e, "2010" },
3934
    { 0x6f, "2011" },
3935
    { 0x70, "2012" },
3936
    { 0x71, "2013" },
3937
    { 0x72, "2014" },
3938
    { 0x73, "2015" },
3939
    { 0x74, "2016" },
3940
    { 0x75, "2017" },
3941
    { 0x76, "2018" },
3942
    { 0x77, "2019" },
3943
    { 0x78, "2020" },
3944
    { 0x79, "2021" },
3945
    { 0x7a, "2022" },
3946
    { 0x7b, "2023" },
3947
    { 0x7c, "2024" },
3948
    { 0x7d, "2025" },
3949
    { 0x7e, "2026" },
3950
    { 0x7f, "2027" },
3951
    { 0xc0, "1984" },
3952
    { 0xc1, "1985" },
3953
    { 0xc2, "1986" },
3954
    { 0xc3, "1987" },
3955
    { 0xc4, "1988" },
3956
    { 0xc5, "1989" },
3957
    { 0xc6, "1990" },
3958
    { 0xc7, "1991" },
3959
    { 0xc8, "1992" },
3960
    { 0xc9, "1993" },
3961
    { 0xca, "1994" },
3962
    { 0xcb, "1995" },
3963
    { 0xcc, "1996" },
3964
    { 0xcd, "1997" },
3965
    { 0xce, "1998" },
3966
    { 0xcf, "1999" },
3967
    { 0xd0, "2000" },
3968
    { 0xd1, "2001" },
3969
    { 0xd2, "2002" },
3970
    { 0xd3, "2003" },
3971
    { 0xd4, "2004" },
3972
    { 0xd5, "2005" },
3973
    { 0xd6, "2006" },
3974
    { 0xd7, "2007" },
3975
    { 0xd8, "2008" },
3976
    { 0xd9, "2009" },
3977
    { 0xda, "2010" },
3978
    { 0xdb, "2011" },
3979
    { 0xdc, "2012" },
3980
    { 0xdd, "2013" },
3981
    { 0xde, "2014" },
3982
    { 0xdf, "2015" },
3983
    { 0x00, NULL },
3984
};
3985
3986
/* Error 0x0002 not used: Ok. The data has been written */
3987
/* Error 0x0100 not used: One or more of the Connection Numbers in the send list are invalid */
3988
/* Error 0x0103 not used: Queue server cannot add jobs */
3989
/* Error 0x0105 not used: Semaphore overflow */
3990
/* Error 0x0200 not used: One or more clients in the send list are not logged in */
3991
/* Error 0x0201 not used: Queue server cannot attach */
3992
/* Error 0x0300 not used: One or more clients in the send list are not accepting messages */
3993
/* Error 0x0400 not used: Client already has message */
3994
/* Error 0x0401 not used: Queue server cannot service job */
3995
/* Error 0x8c02 not used: Unauthorized to change the restriction on this volume */
3996
/* Error 0x8d01 not used: The affected file is in use */
3997
/* Error 0x9601 not used: No alloc space for message */
3998
/* Error 0x9803 not used: The destination volume is not mounted */
3999
/* Error 0x9b01 not used: A resulting directory handle is not associated with a valid directory path */
4000
/* Error 0x9b02 not used: The directory associated with DirHandle does not exist */
4001
/* Error 0x9c01 not used: The resulting file path is not valid */
4002
/* Error 0x9c02 not used: The resulting directory path is not valid */
4003
/* Error 0x9e01 not used: The new directory name does not conform to a legal name for this name space */
4004
/* Error 0xa200 not used: The request attempted to read from a file region that is physically locked */
4005
/* Error 0xa900 not used: Error Link in Path */
4006
/* Error 0xc100 not used: The ACCOUNT_BALANCE property does not exist */
4007
/* Error 0xc300 not used: Too many holds have been placed against this account */
4008
/* Error 0xc502 not used: Server Login Locked */
4009
/* Error 0xca00 not used: Invalid EA Handle Type */
4010
/* Error 0xcc00 not used: EA Number Mismatch */
4011
/* Error 0xcd00 not used: Extent Number Out of Range */
4012
/* Error 0xd001 not used: EA Position Out of Range */
4013
/* Error 0xd201 not used: A queue server is not associated with the selected queue */
4014
/* Error 0xd401 not used: The queue associated with ObjectId is full and cannot accept another request */
4015
/* Error 0xd501 not used: No queue job */
4016
/* Error 0xd502 not used: The job associated with JobNumber does not exist in this queue */
4017
/* Error 0xd602 not used: EA Already Claimed */
4018
/* Error 0xd702 not used: The job is currently being serviced */
4019
/* Error 0xd704 not used: Queue servicing */
4020
/* Error 0xd705 not used: Odd Buffer Size */
4021
/* Error 0xd801 not used: No Scorecards */
4022
/* 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 */
4023
/* Error 0xd903 not used: Bad EDS Signature */
4024
/* Error 0xdb01 not used: The queue cannot attach another queue server */
4025
/* Error 0xdb03 not used: EA Key Corrupt */
4026
/* Error 0xdd00 not used: Tally Corrupt */
4027
/* Error 0xea01 not used: The bindery object is not a member of the set */
4028
/* Error 0xed01 not used: The property already exists */
4029
/* Error 0xed02 not used: An attempt was made to create a bindery object property that already exists */
4030
/* Error 0xee01 not used: The bindery object already exists */
4031
/* Error 0xef02 not used: Invalid name */
4032
/* Error 0xf102 not used: Invalid bindery security */
4033
/* Error 0xf401 not used: No object delete privileges */
4034
/* Error 0xf402 not used: Unauthorized to delete this queue */
4035
/* Error 0xf500 not used: Unauthorized to create this object */
4036
/* Error 0xf601 not used: Unauthorized to delete the property of this object */
4037
/* Error 0xf602 not used: Unauthorized to delete this property */
4038
/* Error 0xf701 not used: No property create privilege */
4039
/* Error 0xfb03 not used: The PASSWORD property does not exist for this bindery object */
4040
/* Error 0xfc00 not used: The message queue cannot accept another message */
4041
/* Error 0xfc04 not used: A bindery object does not exist that matches */
4042
/* Error 0xfe03 not used: No more restrictions were found */
4043
/* Error 0xfe05 not used: The file server was unable to lock all files within the specified time limit */
4044
/* Error 0xfe06 not used: The bindery object associated with ObjectID is not a valid trustee */
4045
/* Error 0xfe08 not used: Bindery locked */
4046
/* Error 0xfe09 not used: Invalid semaphore name length */
4047
/* Error 0xfe0a not used: The file server was unable to complete the operation within the specified time limit */
4048
/* Error 0xff02 not used: File not found */
4049
/* Error 0xff04 not used: Record not found */
4050
/* Error 0xff05 not used: The logical record was not found */
4051
/* Error 0xff07 not used: No such printer */
4052
/* Error 0xff0b not used: A file matching the search criteria was not found */
4053
/* Error 0xff0d not used: Object associated with ObjectID is not a manager */
4054
/* Error 0xff0e not used: Invalid initial semaphore value */
4055
/* Error 0xff0f not used: The semaphore handle is not valid */
4056
/* Error 0xff10 not used: SemaphoreHandle is not associated with a valid semaphore */
4057
/* Error 0xff11 not used: Invalid semaphore handle */
4058
/* Error 0xff13 not used: The transaction has not yet been written to disk */
4059
/* Error 0xff14 not used: Directory already exists */
4060
/* Error 0xff15 not used: The file already exists and the deletion flag was not set */
4061
/* Error 0xff1c not used: Not Accepting Messages */
4062
4063
4064
/* Error strings. */
4065
static const char *ncp_errors[] = {
4066
    /* 00 (0x0000) */ "Ok",
4067
    /* 01 (0xff00) */ "Failure",
4068
    /* 02 (0x8200) */ "Unauthorized to open the file",
4069
    /* 03 (0x9600) */ "The file server has run out of memory to service this request",
4070
    /* 04 (0xfe0d) */ "Timeout",
4071
    /* 05 (0xff01) */ "Lock error",
4072
    /* 06 (0x9b00) */ "DirHandle is not associated with a valid directory path",
4073
    /* 07 (0x9c03) */ "Invalid path",
4074
    /* 08 (0xff1a) */ "Unlock Error",
4075
    /* 09 (0x9804) */ "Disk Map Error",
4076
    /* 10 (0x9b03) */ "Bad directory handle",
4077
    /* 11 (0xa100) */ "An unrecoverable error occurred on the affected directory",
4078
    /* 12 (0xfd00) */ "Bad station number",
4079
    /* 13 (0x0104) */ "Out of disk space",
4080
    /* 14 (0x8000) */ "Lock fail",
4081
    /* 15 (0x8101) */ "Out of File Handles",
4082
    /* 16 (0x8701) */ "Create Filename Error",
4083
    /* 17 (0x8800) */ "Invalid file handle",
4084
    /* 18 (0x8d00) */ "Some of the affected files are in use by another client",
4085
    /* 19 (0x8e00) */ "All of the affected files are in use by another client",
4086
    /* 20 (0x8f00) */ "Some of the affected files are read-only",
4087
    /* 21 (0x9001) */ "All of the affected files are read-only",
4088
    /* 22 (0x9400) */ "Unauthorized to write to this file",
4089
    /* 23 (0x9500) */ "The affected file is detached",
4090
    /* 24 (0x9900) */ "The file server has run out of directory space on the affected volume",
4091
    /* 25 (0xa201) */ "I/O Lock Error",
4092
    /* 26 (0xff19) */ "Failure, No files found",
4093
    /* 27 (0x9300) */ "Unauthorized to read from this file",
4094
    /* 28 (0x9d00) */ "A directory handle was not available for allocation",
4095
    /* 29 (0xd000) */ "Queue error",
4096
    /* 30 (0xd100) */ "The queue does not exist",
4097
    /* 31 (0xd202) */ "No queue server",
4098
    /* 32 (0xd300) */ "No queue rights",
4099
    /* 33 (0xd400) */ "The queue is full and cannot accept another request",
4100
    /* 34 (0xda01) */ "Queue halted",
4101
    /* 35 (0xe800) */ "Write to group",
4102
    /* 36 (0xea00) */ "No such member",
4103
    /* 37 (0xeb00) */ "The property is not a set property",
4104
    /* 38 (0xec00) */ "No such set",
4105
    /* 39 (0xfc06) */ "No such object",
4106
    /* 40 (0xfe07) */ "Directory locked",
4107
    /* 41 (0xff06) */ "The printer associated with Printer Number does not exist",
4108
    /* 42 (0xfb05) */ "Bad Directory Handle",
4109
    /* 43 (0x8400) */ "Unauthorized to create the directory",
4110
    /* 44 (0xfb0a) */ "Station Not Logged In",
4111
    /* 45 (0xfa00) */ "Temporary remap error",
4112
    /* 46 (0x9c00) */ "The resulting path is not valid",
4113
    /* 47 (0x8c00) */ "No set privileges",
4114
    /* 48 (0x9e00) */ "The name of the directory does not conform to a legal name for this name space",
4115
    /* 49 (0x8a00) */ "Unauthorized to delete this file/directory",
4116
    /* 50 (0x9f00) */ "The request attempted to delete a directory that is in use by another client",
4117
    /* 51 (0xa000) */ "The request attempted to delete a directory that is not empty",
4118
    /* 52 (0x8b00) */ "Unauthorized to rename a file in this directory",
4119
    /* 53 (0x9200) */ "Directory with the new name already exists",
4120
    /* 54 (0xef00) */ "Illegal name",
4121
    /* 55 (0x8100) */ "A file handle could not be allocated by the file server",
4122
    /* 56 (0xff16) */ "No matching files or directories were found",
4123
    /* 57 (0x9801) */ "The volume associated with Volume Number is not mounted",
4124
    /* 58 (0xfb01) */ "The file server does not support this request",
4125
    /* 59 (0xff1d) */ "No More Salvageable Files in Directory",
4126
    /* 60 (0x8401) */ "Unauthorized to create the file",
4127
    /* 61 (0xfe02) */ "A file with the specified name already exists in this directory",
4128
    /* 62 (0x8500) */ "Unauthorized to delete the specified file",
4129
    /* 63 (0x8900) */ "Unauthorized to search this file/directory",
4130
    /* 64 (0xbf00) */ "Requests for this name space are not valid on this volume",
4131
    /* 65 (0xfb00) */ "No such property",
4132
    /* 66 (0x9800) */ "The affected volume is not mounted",
4133
    /* 67 (0xfe0e) */ "User Not Found",
4134
    /* 68 (0x0101) */ "Invalid space limit",
4135
    /* 69 (0x0106) */ "Invalid Parameter",
4136
    /* 70 (0x9000) */ "An attempt to modify a read-only volume occurred",
4137
    /* 71 (0x9802) */ "The resulting volume does not exist",
4138
    /* 72 (0x9002) */ "Read Only Access to Volume",
4139
    /* 73 (0xfe0f) */ "Trustee Not Found",
4140
    /* 74 (0xff09) */ "Unauthorized to change privileges of this trustee",
4141
    /* 75 (0x0102) */ "Insufficient disk space",
4142
    /* 76 (0x9101) */ "Some Names Exist",
4143
    /* 77 (0x9201) */ "All of the affected files already exist",
4144
    /* 78 (0x9a00) */ "Invalid request to rename the affected file to another volume",
4145
    /* 79 (0xa400) */ "Invalid directory rename attempted",
4146
    /* 80 (0xff17) */ "A file or directory matching the search criteria was not found",
4147
    /* 81 (0xbe00) */ "Invalid Data Stream",
4148
    /* 82 (0x7e01) */ "Invalid Length",
4149
    /* 83 (0xfb08) */ "Attempt to use an invalid parameter (drive number, path, or flag value) during a set drive path call",
4150
    /* 84 (0x7700) */ "Buffer Too Small",
4151
    /* 85 (0x9602) */ "Server Out of Space",
4152
    /* 86 (0xc101) */ "No Account Balance",
4153
    /* 87 (0xc200) */ "The object has exceeded its credit limit",
4154
    /* 88 (0xc501) */ "Login lockout",
4155
    /* 89 (0xd700) */ "Bad account",
4156
    /* 90 (0xd900) */ "The file server cannot accept another connection as it has reached its limit",
4157
    /* 91 (0xda00) */ "Attempted to login to the file server during a restricted time period",
4158
    /* 92 (0xdb00) */ "Attempted to login to the file server from an unauthorized workstation or network",
4159
    /* 93 (0xde00) */ "Attempted to login to the file server with an incorrect password",
4160
    /* 94 (0xdf00) */ "Attempted to login to the file server with a password that has expired",
4161
    /* 95 (0xed00) */ "Property exists",
4162
    /* 96 (0xf001) */ "An illegal wildcard was detected in ObjectName",
4163
    /* 97 (0xf100) */ "The client does not have the rights to access this bindery object",
4164
    /* 98 (0xf200) */ "Unauthorized to read from this object",
4165
    /* 99 (0xf600) */ "No property delete",
4166
    /* 100 (0xd600) */ "The file server does not allow unencrypted passwords",
4167
    /* 101 (0xf101) */ "Bindery security",
4168
    /* 102 (0xf501) */ "No object create",
4169
    /* 103 (0xc500) */ "Access to the account has been denied because of intruder detection",
4170
    /* 104 (0xd904) */ "Attempt to log in using an account which has limits on the number of concurrent connections and that number has been reached.",
4171
    /* 105 (0xdc00) */ "Account Expired",
4172
    /* 106 (0x7d00) */ "Connection Not Logged In",
4173
    /* 107 (0xfb02) */ "The specified property does not exist",
4174
    /* 108 (0x0109) */ "Cannot Obtain License",
4175
    /* 109 (0x7a00) */ "Connection Already Temporary",
4176
    /* 110 (0x7b00) */ "Connection Already Logged in",
4177
    /* 111 (0x7c00) */ "Connection Not Authenticated",
4178
    /* 112 (0xe000) */ "No Login Connections Available",
4179
    /* 113 (0xfb06) */ "Unknown Request",
4180
    /* 114 (0x0107) */ "Invalid Number of Minutes to Delay",
4181
    /* 115 (0xef01) */ "Illegal characters in ObjectName field",
4182
    /* 116 (0xfc02) */ "The specified bindery object does not exist",
4183
    /* 117 (0xfe01) */ "The files containing the bindery on the file server are locked",
4184
    /* 118 (0xe700) */ "No disk track",
4185
    /* 119 (0xee00) */ "The object already exists",
4186
    /* 120 (0xf000) */ "A wildcard was detected in a field that does not support wildcards",
4187
    /* 121 (0xf400) */ "Unauthorized to delete this object",
4188
    /* 122 (0xf300) */ "Unauthorized to rename this object",
4189
    /* 123 (0xf700) */ "Unauthorized to create this property",
4190
    /* 124 (0xec01) */ "The set property does not exist",
4191
    /* 125 (0xf900) */ "Unauthorized to read this property",
4192
    /* 126 (0xf800) */ "Unauthorized to write to this property",
4193
    /* 127 (0xfc03) */ "The bindery object associated with ObjectID does not exist",
4194
    /* 128 (0xd701) */ "The old and new password strings are identical",
4195
    /* 129 (0xe900) */ "The object is already a member of the group property",
4196
    /* 130 (0x0003) */ "Calling Station is a Manager",
4197
    /* 131 (0xff1e) */ "Calling Station is Not a Manager",
4198
    /* 132 (0xff0c) */ "Verification failed",
4199
    /* 133 (0xd200) */ "A queue server is not associated with this queue",
4200
    /* 134 (0xd500) */ "A job does not exist in this queue",
4201
    /* 135 (0xd601) */ "No job right",
4202
    /* 136 (0xd703) */ "The queue is currently servicing a job",
4203
    /* 137 (0xd800) */ "Queue not active",
4204
    /* 138 (0xd902) */ "Queue Station is not a server",
4205
    /* 139 (0xdb02) */ "Maximum queue servers",
4206
    /* 140 (0xfc07) */ "The queue associated with ObjectID does not exist",
4207
    /* 141 (0xff18) */ "The file already exists",
4208
    /* 142 (0xff1f) */ "Bindery Failure",
4209
    /* 143 (0xea02) */ "Non-existent member",
4210
    /* 144 (0xfc05) */ "The specified queue does not exist",
4211
    /* 145 (0xc000) */ "Unauthorized to retrieve accounting data",
4212
    /* 146 (0xc400) */ "The client account has been disabled",
4213
    /* 147 (0xc601) */ "The client does not have operator privileges",
4214
    /* 148 (0xfd02) */ "Lock collision",
4215
    /* 149 (0xfe04) */ "The file server was unable to lock the file within the specified time limit",
4216
    /* 150 (0xff03) */ "The file not found or cannot be unlocked",
4217
    /* 151 (0x0001) */ "Transaction tracking is available",
4218
    /* 152 (0xfd03) */ "Transaction tracking is disabled",
4219
    /* 153 (0xff12) */ "Transaction tracking is not available",
4220
    /* 154 (0xfe0b) */ "Transaction restart",
4221
    /* 155 (0x8301) */ "Hard I/O Error",
4222
    /* 156 (0x9e02) */ "Bad File Name",
4223
    /* 157 (0xff0a) */ "No files matching the search criteria were found",
4224
    /* 158 (0xfe00) */ "I/O failure",
4225
    /* 159 (0xff20) */ "NCP Extension Not Found",
4226
    /* 160 (0xd504) */ "Unknown NCP Extension Number",
4227
    /* 161 (0x8501) */ "Unauthorized to overwrite an existing file in this directory",
4228
    /* 162 (0x8300) */ "Unable to read/write the volume. Possible bad sector on the file server",
4229
    /* 163 (0xff1b) */ "I/O Bound Error",
4230
    /* 164 (0xcf00) */ "Invalid EA Handle",
4231
    /* 165 (0xd301) */ "EA Volume Not Mounted",
4232
    /* 166 (0xc800) */ "Missing EA Key",
4233
    /* 167 (0xc900) */ "EA Not Found",
4234
    /* 168 (0xcb00) */ "EA No Key No Data",
4235
    /* 169 (0xce00) */ "EA Bad Directory Number",
4236
    /* 170 (0xd101) */ "EA Access Denied",
4237
    /* 171 (0xd203) */ "Data Page Odd Size",
4238
    /* 172 (0xd402) */ "Bad Page Boundary",
4239
    /* 173 (0xda02) */ "EA Space Limit",
4240
    /* 174 (0xdc01) */ "EA Key Limit",
4241
    /* 175 (0xd503) */ "Inspect Failure",
4242
    /* 176 (0x8c01) */ "Unauthorized to modify a file in this directory",
4243
    /* 177 (0x7f00) */ "Lock Waiting",
4244
    /* 178 (0x8001) */ "File in Use",
4245
    /* 179 (0xa500) */ "Invalid open create mode",
4246
    /* 180 (0xa802) */ "No Access Rights",
4247
    /* 181 (0xa901) */ "Invalid Path With Junction Present",
4248
    /* 182 (0x9100) */ "Some of the affected files already exist",
4249
    /* 183 (0x9c04) */ "No more trustees found, based on requested search sequence number",
4250
    /* 184 (0x8700) */ "An unexpected character was encountered in the filename",
4251
    /* 185 (0xfc01) */ "The trustee associated with ObjectId does not exist",
4252
    /* 186 (0x010a) */ "No Purgeable Files Available",
4253
    /* 187 (0x7300) */ "Revoke Handle Rights Not Found",
4254
    /* 188 (0xa600) */ "Auditor Access has been Removed",
4255
    /* 189 (0xa700) */ "Error Auditing Version",
4256
    /* 190 (0xa801) */ "No Auditing Access Rights",
4257
    /* 191 (0xff21) */ "Audit Property Not Found",
4258
    /* 192 (0xaa00) */ "Invalid Data Type Flag",
4259
    /* 193 (0x7902) */ "No Items Found",
4260
    /* 194 (0xa800) */ "Invalid Support Module ID",
4261
    /* 195 (0xfb0b) */ "Secret Store not running on this server, NCP Not supported",
4262
    /* 196 (0xfb09) */ "NMAS not running on this server, NCP NOT Supported",
4263
    /* 197 (0xff08) */ "Unable to complete the request",
4264
    /* 198 (0xfb04) */ "NDS NCP not available",
4265
    /* 199 (0xfe0c) */ "Bad packet",
4266
    /* 200 (0xac00) */ "Packet Signature Required",
4267
    /* 201 (0xfd01) */ "The connection associated with ConnectionNumber is not active",
4268
    /* 202 (0x7e00) */ "NCP failed boundary check",
4269
    /* 203 (0x7900) */ "Invalid Parameter in Request Packet",
4270
    /* 204 (0x0108) */ "Invalid Start or Network Number",
4271
    /* 205 (0xc600) */ "The caller does not have operator privileges",
4272
    /* 206 (0xff22) */ "Server Set Parameter Not Found",
4273
    /* 207 (0x7901) */ "Nothing being Compressed",
4274
    /* 208 (0xfb07) */ "Invalid Subfunction Request",
4275
};
4276
4277
4278
4279
/* Group strings. */
4280
static const char *ncp_groups[] = {
4281
    /* 00 (sync) */ "Synchronization",
4282
    /* 01 (print) */ "Print",
4283
    /* 02 (file) */ "File System",
4284
    /* 03 (connection) */ "Connection",
4285
    /* 04 (fileserver) */ "File Server Environment",
4286
    /* 05 (message) */ "Message",
4287
    /* 06 (bindery) */ "Bindery",
4288
    /* 07 (qms) */ "Queue Management System (QMS)",
4289
    /* 08 (accounting) */ "Accounting",
4290
    /* 09 (tts) */ "Transaction Tracking",
4291
    /* 10 (afp) */ "AFP",
4292
    /* 11 (extension) */ "NCP Extension",
4293
    /* 12 (extended) */ "Extended Attribute",
4294
    /* 13 (auditing) */ "Auditing",
4295
    /* 14 (enhanced) */ "Enhanced File System",
4296
    /* 15 (migration) */ "Data Migration",
4297
    /* 16 (nmas) */ "Novell Modular Authentication Service",
4298
    /* 17 (sss) */ "SecretStore Services",
4299
    /* 18 (pburst) */ "Packet Burst",
4300
    /* 19 (nds) */ "Novell Directory Services",
4301
    /* 20 (tsync) */ "Time Synchronization",
4302
    /* 21 (stats) */ "Server Statistics",
4303
    /* 22 (remote) */ "Remote",
4304
};
4305
4306
#define NCP_GROUP_SYNC    0
4307
#define NCP_GROUP_PRINT    1
4308
#define NCP_GROUP_FILE    2
4309
#define NCP_GROUP_CONNECTION    3
4310
#define NCP_GROUP_FILESERVER    4
4311
#define NCP_GROUP_MESSAGE    5
4312
#define NCP_GROUP_BINDERY    6
4313
#define NCP_GROUP_QMS    7
4314
#define NCP_GROUP_ACCOUNTING    8
4315
#define NCP_GROUP_TTS    9
4316
#define NCP_GROUP_AFP    10
4317
#define NCP_GROUP_EXTENSION    11
4318
#define NCP_GROUP_EXTENDED    12
4319
#define NCP_GROUP_AUDITING    13
4320
#define NCP_GROUP_ENHANCED    14
4321
#define NCP_GROUP_MIGRATION    15
4322
#define NCP_GROUP_NMAS    16
4323
#define NCP_GROUP_SSS    17
4324
#define NCP_GROUP_PBURST    18
4325
#define NCP_GROUP_NDS    19
4326
#define NCP_GROUP_TSYNC    20
4327
#define NCP_GROUP_STATS    21
4328
#define NCP_GROUP_REMOTE    22
4329
4330
4331
/* Request-Condition dfilter records. The NULL pointer
4332
   is replaced by a pointer to the created dfilter_t. */
4333
static conditional_record req_conds[] = {
4334
    { "(ncp.ext_info_64_bit_fs == 1) && (ncp.ret_info_mask_fname == 1)", NULL },
4335
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_alloc == 0)", NULL },
4336
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_alloc == 1)", NULL },
4337
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_arch == 0)", NULL },
4338
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_arch == 1)", NULL },
4339
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_attr == 0)", NULL },
4340
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_attr == 1)", NULL },
4341
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_create == 0)", NULL },
4342
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_create == 1)", NULL },
4343
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_dir == 0)", NULL },
4344
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_dir == 1)", NULL },
4345
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_eattr == 0)", NULL },
4346
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_eattr == 1)", NULL },
4347
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_fname == 1)", NULL },
4348
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_mod == 0)", NULL },
4349
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_mod == 1)", NULL },
4350
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_ns == 0)", NULL },
4351
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_ns == 1)", NULL },
4352
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_rights == 0)", NULL },
4353
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_rights == 1)", NULL },
4354
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_size == 0)", NULL },
4355
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_size == 1)", NULL },
4356
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_tspace == 0)", NULL },
4357
    { "(ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_tspace == 1)", NULL },
4358
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_alloc  == 1)", NULL },
4359
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_arch == 1)", NULL },
4360
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_attr == 1)", NULL },
4361
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_create == 1)", NULL },
4362
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_dir == 1)", NULL },
4363
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_eattr == 1)", NULL },
4364
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_fname == 1)", NULL },
4365
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_id == 1)", NULL },
4366
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_mod == 1)", NULL },
4367
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_ns == 1)", NULL },
4368
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_ns_attr == 1)", NULL },
4369
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_rights == 1)", NULL },
4370
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_size == 1)", NULL },
4371
    { "(ncp.ext_info_newstyle == 1) && (ncp.ret_info_mask_tspace == 1)", NULL },
4372
    { "(ncp.info_level_num == 0)", NULL },
4373
    { "(ncp.info_level_num == 1)", NULL },
4374
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_alloc == 0)", NULL },
4375
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_alloc == 1)", NULL },
4376
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_arch == 0)", NULL },
4377
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_arch == 1)", NULL },
4378
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_attr == 0)", NULL },
4379
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_attr == 1)", NULL },
4380
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_create == 0)", NULL },
4381
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_create == 1)", NULL },
4382
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_dir == 0)", NULL },
4383
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_dir == 1)", NULL },
4384
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_eattr == 0)", NULL },
4385
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_eattr == 1)", NULL },
4386
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_mod == 0)", NULL },
4387
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_mod == 1)", NULL },
4388
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_ns == 0)", NULL },
4389
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_ns == 1)", NULL },
4390
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_rights == 0)", NULL },
4391
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_rights == 1)", NULL },
4392
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_size == 0)", NULL },
4393
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_size == 1)", NULL },
4394
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_tspace == 0)", NULL },
4395
    { "(ncp.ret_info_mask != 0x0000) && (ncp.ext_info_newstyle == 0) && (ncp.ret_info_mask_tspace == 1)", NULL },
4396
    { "ncp.alloc_reply_lvl2 == FALSE", NULL },
4397
    { "ncp.alloc_reply_lvl2 == TRUE", NULL },
4398
    { "ncp.ctrl_flags==0x0000", NULL },
4399
    { "ncp.ctrl_flags==0x0001", NULL },
4400
    { "ncp.dm_info_level == 0x00", NULL },
4401
    { "ncp.dm_info_level == 0x01", NULL },
4402
    { "ncp.dm_info_level == 0x02", NULL },
4403
    { "ncp.enum_info_account==TRUE", NULL },
4404
    { "ncp.enum_info_auth==TRUE", NULL },
4405
    { "ncp.enum_info_lock==TRUE", NULL },
4406
    { "ncp.enum_info_name==TRUE", NULL },
4407
    { "ncp.enum_info_print==TRUE", NULL },
4408
    { "ncp.enum_info_stats==TRUE", NULL },
4409
    { "ncp.enum_info_time==TRUE", NULL },
4410
    { "ncp.enum_info_transport==TRUE", NULL },
4411
    { "ncp.ext_info_64_bit_fs == 1", NULL },
4412
    { "ncp.ext_info_access == 1", NULL },
4413
    { "ncp.ext_info_dos_name == 1", NULL },
4414
    { "ncp.ext_info_effective == 1", NULL },
4415
    { "ncp.ext_info_flush == 1", NULL },
4416
    { "ncp.ext_info_mac_date == 1", NULL },
4417
    { "ncp.ext_info_mac_finder == 1", NULL },
4418
    { "ncp.ext_info_parental == 1", NULL },
4419
    { "ncp.ext_info_sibling == 1", NULL },
4420
    { "ncp.ext_info_update == 1", NULL },
4421
    { "ncp.ext_lst_format==0", NULL },
4422
    { "ncp.ext_lst_format==1", NULL },
4423
    { "ncp.ext_lst_format==2", NULL },
4424
    { "ncp.handle_info_level==0x00", NULL },
4425
    { "ncp.handle_info_level==0x01", NULL },
4426
    { "ncp.handle_info_level==0x02", NULL },
4427
    { "ncp.handle_info_level==0x03", NULL },
4428
    { "ncp.handle_info_level==0x04", NULL },
4429
    { "ncp.handle_info_level==0x05", NULL },
4430
    { "ncp.info_flags_flags == TRUE", NULL },
4431
    { "ncp.info_flags_name == TRUE", NULL },
4432
    { "ncp.info_flags_security == TRUE", NULL },
4433
    { "ncp.info_flags_type == TRUE", NULL },
4434
    { "ncp.info_level_num==0x01", NULL },
4435
    { "ncp.info_level_num==0x02", NULL },
4436
    { "ncp.ns_info_mask_acc_date == TRUE", NULL },
4437
    { "ncp.ns_info_mask_adate == TRUE", NULL },
4438
    { "ncp.ns_info_mask_aid == TRUE", NULL },
4439
    { "ncp.ns_info_mask_atime == TRUE", NULL },
4440
    { "ncp.ns_info_mask_cdate == TRUE", NULL },
4441
    { "ncp.ns_info_mask_ctime == TRUE", NULL },
4442
    { "ncp.ns_info_mask_fatt == TRUE", NULL },
4443
    { "ncp.ns_info_mask_max_acc_mask == TRUE", NULL },
4444
    { "ncp.ns_info_mask_modify == TRUE", NULL },
4445
    { "ncp.ns_info_mask_owner == TRUE", NULL },
4446
    { "ncp.ns_info_mask_udate == TRUE", NULL },
4447
    { "ncp.ns_info_mask_uid == TRUE", NULL },
4448
    { "ncp.ns_info_mask_utime == TRUE", NULL },
4449
    { "ncp.ret_info_mask_actual == 1", NULL },
4450
    { "ncp.ret_info_mask_fname == 1", NULL },
4451
    { "ncp.ret_info_mask_id == 1", NULL },
4452
    { "ncp.ret_info_mask_logical == 1", NULL },
4453
    { "ncp.ret_info_mask_ns_attr == 1", NULL },
4454
    { "ncp.sattr_sub!=TRUE", NULL },
4455
    { "ncp.sattr_sub==TRUE", NULL },
4456
    { "ncp.search_att_sub == FALSE", NULL },
4457
    { "ncp.vinfo_info64==0x00000001", NULL },
4458
    { "ncp.vinfo_volname==0x00000002", NULL },
4459
    { "ncp.volume_request_flags==0x0000", NULL },
4460
    { "ncp.volume_request_flags==0x0001", NULL },
4461
};
4462
#define NUM_REQ_CONDS 127
4463
#define NO_REQ_COND   NUM_REQ_CONDS
4464
4465
4466
/* PTVC records for bit-fields. */
4467
/* ncp_access_mode_bitfield */
4468
static int ett_ncp_access_mode_bitfield;
4469
static const ptvc_record ptvc_ncp_access_mode_bitfield[] = {
4470
    { &hf_ncp_acc_mode_comp, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4471
    { &hf_ncp_acc_mode_deny_write, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4472
    { &hf_ncp_acc_mode_deny_read, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4473
    { &hf_ncp_acc_mode_write, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4474
    { &hf_ncp_acc_mode_read, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4475
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4476
};
4477
static const sub_ptvc_record ncp_access_mode_bitfield = {
4478
    &ett_ncp_access_mode_bitfield,
4479
    NULL,
4480
    ptvc_ncp_access_mode_bitfield,
4481
};
4482
4483
/* ncp_access_privileges_bitfield */
4484
static int ett_ncp_access_privileges_bitfield;
4485
static const ptvc_record ptvc_ncp_access_privileges_bitfield[] = {
4486
    { &hf_ncp_acc_priv_modify, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4487
    { &hf_ncp_acc_priv_search, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4488
    { &hf_ncp_acc_priv_parent, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4489
    { &hf_ncp_acc_priv_delete, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4490
    { &hf_ncp_acc_priv_create, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4491
    { &hf_ncp_acc_priv_open, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4492
    { &hf_ncp_acc_priv_write, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4493
    { &hf_ncp_acc_priv_read, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4494
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4495
};
4496
static const sub_ptvc_record ncp_access_privileges_bitfield = {
4497
    &ett_ncp_access_privileges_bitfield,
4498
    NULL,
4499
    ptvc_ncp_access_privileges_bitfield,
4500
};
4501
4502
/* ncp_access_rights_mask_bitfield */
4503
static int ett_ncp_access_rights_mask_bitfield;
4504
static const ptvc_record ptvc_ncp_access_rights_mask_bitfield[] = {
4505
    { &hf_ncp_acc_rights_modify, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4506
    { &hf_ncp_acc_rights_search, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4507
    { &hf_ncp_acc_rights_parent, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4508
    { &hf_ncp_acc_rights_delete, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4509
    { &hf_ncp_acc_rights_create, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4510
    { &hf_ncp_acc_rights_open, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4511
    { &hf_ncp_acc_rights_write, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4512
    { &hf_ncp_acc_rights_read, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4513
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4514
};
4515
static const sub_ptvc_record ncp_access_rights_mask_bitfield = {
4516
    &ett_ncp_access_rights_mask_bitfield,
4517
    NULL,
4518
    ptvc_ncp_access_rights_mask_bitfield,
4519
};
4520
4521
/* ncp_access_rights_mask_word_bitfield */
4522
static int ett_ncp_access_rights_mask_word_bitfield;
4523
static const ptvc_record ptvc_ncp_access_rights_mask_word_bitfield[] = {
4524
    { &hf_ncp_acc_rights1_supervisor, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4525
    { &hf_ncp_acc_rights1_modify, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4526
    { &hf_ncp_acc_rights1_search, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4527
    { &hf_ncp_acc_rights1_parent, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4528
    { &hf_ncp_acc_rights1_delete, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4529
    { &hf_ncp_acc_rights1_create, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4530
    { &hf_ncp_acc_rights1_open, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4531
    { &hf_ncp_acc_rights1_write, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4532
    { &hf_ncp_acc_rights1_read, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4533
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4534
};
4535
static const sub_ptvc_record ncp_access_rights_mask_word_bitfield = {
4536
    &ett_ncp_access_rights_mask_word_bitfield,
4537
    NULL,
4538
    ptvc_ncp_access_rights_mask_word_bitfield,
4539
};
4540
4541
/* ncp_action_flag_bitfield */
4542
static int ett_ncp_action_flag_bitfield;
4543
static const ptvc_record ptvc_ncp_action_flag_bitfield[] = {
4544
    { &hf_ncp_act_flag_create, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4545
    { &hf_ncp_act_flag_replace, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4546
    { &hf_ncp_act_flag_open, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4547
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4548
};
4549
static const sub_ptvc_record ncp_action_flag_bitfield = {
4550
    &ett_ncp_action_flag_bitfield,
4551
    NULL,
4552
    ptvc_ncp_action_flag_bitfield,
4553
};
4554
4555
/* ncp_alloc_mode_bitfield */
4556
static int ett_ncp_alloc_mode_bitfield;
4557
static const ptvc_record ptvc_ncp_alloc_mode_bitfield[] = {
4558
    { &hf_ncp_alloc_dst_name_spc, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4559
    { &hf_ncp_alloc_reply_lvl2, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4560
    { &hf_ncp_alloc_spec_temp_dir_hdl, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4561
    { &hf_ncp_alloc_dir_hdl, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4562
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4563
};
4564
static const sub_ptvc_record ncp_alloc_mode_bitfield = {
4565
    &ett_ncp_alloc_mode_bitfield,
4566
    NULL,
4567
    ptvc_ncp_alloc_mode_bitfield,
4568
};
4569
4570
/* ncp_attr_def_bitfield */
4571
static int ett_ncp_attr_def_bitfield;
4572
static const ptvc_record ptvc_ncp_attr_def_bitfield[] = {
4573
    { &hf_ncp_att_def_shareable, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4574
    { &hf_ncp_att_def_archive, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4575
    { &hf_ncp_att_def_sub_only, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4576
    { &hf_ncp_att_def_execute, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4577
    { &hf_ncp_att_def_system, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4578
    { &hf_ncp_att_def_hidden, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4579
    { &hf_ncp_att_def_ro, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4580
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4581
};
4582
static const sub_ptvc_record ncp_attr_def_bitfield = {
4583
    &ett_ncp_attr_def_bitfield,
4584
    NULL,
4585
    ptvc_ncp_attr_def_bitfield,
4586
};
4587
4588
/* ncp_attr_def_16_bitfield */
4589
static int ett_ncp_attr_def_16_bitfield;
4590
static const ptvc_record ptvc_ncp_attr_def_16_bitfield[] = {
4591
    { &hf_ncp_att_def16_write_audit, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4592
    { &hf_ncp_att_def16_read_audit, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4593
    { &hf_ncp_att_def16_transaction, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4594
    { &hf_ncp_att_def16_shareable, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4595
    { &hf_ncp_att_def16_archive, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4596
    { &hf_ncp_att_def16_sub_only, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4597
    { &hf_ncp_att_def16_execute, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4598
    { &hf_ncp_att_def16_system, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4599
    { &hf_ncp_att_def16_hidden, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4600
    { &hf_ncp_att_def16_ro, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4601
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4602
};
4603
static const sub_ptvc_record ncp_attr_def_16_bitfield = {
4604
    &ett_ncp_attr_def_16_bitfield,
4605
    NULL,
4606
    ptvc_ncp_attr_def_16_bitfield,
4607
};
4608
4609
/* ncp_attr_def_32_bitfield */
4610
static int ett_ncp_attr_def_32_bitfield;
4611
static const ptvc_record ptvc_ncp_attr_def_32_bitfield[] = {
4612
    { &hf_ncp_att_def32_reserved3, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4613
    { &hf_ncp_att_def32_attr_archive, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4614
    { &hf_ncp_att_def32_cant_compress, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4615
    { &hf_ncp_att_def32_reserved2, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4616
    { &hf_ncp_att_def32_comp_inhibit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4617
    { &hf_ncp_att_def32_comp, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4618
    { &hf_ncp_att_def32_im_comp, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4619
    { &hf_ncp_att_def32_dm_save_key, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4620
    { &hf_ncp_att_def32_inhibit_dm, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4621
    { &hf_ncp_att_def32_data_migrate, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4622
    { &hf_ncp_att_def32_reserved, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4623
    { &hf_ncp_att_def32_file_audit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4624
    { &hf_ncp_att_def32_cpyinhibit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4625
    { &hf_ncp_att_def32_delinhibit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4626
    { &hf_ncp_att_def32_reninhibit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4627
    { &hf_ncp_att_def32_purge, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4628
    { &hf_ncp_att_def32_write_audit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4629
    { &hf_ncp_att_def32_read_audit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4630
    { &hf_ncp_att_def32_transaction, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4631
    { &hf_ncp_att_def32_no_suballoc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4632
    { &hf_ncp_att_def32_search, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4633
    { &hf_ncp_att_def32_shareable, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4634
    { &hf_ncp_att_def32_execute_confirm, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4635
    { &hf_ncp_att_def32_archive, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4636
    { &hf_ncp_att_def32_sub_only, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4637
    { &hf_ncp_att_def32_execute, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4638
    { &hf_ncp_att_def32_system, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4639
    { &hf_ncp_att_def32_hidden, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4640
    { &hf_ncp_att_def32_ro, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4641
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4642
};
4643
static const sub_ptvc_record ncp_attr_def_32_bitfield = {
4644
    &ett_ncp_attr_def_32_bitfield,
4645
    NULL,
4646
    ptvc_ncp_attr_def_32_bitfield,
4647
};
4648
4649
/* ncp_change_bits_bitfield */
4650
static int ett_ncp_change_bits_bitfield;
4651
static const ptvc_record ptvc_ncp_change_bits_bitfield[] = {
4652
    { &hf_ncp_change_bits_max_space, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4653
    { &hf_ncp_change_bits_max_acc_mask, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4654
    { &hf_ncp_change_bits_acc_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4655
    { &hf_ncp_change_bits_uid, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4656
    { &hf_ncp_change_bits_utime, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4657
    { &hf_ncp_change_bits_udate, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4658
    { &hf_ncp_change_bits_aid, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4659
    { &hf_ncp_change_bits_atime, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4660
    { &hf_ncp_change_bits_adate, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4661
    { &hf_ncp_change_bits_owner, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4662
    { &hf_ncp_change_bits_ctime, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4663
    { &hf_ncp_change_bits_cdate, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4664
    { &hf_ncp_change_bits_fatt, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4665
    { &hf_ncp_change_bits_modify, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4666
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4667
};
4668
static const sub_ptvc_record ncp_change_bits_bitfield = {
4669
    &ett_ncp_change_bits_bitfield,
4670
    NULL,
4671
    ptvc_ncp_change_bits_bitfield,
4672
};
4673
4674
/* ncp_conn_ctrl_bits_bitfield */
4675
static int ett_ncp_conn_ctrl_bits_bitfield;
4676
static const ptvc_record ptvc_ncp_conn_ctrl_bits_bitfield[] = {
4677
    { &hf_ncp_disable_wdog_messages, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4678
    { &hf_ncp_disable_personal_brdcasts, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4679
    { &hf_ncp_disable_brdcasts, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4680
    { &hf_ncp_enable_wdog_messages, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4681
    { &hf_ncp_enable_personal_brdcasts, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4682
    { &hf_ncp_enable_brdcasts, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4683
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4684
};
4685
static const sub_ptvc_record ncp_conn_ctrl_bits_bitfield = {
4686
    &ett_ncp_conn_ctrl_bits_bitfield,
4687
    NULL,
4688
    ptvc_ncp_conn_ctrl_bits_bitfield,
4689
};
4690
4691
/* ncp_desired_access_rights_bitfield */
4692
static int ett_ncp_desired_access_rights_bitfield;
4693
static const ptvc_record ptvc_ncp_desired_access_rights_bitfield[] = {
4694
    { &hf_ncp_dsired_acc_rights_del_file_cls, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4695
    { &hf_ncp_dsired_acc_rights_w_thru, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4696
    { &hf_ncp_dsired_acc_rights_compat, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4697
    { &hf_ncp_dsired_acc_rights_deny_w, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4698
    { &hf_ncp_dsired_acc_rights_deny_r, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4699
    { &hf_ncp_dsired_acc_rights_write_o, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4700
    { &hf_ncp_dsired_acc_rights_read_o, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4701
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4702
};
4703
static const sub_ptvc_record ncp_desired_access_rights_bitfield = {
4704
    &ett_ncp_desired_access_rights_bitfield,
4705
    NULL,
4706
    ptvc_ncp_desired_access_rights_bitfield,
4707
};
4708
4709
/* ncp_ea_access_flag_bitfield */
4710
static int ett_ncp_ea_access_flag_bitfield;
4711
static const ptvc_record ptvc_ncp_ea_access_flag_bitfield[] = {
4712
    { &hf_ncp_ea_write_in_progress, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4713
    { &hf_ncp_ea_system_ea_only, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4714
    { &hf_ncp_ea_delete_privileges, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4715
    { &hf_ncp_ea_read_privileges, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4716
    { &hf_ncp_ea_write_privileges, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4717
    { &hf_ncp_ea_need_bit_flag, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4718
    { &hf_ncp_ea_score_card_present, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4719
    { &hf_ncp_ea_tally_need_update, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4720
    { &hf_ncp_ea_new_tally_used, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4721
    { &hf_ncp_ea_header_being_enlarged, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4722
    { &hf_ncp_ea_in_progress, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4723
    { &hf_ncp_ea_deep_freeze, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4724
    { &hf_ncp_ea_permanent_memory, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4725
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4726
};
4727
static const sub_ptvc_record ncp_ea_access_flag_bitfield = {
4728
    &ett_ncp_ea_access_flag_bitfield,
4729
    NULL,
4730
    ptvc_ncp_ea_access_flag_bitfield,
4731
};
4732
4733
/* ncp_effective_rights_bitfield */
4734
static int ett_ncp_effective_rights_bitfield;
4735
static const ptvc_record ptvc_ncp_effective_rights_bitfield[] = {
4736
    { &hf_ncp_effective_rights_modify, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4737
    { &hf_ncp_effective_rights_search, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4738
    { &hf_ncp_effective_rights_parental, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4739
    { &hf_ncp_effective_rights_delete, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4740
    { &hf_ncp_effective_rights_create, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4741
    { &hf_ncp_effective_rights_open, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4742
    { &hf_ncp_effective_rights_write, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4743
    { &hf_ncp_effective_rights_read, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4744
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4745
};
4746
static const sub_ptvc_record ncp_effective_rights_bitfield = {
4747
    &ett_ncp_effective_rights_bitfield,
4748
    NULL,
4749
    ptvc_ncp_effective_rights_bitfield,
4750
};
4751
4752
/* ncp_enum_info_mask_bitfield */
4753
static int ett_ncp_enum_info_mask_bitfield;
4754
static const ptvc_record ptvc_ncp_enum_info_mask_bitfield[] = {
4755
    { &hf_ncp_enum_info_auth, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4756
    { &hf_ncp_enum_info_account, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4757
    { &hf_ncp_enum_info_stats, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4758
    { &hf_ncp_enum_info_print, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4759
    { &hf_ncp_enum_info_lock, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4760
    { &hf_ncp_enum_info_name, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4761
    { &hf_ncp_enum_info_time, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4762
    { &hf_ncp_enum_info_transport, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4763
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4764
};
4765
static const sub_ptvc_record ncp_enum_info_mask_bitfield = {
4766
    &ett_ncp_enum_info_mask_bitfield,
4767
    NULL,
4768
    ptvc_ncp_enum_info_mask_bitfield,
4769
};
4770
4771
/* ncp_ext_info_bitfield */
4772
static int ett_ncp_ext_info_bitfield;
4773
static const ptvc_record ptvc_ncp_ext_info_bitfield[] = {
4774
    { &hf_ncp_ext_info_newstyle, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4775
    { &hf_ncp_ext_info_64_bit_fs, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4776
    { &hf_ncp_ext_info_access, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4777
    { &hf_ncp_ext_info_mac_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4778
    { &hf_ncp_ext_info_effective, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4779
    { &hf_ncp_ext_info_sibling, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4780
    { &hf_ncp_ext_info_mac_finder, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4781
    { &hf_ncp_ext_info_parental, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4782
    { &hf_ncp_ext_info_flush, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4783
    { &hf_ncp_ext_info_dos_name, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4784
    { &hf_ncp_ext_info_update, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4785
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4786
};
4787
static const sub_ptvc_record ncp_ext_info_bitfield = {
4788
    &ett_ncp_ext_info_bitfield,
4789
    NULL,
4790
    ptvc_ncp_ext_info_bitfield,
4791
};
4792
4793
/* ncp_finder_attr_bitfield */
4794
static int ett_ncp_finder_attr_bitfield;
4795
static const ptvc_record ptvc_ncp_finder_attr_bitfield[] = {
4796
    { &hf_ncp_finder_attr_bundle, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4797
    { &hf_ncp_finder_attr_invisible, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4798
    { &hf_ncp_finder_attr_desktop, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4799
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4800
};
4801
static const sub_ptvc_record ncp_finder_attr_bitfield = {
4802
    &ett_ncp_finder_attr_bitfield,
4803
    NULL,
4804
    ptvc_ncp_finder_attr_bitfield,
4805
};
4806
4807
/* ncp_info_flags_bitfield */
4808
static int ett_ncp_info_flags_bitfield;
4809
static const ptvc_record ptvc_ncp_info_flags_bitfield[] = {
4810
    { &hf_ncp_info_flags_name, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4811
    { &hf_ncp_info_flags_type, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4812
    { &hf_ncp_info_flags_flags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4813
    { &hf_ncp_info_flags_security, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4814
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4815
};
4816
static const sub_ptvc_record ncp_info_flags_bitfield = {
4817
    &ett_ncp_info_flags_bitfield,
4818
    NULL,
4819
    ptvc_ncp_info_flags_bitfield,
4820
};
4821
4822
/* ncp_info_mask_bitfield */
4823
static int ett_ncp_info_mask_bitfield;
4824
static const ptvc_record ptvc_ncp_info_mask_bitfield[] = {
4825
    { &hf_ncp_info_mask_name, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4826
    { &hf_ncp_info_mask_c_name_space, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4827
    { &hf_ncp_info_mask_dosname, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4828
    { &hf_ncp_info_flags_mac_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4829
    { &hf_ncp_info_flags_effect_rights, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4830
    { &hf_ncp_info_flags_sibling_cnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4831
    { &hf_ncp_info_flags_mac_finder, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4832
    { &hf_ncp_info_flags_prnt_base_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4833
    { &hf_ncp_info_flags_flush_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4834
    { &hf_ncp_info_flags_max_access_mask, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4835
    { &hf_ncp_info_flags_all_dirbase_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4836
    { &hf_ncp_info_flags_all_attr, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4837
    { &hf_ncp_info_flags_ea_present, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4838
    { &hf_ncp_info_flags_ns_attr, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4839
    { &hf_ncp_info_flags_ds_sizes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4840
    { &hf_ncp_info_flags_ids, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4841
    { &hf_ncp_info_flags_dos_attr, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4842
    { &hf_ncp_info_flags_ref_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4843
    { &hf_ncp_info_flags_dos_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4844
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4845
};
4846
static const sub_ptvc_record ncp_info_mask_bitfield = {
4847
    &ett_ncp_info_mask_bitfield,
4848
    NULL,
4849
    ptvc_ncp_info_mask_bitfield,
4850
};
4851
4852
/* ncp_inheritance_revoke_mask_bitfield */
4853
static int ett_ncp_inheritance_revoke_mask_bitfield;
4854
static const ptvc_record ptvc_ncp_inheritance_revoke_mask_bitfield[] = {
4855
    { &hf_ncp_inh_revoke_supervisor, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4856
    { &hf_ncp_inh_revoke_modify, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4857
    { &hf_ncp_inh_revoke_search, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4858
    { &hf_ncp_inh_revoke_parent, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4859
    { &hf_ncp_inh_revoke_delete, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4860
    { &hf_ncp_inh_revoke_create, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4861
    { &hf_ncp_inh_revoke_open, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4862
    { &hf_ncp_inh_revoke_write, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4863
    { &hf_ncp_inh_revoke_read, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4864
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4865
};
4866
static const sub_ptvc_record ncp_inheritance_revoke_mask_bitfield = {
4867
    &ett_ncp_inheritance_revoke_mask_bitfield,
4868
    NULL,
4869
    ptvc_ncp_inheritance_revoke_mask_bitfield,
4870
};
4871
4872
/* ncp_inherited_rights_mask_bitfield */
4873
static int ett_ncp_inherited_rights_mask_bitfield;
4874
static const ptvc_record ptvc_ncp_inherited_rights_mask_bitfield[] = {
4875
    { &hf_ncp_inh_rights_supervisor, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4876
    { &hf_ncp_inh_rights_modify, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4877
    { &hf_ncp_inh_rights_search, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4878
    { &hf_ncp_inh_rights_parent, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4879
    { &hf_ncp_inh_rights_delete, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4880
    { &hf_ncp_inh_rights_create, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4881
    { &hf_ncp_inh_rights_open, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4882
    { &hf_ncp_inh_rights_write, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4883
    { &hf_ncp_inh_rights_read, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4884
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4885
};
4886
static const sub_ptvc_record ncp_inherited_rights_mask_bitfield = {
4887
    &ett_ncp_inherited_rights_mask_bitfield,
4888
    NULL,
4889
    ptvc_ncp_inherited_rights_mask_bitfield,
4890
};
4891
4892
/* ncp_job_control_flags_bitfield */
4893
static int ett_ncp_job_control_flags_bitfield;
4894
static const ptvc_record ptvc_ncp_job_control_flags_bitfield[] = {
4895
    { &hf_ncp_job_control_operator_hold, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4896
    { &hf_ncp_job_control_user_hold, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4897
    { &hf_ncp_job_control_file_open, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4898
    { &hf_ncp_job_control_reservice, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4899
    { &hf_ncp_job_control_job_recovery, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4900
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4901
};
4902
static const sub_ptvc_record ncp_job_control_flags_bitfield = {
4903
    &ett_ncp_job_control_flags_bitfield,
4904
    NULL,
4905
    ptvc_ncp_job_control_flags_bitfield,
4906
};
4907
4908
/* ncp_job_control_flags_word_bitfield */
4909
static int ett_ncp_job_control_flags_word_bitfield;
4910
static const ptvc_record ptvc_ncp_job_control_flags_word_bitfield[] = {
4911
    { &hf_ncp_job_control1_operator_hold, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4912
    { &hf_ncp_job_control1_user_hold, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4913
    { &hf_ncp_job_control1_file_open, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4914
    { &hf_ncp_job_control1_reservice, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4915
    { &hf_ncp_job_control1_job_recovery, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4916
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4917
};
4918
static const sub_ptvc_record ncp_job_control_flags_word_bitfield = {
4919
    &ett_ncp_job_control_flags_word_bitfield,
4920
    NULL,
4921
    ptvc_ncp_job_control_flags_word_bitfield,
4922
};
4923
4924
/* ncp_limb_flags_bitfield */
4925
static int ett_ncp_limb_flags_bitfield;
4926
static const ptvc_record ptvc_ncp_limb_flags_bitfield[] = {
4927
    { &hf_ncp_allow_hidden, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4928
    { &hf_ncp_allow_system, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4929
    { &hf_ncp_scan_folders_only, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4930
    { &hf_ncp_scan_files_only, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4931
    { &hf_ncp_scan_entire_folder, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4932
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4933
};
4934
static const sub_ptvc_record ncp_limb_flags_bitfield = {
4935
    &ett_ncp_limb_flags_bitfield,
4936
    NULL,
4937
    ptvc_ncp_limb_flags_bitfield,
4938
};
4939
4940
/* ncp_log_file_flag_high_bitfield */
4941
static int ett_ncp_log_file_flag_high_bitfield;
4942
static const ptvc_record ptvc_ncp_log_file_flag_high_bitfield[] = {
4943
    { &hf_ncp_log_flag_call_back, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4944
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4945
};
4946
static const sub_ptvc_record ncp_log_file_flag_high_bitfield = {
4947
    &ett_ncp_log_file_flag_high_bitfield,
4948
    NULL,
4949
    ptvc_ncp_log_file_flag_high_bitfield,
4950
};
4951
4952
/* ncp_log_file_flag_low_bitfield */
4953
static int ett_ncp_log_file_flag_low_bitfield;
4954
static const ptvc_record ptvc_ncp_log_file_flag_low_bitfield[] = {
4955
    { &hf_ncp_log_flag_lock_file, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4956
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4957
};
4958
static const sub_ptvc_record ncp_log_file_flag_low_bitfield = {
4959
    &ett_ncp_log_file_flag_low_bitfield,
4960
    NULL,
4961
    ptvc_ncp_log_file_flag_low_bitfield,
4962
};
4963
4964
/* ncp_mac_attr_bitfield */
4965
static int ett_ncp_mac_attr_bitfield;
4966
static const ptvc_record ptvc_ncp_mac_attr_bitfield[] = {
4967
    { &hf_ncp_mac_attr_share, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4968
    { &hf_ncp_mac_attr_archive, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4969
    { &hf_ncp_mac_attr_subdirectory, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4970
    { &hf_ncp_mac_attr_execute_only, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4971
    { &hf_ncp_mac_attr_system, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4972
    { &hf_ncp_mac_attr_hidden, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4973
    { &hf_ncp_mac_attr_r_only, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4974
    { &hf_ncp_mac_attr_w_audit, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4975
    { &hf_ncp_mac_attr_r_audit, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4976
    { &hf_ncp_mac_attr_index, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4977
    { &hf_ncp_mac_attr_transaction, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4978
    { &hf_ncp_mac_attr_smode3, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4979
    { &hf_ncp_mac_attr_smode2, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4980
    { &hf_ncp_mac_attr_smode1, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4981
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
4982
};
4983
static const sub_ptvc_record ncp_mac_attr_bitfield = {
4984
    &ett_ncp_mac_attr_bitfield,
4985
    NULL,
4986
    ptvc_ncp_mac_attr_bitfield,
4987
};
4988
4989
/* ncp_modify_dos_info_mask_bitfield */
4990
static int ett_ncp_modify_dos_info_mask_bitfield;
4991
static const ptvc_record ptvc_ncp_modify_dos_info_mask_bitfield[] = {
4992
    { &hf_ncp_modify_dos_max_space, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4993
    { &hf_ncp_modify_dos_inheritance, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4994
    { &hf_ncp_modify_dos_laccess, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4995
    { &hf_ncp_modify_dos_mid, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4996
    { &hf_ncp_modify_dos_mtime, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4997
    { &hf_ncp_modify_dos_mdate, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4998
    { &hf_ncp_modify_dos_search, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
4999
    { &hf_ncp_modify_dos_parent, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5000
    { &hf_ncp_modify_dos_delete, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5001
    { &hf_ncp_modify_dos_create, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5002
    { &hf_ncp_modify_dos_open, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5003
    { &hf_ncp_modify_dos_write, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5004
    { &hf_ncp_modify_dos_read, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5005
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5006
};
5007
static const sub_ptvc_record ncp_modify_dos_info_mask_bitfield = {
5008
    &ett_ncp_modify_dos_info_mask_bitfield,
5009
    NULL,
5010
    ptvc_ncp_modify_dos_info_mask_bitfield,
5011
};
5012
5013
/* ncp_nds_request_flags_bitfield */
5014
static int ett_ncp_nds_request_flags_bitfield;
5015
static const ptvc_record ptvc_ncp_nds_request_flags_bitfield[] = {
5016
    { &hf_ncp_nds_request_flags_dn_ref, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5017
    { &hf_ncp_nds_request_flags_up_ref, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5018
    { &hf_ncp_nds_request_flags_trans_ref2, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5019
    { &hf_ncp_nds_request_flags_trans_ref, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5020
    { &hf_ncp_nds_request_flags_reply_data_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5021
    { &hf_ncp_nds_request_flags_req_data_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5022
    { &hf_ncp_nds_request_flags_req_cnt, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5023
    { &hf_ncp_nds_request_flags_alias_ref, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5024
    { &hf_ncp_nds_request_flags_type_ref, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5025
    { &hf_ncp_nds_request_flags_local_entry, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5026
    { &hf_ncp_nds_request_flags_no_such_entry, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5027
    { &hf_ncp_nds_request_flags_output, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5028
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5029
};
5030
static const sub_ptvc_record ncp_nds_request_flags_bitfield = {
5031
    &ett_ncp_nds_request_flags_bitfield,
5032
    NULL,
5033
    ptvc_ncp_nds_request_flags_bitfield,
5034
};
5035
5036
/* ncp_new_access_rights_mask_bitfield */
5037
static int ett_ncp_new_access_rights_mask_bitfield;
5038
static const ptvc_record ptvc_ncp_new_access_rights_mask_bitfield[] = {
5039
    { &hf_ncp_new_access_rights_supervisor, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5040
    { &hf_ncp_new_access_rights_modify, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5041
    { &hf_ncp_new_access_rights_search, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5042
    { &hf_ncp_new_access_rights_parental, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5043
    { &hf_ncp_new_access_rights_delete, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5044
    { &hf_ncp_new_access_rights_create, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5045
    { &hf_ncp_new_access_rights_open, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5046
    { &hf_ncp_new_access_rights_write, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5047
    { &hf_ncp_new_access_rights_read, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5048
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5049
};
5050
static const sub_ptvc_record ncp_new_access_rights_mask_bitfield = {
5051
    &ett_ncp_new_access_rights_mask_bitfield,
5052
    NULL,
5053
    ptvc_ncp_new_access_rights_mask_bitfield,
5054
};
5055
5056
/* ncp_nlm_flags_bitfield */
5057
static int ett_ncp_nlm_flags_bitfield;
5058
static const ptvc_record ptvc_ncp_nlm_flags_bitfield[] = {
5059
    { &hf_ncp_nlm_flags_pseudo, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5060
    { &hf_ncp_nlm_flags_synchronize, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5061
    { &hf_ncp_nlm_flags_multiple, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5062
    { &hf_ncp_nlm_flags_reentrant, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5063
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5064
};
5065
static const sub_ptvc_record ncp_nlm_flags_bitfield = {
5066
    &ett_ncp_nlm_flags_bitfield,
5067
    NULL,
5068
    ptvc_ncp_nlm_flags_bitfield,
5069
};
5070
5071
/* ncp_ns_info_mask_bitfield */
5072
static int ett_ncp_ns_info_mask_bitfield;
5073
static const ptvc_record ptvc_ncp_ns_info_mask_bitfield[] = {
5074
    { &hf_ncp_ns_info_mask_max_space, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5075
    { &hf_ncp_ns_info_mask_max_acc_mask, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5076
    { &hf_ncp_ns_info_mask_acc_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5077
    { &hf_ncp_ns_info_mask_uid, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5078
    { &hf_ncp_ns_info_mask_utime, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5079
    { &hf_ncp_ns_info_mask_udate, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5080
    { &hf_ncp_ns_info_mask_aid, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5081
    { &hf_ncp_ns_info_mask_atime, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5082
    { &hf_ncp_ns_info_mask_adate, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5083
    { &hf_ncp_ns_info_mask_owner, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5084
    { &hf_ncp_ns_info_mask_ctime, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5085
    { &hf_ncp_ns_info_mask_cdate, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5086
    { &hf_ncp_ns_info_mask_fatt, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5087
    { &hf_ncp_ns_info_mask_modify, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5088
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5089
};
5090
static const sub_ptvc_record ncp_ns_info_mask_bitfield = {
5091
    &ett_ncp_ns_info_mask_bitfield,
5092
    NULL,
5093
    ptvc_ncp_ns_info_mask_bitfield,
5094
};
5095
5096
/* ncp_open_create_action_bitfield */
5097
static int ett_ncp_open_create_action_bitfield;
5098
static const ptvc_record ptvc_ncp_open_create_action_bitfield[] = {
5099
    { &hf_ncp_open_create_action_read_only, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5100
    { &hf_ncp_open_create_action_compressed, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5101
    { &hf_ncp_open_create_action_replaced, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5102
    { &hf_ncp_open_create_action_created, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5103
    { &hf_ncp_open_create_action_opened, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5104
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5105
};
5106
static const sub_ptvc_record ncp_open_create_action_bitfield = {
5107
    &ett_ncp_open_create_action_bitfield,
5108
    NULL,
5109
    ptvc_ncp_open_create_action_bitfield,
5110
};
5111
5112
/* ncp_open_create_mode_bitfield */
5113
static int ett_ncp_open_create_mode_bitfield;
5114
static const ptvc_record ptvc_ncp_open_create_mode_bitfield[] = {
5115
    { &hf_ncp_open_create_mode_oplock, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5116
    { &hf_ncp_open_create_mode_ro, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5117
    { &hf_ncp_open_create_mode_64bit, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5118
    { &hf_ncp_open_create_mode_create, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5119
    { &hf_ncp_open_create_mode_replace, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5120
    { &hf_ncp_open_create_mode_open, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5121
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5122
};
5123
static const sub_ptvc_record ncp_open_create_mode_bitfield = {
5124
    &ett_ncp_open_create_mode_bitfield,
5125
    NULL,
5126
    ptvc_ncp_open_create_mode_bitfield,
5127
};
5128
5129
/* ncp_open_rights_bitfield */
5130
static int ett_ncp_open_rights_bitfield;
5131
static const ptvc_record ptvc_ncp_open_rights_bitfield[] = {
5132
    { &hf_ncp_open_rights_write_thru, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5133
    { &hf_ncp_open_rights_compat, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5134
    { &hf_ncp_open_rights_deny_write, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5135
    { &hf_ncp_open_rights_deny_read, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5136
    { &hf_ncp_open_rights_write_only, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5137
    { &hf_ncp_open_rights_read_only, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5138
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5139
};
5140
static const sub_ptvc_record ncp_open_rights_bitfield = {
5141
    &ett_ncp_open_rights_bitfield,
5142
    NULL,
5143
    ptvc_ncp_open_rights_bitfield,
5144
};
5145
5146
/* ncp_print_flags_bitfield */
5147
static int ett_ncp_print_flags_bitfield;
5148
static const ptvc_record ptvc_ncp_print_flags_bitfield[] = {
5149
    { &hf_ncp_print_flags_banner, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5150
    { &hf_ncp_print_flags_exp_tabs, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5151
    { &hf_ncp_print_flags_del_spool, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5152
    { &hf_ncp_print_flags_cr, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5153
    { &hf_ncp_print_flags_ff, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5154
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5155
};
5156
static const sub_ptvc_record ncp_print_flags_bitfield = {
5157
    &ett_ncp_print_flags_bitfield,
5158
    NULL,
5159
    ptvc_ncp_print_flags_bitfield,
5160
};
5161
5162
/* ncp_queue_status_bitfield */
5163
static int ett_ncp_queue_status_bitfield;
5164
static const ptvc_record ptvc_ncp_queue_status_bitfield[] = {
5165
    { &hf_ncp_queue_status_svc_jobs, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5166
    { &hf_ncp_queue_status_pserver, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5167
    { &hf_ncp_queue_status_new_jobs, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5168
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5169
};
5170
static const sub_ptvc_record ncp_queue_status_bitfield = {
5171
    &ett_ncp_queue_status_bitfield,
5172
    NULL,
5173
    ptvc_ncp_queue_status_bitfield,
5174
};
5175
5176
/* ncp_remove_open_rights_bitfield */
5177
static int ett_ncp_remove_open_rights_bitfield;
5178
static const ptvc_record ptvc_ncp_remove_open_rights_bitfield[] = {
5179
    { &hf_ncp_remove_open_rights_write_thru, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5180
    { &hf_ncp_remove_open_rights_comp, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5181
    { &hf_ncp_remove_open_rights_dw, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5182
    { &hf_ncp_remove_open_rights_dr, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5183
    { &hf_ncp_remove_open_rights_wo, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5184
    { &hf_ncp_remove_open_rights_ro, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5185
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5186
};
5187
static const sub_ptvc_record ncp_remove_open_rights_bitfield = {
5188
    &ett_ncp_remove_open_rights_bitfield,
5189
    NULL,
5190
    ptvc_ncp_remove_open_rights_bitfield,
5191
};
5192
5193
/* ncp_rename_flag_bitfield */
5194
static int ett_ncp_rename_flag_bitfield;
5195
static const ptvc_record ptvc_ncp_rename_flag_bitfield[] = {
5196
    { &hf_ncp_rename_flag_no, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5197
    { &hf_ncp_rename_flag_comp, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5198
    { &hf_ncp_rename_flag_ren, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5199
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5200
};
5201
static const sub_ptvc_record ncp_rename_flag_bitfield = {
5202
    &ett_ncp_rename_flag_bitfield,
5203
    NULL,
5204
    ptvc_ncp_rename_flag_bitfield,
5205
};
5206
5207
/* ncp_request_bit_map_bitfield */
5208
static int ett_ncp_request_bit_map_bitfield;
5209
static const ptvc_record ptvc_ncp_request_bit_map_bitfield[] = {
5210
    { &hf_ncp_request_bit_map_ret_long_nm, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5211
    { &hf_ncp_request_bit_map_ret_finder, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5212
    { &hf_ncp_request_bit_map_ret_bak_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5213
    { &hf_ncp_request_bit_map_ret_mod_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5214
    { &hf_ncp_request_bit_map_ret_acc_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5215
    { &hf_ncp_request_bit_map_ret_cr_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5216
    { &hf_ncp_request_bit_map_ret_afp_parent, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5217
    { &hf_ncp_request_bit_map_ratt, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5218
    { &hf_ncp_request_bit_map_ret_acc_priv, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5219
    { &hf_ncp_request_bit_map_ret_short, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5220
    { &hf_ncp_request_bit_map_ret_owner, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5221
    { &hf_ncp_request_bit_map_ret_num_off, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5222
    { &hf_ncp_request_bit_map_ret_res_fork, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5223
    { &hf_ncp_request_bit_map_ret_data_fork, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5224
    { &hf_ncp_request_bit_map_ret_afp_ent, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5225
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5226
};
5227
static const sub_ptvc_record ncp_request_bit_map_bitfield = {
5228
    &ett_ncp_request_bit_map_bitfield,
5229
    NULL,
5230
    ptvc_ncp_request_bit_map_bitfield,
5231
};
5232
5233
/* ncp_ret_info_mask_bitfield */
5234
static int ett_ncp_ret_info_mask_bitfield;
5235
static const ptvc_record ptvc_ncp_ret_info_mask_bitfield[] = {
5236
    { &hf_ncp_ret_info_mask_logical, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5237
    { &hf_ncp_ret_info_mask_actual, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5238
    { &hf_ncp_ret_info_mask_ns_attr, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5239
    { &hf_ncp_ret_info_mask_id, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5240
    { &hf_ncp_ret_info_mask_rights, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5241
    { &hf_ncp_ret_info_mask_dir, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5242
    { &hf_ncp_ret_info_mask_ns, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5243
    { &hf_ncp_ret_info_mask_create, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5244
    { &hf_ncp_ret_info_mask_mod, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5245
    { &hf_ncp_ret_info_mask_arch, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5246
    { &hf_ncp_ret_info_mask_eattr, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5247
    { &hf_ncp_ret_info_mask_tspace, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5248
    { &hf_ncp_ret_info_mask_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5249
    { &hf_ncp_ret_info_mask_attr, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5250
    { &hf_ncp_ret_info_mask_alloc, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5251
    { &hf_ncp_ret_info_mask_fname, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5252
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5253
};
5254
static const sub_ptvc_record ncp_ret_info_mask_bitfield = {
5255
    &ett_ncp_ret_info_mask_bitfield,
5256
    NULL,
5257
    ptvc_ncp_ret_info_mask_bitfield,
5258
};
5259
5260
/* ncp_rights_grant_mask_bitfield */
5261
static int ett_ncp_rights_grant_mask_bitfield;
5262
static const ptvc_record ptvc_ncp_rights_grant_mask_bitfield[] = {
5263
    { &hf_ncp_rights_grant_mask_mod, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5264
    { &hf_ncp_rights_grant_mask_search, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5265
    { &hf_ncp_rights_grant_mask_parent, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5266
    { &hf_ncp_rights_grant_mask_del, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5267
    { &hf_ncp_rights_grant_mask_create, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5268
    { &hf_ncp_rights_grant_mask_open, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5269
    { &hf_ncp_rights_grant_mask_write, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5270
    { &hf_ncp_rights_grant_mask_read, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5271
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5272
};
5273
static const sub_ptvc_record ncp_rights_grant_mask_bitfield = {
5274
    &ett_ncp_rights_grant_mask_bitfield,
5275
    NULL,
5276
    ptvc_ncp_rights_grant_mask_bitfield,
5277
};
5278
5279
/* ncp_rights_revoke_mask_bitfield */
5280
static int ett_ncp_rights_revoke_mask_bitfield;
5281
static const ptvc_record ptvc_ncp_rights_revoke_mask_bitfield[] = {
5282
    { &hf_ncp_rights_revoke_mask_mod, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5283
    { &hf_ncp_rights_revoke_mask_search, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5284
    { &hf_ncp_rights_revoke_mask_parent, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5285
    { &hf_ncp_rights_revoke_mask_del, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5286
    { &hf_ncp_rights_revoke_mask_create, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5287
    { &hf_ncp_rights_revoke_mask_open, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5288
    { &hf_ncp_rights_revoke_mask_write, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5289
    { &hf_ncp_rights_revoke_mask_read, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5290
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5291
};
5292
static const sub_ptvc_record ncp_rights_revoke_mask_bitfield = {
5293
    &ett_ncp_rights_revoke_mask_bitfield,
5294
    NULL,
5295
    ptvc_ncp_rights_revoke_mask_bitfield,
5296
};
5297
5298
/* ncp_sattr_bitfield */
5299
static int ett_ncp_sattr_bitfield;
5300
static const ptvc_record ptvc_ncp_sattr_bitfield[] = {
5301
    { &hf_ncp_sattr_shareable, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5302
    { &hf_ncp_sattr_execute_confirm, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5303
    { &hf_ncp_sattr_archive, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5304
    { &hf_ncp_sattr_sub, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5305
    { &hf_ncp_sattr_exonly, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5306
    { &hf_ncp_sattr_sys, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5307
    { &hf_ncp_sattr_hid, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5308
    { &hf_ncp_sattr_ronly, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5309
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5310
};
5311
static const sub_ptvc_record ncp_sattr_bitfield = {
5312
    &ett_ncp_sattr_bitfield,
5313
    NULL,
5314
    ptvc_ncp_sattr_bitfield,
5315
};
5316
5317
/* ncp_search_att_low_bitfield */
5318
static int ett_ncp_search_att_low_bitfield;
5319
static const ptvc_record ptvc_ncp_search_att_low_bitfield[] = {
5320
    { &hf_ncp_search_attr_all_files, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5321
    { &hf_ncp_search_att_shareable, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5322
    { &hf_ncp_search_att_execute_confirm, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5323
    { &hf_ncp_search_att_archive, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5324
    { &hf_ncp_search_att_sub, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5325
    { &hf_ncp_search_att_execute_only, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5326
    { &hf_ncp_search_att_system, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5327
    { &hf_ncp_search_att_hidden, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5328
    { &hf_ncp_search_att_read_only, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5329
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5330
};
5331
static const sub_ptvc_record ncp_search_att_low_bitfield = {
5332
    &ett_ncp_search_att_low_bitfield,
5333
    NULL,
5334
    ptvc_ncp_search_att_low_bitfield,
5335
};
5336
5337
/* ncp_search_bit_map_bitfield */
5338
static int ett_ncp_search_bit_map_bitfield;
5339
static const ptvc_record ptvc_ncp_search_bit_map_bitfield[] = {
5340
    { &hf_ncp_search_bit_map_files, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5341
    { &hf_ncp_search_bit_map_sub, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5342
    { &hf_ncp_search_bit_map_sys, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5343
    { &hf_ncp_search_bit_map_hidden, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5344
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5345
};
5346
static const sub_ptvc_record ncp_search_bit_map_bitfield = {
5347
    &ett_ncp_search_bit_map_bitfield,
5348
    NULL,
5349
    ptvc_ncp_search_bit_map_bitfield,
5350
};
5351
5352
/* ncp_security_flag_bitfield */
5353
static int ett_ncp_security_flag_bitfield;
5354
static const ptvc_record ptvc_ncp_security_flag_bitfield[] = {
5355
    { &hf_ncp_large_internet_packets, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5356
    { &hf_ncp_encryption, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5357
    { &hf_ncp_complete_signatures, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5358
    { &hf_ncp_signature, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5359
    { &hf_ncp_checksumming, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5360
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5361
};
5362
static const sub_ptvc_record ncp_security_flag_bitfield = {
5363
    &ett_ncp_security_flag_bitfield,
5364
    NULL,
5365
    ptvc_ncp_security_flag_bitfield,
5366
};
5367
5368
/* ncp_set_cmd_flags_bitfield */
5369
static int ett_ncp_set_cmd_flags_bitfield;
5370
static const ptvc_record ptvc_ncp_set_cmd_flags_bitfield[] = {
5371
    { &hf_ncp_cmd_flags_secure, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5372
    { &hf_ncp_cmd_flags_later, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5373
    { &hf_ncp_cmd_flags_advanced, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5374
    { &hf_ncp_cmd_flags_hidden, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5375
    { &hf_ncp_cmd_flags_startup_only, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5376
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5377
};
5378
static const sub_ptvc_record ncp_set_cmd_flags_bitfield = {
5379
    &ett_ncp_set_cmd_flags_bitfield,
5380
    NULL,
5381
    ptvc_ncp_set_cmd_flags_bitfield,
5382
};
5383
5384
/* ncp_set_mask_bitfield */
5385
static int ett_ncp_set_mask_bitfield;
5386
static const ptvc_record ptvc_ncp_set_mask_bitfield[] = {
5387
    { &hf_ncp_connection_code_page, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5388
    { &hf_ncp_ncp_encoded_strings, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5389
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5390
};
5391
static const sub_ptvc_record ncp_set_mask_bitfield = {
5392
    &ett_ncp_set_mask_bitfield,
5393
    NULL,
5394
    ptvc_ncp_set_mask_bitfield,
5395
};
5396
5397
/* ncp_status_bitfield */
5398
static int ett_ncp_status_bitfield;
5399
static const ptvc_record ptvc_ncp_status_bitfield[] = {
5400
    { &hf_ncp_user_info_bindery, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5401
    { &hf_ncp_user_info_int_login, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5402
    { &hf_ncp_user_info_logout, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5403
    { &hf_ncp_user_info_dsaudit_conn, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5404
    { &hf_ncp_user_info_audit_conn, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5405
    { &hf_ncp_user_info_temp_authen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5406
    { &hf_ncp_user_info_mac_station, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5407
    { &hf_ncp_user_info_need_sec, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5408
    { &hf_ncp_user_info_audited, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5409
    { &hf_ncp_user_info_being_abort, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5410
    { &hf_ncp_user_info_logged_in, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5411
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5412
};
5413
static const sub_ptvc_record ncp_status_bitfield = {
5414
    &ett_ncp_status_bitfield,
5415
    NULL,
5416
    ptvc_ncp_status_bitfield,
5417
};
5418
5419
/* ncp_status_flag_bits_bitfield */
5420
static int ett_ncp_status_flag_bits_bitfield;
5421
static const ptvc_record ptvc_ncp_status_flag_bits_bitfield[] = {
5422
    { &hf_ncp_status_flag_bits_nss, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5423
    { &hf_ncp_status_flag_bits_utf8, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5424
    { &hf_ncp_status_flag_bits_64bit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5425
    { &hf_ncp_status_flag_bits_im_purge, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5426
    { &hf_ncp_status_flag_bits_ro, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5427
    { &hf_ncp_status_flag_bits_audit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5428
    { &hf_ncp_status_flag_bits_migrate, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5429
    { &hf_ncp_status_flag_bits_comp, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5430
    { &hf_ncp_status_flag_bits_suballoc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5431
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5432
};
5433
static const sub_ptvc_record ncp_status_flag_bits_bitfield = {
5434
    &ett_ncp_status_flag_bits_bitfield,
5435
    NULL,
5436
    ptvc_ncp_status_flag_bits_bitfield,
5437
};
5438
5439
/* ncp_timesync_status_flags_bitfield */
5440
static int ett_ncp_timesync_status_flags_bitfield;
5441
static const ptvc_record ptvc_ncp_timesync_status_flags_bitfield[] = {
5442
    { &hf_ncp_timesync_status_ext_sync, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5443
    { &hf_ncp_timesync_status_server_type, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5444
    { &hf_ncp_timesync_status_external, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5445
    { &hf_ncp_timesync_status_active, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5446
    { &hf_ncp_timesync_status_net_sync, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5447
    { &hf_ncp_timesync_status_sync, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5448
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5449
};
5450
static const sub_ptvc_record ncp_timesync_status_flags_bitfield = {
5451
    &ett_ncp_timesync_status_flags_bitfield,
5452
    NULL,
5453
    ptvc_ncp_timesync_status_flags_bitfield,
5454
};
5455
5456
/* ncp_trustee_rights_low_bitfield */
5457
static int ett_ncp_trustee_rights_low_bitfield;
5458
static const ptvc_record ptvc_ncp_trustee_rights_low_bitfield[] = {
5459
    { &hf_ncp_trustee_rights_super, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5460
    { &hf_ncp_trustee_rights_modify, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5461
    { &hf_ncp_trustee_rights_search, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5462
    { &hf_ncp_trustee_rights_parent, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5463
    { &hf_ncp_trustee_rights_del, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5464
    { &hf_ncp_trustee_rights_create, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5465
    { &hf_ncp_trustee_rights_open, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5466
    { &hf_ncp_trustee_rights_write, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5467
    { &hf_ncp_trustee_rights_read, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5468
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5469
};
5470
static const sub_ptvc_record ncp_trustee_rights_low_bitfield = {
5471
    &ett_ncp_trustee_rights_low_bitfield,
5472
    NULL,
5473
    ptvc_ncp_trustee_rights_low_bitfield,
5474
};
5475
5476
/* ncp_vol_info_ret_info_mask_bitfield */
5477
static int ett_ncp_vol_info_ret_info_mask_bitfield;
5478
static const ptvc_record ptvc_ncp_vol_info_ret_info_mask_bitfield[] = {
5479
    { &hf_ncp_vinfo_volname, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5480
    { &hf_ncp_vinfo_info64, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5481
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5482
};
5483
static const sub_ptvc_record ncp_vol_info_ret_info_mask_bitfield = {
5484
    &ett_ncp_vol_info_ret_info_mask_bitfield,
5485
    NULL,
5486
    ptvc_ncp_vol_info_ret_info_mask_bitfield,
5487
};
5488
5489
/* ncp_volume_capabilities_bitfield */
5490
static int ett_ncp_volume_capabilities_bitfield;
5491
static const ptvc_record ptvc_ncp_volume_capabilities_bitfield[] = {
5492
    { &hf_ncp_vol_cap_file_attr, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5493
    { &hf_ncp_vol_cap_archive, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5494
    { &hf_ncp_vol_cap_ea, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5495
    { &hf_ncp_vol_cap_nss, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5496
    { &hf_ncp_vol_cap_nss_admin, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5497
    { &hf_ncp_vol_cap_cluster, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5498
    { &hf_ncp_vol_cap_comp, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5499
    { &hf_ncp_vol_cap_sal_purge, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5500
    { &hf_ncp_vol_cap_dfs, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5501
    { &hf_ncp_vol_cap_dir_quota, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5502
    { &hf_ncp_vol_cap_user_space, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5503
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5504
};
5505
static const sub_ptvc_record ncp_volume_capabilities_bitfield = {
5506
    &ett_ncp_volume_capabilities_bitfield,
5507
    NULL,
5508
    ptvc_ncp_volume_capabilities_bitfield,
5509
};
5510
5511
/* PTVC records for structs. */
5512
static int ett_struct_acctng_info_struct;
5513
static const ptvc_record ptvc_struct_acctng_info_struct[] = {
5514
    { &hf_ncp_hold_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5515
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5516
    { &hf_ncp_charge_amount, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5517
    { &hf_ncp_held_conn_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5518
    { &hf_ncp_user_info_held_req, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5519
    { &hf_ncp_held_bytes_read, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5520
    { &hf_ncp_held_bytes_write, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5521
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5522
};
5523
static const sub_ptvc_record struct_acctng_info_struct = {
5524
    &ett_struct_acctng_info_struct,
5525
    "Accounting Information",
5526
    ptvc_struct_acctng_info_struct,
5527
};
5528
5529
static int ett_struct_afp_10_struct;
5530
static const ptvc_record ptvc_struct_afp_10_struct[] = {
5531
    { &hf_ncp_afp_entry_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5532
    { &hf_ncp_parent_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5533
    { &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5534
    { &hf_ncp_data_fork_len, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5535
    { &hf_ncp_resource_fork_len, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5536
    { &hf_ncp_total_offspring, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5537
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5538
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5539
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5540
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5541
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5542
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5543
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5544
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5545
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5546
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5547
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5548
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5549
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5550
    { &hf_ncp_long_name, 32, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5551
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5552
    { &hf_ncp_short_name, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5553
    { &hf_ncp_access_privileges, 1, &ncp_access_privileges_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5554
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5555
};
5556
static const sub_ptvc_record struct_afp_10_struct = {
5557
    &ett_struct_afp_10_struct,
5558
    "AFP Information",
5559
    ptvc_struct_afp_10_struct,
5560
};
5561
5562
static int ett_struct_afp_20_struct;
5563
static const ptvc_record ptvc_struct_afp_20_struct[] = {
5564
    { &hf_ncp_afp_entry_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5565
    { &hf_ncp_parent_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5566
    { &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5567
    { &hf_ncp_data_fork_len, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5568
    { &hf_ncp_resource_fork_len, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5569
    { &hf_ncp_total_offspring, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5570
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5571
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5572
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5573
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5574
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5575
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5576
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5577
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5578
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5579
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5580
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5581
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5582
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5583
    { &hf_ncp_long_name, 32, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5584
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5585
    { &hf_ncp_short_name, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5586
    { &hf_ncp_access_privileges, 1, &ncp_access_privileges_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5587
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5588
    { &hf_ncp_pro_dos_info, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5589
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5590
};
5591
static const sub_ptvc_record struct_afp_20_struct = {
5592
    &ett_struct_afp_20_struct,
5593
    "AFP Information",
5594
    ptvc_struct_afp_20_struct,
5595
};
5596
5597
static int ett_struct_archive_date_struct;
5598
static const ptvc_record ptvc_struct_archive_date_struct[] = {
5599
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5600
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5601
};
5602
static const sub_ptvc_record struct_archive_date_struct = {
5603
    &ett_struct_archive_date_struct,
5604
    NULL,
5605
    ptvc_struct_archive_date_struct,
5606
};
5607
5608
static int ett_struct_archive_id_struct;
5609
static const ptvc_record ptvc_struct_archive_id_struct[] = {
5610
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5611
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5612
};
5613
static const sub_ptvc_record struct_archive_id_struct = {
5614
    &ett_struct_archive_id_struct,
5615
    NULL,
5616
    ptvc_struct_archive_id_struct,
5617
};
5618
5619
static int ett_struct_archive_info_struct;
5620
static const ptvc_record ptvc_struct_archive_info_struct[] = {
5621
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5622
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5623
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5624
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5625
};
5626
static const sub_ptvc_record struct_archive_info_struct = {
5627
    &ett_struct_archive_info_struct,
5628
    "Archive Information",
5629
    ptvc_struct_archive_info_struct,
5630
};
5631
5632
static int ett_struct_archive_time_struct;
5633
static const ptvc_record ptvc_struct_archive_time_struct[] = {
5634
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5635
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5636
};
5637
static const sub_ptvc_record struct_archive_time_struct = {
5638
    &ett_struct_archive_time_struct,
5639
    NULL,
5640
    ptvc_struct_archive_time_struct,
5641
};
5642
5643
static int ett_struct_attributes_struct;
5644
static const ptvc_record ptvc_struct_attributes_struct[] = {
5645
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5646
    { &hf_ncp_flags_def, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5647
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5648
};
5649
static const sub_ptvc_record struct_attributes_struct = {
5650
    &ett_struct_attributes_struct,
5651
    "Attributes",
5652
    ptvc_struct_attributes_struct,
5653
};
5654
5655
static int ett_struct_auth_info_struct;
5656
static const ptvc_record ptvc_struct_auth_info_struct[] = {
5657
    { &hf_ncp_status, 2, &ncp_status_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5658
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5659
    { &hf_ncp_privileges, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5660
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5661
};
5662
static const sub_ptvc_record struct_auth_info_struct = {
5663
    &ett_struct_auth_info_struct,
5664
    NULL,
5665
    ptvc_struct_auth_info_struct,
5666
};
5667
5668
static int ett_struct_cache_info;
5669
static const ptvc_record ptvc_struct_cache_info[] = {
5670
    { &hf_ncp_max_byte_cnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5671
    { &hf_ncp_min_num_of_cache_buff, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5672
    { &hf_ncp_min_cache_report_thresh, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5673
    { &hf_ncp_alloc_waiting, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5674
    { &hf_ncp_ndirty_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5675
    { &hf_ncp_cache_dirty_wait_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5676
    { &hf_ncp_cache_max_concur_writes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5677
    { &hf_ncp_max_dirty_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5678
    { &hf_ncp_num_dir_cache_buff, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5679
    { &hf_ncp_cache_byte_to_block, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5680
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5681
};
5682
static const sub_ptvc_record struct_cache_info = {
5683
    &ett_struct_cache_info,
5684
    "Cache Information",
5685
    ptvc_struct_cache_info,
5686
};
5687
5688
static int ett_struct_common_lan_struct;
5689
static const ptvc_record ptvc_struct_common_lan_struct[] = {
5690
    { &hf_ncp_not_supported_mask, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5691
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5692
    { &hf_ncp_total_tx_packet_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5693
    { &hf_ncp_total_rx_packet_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5694
    { &hf_ncp_no_ecb_available_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5695
    { &hf_ncp_packet_tx_too_big_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5696
    { &hf_ncp_packet_tx_too_small_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5697
    { &hf_ncp_packet_rx_overflow_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5698
    { &hf_ncp_packet_rx_too_big_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5699
    { &hf_ncp_packet_rs_too_small_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5700
    { &hf_ncp_packet_tx_misc_error_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5701
    { &hf_ncp_packet_rx_misc_error_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5702
    { &hf_ncp_retry_tx_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5703
    { &hf_ncp_checksum_error_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5704
    { &hf_ncp_hardware_rx_mismatch_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5705
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5706
};
5707
static const sub_ptvc_record struct_common_lan_struct = {
5708
    &ett_struct_common_lan_struct,
5709
    "Common LAN Information",
5710
    ptvc_struct_common_lan_struct,
5711
};
5712
5713
static int ett_struct_comp_d_comp_stat;
5714
static const ptvc_record ptvc_struct_comp_d_comp_stat[] = {
5715
    { &hf_ncp_cmphitickhigh, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5716
    { &hf_ncp_cmphitickcnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5717
    { &hf_ncp_cmpbyteincount, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5718
    { &hf_ncp_cmpbyteoutcnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5719
    { &hf_ncp_cmphibyteincnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5720
    { &hf_ncp_cmphibyteoutcnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5721
    { &hf_ncp_decphitickhigh, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5722
    { &hf_ncp_decphitickcnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5723
    { &hf_ncp_decpbyteincount, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5724
    { &hf_ncp_decpbyteoutcnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5725
    { &hf_ncp_decphibyteincnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5726
    { &hf_ncp_decphibyteoutcnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5727
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5728
};
5729
static const sub_ptvc_record struct_comp_d_comp_stat = {
5730
    &ett_struct_comp_d_comp_stat,
5731
    "Compression/Decompression Information",
5732
    ptvc_struct_comp_d_comp_stat,
5733
};
5734
5735
static int ett_struct_conn_file_struct;
5736
static const ptvc_record ptvc_struct_conn_file_struct[] = {
5737
    { &hf_ncp_conn_number_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5738
    { &hf_ncp_task_number_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5739
    { &hf_ncp_lock_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5740
    { &hf_ncp_access_control, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5741
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5742
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5743
};
5744
static const sub_ptvc_record struct_conn_file_struct = {
5745
    &ett_struct_conn_file_struct,
5746
    "File Connection Information",
5747
    ptvc_struct_conn_file_struct,
5748
};
5749
5750
static int ett_struct_conn_struct;
5751
static const ptvc_record ptvc_struct_conn_struct[] = {
5752
    { &hf_ncp_task_num_byte, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5753
    { &hf_ncp_lock_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5754
    { &hf_ncp_access_control, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5755
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5756
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5757
    { &hf_ncp_directory_entry_number_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5758
    { &hf_ncp_file_name_14, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5759
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5760
};
5761
static const sub_ptvc_record struct_conn_struct = {
5762
    &ett_struct_conn_struct,
5763
    "Connection Information",
5764
    ptvc_struct_conn_struct,
5765
};
5766
5767
static int ett_struct_conn_task_struct;
5768
static const ptvc_record ptvc_struct_conn_task_struct[] = {
5769
    { &hf_ncp_conn_number_byte, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5770
    { &hf_ncp_task_num_byte, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5771
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5772
};
5773
static const sub_ptvc_record struct_conn_task_struct = {
5774
    &ett_struct_conn_task_struct,
5775
    "Task Information",
5776
    ptvc_struct_conn_task_struct,
5777
};
5778
5779
static int ett_struct_counters_struct;
5780
static const ptvc_record ptvc_struct_counters_struct[] = {
5781
    { &hf_ncp_read_exist_blck, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5782
    { &hf_ncp_read_exist_write_wait, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5783
    { &hf_ncp_read_exist_part_read, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5784
    { &hf_ncp_read_exist_read_err, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5785
    { &hf_ncp_wrt_blck_cnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5786
    { &hf_ncp_wrt_entire_blck, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5787
    { &hf_ncp_internl_dsk_get, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5788
    { &hf_ncp_internl_dsk_get_need_to_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5789
    { &hf_ncp_internl_dsk_get_someone_beat, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5790
    { &hf_ncp_internl_dsk_get_part_read, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5791
    { &hf_ncp_internl_dsk_get_read_err, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5792
    { &hf_ncp_async_internl_dsk_get, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5793
    { &hf_ncp_async_internl_dsk_get_need_to_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5794
    { &hf_ncp_async_internl_dsk_get_someone_beat, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5795
    { &hf_ncp_err_doing_async_read, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5796
    { &hf_ncp_internl_dsk_get_no_read, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5797
    { &hf_ncp_internl_dsk_get_no_read_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5798
    { &hf_ncp_internl_dsk_get_no_read_someone_beat, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5799
    { &hf_ncp_internl_dsk_write, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5800
    { &hf_ncp_internl_dsk_write_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5801
    { &hf_ncp_internl_dsk_write_someone_beat, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5802
    { &hf_ncp_write_err, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5803
    { &hf_ncp_wait_on_sema, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5804
    { &hf_ncp_alloc_blck_i_had_to_wait_for, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5805
    { &hf_ncp_alloc_blck, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5806
    { &hf_ncp_alloc_blck_i_had_to_wait, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5807
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5808
};
5809
static const sub_ptvc_record struct_counters_struct = {
5810
    &ett_struct_counters_struct,
5811
    "Disk Counter Information",
5812
    ptvc_struct_counters_struct,
5813
};
5814
5815
static int ett_struct_cpu_information;
5816
static const ptvc_record ptvc_struct_cpu_information[] = {
5817
    { &hf_ncp_page_table_owner_flag, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5818
    { &hf_ncp_cpu_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5819
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5820
    { &hf_ncp_co_processor_flag, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5821
    { &hf_ncp_bus_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5822
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5823
    { &hf_ncp_io_engine_flag, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5824
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5825
    { &hf_ncp_fs_engine_flag, 1, NULL, NULL, ENC_BIG_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_non_ded_flag, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5828
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5829
    { &hf_ncp_cpu_string, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5830
    { &hf_ncp_co_proc_string, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5831
    { &hf_ncp_bus_string, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5832
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5833
};
5834
static const sub_ptvc_record struct_cpu_information = {
5835
    &ett_struct_cpu_information,
5836
    "CPU Information",
5837
    ptvc_struct_cpu_information,
5838
};
5839
5840
static int ett_struct_creation_date_struct;
5841
static const ptvc_record ptvc_struct_creation_date_struct[] = {
5842
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5843
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5844
};
5845
static const sub_ptvc_record struct_creation_date_struct = {
5846
    &ett_struct_creation_date_struct,
5847
    NULL,
5848
    ptvc_struct_creation_date_struct,
5849
};
5850
5851
static int ett_struct_creation_info_struct;
5852
static const ptvc_record ptvc_struct_creation_info_struct[] = {
5853
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5854
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5855
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5856
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5857
};
5858
static const sub_ptvc_record struct_creation_info_struct = {
5859
    &ett_struct_creation_info_struct,
5860
    "Creation Information",
5861
    ptvc_struct_creation_info_struct,
5862
};
5863
5864
static int ett_struct_creation_time_struct;
5865
static const ptvc_record ptvc_struct_creation_time_struct[] = {
5866
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5867
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5868
};
5869
static const sub_ptvc_record struct_creation_time_struct = {
5870
    &ett_struct_creation_time_struct,
5871
    NULL,
5872
    ptvc_struct_creation_time_struct,
5873
};
5874
5875
static int ett_struct_custom_cnts_info;
5876
static const ptvc_record ptvc_struct_custom_cnts_info[] = {
5877
    { &hf_ncp_custom_var_value, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5878
    { &hf_ncp_custom_string, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5879
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5880
};
5881
static const sub_ptvc_record struct_custom_cnts_info = {
5882
    &ett_struct_custom_cnts_info,
5883
    "Custom Counters",
5884
    ptvc_struct_custom_cnts_info,
5885
};
5886
5887
static int ett_struct_d_stream_actual;
5888
static const ptvc_record ptvc_struct_d_stream_actual[] = {
5889
    { &hf_ncp_data_stream_num_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5890
    { &hf_ncp_data_stream_fat_blks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5891
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5892
};
5893
static const sub_ptvc_record struct_d_stream_actual = {
5894
    &ett_struct_d_stream_actual,
5895
    "Actual Stream",
5896
    ptvc_struct_d_stream_actual,
5897
};
5898
5899
static int ett_struct_d_string_logical;
5900
static const ptvc_record ptvc_struct_d_string_logical[] = {
5901
    { &hf_ncp_data_stream_num_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5902
    { &hf_ncp_data_stream_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5903
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5904
};
5905
static const sub_ptvc_record struct_d_string_logical = {
5906
    &ett_struct_d_string_logical,
5907
    "Logical Stream",
5908
    ptvc_struct_d_string_logical,
5909
};
5910
5911
static int ett_struct_data_stream_info;
5912
static const ptvc_record ptvc_struct_data_stream_info[] = {
5913
    { &hf_ncp_associated_name_space, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5914
    { &hf_ncp_data_stream_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5915
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5916
};
5917
static const sub_ptvc_record struct_data_stream_info = {
5918
    &ett_struct_data_stream_info,
5919
    NULL,
5920
    ptvc_struct_data_stream_info,
5921
};
5922
5923
static int ett_struct_data_stream_size_struct;
5924
static const ptvc_record ptvc_struct_data_stream_size_struct[] = {
5925
    { &hf_ncp_data_stream_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5926
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5927
};
5928
static const sub_ptvc_record struct_data_stream_size_struct = {
5929
    &ett_struct_data_stream_size_struct,
5930
    NULL,
5931
    ptvc_struct_data_stream_size_struct,
5932
};
5933
5934
static int ett_struct_destination_nwhandle;
5935
static const ptvc_record ptvc_struct_destination_nwhandle[] = {
5936
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5937
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5938
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5939
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5940
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5941
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5942
};
5943
static const sub_ptvc_record struct_destination_nwhandle = {
5944
    &ett_struct_destination_nwhandle,
5945
    "Destination Information",
5946
    ptvc_struct_destination_nwhandle,
5947
};
5948
5949
static int ett_struct_dir_cache_info;
5950
static const ptvc_record ptvc_struct_dir_cache_info[] = {
5951
    { &hf_ncp_min_time_since_file_delete, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5952
    { &hf_ncp_abs_min_time_since_file_delete, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5953
    { &hf_ncp_min_num_of_dir_cache_buff, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5954
    { &hf_ncp_max_num_of_dir_cache_buff, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5955
    { &hf_ncp_num_of_dir_cache_buff, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5956
    { &hf_ncp_dc_min_non_ref_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5957
    { &hf_ncp_dc_wait_time_before_new_buff, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5958
    { &hf_ncp_dc_max_concurrent_writes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5959
    { &hf_ncp_dc_dirty_wait_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5960
    { &hf_ncp_dc_double_read_flag, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5961
    { &hf_ncp_map_hash_node_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5962
    { &hf_ncp_space_restriction_node_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5963
    { &hf_ncp_trustee_list_node_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5964
    { &hf_ncp_percent_of_vol_used_by_dirs, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5965
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5966
};
5967
static const sub_ptvc_record struct_dir_cache_info = {
5968
    &ett_struct_dir_cache_info,
5969
    "Directory Cache Information",
5970
    ptvc_struct_dir_cache_info,
5971
};
5972
5973
static int ett_struct_dir_disk_space_rest_64bit;
5974
static const ptvc_record ptvc_struct_dir_disk_space_rest_64bit[] = {
5975
    { &hf_ncp_level, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5976
    { &hf_ncp_maxspace64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5977
    { &hf_ncp_min_space_left64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5978
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5979
};
5980
static const sub_ptvc_record struct_dir_disk_space_rest_64bit = {
5981
    &ett_struct_dir_disk_space_rest_64bit,
5982
    "Directory Disk Space Restriction 64 bit",
5983
    ptvc_struct_dir_disk_space_rest_64bit,
5984
};
5985
5986
static int ett_struct_dir_entry_struct;
5987
static const ptvc_record ptvc_struct_dir_entry_struct[] = {
5988
    { &hf_ncp_directory_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5989
    { &hf_ncp_dos_directory_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5990
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
5991
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
5992
};
5993
static const sub_ptvc_record struct_dir_entry_struct = {
5994
    &ett_struct_dir_entry_struct,
5995
    "Directory Entry Information",
5996
    ptvc_struct_dir_entry_struct,
5997
};
5998
5999
static int ett_struct_directory_instance;
6000
static const ptvc_record ptvc_struct_directory_instance[] = {
6001
    { &hf_ncp_search_sequence_word, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6002
    { &hf_ncp_directory_id, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6003
    { &hf_ncp_directory_name_14, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6004
    { &hf_ncp_directory_attributes, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6005
    { &hf_ncp_directory_access_rights, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6006
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6007
    { &hf_ncp_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6008
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6009
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6010
    { &hf_ncp_directory_stamp, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6011
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6012
};
6013
static const sub_ptvc_record struct_directory_instance = {
6014
    &ett_struct_directory_instance,
6015
    "Directory Information",
6016
    ptvc_struct_directory_instance,
6017
};
6018
6019
static int ett_struct_dm_info_level_0;
6020
static const ptvc_record ptvc_struct_dm_info_level_0[] = {
6021
    { &hf_ncp_io_flag, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6022
    { &hf_ncp_sm_info_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6023
    { &hf_ncp_avail_space, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6024
    { &hf_ncp_used_space, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6025
    { &hf_ncp_s_module_name, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6026
    { &hf_ncp_s_m_info, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6027
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6028
};
6029
static const sub_ptvc_record struct_dm_info_level_0 = {
6030
    &ett_struct_dm_info_level_0,
6031
    NULL,
6032
    ptvc_struct_dm_info_level_0,
6033
};
6034
6035
static int ett_struct_dm_info_level_1;
6036
static const ptvc_record ptvc_struct_dm_info_level_1[] = {
6037
    { &hf_ncp_number_of_sms, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6038
    { &hf_ncp_smids, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6039
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6040
};
6041
static const sub_ptvc_record struct_dm_info_level_1 = {
6042
    &ett_struct_dm_info_level_1,
6043
    NULL,
6044
    ptvc_struct_dm_info_level_1,
6045
};
6046
6047
static int ett_struct_dm_info_level_2;
6048
static const ptvc_record ptvc_struct_dm_info_level_2[] = {
6049
    { &hf_ncp_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6050
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6051
};
6052
static const sub_ptvc_record struct_dm_info_level_2 = {
6053
    &ett_struct_dm_info_level_2,
6054
    NULL,
6055
    ptvc_struct_dm_info_level_2,
6056
};
6057
6058
static int ett_struct_dos_file_entry_struct;
6059
static const ptvc_record ptvc_struct_dos_file_entry_struct[] = {
6060
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6061
    { &hf_ncp_unique_id, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6062
    { &hf_ncp_purge_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6063
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6064
    { &hf_ncp_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6065
    { &hf_ncp_name12, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6066
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6067
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6068
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6069
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6070
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6071
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6072
    { &hf_ncp_update_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6073
    { &hf_ncp_update_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6074
    { &hf_ncp_update_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6075
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6076
    { &hf_ncp_data_fork_first_fat, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6077
    { &hf_ncp_next_trustee_entry, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6078
    { &hf_ncp_reserved36, 36, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6079
    { &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6080
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6081
    { &hf_ncp_reserved20, 20, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6082
    { &hf_ncp_primary_entry, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6083
    { &hf_ncp_name_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6084
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6085
};
6086
static const sub_ptvc_record struct_dos_file_entry_struct = {
6087
    &ett_struct_dos_file_entry_struct,
6088
    "DOS File Information",
6089
    ptvc_struct_dos_file_entry_struct,
6090
};
6091
6092
static int ett_struct_dos_name_16_struct;
6093
static const ptvc_record ptvc_struct_dos_name_16_struct[] = {
6094
    { &hf_ncp_file_name_16, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6095
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6096
};
6097
static const sub_ptvc_record struct_dos_name_16_struct = {
6098
    &ett_struct_dos_name_16_struct,
6099
    "DOS File Name",
6100
    ptvc_struct_dos_name_16_struct,
6101
};
6102
6103
static int ett_struct_dos_name_struct;
6104
static const ptvc_record ptvc_struct_dos_name_struct[] = {
6105
    { &hf_ncp_file_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6106
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6107
};
6108
static const sub_ptvc_record struct_dos_name_struct = {
6109
    &ett_struct_dos_name_struct,
6110
    "DOS File Name",
6111
    ptvc_struct_dos_name_struct,
6112
};
6113
6114
static int ett_struct_ds_space_alloc_struct;
6115
static const ptvc_record ptvc_struct_ds_space_alloc_struct[] = {
6116
    { &hf_ncp_data_stream_space_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6117
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6118
};
6119
static const sub_ptvc_record struct_ds_space_alloc_struct = {
6120
    &ett_struct_ds_space_alloc_struct,
6121
    NULL,
6122
    ptvc_struct_ds_space_alloc_struct,
6123
};
6124
6125
static int ett_struct_dyn_mem_struct;
6126
static const ptvc_record ptvc_struct_dyn_mem_struct[] = {
6127
    { &hf_ncp_dyn_mem_struct_total, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6128
    { &hf_ncp_dyn_mem_struct_max, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6129
    { &hf_ncp_dyn_mem_struct_cur, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6130
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6131
};
6132
static const sub_ptvc_record struct_dyn_mem_struct = {
6133
    &ett_struct_dyn_mem_struct,
6134
    "Dynamic Memory Information",
6135
    ptvc_struct_dyn_mem_struct,
6136
};
6137
6138
static int ett_struct_ea_info_struct;
6139
static const ptvc_record ptvc_struct_ea_info_struct[] = {
6140
    { &hf_ncp_ea_data_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6141
    { &hf_ncp_ea_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6142
    { &hf_ncp_ea_key_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6143
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6144
};
6145
static const sub_ptvc_record struct_ea_info_struct = {
6146
    &ett_struct_ea_info_struct,
6147
    "Extended Attribute Information",
6148
    ptvc_struct_ea_info_struct,
6149
};
6150
6151
static int ett_struct_eff_rights_struct;
6152
static const ptvc_record ptvc_struct_eff_rights_struct[] = {
6153
    { &hf_ncp_effective_rights, 1, &ncp_effective_rights_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6154
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6155
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6156
};
6157
static const sub_ptvc_record struct_eff_rights_struct = {
6158
    &ett_struct_eff_rights_struct,
6159
    NULL,
6160
    ptvc_struct_eff_rights_struct,
6161
};
6162
6163
static int ett_struct_extra_cache_cntrs;
6164
static const ptvc_record ptvc_struct_extra_cache_cntrs[] = {
6165
    { &hf_ncp_internl_dsk_get_no_wait, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6166
    { &hf_ncp_internl_dsk_get_no_wait_need, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6167
    { &hf_ncp_internl_dsk_get_no_wait_no_blk, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6168
    { &hf_ncp_id_get_no_read_no_wait, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6169
    { &hf_ncp_id_get_no_read_no_wait_sema, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6170
    { &hf_ncp_id_get_no_read_no_wait_buffer, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6171
    { &hf_ncp_id_get_no_read_no_wait_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6172
    { &hf_ncp_id_get_no_read_no_wait_no_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6173
    { &hf_ncp_id_get_no_read_no_wait_no_alloc_sema, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6174
    { &hf_ncp_id_get_no_read_no_wait_no_alloc_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6175
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6176
};
6177
static const sub_ptvc_record struct_extra_cache_cntrs = {
6178
    &ett_struct_extra_cache_cntrs,
6179
    "Extra Cache Counters Information",
6180
    ptvc_struct_extra_cache_cntrs,
6181
};
6182
6183
static int ett_struct_file_attributes_struct;
6184
static const ptvc_record ptvc_struct_file_attributes_struct[] = {
6185
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6186
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6187
};
6188
static const sub_ptvc_record struct_file_attributes_struct = {
6189
    &ett_struct_file_attributes_struct,
6190
    NULL,
6191
    ptvc_struct_file_attributes_struct,
6192
};
6193
6194
static int ett_struct_file_info_struct;
6195
static const ptvc_record ptvc_struct_file_info_struct[] = {
6196
    { &hf_ncp_parent_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6197
    { &hf_ncp_directory_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6198
    { &hf_ncp_total_blks_to_dcompress, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6199
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6200
};
6201
static const sub_ptvc_record struct_file_info_struct = {
6202
    &ett_struct_file_info_struct,
6203
    "File Information",
6204
    ptvc_struct_file_info_struct,
6205
};
6206
6207
static int ett_struct_file_instance;
6208
static const ptvc_record ptvc_struct_file_instance[] = {
6209
    { &hf_ncp_search_sequence_word, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6210
    { &hf_ncp_directory_id, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6211
    { &hf_ncp_file_name_14, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6212
    { &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6213
    { &hf_ncp_file_mode, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6214
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6215
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6216
    { &hf_ncp_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6217
    { &hf_ncp_update_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6218
    { &hf_ncp_update_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6219
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6220
};
6221
static const sub_ptvc_record struct_file_instance = {
6222
    &ett_struct_file_instance,
6223
    "File Instance",
6224
    ptvc_struct_file_instance,
6225
};
6226
6227
static int ett_struct_file_name16_struct;
6228
static const ptvc_record ptvc_struct_file_name16_struct[] = {
6229
    { &hf_ncp_file_name_16, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6230
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6231
};
6232
static const sub_ptvc_record struct_file_name16_struct = {
6233
    &ett_struct_file_name16_struct,
6234
    "File Name",
6235
    ptvc_struct_file_name16_struct,
6236
};
6237
6238
static int ett_struct_file_name_struct;
6239
static const ptvc_record ptvc_struct_file_name_struct[] = {
6240
    { &hf_ncp_file_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6241
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6242
};
6243
static const sub_ptvc_record struct_file_name_struct = {
6244
    &ett_struct_file_name_struct,
6245
    "File Name",
6246
    ptvc_struct_file_name_struct,
6247
};
6248
6249
static int ett_struct_file_server_counters;
6250
static const ptvc_record ptvc_struct_file_server_counters[] = {
6251
    { &hf_ncp_too_many_hops, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6252
    { &hf_ncp_unknown_network, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6253
    { &hf_ncp_no_space_for_service, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6254
    { &hf_ncp_no_receive_buff, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6255
    { &hf_ncp_not_my_network, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6256
    { &hf_ncp_netbios_progated, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6257
    { &hf_ncp_ttl_pckts_srvcd, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6258
    { &hf_ncp_ttl_pckts_routed, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6259
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6260
};
6261
static const sub_ptvc_record struct_file_server_counters = {
6262
    &ett_struct_file_server_counters,
6263
    "File Server Counters",
6264
    ptvc_struct_file_server_counters,
6265
};
6266
6267
static int ett_struct_file_system_info;
6268
static const ptvc_record ptvc_struct_file_system_info[] = {
6269
    { &hf_ncp_fat_moved, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6270
    { &hf_ncp_fat_write_err, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6271
    { &hf_ncp_someone_else_did_it_0, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6272
    { &hf_ncp_someone_else_did_it_1, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6273
    { &hf_ncp_someone_else_did_it_2, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6274
    { &hf_ncp_i_ran_out_someone_else_did_it_0, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6275
    { &hf_ncp_i_ran_out_someone_else_did_it_1, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6276
    { &hf_ncp_i_ran_out_someone_else_did_it_2, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6277
    { &hf_ncp_turbo_fat_build_failed, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6278
    { &hf_ncp_extra_use_count_node_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6279
    { &hf_ncp_extra_extra_use_count_node_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6280
    { &hf_ncp_error_read_last_fat, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6281
    { &hf_ncp_someone_else_using_this_file, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6282
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6283
};
6284
static const sub_ptvc_record struct_file_system_info = {
6285
    &ett_struct_file_system_info,
6286
    "File System Information",
6287
    ptvc_struct_file_system_info,
6288
};
6289
6290
static int ett_struct_file_sz_64bit_struct;
6291
static const ptvc_record ptvc_struct_file_sz_64bit_struct[] = {
6292
    { &hf_ncp_f_size_64bit, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6293
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6294
};
6295
static const sub_ptvc_record struct_file_sz_64bit_struct = {
6296
    &ett_struct_file_sz_64bit_struct,
6297
    NULL,
6298
    ptvc_struct_file_sz_64bit_struct,
6299
};
6300
6301
static int ett_struct_flush_time_struct;
6302
static const ptvc_record ptvc_struct_flush_time_struct[] = {
6303
    { &hf_ncp_flush_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6304
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6305
};
6306
static const sub_ptvc_record struct_flush_time_struct = {
6307
    &ett_struct_flush_time_struct,
6308
    NULL,
6309
    ptvc_struct_flush_time_struct,
6310
};
6311
6312
static int ett_struct_generic_info_def;
6313
static const ptvc_record ptvc_struct_generic_info_def[] = {
6314
    { &hf_ncp_generic_label, 64, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6315
    { &hf_ncp_generic_ident_type, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6316
    { &hf_ncp_generic_ident_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6317
    { &hf_ncp_generic_media_type, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6318
    { &hf_ncp_generic_cartridge_type, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6319
    { &hf_ncp_generic_unit_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6320
    { &hf_ncp_generic_block_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6321
    { &hf_ncp_generic_capacity, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6322
    { &hf_ncp_generic_pref_unit_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6323
    { &hf_ncp_generic_name, 64, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6324
    { &hf_ncp_generic_type, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6325
    { &hf_ncp_generic_status, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6326
    { &hf_ncp_generic_func_mask, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6327
    { &hf_ncp_generic_ctl_mask, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6328
    { &hf_ncp_generic_parent_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6329
    { &hf_ncp_generic_sib_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6330
    { &hf_ncp_generic_child_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6331
    { &hf_ncp_generic_spec_info_sz, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6332
    { &hf_ncp_generic_object_uniq_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6333
    { &hf_ncp_generic_media_slot, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6334
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6335
};
6336
static const sub_ptvc_record struct_generic_info_def = {
6337
    &ett_struct_generic_info_def,
6338
    "Generic Information",
6339
    ptvc_struct_generic_info_def,
6340
};
6341
6342
static int ett_struct_handle_info_level_0;
6343
static const ptvc_record ptvc_struct_handle_info_level_0[] = {
6344
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6345
};
6346
static const sub_ptvc_record struct_handle_info_level_0 = {
6347
    &ett_struct_handle_info_level_0,
6348
    NULL,
6349
    ptvc_struct_handle_info_level_0,
6350
};
6351
6352
static int ett_struct_handle_info_level_1;
6353
static const ptvc_record ptvc_struct_handle_info_level_1[] = {
6354
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6355
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6356
};
6357
static const sub_ptvc_record struct_handle_info_level_1 = {
6358
    &ett_struct_handle_info_level_1,
6359
    NULL,
6360
    ptvc_struct_handle_info_level_1,
6361
};
6362
6363
static int ett_struct_handle_info_level_2;
6364
static const ptvc_record ptvc_struct_handle_info_level_2[] = {
6365
    { &hf_ncp_dos_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6366
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6367
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6368
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6369
};
6370
static const sub_ptvc_record struct_handle_info_level_2 = {
6371
    &ett_struct_handle_info_level_2,
6372
    NULL,
6373
    ptvc_struct_handle_info_level_2,
6374
};
6375
6376
static int ett_struct_handle_info_level_3;
6377
static const ptvc_record ptvc_struct_handle_info_level_3[] = {
6378
    { &hf_ncp_dos_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6379
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6380
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6381
};
6382
static const sub_ptvc_record struct_handle_info_level_3 = {
6383
    &ett_struct_handle_info_level_3,
6384
    NULL,
6385
    ptvc_struct_handle_info_level_3,
6386
};
6387
6388
static int ett_struct_handle_info_level_4;
6389
static const ptvc_record ptvc_struct_handle_info_level_4[] = {
6390
    { &hf_ncp_dos_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6391
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6392
    { &hf_ncp_parent_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6393
    { &hf_ncp_parent_dos_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6394
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6395
};
6396
static const sub_ptvc_record struct_handle_info_level_4 = {
6397
    &ett_struct_handle_info_level_4,
6398
    NULL,
6399
    ptvc_struct_handle_info_level_4,
6400
};
6401
6402
static int ett_struct_handle_info_level_5;
6403
static const ptvc_record ptvc_struct_handle_info_level_5[] = {
6404
    { &hf_ncp_dos_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6405
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6406
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6407
    { &hf_ncp_parent_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6408
    { &hf_ncp_parent_dos_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6409
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6410
};
6411
static const sub_ptvc_record struct_handle_info_level_5 = {
6412
    &ett_struct_handle_info_level_5,
6413
    NULL,
6414
    ptvc_struct_handle_info_level_5,
6415
};
6416
6417
static int ett_struct_ipx_information;
6418
static const ptvc_record ptvc_struct_ipx_information[] = {
6419
    { &hf_ncp_ipx_send_pkt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6420
    { &hf_ncp_ipx_malform_pkt, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6421
    { &hf_ncp_ipx_get_ecb_req, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6422
    { &hf_ncp_ipx_get_ecb_fail, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6423
    { &hf_ncp_ipx_aes_event, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6424
    { &hf_ncp_ipx_postponed_aes, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6425
    { &hf_ncp_ipx_max_conf_sock, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6426
    { &hf_ncp_ipx_max_open_sock, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6427
    { &hf_ncp_ipx_open_sock_fail, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6428
    { &hf_ncp_ipx_listen_ecb, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6429
    { &hf_ncp_ipx_ecb_cancel_fail, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6430
    { &hf_ncp_ipx_get_lcl_targ_fail, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6431
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6432
};
6433
static const sub_ptvc_record struct_ipx_information = {
6434
    &ett_struct_ipx_information,
6435
    "IPX Information",
6436
    ptvc_struct_ipx_information,
6437
};
6438
6439
static int ett_struct_job_entry_time;
6440
static const ptvc_record ptvc_struct_job_entry_time[] = {
6441
    { &hf_ncp_year, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6442
    { &hf_ncp_s_month, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6443
    { &hf_ncp_s_day, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6444
    { &hf_ncp_s_hour, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6445
    { &hf_ncp_s_minute, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6446
    { &hf_ncp_s_second, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6447
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6448
};
6449
static const sub_ptvc_record struct_job_entry_time = {
6450
    &ett_struct_job_entry_time,
6451
    "Job Entry Time",
6452
    ptvc_struct_job_entry_time,
6453
};
6454
6455
static int ett_struct_job_struct;
6456
static const ptvc_record ptvc_struct_job_struct[] = {
6457
    { &hf_ncp_client_station, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6458
    { &hf_ncp_client_task_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6459
    { &hf_ncp_client_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6460
    { &hf_ncp_target_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6461
    { &hf_ncp_target_execution_time, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6462
    { PTVC_STRUCT, NO_LENGTH, &struct_job_entry_time, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
6463
    { &hf_ncp_job_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6464
    { &hf_ncp_job_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6465
    { &hf_ncp_job_position, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6466
    { &hf_ncp_job_control_flags, 1, &ncp_job_control_flags_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6467
    { &hf_ncp_job_file_name, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6468
    { &hf_ncp_job_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6469
    { &hf_ncp_server_station, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6470
    { &hf_ncp_server_task_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6471
    { &hf_ncp_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6472
    { &hf_ncp_text_job_description, 50, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6473
    { &hf_ncp_client_record_area, 152, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6474
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6475
};
6476
static const sub_ptvc_record struct_job_struct = {
6477
    &ett_struct_job_struct,
6478
    "Job Information",
6479
    ptvc_struct_job_struct,
6480
};
6481
6482
static int ett_struct_job_struct_3x;
6483
static const ptvc_record ptvc_struct_job_struct_3x[] = {
6484
    { &hf_ncp_record_in_use, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6485
    { &hf_ncp_previous_record, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6486
    { &hf_ncp_next_record, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6487
    { &hf_ncp_client_station_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6488
    { &hf_ncp_client_task_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6489
    { &hf_ncp_client_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6490
    { &hf_ncp_target_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6491
    { &hf_ncp_target_execution_time, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6492
    { PTVC_STRUCT, NO_LENGTH, &struct_job_entry_time, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
6493
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6494
    { &hf_ncp_job_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6495
    { &hf_ncp_job_position_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6496
    { &hf_ncp_job_control_flags_word, 2, &ncp_job_control_flags_word_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6497
    { &hf_ncp_job_file_name, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6498
    { &hf_ncp_job_file_handle_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6499
    { &hf_ncp_server_station_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6500
    { &hf_ncp_server_task_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6501
    { &hf_ncp_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6502
    { &hf_ncp_text_job_description, 50, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6503
    { &hf_ncp_client_record_area, 152, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6504
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6505
};
6506
static const sub_ptvc_record struct_job_struct_3x = {
6507
    &ett_struct_job_struct_3x,
6508
    "Job Information",
6509
    ptvc_struct_job_struct_3x,
6510
};
6511
6512
static int ett_struct_job_struct_new;
6513
static const ptvc_record ptvc_struct_job_struct_new[] = {
6514
    { &hf_ncp_record_in_use, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6515
    { &hf_ncp_previous_record, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6516
    { &hf_ncp_next_record, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6517
    { &hf_ncp_client_station_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6518
    { &hf_ncp_client_task_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6519
    { &hf_ncp_client_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6520
    { &hf_ncp_target_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6521
    { &hf_ncp_target_execution_time, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6522
    { PTVC_STRUCT, NO_LENGTH, &struct_job_entry_time, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
6523
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6524
    { &hf_ncp_job_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6525
    { &hf_ncp_job_position_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6526
    { &hf_ncp_job_control_flags_word, 2, &ncp_job_control_flags_word_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6527
    { &hf_ncp_job_file_name, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6528
    { &hf_ncp_job_file_handle_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6529
    { &hf_ncp_server_station_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6530
    { &hf_ncp_server_task_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6531
    { &hf_ncp_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6532
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6533
};
6534
static const sub_ptvc_record struct_job_struct_new = {
6535
    &ett_struct_job_struct_new,
6536
    "Job Information",
6537
    ptvc_struct_job_struct_new,
6538
};
6539
6540
static int ett_struct_known_routes;
6541
static const ptvc_record ptvc_struct_known_routes[] = {
6542
    { &hf_ncp_net_id_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6543
    { &hf_ncp_hops_to_net, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6544
    { &hf_ncp_net_status, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6545
    { &hf_ncp_time_to_net, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6546
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6547
};
6548
static const sub_ptvc_record struct_known_routes = {
6549
    &ett_struct_known_routes,
6550
    "Known Routes",
6551
    ptvc_struct_known_routes,
6552
};
6553
6554
static int ett_struct_known_server_struct;
6555
static const ptvc_record ptvc_struct_known_server_struct[] = {
6556
    { &hf_ncp_server_address, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6557
    { &hf_ncp_hops_to_net, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6558
    { &hf_ncp_server_name_stringz, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6559
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6560
};
6561
static const sub_ptvc_record struct_known_server_struct = {
6562
    &ett_struct_known_server_struct,
6563
    "Known Servers",
6564
    ptvc_struct_known_server_struct,
6565
};
6566
6567
static int ett_struct_lan_cfg_info;
6568
static const ptvc_record ptvc_struct_lan_cfg_info[] = {
6569
    { &hf_ncp_lan_dvr_cfg_major_vrs, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6570
    { &hf_ncp_lan_dvr_cfg_minor_vrs, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6571
    { &hf_ncp_lan_dvr_node_addr, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6572
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6573
    { &hf_ncp_lan_dvr_mode_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6574
    { &hf_ncp_lan_drv_bd_num, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6575
    { &hf_ncp_lan_drv_bd_inst, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6576
    { &hf_ncp_lan_drv_max_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6577
    { &hf_ncp_lan_drv_max_rcv_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6578
    { &hf_ncp_lan_drv_rcv_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6579
    { &hf_ncp_lan_drv_card_id, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6580
    { &hf_ncp_lan_drv_media_id, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6581
    { &hf_ncp_lan_drv_trans_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6582
    { &hf_ncp_lan_drv_src_route, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6583
    { &hf_ncp_lan_drv_line_speed, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6584
    { &hf_ncp_lan_drv_reserved, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6585
    { &hf_ncp_lan_drv_major_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6586
    { &hf_ncp_lan_drv_minor_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6587
    { &hf_ncp_lan_drv_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6588
    { &hf_ncp_lan_drv_snd_retries, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6589
    { &hf_ncp_lan_drv_link, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6590
    { &hf_ncp_lan_drv_share, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6591
    { &hf_ncp_lan_drv_slot, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6592
    { &hf_ncp_lan_drv_io_ports_and_ranges_1, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6593
    { &hf_ncp_lan_drv_io_ports_and_ranges_2, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6594
    { &hf_ncp_lan_drv_io_ports_and_ranges_3, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6595
    { &hf_ncp_lan_drv_io_ports_and_ranges_4, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6596
    { &hf_ncp_lan_drv_mem_decode_0, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6597
    { &hf_ncp_lan_drv_mem_length_0, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6598
    { &hf_ncp_lan_drv_mem_decode_1, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6599
    { &hf_ncp_lan_drv_mem_length_1, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6600
    { &hf_ncp_lan_drv_interrupt1, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6601
    { &hf_ncp_lan_drv_interrupt2, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6602
    { &hf_ncp_lan_drv_dma_usage1, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6603
    { &hf_ncp_lan_drv_dma_usage2, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6604
    { &hf_ncp_lan_drv_log_name, 18, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6605
    { &hf_ncp_lan_drv_io_reserved, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6606
    { &hf_ncp_lan_drv_card_name, 28, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6607
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6608
};
6609
static const sub_ptvc_record struct_lan_cfg_info = {
6610
    &ett_struct_lan_cfg_info,
6611
    "LAN Configuration Information",
6612
    ptvc_struct_lan_cfg_info,
6613
};
6614
6615
static int ett_struct_last_access_struct;
6616
static const ptvc_record ptvc_struct_last_access_struct[] = {
6617
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6618
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6619
};
6620
static const sub_ptvc_record struct_last_access_struct = {
6621
    &ett_struct_last_access_struct,
6622
    NULL,
6623
    ptvc_struct_last_access_struct,
6624
};
6625
6626
static int ett_struct_last_access_time_struct;
6627
static const ptvc_record ptvc_struct_last_access_time_struct[] = {
6628
    { &hf_ncp_last_access_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6629
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6630
};
6631
static const sub_ptvc_record struct_last_access_time_struct = {
6632
    &ett_struct_last_access_time_struct,
6633
    NULL,
6634
    ptvc_struct_last_access_time_struct,
6635
};
6636
6637
static int ett_struct_last_update_in_seconds_struct;
6638
static const ptvc_record ptvc_struct_last_update_in_seconds_struct[] = {
6639
    { &hf_ncp_sec_rel_to_y2k, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6640
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6641
};
6642
static const sub_ptvc_record struct_last_update_in_seconds_struct = {
6643
    &ett_struct_last_update_in_seconds_struct,
6644
    NULL,
6645
    ptvc_struct_last_update_in_seconds_struct,
6646
};
6647
6648
static int ett_struct_lock_info_struct;
6649
static const ptvc_record ptvc_struct_lock_info_struct[] = {
6650
    { &hf_ncp_logical_lock_threshold, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6651
    { &hf_ncp_physical_lock_threshold, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6652
    { &hf_ncp_file_lock_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6653
    { &hf_ncp_rec_lock_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6654
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6655
};
6656
static const sub_ptvc_record struct_lock_info_struct = {
6657
    &ett_struct_lock_info_struct,
6658
    "Lock Information",
6659
    ptvc_struct_lock_info_struct,
6660
};
6661
6662
static int ett_struct_lock_struct;
6663
static const ptvc_record ptvc_struct_lock_struct[] = {
6664
    { &hf_ncp_task_num_byte, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6665
    { &hf_ncp_lock_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6666
    { &hf_ncp_record_start, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6667
    { &hf_ncp_record_end, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6668
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6669
};
6670
static const sub_ptvc_record struct_lock_struct = {
6671
    &ett_struct_lock_struct,
6672
    "Locks",
6673
    ptvc_struct_lock_struct,
6674
};
6675
6676
static int ett_struct_log_lock_struct;
6677
static const ptvc_record ptvc_struct_log_lock_struct[] = {
6678
    { &hf_ncp_task_number_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6679
    { &hf_ncp_lock_status, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6680
    { &hf_ncp_lock_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6681
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6682
};
6683
static const sub_ptvc_record struct_log_lock_struct = {
6684
    &ett_struct_log_lock_struct,
6685
    "Logical Locks",
6686
    ptvc_struct_log_lock_struct,
6687
};
6688
6689
static int ett_struct_log_rec_struct;
6690
static const ptvc_record ptvc_struct_log_rec_struct[] = {
6691
    { &hf_ncp_conn_number_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6692
    { &hf_ncp_task_num_byte, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6693
    { &hf_ncp_lock_status, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6694
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6695
};
6696
static const sub_ptvc_record struct_log_rec_struct = {
6697
    &ett_struct_log_rec_struct,
6698
    "Logical Record Locks",
6699
    ptvc_struct_log_rec_struct,
6700
};
6701
6702
static int ett_struct_login_time;
6703
static const ptvc_record ptvc_struct_login_time[] = {
6704
    { &hf_ncp_year, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6705
    { &hf_ncp_s_month, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6706
    { &hf_ncp_s_day, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6707
    { &hf_ncp_s_hour, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6708
    { &hf_ncp_s_minute, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6709
    { &hf_ncp_s_second, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6710
    { &hf_ncp_s_day_of_week, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6711
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6712
};
6713
static const sub_ptvc_record struct_login_time = {
6714
    &ett_struct_login_time,
6715
    "Login Time",
6716
    ptvc_struct_login_time,
6717
};
6718
6719
static int ett_struct_lsl_information;
6720
static const ptvc_record ptvc_struct_lsl_information[] = {
6721
    { &hf_ncp_rx_buffers, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6722
    { &hf_ncp_rx_buffers_75, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6723
    { &hf_ncp_rx_buffers_checked_out, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6724
    { &hf_ncp_rx_buffer_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6725
    { &hf_ncp_max_phy_packet_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6726
    { &hf_ncp_last_time_rx_buff_was_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6727
    { &hf_ncp_max_num_of_protocols, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6728
    { &hf_ncp_max_num_of_media_types, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6729
    { &hf_ncp_total_tx_packets, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6730
    { &hf_ncp_get_ecb_buf, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6731
    { &hf_ncp_get_ecb_fails, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6732
    { &hf_ncp_aes_event_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6733
    { &hf_ncp_post_poned_events, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6734
    { &hf_ncp_ecb_cxl_fails, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6735
    { &hf_ncp_valid_bfrs_reused, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6736
    { &hf_ncp_enqueued_send_cnt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6737
    { &hf_ncp_total_rx_packets, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6738
    { &hf_ncp_unclaimed_packets, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6739
    { &hf_ncp_stat_table_major_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6740
    { &hf_ncp_stat_table_minor_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6741
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6742
};
6743
static const sub_ptvc_record struct_lsl_information = {
6744
    &ett_struct_lsl_information,
6745
    "LSL Information",
6746
    ptvc_struct_lsl_information,
6747
};
6748
6749
static int ett_struct_mac_finder_info_struct;
6750
static const ptvc_record ptvc_struct_mac_finder_info_struct[] = {
6751
    { &hf_ncp_mac_finder_info, 32, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6752
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6753
};
6754
static const sub_ptvc_record struct_mac_finder_info_struct = {
6755
    &ett_struct_mac_finder_info_struct,
6756
    NULL,
6757
    ptvc_struct_mac_finder_info_struct,
6758
};
6759
6760
static int ett_struct_mac_time_struct;
6761
static const ptvc_record ptvc_struct_mac_time_struct[] = {
6762
    { &hf_ncp_mac_create_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6763
    { &hf_ncp_mac_create_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6764
    { &hf_ncp_mac_backup_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6765
    { &hf_ncp_mac_backup_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6766
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6767
};
6768
static const sub_ptvc_record struct_mac_time_struct = {
6769
    &ett_struct_mac_time_struct,
6770
    NULL,
6771
    ptvc_struct_mac_time_struct,
6772
};
6773
6774
static int ett_struct_memory_counters;
6775
static const ptvc_record ptvc_struct_memory_counters[] = {
6776
    { &hf_ncp_orig_num_cache_buff, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6777
    { &hf_ncp_curr_num_cache_buff, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6778
    { &hf_ncp_cache_dirty_block_thresh, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6779
    { &hf_ncp_wait_node, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6780
    { &hf_ncp_wait_node_alloc_fail, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6781
    { &hf_ncp_move_cache_node, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6782
    { &hf_ncp_move_cache_node_from_avai, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6783
    { &hf_ncp_accel_cache_node_write, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6784
    { &hf_ncp_rem_cache_node, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6785
    { &hf_ncp_rem_cache_node_from_avail, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6786
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6787
};
6788
static const sub_ptvc_record struct_memory_counters = {
6789
    &ett_struct_memory_counters,
6790
    "Memory Counters",
6791
    ptvc_struct_memory_counters,
6792
};
6793
6794
static int ett_struct_mlid_board_info;
6795
static const ptvc_record ptvc_struct_mlid_board_info[] = {
6796
    { &hf_ncp_protocol_board_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6797
    { &hf_ncp_protocol_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6798
    { &hf_ncp_protocol_id, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6799
    { &hf_ncp_protocol_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6800
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6801
};
6802
static const sub_ptvc_record struct_mlid_board_info = {
6803
    &ett_struct_mlid_board_info,
6804
    "MLID Board Information",
6805
    ptvc_struct_mlid_board_info,
6806
};
6807
6808
static int ett_struct_modify_info_struct;
6809
static const ptvc_record ptvc_struct_modify_info_struct[] = {
6810
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6811
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6812
    { &hf_ncp_modifier_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6813
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6814
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6815
};
6816
static const sub_ptvc_record struct_modify_info_struct = {
6817
    &ett_struct_modify_info_struct,
6818
    "Modification Information",
6819
    ptvc_struct_modify_info_struct,
6820
};
6821
6822
static int ett_struct_name_info_struct;
6823
static const ptvc_record ptvc_struct_name_info_struct[] = {
6824
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6825
    { &hf_ncp_login_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6826
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6827
};
6828
static const sub_ptvc_record struct_name_info_struct = {
6829
    &ett_struct_name_info_struct,
6830
    "Name Information",
6831
    ptvc_struct_name_info_struct,
6832
};
6833
6834
static int ett_struct_net_addr_struct;
6835
static const ptvc_record ptvc_struct_net_addr_struct[] = {
6836
    { &hf_ncp_transport_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6837
    { &hf_ncp_transport_addr, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6838
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6839
};
6840
static const sub_ptvc_record struct_net_addr_struct = {
6841
    &ett_struct_net_addr_struct,
6842
    "Network Address",
6843
    ptvc_struct_net_addr_struct,
6844
};
6845
6846
static int ett_struct_nlm_information;
6847
static const ptvc_record ptvc_struct_nlm_information[] = {
6848
    { &hf_ncp_identification_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6849
    { &hf_ncp_nlm_flags, 1, &ncp_nlm_flags_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6850
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6851
    { &hf_ncp_nlm_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6852
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6853
    { &hf_ncp_parent_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6854
    { &hf_ncp_major_version, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6855
    { &hf_ncp_minor_version, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6856
    { &hf_ncp_revision, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6857
    { &hf_ncp_year, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6858
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6859
    { &hf_ncp_s_month, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6860
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6861
    { &hf_ncp_s_day, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6862
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6863
    { &hf_ncp_alloc_avail_byte, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6864
    { &hf_ncp_alloc_free_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6865
    { &hf_ncp_last_garbage_collect, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6866
    { &hf_ncp_message_language, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6867
    { &hf_ncp_num_of_ref_publics, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6868
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6869
};
6870
static const sub_ptvc_record struct_nlm_information = {
6871
    &ett_struct_nlm_information,
6872
    "NLM Information",
6873
    ptvc_struct_nlm_information,
6874
};
6875
6876
static int ett_struct_ns_attrib_struct;
6877
static const ptvc_record ptvc_struct_ns_attrib_struct[] = {
6878
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6879
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6880
};
6881
static const sub_ptvc_record struct_ns_attrib_struct = {
6882
    &ett_struct_ns_attrib_struct,
6883
    NULL,
6884
    ptvc_struct_ns_attrib_struct,
6885
};
6886
6887
static int ett_struct_ns_info_struct;
6888
static const ptvc_record ptvc_struct_ns_info_struct[] = {
6889
    { &hf_ncp_creator_name_space_number, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6890
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6891
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6892
};
6893
static const sub_ptvc_record struct_ns_info_struct = {
6894
    &ett_struct_ns_info_struct,
6895
    NULL,
6896
    ptvc_struct_ns_info_struct,
6897
};
6898
6899
static int ett_struct_nw_audit_status;
6900
static const ptvc_record ptvc_struct_nw_audit_status[] = {
6901
    { &hf_ncp_audit_ver_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6902
    { &hf_ncp_audit_file_ver_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6903
    { &hf_ncp_audit_enable_flag, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6904
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6905
    { &hf_ncp_audit_file_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6906
    { &hf_ncp_modified_counter, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6907
    { &hf_ncp_audit_file_max_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6908
    { &hf_ncp_audit_file_size_threshold, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6909
    { &hf_ncp_audit_record_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6910
    { &hf_ncp_auditing_flags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6911
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6912
};
6913
static const sub_ptvc_record struct_nw_audit_status = {
6914
    &ett_struct_nw_audit_status,
6915
    "NetWare Audit Status",
6916
    ptvc_struct_nw_audit_status,
6917
};
6918
6919
static int ett_struct_object_flags_struct;
6920
static const ptvc_record ptvc_struct_object_flags_struct[] = {
6921
    { &hf_ncp_object_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6922
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6923
};
6924
static const sub_ptvc_record struct_object_flags_struct = {
6925
    &ett_struct_object_flags_struct,
6926
    NULL,
6927
    ptvc_struct_object_flags_struct,
6928
};
6929
6930
static int ett_struct_object_id_struct;
6931
static const ptvc_record ptvc_struct_object_id_struct[] = {
6932
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6933
    { &hf_ncp_restriction, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6934
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6935
};
6936
static const sub_ptvc_record struct_object_id_struct = {
6937
    &ett_struct_object_id_struct,
6938
    NULL,
6939
    ptvc_struct_object_id_struct,
6940
};
6941
6942
static int ett_struct_object_id_struct64;
6943
static const ptvc_record ptvc_struct_object_id_struct64[] = {
6944
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6945
    { &hf_ncp_restriction_quad, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6946
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6947
};
6948
static const sub_ptvc_record struct_object_id_struct64 = {
6949
    &ett_struct_object_id_struct64,
6950
    NULL,
6951
    ptvc_struct_object_id_struct64,
6952
};
6953
6954
static int ett_struct_object_name_struct;
6955
static const ptvc_record ptvc_struct_object_name_struct[] = {
6956
    { &hf_ncp_object_name_stringz, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6957
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6958
};
6959
static const sub_ptvc_record struct_object_name_struct = {
6960
    &ett_struct_object_name_struct,
6961
    NULL,
6962
    ptvc_struct_object_name_struct,
6963
};
6964
6965
static int ett_struct_object_security_struct;
6966
static const ptvc_record ptvc_struct_object_security_struct[] = {
6967
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6968
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6969
};
6970
static const sub_ptvc_record struct_object_security_struct = {
6971
    &ett_struct_object_security_struct,
6972
    NULL,
6973
    ptvc_struct_object_security_struct,
6974
};
6975
6976
static int ett_struct_object_type_struct;
6977
static const ptvc_record ptvc_struct_object_type_struct[] = {
6978
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6979
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6980
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
6981
};
6982
static const sub_ptvc_record struct_object_type_struct = {
6983
    &ett_struct_object_type_struct,
6984
    NULL,
6985
    ptvc_struct_object_type_struct,
6986
};
6987
6988
static int ett_struct_opn_files_struct;
6989
static const ptvc_record ptvc_struct_opn_files_struct[] = {
6990
    { &hf_ncp_task_number_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6991
    { &hf_ncp_lock_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6992
    { &hf_ncp_access_control, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6993
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6994
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6995
    { &hf_ncp_dos_parent_directory_entry, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6996
    { &hf_ncp_dos_directory_entry, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6997
    { &hf_ncp_fork_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6998
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
6999
    { &hf_ncp_file_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7000
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7001
};
7002
static const sub_ptvc_record struct_opn_files_struct = {
7003
    &ett_struct_opn_files_struct,
7004
    "Open Files Information",
7005
    ptvc_struct_opn_files_struct,
7006
};
7007
7008
static int ett_struct_owner_id_struct;
7009
static const ptvc_record ptvc_struct_owner_id_struct[] = {
7010
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7011
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7012
};
7013
static const sub_ptvc_record struct_owner_id_struct = {
7014
    &ett_struct_owner_id_struct,
7015
    NULL,
7016
    ptvc_struct_owner_id_struct,
7017
};
7018
7019
static int ett_struct_packet_burst_information;
7020
static const ptvc_record ptvc_struct_packet_burst_information[] = {
7021
    { &hf_ncp_big_invalid_slot, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7022
    { &hf_ncp_big_forged_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7023
    { &hf_ncp_big_invalid_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7024
    { &hf_ncp_big_still_transmitting, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7025
    { &hf_ncp_still_doing_the_last_req, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7026
    { &hf_ncp_invalid_control_req, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7027
    { &hf_ncp_control_invalid_message_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7028
    { &hf_ncp_control_being_torn_down, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7029
    { &hf_ncp_big_repeat_the_file_read, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7030
    { &hf_ncp_big_send_extra_cc_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7031
    { &hf_ncp_big_return_abort_mess, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7032
    { &hf_ncp_big_read_invalid_mess, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7033
    { &hf_ncp_big_read_do_it_over, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7034
    { &hf_ncp_big_read_being_torn_down, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7035
    { &hf_ncp_previous_control_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7036
    { &hf_ncp_send_hold_off_message, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7037
    { &hf_ncp_big_read_no_data_avail, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7038
    { &hf_ncp_big_read_trying_to_read, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7039
    { &hf_ncp_async_read_error, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7040
    { &hf_ncp_big_read_phy_read_err, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7041
    { &hf_ncp_ctl_bad_ack_frag_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7042
    { &hf_ncp_ctl_no_data_read, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7043
    { &hf_ncp_write_dup_req, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7044
    { &hf_ncp_shouldnt_be_ack_here, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7045
    { &hf_ncp_write_incon_packet_len, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7046
    { &hf_ncp_first_packet_isnt_a_write, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7047
    { &hf_ncp_write_trash_dup_req, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7048
    { &hf_ncp_big_write_inv_message_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7049
    { &hf_ncp_big_write_being_torn_down, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7050
    { &hf_ncp_big_write_being_abort, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7051
    { &hf_ncp_zero_ack_frag, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7052
    { &hf_ncp_write_curr_trans, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7053
    { &hf_ncp_try_to_write_too_much, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7054
    { &hf_ncp_write_out_of_mem_for_ctl_nodes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7055
    { &hf_ncp_write_didnt_need_this_frag, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7056
    { &hf_ncp_write_too_many_buf_check, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7057
    { &hf_ncp_write_timeout, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7058
    { &hf_ncp_write_got_an_ack0, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7059
    { &hf_ncp_write_got_an_ack1, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7060
    { &hf_ncp_poll_abort_conn, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7061
    { &hf_ncp_may_had_out_of_order, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7062
    { &hf_ncp_had_an_out_of_order, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7063
    { &hf_ncp_moved_the_ack_bit_dn, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7064
    { &hf_ncp_bumped_out_of_order, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7065
    { &hf_ncp_poll_rem_old_out_of_order, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7066
    { &hf_ncp_write_didnt_need_but_req_ack, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7067
    { &hf_ncp_write_trash_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7068
    { &hf_ncp_too_many_ack_frag, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7069
    { &hf_ncp_saved_an_out_of_order_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7070
    { &hf_ncp_conn_being_aborted, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7071
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7072
};
7073
static const sub_ptvc_record struct_packet_burst_information = {
7074
    &ett_struct_packet_burst_information,
7075
    "Packet Burst Information",
7076
    ptvc_struct_packet_burst_information,
7077
};
7078
7079
static int ett_struct_pad_archive_info;
7080
static const ptvc_record ptvc_struct_pad_archive_info[] = {
7081
    { &hf_ncp_reserved8, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7082
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7083
};
7084
static const sub_ptvc_record struct_pad_archive_info = {
7085
    &ett_struct_pad_archive_info,
7086
    NULL,
7087
    ptvc_struct_pad_archive_info,
7088
};
7089
7090
static int ett_struct_pad_attributes;
7091
static const ptvc_record ptvc_struct_pad_attributes[] = {
7092
    { &hf_ncp_reserved6, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7093
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7094
};
7095
static const sub_ptvc_record struct_pad_attributes = {
7096
    &ett_struct_pad_attributes,
7097
    NULL,
7098
    ptvc_struct_pad_attributes,
7099
};
7100
7101
static int ett_struct_pad_creation_info;
7102
static const ptvc_record ptvc_struct_pad_creation_info[] = {
7103
    { &hf_ncp_reserved8, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7104
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7105
};
7106
static const sub_ptvc_record struct_pad_creation_info = {
7107
    &ett_struct_pad_creation_info,
7108
    NULL,
7109
    ptvc_struct_pad_creation_info,
7110
};
7111
7112
static int ett_struct_pad_data_stream_size;
7113
static const ptvc_record ptvc_struct_pad_data_stream_size[] = {
7114
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7115
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7116
};
7117
static const sub_ptvc_record struct_pad_data_stream_size = {
7118
    &ett_struct_pad_data_stream_size,
7119
    NULL,
7120
    ptvc_struct_pad_data_stream_size,
7121
};
7122
7123
static int ett_struct_pad_dir_entry;
7124
static const ptvc_record ptvc_struct_pad_dir_entry[] = {
7125
    { &hf_ncp_reserved12, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7126
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7127
};
7128
static const sub_ptvc_record struct_pad_dir_entry = {
7129
    &ett_struct_pad_dir_entry,
7130
    NULL,
7131
    ptvc_struct_pad_dir_entry,
7132
};
7133
7134
static int ett_struct_pad_ds_space_alloc;
7135
static const ptvc_record ptvc_struct_pad_ds_space_alloc[] = {
7136
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7137
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7138
};
7139
static const sub_ptvc_record struct_pad_ds_space_alloc = {
7140
    &ett_struct_pad_ds_space_alloc,
7141
    NULL,
7142
    ptvc_struct_pad_ds_space_alloc,
7143
};
7144
7145
static int ett_struct_pad_ea_info;
7146
static const ptvc_record ptvc_struct_pad_ea_info[] = {
7147
    { &hf_ncp_reserved12, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7148
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7149
};
7150
static const sub_ptvc_record struct_pad_ea_info = {
7151
    &ett_struct_pad_ea_info,
7152
    NULL,
7153
    ptvc_struct_pad_ea_info,
7154
};
7155
7156
static int ett_struct_pad_modify_info;
7157
static const ptvc_record ptvc_struct_pad_modify_info[] = {
7158
    { &hf_ncp_reserved10, 10, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7159
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7160
};
7161
static const sub_ptvc_record struct_pad_modify_info = {
7162
    &ett_struct_pad_modify_info,
7163
    NULL,
7164
    ptvc_struct_pad_modify_info,
7165
};
7166
7167
static int ett_struct_pad_ns_info;
7168
static const ptvc_record ptvc_struct_pad_ns_info[] = {
7169
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7170
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7171
};
7172
static const sub_ptvc_record struct_pad_ns_info = {
7173
    &ett_struct_pad_ns_info,
7174
    NULL,
7175
    ptvc_struct_pad_ns_info,
7176
};
7177
7178
static int ett_struct_pad_rights_info;
7179
static const ptvc_record ptvc_struct_pad_rights_info[] = {
7180
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7181
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7182
};
7183
static const sub_ptvc_record struct_pad_rights_info = {
7184
    &ett_struct_pad_rights_info,
7185
    NULL,
7186
    ptvc_struct_pad_rights_info,
7187
};
7188
7189
static int ett_struct_pad_total_stream_size;
7190
static const ptvc_record ptvc_struct_pad_total_stream_size[] = {
7191
    { &hf_ncp_reserved6, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7192
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7193
};
7194
static const sub_ptvc_record struct_pad_total_stream_size = {
7195
    &ett_struct_pad_total_stream_size,
7196
    NULL,
7197
    ptvc_struct_pad_total_stream_size,
7198
};
7199
7200
static int ett_struct_parent_base_id_struct;
7201
static const ptvc_record ptvc_struct_parent_base_id_struct[] = {
7202
    { &hf_ncp_parent_base_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7203
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7204
};
7205
static const sub_ptvc_record struct_parent_base_id_struct = {
7206
    &ett_struct_parent_base_id_struct,
7207
    NULL,
7208
    ptvc_struct_parent_base_id_struct,
7209
};
7210
7211
static int ett_struct_phy_lock_struct;
7212
static const ptvc_record ptvc_struct_phy_lock_struct[] = {
7213
    { &hf_ncp_logged_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7214
    { &hf_ncp_shareable_lock_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7215
    { &hf_ncp_record_start, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7216
    { &hf_ncp_record_end, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7217
    { &hf_ncp_logical_connection_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7218
    { &hf_ncp_task_num_byte, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7219
    { &hf_ncp_lock_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7220
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7221
};
7222
static const sub_ptvc_record struct_phy_lock_struct = {
7223
    &ett_struct_phy_lock_struct,
7224
    "Physical Locks",
7225
    ptvc_struct_phy_lock_struct,
7226
};
7227
7228
static int ett_struct_print_info_struct;
7229
static const ptvc_record ptvc_struct_print_info_struct[] = {
7230
    { &hf_ncp_print_flags, 1, &ncp_print_flags_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7231
    { &hf_ncp_tab_size, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7232
    { &hf_ncp_copies, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7233
    { &hf_ncp_print_to_file_flag, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7234
    { &hf_ncp_banner_name, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7235
    { &hf_ncp_target_ptr, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7236
    { &hf_ncp_form_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7237
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7238
};
7239
static const sub_ptvc_record struct_print_info_struct = {
7240
    &ett_struct_print_info_struct,
7241
    "Print Information",
7242
    ptvc_struct_print_info_struct,
7243
};
7244
7245
static int ett_struct_r_tag_struct;
7246
static const ptvc_record ptvc_struct_r_tag_struct[] = {
7247
    { &hf_ncp_r_tag_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7248
    { &hf_ncp_resource_sig, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7249
    { &hf_ncp_resource_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7250
    { &hf_ncp_resource_name, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7251
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7252
};
7253
static const sub_ptvc_record struct_r_tag_struct = {
7254
    &ett_struct_r_tag_struct,
7255
    "Resource Tag",
7256
    ptvc_struct_r_tag_struct,
7257
};
7258
7259
static int ett_struct_ref_id_struct;
7260
static const ptvc_record ptvc_struct_ref_id_struct[] = {
7261
    { &hf_ncp_curr_ref_id, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7262
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7263
};
7264
static const sub_ptvc_record struct_ref_id_struct = {
7265
    &ett_struct_ref_id_struct,
7266
    NULL,
7267
    ptvc_struct_ref_id_struct,
7268
};
7269
7270
static int ett_struct_reply_lvl_1_struct;
7271
static const ptvc_record ptvc_struct_reply_lvl_1_struct[] = {
7272
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7273
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7274
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7275
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7276
};
7277
static const sub_ptvc_record struct_reply_lvl_1_struct = {
7278
    &ett_struct_reply_lvl_1_struct,
7279
    "Reply Level 1",
7280
    ptvc_struct_reply_lvl_1_struct,
7281
};
7282
7283
static int ett_struct_reply_lvl_2_struct;
7284
static const ptvc_record ptvc_struct_reply_lvl_2_struct[] = {
7285
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7286
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7287
    { &hf_ncp_dos_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7288
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7289
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7290
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7291
};
7292
static const sub_ptvc_record struct_reply_lvl_2_struct = {
7293
    &ett_struct_reply_lvl_2_struct,
7294
    "Reply Level 2",
7295
    ptvc_struct_reply_lvl_2_struct,
7296
};
7297
7298
static int ett_struct_rights_info_struct;
7299
static const ptvc_record ptvc_struct_rights_info_struct[] = {
7300
    { &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7301
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7302
};
7303
static const sub_ptvc_record struct_rights_info_struct = {
7304
    &ett_struct_rights_info_struct,
7305
    NULL,
7306
    ptvc_struct_rights_info_struct,
7307
};
7308
7309
static int ett_struct_routers_info;
7310
static const ptvc_record ptvc_struct_routers_info[] = {
7311
    { &hf_ncp_node, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7312
    { &hf_ncp_connected_lan, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7313
    { &hf_ncp_route_hops, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7314
    { &hf_ncp_route_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7315
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7316
};
7317
static const sub_ptvc_record struct_routers_info = {
7318
    &ett_struct_routers_info,
7319
    "Router Information",
7320
    ptvc_struct_routers_info,
7321
};
7322
7323
static int ett_struct_scan_info_file_name;
7324
static const ptvc_record ptvc_struct_scan_info_file_name[] = {
7325
    { &hf_ncp_salvageable_file_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7326
    { &hf_ncp_file_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7327
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7328
};
7329
static const sub_ptvc_record struct_scan_info_file_name = {
7330
    &ett_struct_scan_info_file_name,
7331
    NULL,
7332
    ptvc_struct_scan_info_file_name,
7333
};
7334
7335
static int ett_struct_scan_info_file_no_name;
7336
static const ptvc_record ptvc_struct_scan_info_file_no_name[] = {
7337
    { &hf_ncp_salvageable_file_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7338
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7339
};
7340
static const sub_ptvc_record struct_scan_info_file_no_name = {
7341
    &ett_struct_scan_info_file_no_name,
7342
    NULL,
7343
    ptvc_struct_scan_info_file_no_name,
7344
};
7345
7346
static int ett_struct_search_seq;
7347
static const ptvc_record ptvc_struct_search_seq[] = {
7348
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7349
    { &hf_ncp_directory_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7350
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7351
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7352
};
7353
static const sub_ptvc_record struct_search_seq = {
7354
    &ett_struct_search_seq,
7355
    "Search Sequence",
7356
    ptvc_struct_search_seq,
7357
};
7358
7359
static int ett_struct_segments;
7360
static const ptvc_record ptvc_struct_segments[] = {
7361
    { &hf_ncp_volume_segment_dev_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7362
    { &hf_ncp_volume_segment_offset, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7363
    { &hf_ncp_volume_segment_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7364
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7365
};
7366
static const sub_ptvc_record struct_segments = {
7367
    &ett_struct_segments,
7368
    "Volume Segment Information",
7369
    ptvc_struct_segments,
7370
};
7371
7372
static int ett_struct_sema_info_struct;
7373
static const ptvc_record ptvc_struct_sema_info_struct[] = {
7374
    { &hf_ncp_logical_connection_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7375
    { &hf_ncp_task_num_byte, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7376
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7377
};
7378
static const sub_ptvc_record struct_sema_info_struct = {
7379
    &ett_struct_sema_info_struct,
7380
    NULL,
7381
    ptvc_struct_sema_info_struct,
7382
};
7383
7384
static int ett_struct_sema_struct;
7385
static const ptvc_record ptvc_struct_sema_struct[] = {
7386
    { &hf_ncp_open_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7387
    { &hf_ncp_semaphore_value, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7388
    { &hf_ncp_task_number_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7389
    { &hf_ncp_semaphore_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7390
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7391
};
7392
static const sub_ptvc_record struct_sema_struct = {
7393
    &ett_struct_sema_struct,
7394
    "Semaphore Information",
7395
    ptvc_struct_sema_struct,
7396
};
7397
7398
static int ett_struct_server_info;
7399
static const ptvc_record ptvc_struct_server_info[] = {
7400
    { &hf_ncp_reply_canceled, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7401
    { &hf_ncp_write_held_off, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7402
    { &hf_ncp_write_held_off_with_dup, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7403
    { &hf_ncp_invalid_req_type, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7404
    { &hf_ncp_being_aborted, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7405
    { &hf_ncp_already_doing_realloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7406
    { &hf_ncp_dealloc_invalid_slot, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7407
    { &hf_ncp_dealloc_being_proc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7408
    { &hf_ncp_dealloc_forged_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7409
    { &hf_ncp_dealloc_still_transmit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7410
    { &hf_ncp_start_station_error, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7411
    { &hf_ncp_invalid_slot, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7412
    { &hf_ncp_being_processed, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7413
    { &hf_ncp_forged_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7414
    { &hf_ncp_still_transmitting, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7415
    { &hf_ncp_reexecute_request, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7416
    { &hf_ncp_invalid_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7417
    { &hf_ncp_dup_is_being_sent, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7418
    { &hf_ncp_sent_pos_ack, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7419
    { &hf_ncp_sent_a_dup_reply, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7420
    { &hf_ncp_no_mem_for_station, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7421
    { &hf_ncp_no_avail_conns, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7422
    { &hf_ncp_realloc_slot, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7423
    { &hf_ncp_realloc_slot_came_too_soon, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7424
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7425
};
7426
static const sub_ptvc_record struct_server_info = {
7427
    &ett_struct_server_info,
7428
    "Server Information",
7429
    ptvc_struct_server_info,
7430
};
7431
7432
static int ett_struct_servers_src_info;
7433
static const ptvc_record ptvc_struct_servers_src_info[] = {
7434
    { &hf_ncp_server_node, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7435
    { &hf_ncp_connected_lan, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7436
    { &hf_ncp_hops_to_net, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7437
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7438
};
7439
static const sub_ptvc_record struct_servers_src_info = {
7440
    &ett_struct_servers_src_info,
7441
    "Source Server Information",
7442
    ptvc_struct_servers_src_info,
7443
};
7444
7445
static int ett_struct_sibling_count_struct;
7446
static const ptvc_record ptvc_struct_sibling_count_struct[] = {
7447
    { &hf_ncp_sibling_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7448
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7449
};
7450
static const sub_ptvc_record struct_sibling_count_struct = {
7451
    &ett_struct_sibling_count_struct,
7452
    NULL,
7453
    ptvc_struct_sibling_count_struct,
7454
};
7455
7456
static int ett_struct_source_nwhandle;
7457
static const ptvc_record ptvc_struct_source_nwhandle[] = {
7458
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7459
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7460
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7461
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7462
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7463
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7464
};
7465
static const sub_ptvc_record struct_source_nwhandle = {
7466
    &ett_struct_source_nwhandle,
7467
    "Source Information",
7468
    ptvc_struct_source_nwhandle,
7469
};
7470
7471
static int ett_struct_space_struct;
7472
static const ptvc_record ptvc_struct_space_struct[] = {
7473
    { &hf_ncp_level, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7474
    { &hf_ncp_maxspace, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7475
    { &hf_ncp_current_space, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7476
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7477
};
7478
static const sub_ptvc_record struct_space_struct = {
7479
    &ett_struct_space_struct,
7480
    "Space Information",
7481
    ptvc_struct_space_struct,
7482
};
7483
7484
static int ett_struct_spx_information;
7485
static const ptvc_record ptvc_struct_spx_information[] = {
7486
    { &hf_ncp_spx_max_conn, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7487
    { &hf_ncp_spx_max_used_conn, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7488
    { &hf_ncp_spx_est_conn_req, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7489
    { &hf_ncp_spx_est_conn_fail, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7490
    { &hf_ncp_spx_listen_con_req, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7491
    { &hf_ncp_spx_listen_con_fail, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7492
    { &hf_ncp_spx_send, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7493
    { &hf_ncp_spx_window_choke, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7494
    { &hf_ncp_spx_bad_send, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7495
    { &hf_ncp_spx_send_fail, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7496
    { &hf_ncp_spx_abort_conn, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7497
    { &hf_ncp_spx_listen_pkt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7498
    { &hf_ncp_spx_bad_listen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7499
    { &hf_ncp_spx_incoming_pkt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7500
    { &hf_ncp_spx_bad_in_pkt, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7501
    { &hf_ncp_spx_supp_pkt, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7502
    { &hf_ncp_spx_no_ses_listen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7503
    { &hf_ncp_spx_watch_dog, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7504
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7505
};
7506
static const sub_ptvc_record struct_spx_information = {
7507
    &ett_struct_spx_information,
7508
    "SPX Information",
7509
    ptvc_struct_spx_information,
7510
};
7511
7512
static int ett_struct_stack_info;
7513
static const ptvc_record ptvc_struct_stack_info[] = {
7514
    { &hf_ncp_stack_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7515
    { &hf_ncp_stack_short_name, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7516
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7517
};
7518
static const sub_ptvc_record struct_stack_info = {
7519
    &ett_struct_stack_info,
7520
    "Stack Information",
7521
    ptvc_struct_stack_info,
7522
};
7523
7524
static int ett_struct_stats_info_struct;
7525
static const ptvc_record ptvc_struct_stats_info_struct[] = {
7526
    { &hf_ncp_user_info_ttl_bytes_rd, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7527
    { &hf_ncp_user_info_ttl_bytes_wrt, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7528
    { &hf_ncp_total_request, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7529
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7530
};
7531
static const sub_ptvc_record struct_stats_info_struct = {
7532
    &ett_struct_stats_info_struct,
7533
    "Statistics",
7534
    ptvc_struct_stats_info_struct,
7535
};
7536
7537
static int ett_struct_task_struct;
7538
static const ptvc_record ptvc_struct_task_struct[] = {
7539
    { &hf_ncp_task_number_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7540
    { &hf_ncp_task_state, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7541
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7542
};
7543
static const sub_ptvc_record struct_task_struct = {
7544
    &ett_struct_task_struct,
7545
    "Task Information",
7546
    ptvc_struct_task_struct,
7547
};
7548
7549
static int ett_struct_the_time_struct;
7550
static const ptvc_record ptvc_struct_the_time_struct[] = {
7551
    { &hf_ncp_uts_time_in_seconds, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7552
    { &hf_ncp_fractional_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7553
    { &hf_ncp_timesync_status_flags, 4, &ncp_timesync_status_flags_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7554
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7555
};
7556
static const sub_ptvc_record struct_the_time_struct = {
7557
    &ett_struct_the_time_struct,
7558
    NULL,
7559
    ptvc_struct_the_time_struct,
7560
};
7561
7562
static int ett_struct_time_info;
7563
static const ptvc_record ptvc_struct_time_info[] = {
7564
    { &hf_ncp_year, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7565
    { &hf_ncp_s_month, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7566
    { &hf_ncp_s_day, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7567
    { &hf_ncp_s_hour, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7568
    { &hf_ncp_s_minute, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7569
    { &hf_ncp_s_second, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7570
    { &hf_ncp_s_day_of_week, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7571
    { &hf_ncp_login_expiration_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7572
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7573
};
7574
static const sub_ptvc_record struct_time_info = {
7575
    &ett_struct_time_info,
7576
    NULL,
7577
    ptvc_struct_time_info,
7578
};
7579
7580
static int ett_struct_total_stream_size_struct;
7581
static const ptvc_record ptvc_struct_total_stream_size_struct[] = {
7582
    { &hf_ncp_ttl_ds_disk_space_alloc, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7583
    { &hf_ncp_number_of_data_streams, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7584
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7585
};
7586
static const sub_ptvc_record struct_total_stream_size_struct = {
7587
    &ett_struct_total_stream_size_struct,
7588
    NULL,
7589
    ptvc_struct_total_stream_size_struct,
7590
};
7591
7592
static int ett_struct_trend_counters;
7593
static const ptvc_record ptvc_struct_trend_counters[] = {
7594
    { &hf_ncp_num_of_cache_checks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7595
    { &hf_ncp_num_of_cache_hits, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7596
    { &hf_ncp_num_of_dirty_cache_checks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7597
    { &hf_ncp_num_of_cache_dirty_checks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7598
    { &hf_ncp_cache_used_while_check, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7599
    { &hf_ncp_wait_till_dirty_blcks_dec, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7600
    { &hf_ncp_alloc_blck_frm_avail, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7601
    { &hf_ncp_alloc_blck_frm_lru, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7602
    { &hf_ncp_alloc_blck_already_wait, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7603
    { &hf_ncp_lru_sit_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7604
    { &hf_ncp_num_of_cache_check_no_wait, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7605
    { &hf_ncp_num_of_cache_hits_no_wait, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7606
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7607
};
7608
static const sub_ptvc_record struct_trend_counters = {
7609
    &ett_struct_trend_counters,
7610
    "Trend Counters",
7611
    ptvc_struct_trend_counters,
7612
};
7613
7614
static int ett_struct_trustee_struct;
7615
static const ptvc_record ptvc_struct_trustee_struct[] = {
7616
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7617
    { &hf_ncp_access_rights_mask_word, 2, &ncp_access_rights_mask_word_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7618
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7619
};
7620
static const sub_ptvc_record struct_trustee_struct = {
7621
    &ett_struct_trustee_struct,
7622
    NULL,
7623
    ptvc_struct_trustee_struct,
7624
};
7625
7626
static int ett_struct_update_date_struct;
7627
static const ptvc_record ptvc_struct_update_date_struct[] = {
7628
    { &hf_ncp_update_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7629
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7630
};
7631
static const sub_ptvc_record struct_update_date_struct = {
7632
    &ett_struct_update_date_struct,
7633
    NULL,
7634
    ptvc_struct_update_date_struct,
7635
};
7636
7637
static int ett_struct_update_id_struct;
7638
static const ptvc_record ptvc_struct_update_id_struct[] = {
7639
    { &hf_ncp_update_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7640
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7641
};
7642
static const sub_ptvc_record struct_update_id_struct = {
7643
    &ett_struct_update_id_struct,
7644
    NULL,
7645
    ptvc_struct_update_id_struct,
7646
};
7647
7648
static int ett_struct_update_time_struct;
7649
static const ptvc_record ptvc_struct_update_time_struct[] = {
7650
    { &hf_ncp_update_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7651
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7652
};
7653
static const sub_ptvc_record struct_update_time_struct = {
7654
    &ett_struct_update_time_struct,
7655
    NULL,
7656
    ptvc_struct_update_time_struct,
7657
};
7658
7659
static int ett_struct_user_info;
7660
static const ptvc_record ptvc_struct_user_info[] = {
7661
    { &hf_ncp_connection_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7662
    { &hf_ncp_user_info_use_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7663
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7664
    { &hf_ncp_connection_service_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7665
    { &hf_ncp_year, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7666
    { &hf_ncp_s_month, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7667
    { &hf_ncp_s_day, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7668
    { &hf_ncp_s_hour, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7669
    { &hf_ncp_s_minute, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7670
    { &hf_ncp_s_second, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7671
    { &hf_ncp_s_day_of_week, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7672
    { &hf_ncp_status, 2, &ncp_status_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7673
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7674
    { &hf_ncp_expiration_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7675
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7676
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7677
    { &hf_ncp_tts_flag, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7678
    { &hf_ncp_logical_lock_threshold, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7679
    { &hf_ncp_file_write_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7680
    { &hf_ncp_file_write_state, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7681
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7682
    { &hf_ncp_file_lock_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7683
    { &hf_ncp_rec_lock_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7684
    { &hf_ncp_user_info_ttl_bytes_rd, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7685
    { &hf_ncp_user_info_ttl_bytes_wrt, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7686
    { &hf_ncp_total_request, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7687
    { &hf_ncp_user_info_held_req, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7688
    { &hf_ncp_held_bytes_read, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7689
    { &hf_ncp_held_bytes_write, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7690
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7691
};
7692
static const sub_ptvc_record struct_user_info = {
7693
    &ett_struct_user_info,
7694
    "User Information",
7695
    ptvc_struct_user_info,
7696
};
7697
7698
static int ett_struct_vol_info_struct;
7699
static const ptvc_record ptvc_struct_vol_info_struct[] = {
7700
    { &hf_ncp_volume_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7701
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7702
    { &hf_ncp_status_flag_bits, 4, &ncp_status_flag_bits_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7703
    { &hf_ncp_sector_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7704
    { &hf_ncp_sectors_per_cluster_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7705
    { &hf_ncp_volume_size_in_clusters, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7706
    { &hf_ncp_freed_clusters, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7707
    { &hf_ncp_sub_alloc_freeable_clusters, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7708
    { &hf_ncp_freeable_limbo_sectors, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7709
    { &hf_ncp_non_freeable_limbo_sectors, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7710
    { &hf_ncp_non_freeable_avail_sub_alloc_sectors, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7711
    { &hf_ncp_not_usable_sub_alloc_sectors, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7712
    { &hf_ncp_sub_alloc_clusters, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7713
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7714
    { &hf_ncp_limbo_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7715
    { &hf_ncp_oldest_deleted_file_age_in_ticks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7716
    { &hf_ncp_compressed_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7717
    { &hf_ncp_compressed_limbo_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7718
    { &hf_ncp_un_compressable_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7719
    { &hf_ncp_pre_compressed_sectors, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7720
    { &hf_ncp_compressed_sectors, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7721
    { &hf_ncp_migrated_files, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7722
    { &hf_ncp_migrated_sectors, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7723
    { &hf_ncp_clusters_used_by_fat, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7724
    { &hf_ncp_clusters_used_by_directories, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7725
    { &hf_ncp_clusters_used_by_extended_dirs, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7726
    { &hf_ncp_total_dir_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7727
    { &hf_ncp_un_used_directory_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7728
    { &hf_ncp_total_extended_directory_extents, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7729
    { &hf_ncp_un_used_extended_directory_extents, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7730
    { &hf_ncp_extended_attributes_defined, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7731
    { &hf_ncp_extended_attribute_extents_used, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7732
    { &hf_ncp_directory_services_object_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7733
    { &hf_ncp_epoch_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7734
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7735
};
7736
static const sub_ptvc_record struct_vol_info_struct = {
7737
    &ett_struct_vol_info_struct,
7738
    "Volume Information",
7739
    ptvc_struct_vol_info_struct,
7740
};
7741
7742
static int ett_struct_vol_info_struct64;
7743
static const ptvc_record ptvc_struct_vol_info_struct64[] = {
7744
    { &hf_ncp_volume_type_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7745
    { &hf_ncp_status_flag_bits, 4, &ncp_status_flag_bits_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7746
    { &hf_ncp_sectoresize64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7747
    { &hf_ncp_sectorspercluster64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7748
    { &hf_ncp_volumesizeinclusters64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7749
    { &hf_ncp_freedclusters64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7750
    { &hf_ncp_suballocfreeableclusters64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7751
    { &hf_ncp_freeablelimbosectors64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7752
    { &hf_ncp_nonfreeablelimbosectors64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7753
    { &hf_ncp_nonfreeableavailalesuballocsectors64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7754
    { &hf_ncp_notusablesuballocsectors64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7755
    { &hf_ncp_suballocclusters64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7756
    { &hf_ncp_datastreamscount64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7757
    { &hf_ncp_limbodatastreamscount64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7758
    { &hf_ncp_oldestdeletedfileageinticks64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7759
    { &hf_ncp_compressdatastreamscount64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7760
    { &hf_ncp_compressedlimbodatastreamscount64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7761
    { &hf_ncp_uncompressabledatastreamscount64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7762
    { &hf_ncp_precompressedsectors64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7763
    { &hf_ncp_compressedsectors64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7764
    { &hf_ncp_migratedfiles64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7765
    { &hf_ncp_migratedsectors64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7766
    { &hf_ncp_clustersusedbyfat64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7767
    { &hf_ncp_clustersusedbydirectories64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7768
    { &hf_ncp_clustersusedbyextendeddirectories64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7769
    { &hf_ncp_totaldirectoryentries64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7770
    { &hf_ncp_unuseddirectoryentries64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7771
    { &hf_ncp_totalextendeddirectoryextents64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7772
    { &hf_ncp_unusedextendeddirectoryextents64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7773
    { &hf_ncp_extendedattributesdefined64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7774
    { &hf_ncp_extendedattributeextentsused64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7775
    { &hf_ncp_directoryservicesobjectid64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7776
    { &hf_ncp_epoch_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7777
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7778
};
7779
static const sub_ptvc_record struct_vol_info_struct64 = {
7780
    &ett_struct_vol_info_struct64,
7781
    "Volume Information",
7782
    ptvc_struct_vol_info_struct64,
7783
};
7784
7785
static int ett_struct_vol_info_struct_2;
7786
static const ptvc_record ptvc_struct_vol_info_struct_2[] = {
7787
    { &hf_ncp_volume_active_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7788
    { &hf_ncp_volume_use_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7789
    { &hf_ncp_mac_root_ids, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7790
    { &hf_ncp_epoch_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7791
    { &hf_ncp_volume_reference_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7792
    { &hf_ncp_compression_lower_limit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7793
    { &hf_ncp_outstanding_ios, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7794
    { &hf_ncp_outstanding_compression_ios, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7795
    { &hf_ncp_compression_ios_limit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7796
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7797
};
7798
static const sub_ptvc_record struct_vol_info_struct_2 = {
7799
    &ett_struct_vol_info_struct_2,
7800
    "Extended Volume Information",
7801
    ptvc_struct_vol_info_struct_2,
7802
};
7803
7804
static int ett_struct_volume_struct;
7805
static const ptvc_record ptvc_struct_volume_struct[] = {
7806
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7807
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7808
};
7809
static const sub_ptvc_record struct_volume_struct = {
7810
    &ett_struct_volume_struct,
7811
    NULL,
7812
    ptvc_struct_volume_struct,
7813
};
7814
7815
static int ett_struct_volume_with_name_struct;
7816
static const ptvc_record ptvc_struct_volume_with_name_struct[] = {
7817
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7818
    { &hf_ncp_volume_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7819
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7820
};
7821
static const sub_ptvc_record struct_volume_with_name_struct = {
7822
    &ett_struct_volume_with_name_struct,
7823
    NULL,
7824
    ptvc_struct_volume_with_name_struct,
7825
};
7826
7827
static int ett_struct_zfilemap_allocation_struct;
7828
static const ptvc_record ptvc_struct_zfilemap_allocation_struct[] = {
7829
    { &hf_ncp_extent_byte_offset, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7830
    { &hf_ncp_extent_length_alloc, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7831
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7832
};
7833
static const sub_ptvc_record struct_zfilemap_allocation_struct = {
7834
    &ett_struct_zfilemap_allocation_struct,
7835
    "File Map Allocation",
7836
    ptvc_struct_zfilemap_allocation_struct,
7837
};
7838
7839
static int ett_struct_zfilemap_logical_struct;
7840
static const ptvc_record ptvc_struct_zfilemap_logical_struct[] = {
7841
    { &hf_ncp_extent_block_number, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7842
    { &hf_ncp_extent_number_of_blocks, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7843
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7844
};
7845
static const sub_ptvc_record struct_zfilemap_logical_struct = {
7846
    &ett_struct_zfilemap_logical_struct,
7847
    "File Map Logical",
7848
    ptvc_struct_zfilemap_logical_struct,
7849
};
7850
7851
static int ett_struct_zfilemap_physical_struct;
7852
static const ptvc_record ptvc_struct_zfilemap_physical_struct[] = {
7853
    { &hf_ncp_extent_length_physical, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7854
    { &hf_ncp_extent_logical_offset, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7855
    { &hf_ncp_extent_pool_offset, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7856
    { &hf_ncp_extent_physical_offset, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7857
    { &hf_ncp_extent_device_id, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
7858
    { NULL, NO_LENGTH, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
7859
};
7860
static const sub_ptvc_record struct_zfilemap_physical_struct = {
7861
    &ett_struct_zfilemap_physical_struct,
7862
    "File Map Physical",
7863
    ptvc_struct_zfilemap_physical_struct,
7864
};
7865
7866
/* Info Strings */
7867
static const info_string_t info_str_0x9_req = {
7868
    &hf_ncp_logical_record_name,
7869
    "Log Logical Record: %s",
7870
    ", %s"
7871
};
7872
7873
static const info_string_t info_str_0xb_req = {
7874
    &hf_ncp_logical_record_name,
7875
    "Clear Logical Record: %s",
7876
    ", %s"
7877
};
7878
7879
static const info_string_t info_str_0xc_req = {
7880
    &hf_ncp_logical_record_name,
7881
    "Release Logical Record: %s",
7882
    ", %s"
7883
};
7884
7885
static const info_string_t info_str_0x1100_req = {
7886
    &hf_ncp_data,
7887
    "Write to Spool File: %s",
7888
    ", %s"
7889
};
7890
7891
static const info_string_t info_str_0x1103_req = {
7892
    &hf_ncp_data,
7893
    "Spool a Disk File: %s",
7894
    ", %s"
7895
};
7896
7897
static const info_string_t info_str_0x1109_req = {
7898
    &hf_ncp_data,
7899
    "Create Spool File: %s",
7900
    ", %s"
7901
};
7902
7903
static const info_string_t info_str_0x12_req = {
7904
    &hf_ncp_volume_number,
7905
    "Get Volume Information for Volume %d",
7906
    ", %d"
7907
};
7908
7909
static const info_string_t info_str_0x1500_req = {
7910
    &hf_ncp_target_message,
7911
    "Send Broadcast Message: %s",
7912
    ", %s"
7913
};
7914
7915
static const info_string_t info_str_0x1509_req = {
7916
    &hf_ncp_target_message,
7917
    "Broadcast to Console: %s",
7918
    ", %s"
7919
};
7920
7921
static const info_string_t info_str_0x150a_req = {
7922
    &hf_ncp_target_message,
7923
    "Send Broadcast Message: %s",
7924
    ", %s"
7925
};
7926
7927
static const info_string_t info_str_0x1600_req = {
7928
    &hf_ncp_path,
7929
    "Set Directory Handle to: %s",
7930
    ", %s"
7931
};
7932
7933
static const info_string_t info_str_0x1601_req = {
7934
    &hf_ncp_dir_handle,
7935
    "Get Directory Path for Directory Handle %d",
7936
    ", %d"
7937
};
7938
7939
static const info_string_t info_str_0x1602_req = {
7940
    &hf_ncp_path,
7941
    "Scan Directory Information: %s",
7942
    ", %s"
7943
};
7944
7945
static const info_string_t info_str_0x1603_req = {
7946
    &hf_ncp_path,
7947
    "Get Effective Directory Rights: %s",
7948
    ", %s"
7949
};
7950
7951
static const info_string_t info_str_0x1604_req = {
7952
    &hf_ncp_path,
7953
    "Modify Maximum Rights Mask: %s",
7954
    ", %s"
7955
};
7956
7957
static const info_string_t info_str_0x1605_req = {
7958
    &hf_ncp_volume_name_len,
7959
    "Get Volume Number for: %s",
7960
    ", %s"
7961
};
7962
7963
static const info_string_t info_str_0x1606_req = {
7964
    &hf_ncp_volume_number,
7965
    "Get Name for Volume %d",
7966
    ", %d"
7967
};
7968
7969
static const info_string_t info_str_0x160a_req = {
7970
    &hf_ncp_path,
7971
    "Create Directory: %s",
7972
    ", %s"
7973
};
7974
7975
static const info_string_t info_str_0x160b_req = {
7976
    &hf_ncp_path,
7977
    "Delete Directory: %s",
7978
    ", %s"
7979
};
7980
7981
static const info_string_t info_str_0x160c_req = {
7982
    &hf_ncp_path,
7983
    "Scan Directory for Trustees: %s",
7984
    ", %s"
7985
};
7986
7987
static const info_string_t info_str_0x160d_req = {
7988
    &hf_ncp_path,
7989
    "Add Trustee to Directory: %s",
7990
    ", %s"
7991
};
7992
7993
static const info_string_t info_str_0x160e_req = {
7994
    &hf_ncp_path,
7995
    "Delete Trustee from Directory: %s",
7996
    ", %s"
7997
};
7998
7999
static const info_string_t info_str_0x160f_req = {
8000
    &hf_ncp_path,
8001
    "Rename Directory: %s",
8002
    ", %s"
8003
};
8004
8005
static const info_string_t info_str_0x1611_req = {
8006
    &hf_ncp_dir_handle,
8007
    "Recover Erased File from Directory Handle %d",
8008
    ", %d"
8009
};
8010
8011
static const info_string_t info_str_0x1612_req = {
8012
    &hf_ncp_path,
8013
    "Allocate Permanent Directory Handle: %s",
8014
    ", %s"
8015
};
8016
8017
static const info_string_t info_str_0x1613_req = {
8018
    &hf_ncp_path,
8019
    "Allocate Temporary Directory Handle: %s",
8020
    ", %s"
8021
};
8022
8023
static const info_string_t info_str_0x1614_req = {
8024
    &hf_ncp_dir_handle,
8025
    "Deallocate Directory Handle %d",
8026
    ", %d"
8027
};
8028
8029
static const info_string_t info_str_0x1615_req = {
8030
    &hf_ncp_dir_handle,
8031
    "Get Volume Information with Handle %d",
8032
    ", %d"
8033
};
8034
8035
static const info_string_t info_str_0x1616_req = {
8036
    &hf_ncp_path,
8037
    "Allocate Special Temporary Directory Handle: %s",
8038
    ", %s"
8039
};
8040
8041
static const info_string_t info_str_0x1617_req = {
8042
    &hf_ncp_dir_handle,
8043
    "Extract a Base Handle from Directory Handle %d",
8044
    ", %d"
8045
};
8046
8047
static const info_string_t info_str_0x1619_req = {
8048
    &hf_ncp_path,
8049
    "Set Directory Information: %s",
8050
    ", %s"
8051
};
8052
8053
static const info_string_t info_str_0x161c_req = {
8054
    &hf_ncp_file_name,
8055
    "Recover File: %s",
8056
    ", %s"
8057
};
8058
8059
static const info_string_t info_str_0x161e_req = {
8060
    &hf_ncp_search_pattern,
8061
    "Scan a Directory: %s",
8062
    ", %s"
8063
};
8064
8065
static const info_string_t info_str_0x1626_req = {
8066
    &hf_ncp_path,
8067
    "Scan for Extended Trustees: %s",
8068
    ", %s"
8069
};
8070
8071
static const info_string_t info_str_0x1627_req = {
8072
    &hf_ncp_path,
8073
    "Add Extended Trustee: %s",
8074
    ", %s"
8075
};
8076
8077
static const info_string_t info_str_0x1628_req = {
8078
    &hf_ncp_search_pattern,
8079
    "Scan Directory Disk Space: %s",
8080
    ", %s"
8081
};
8082
8083
static const info_string_t info_str_0x162a_req = {
8084
    &hf_ncp_path,
8085
    "Get Effective Rights: %s",
8086
    ", %s"
8087
};
8088
8089
static const info_string_t info_str_0x162b_req = {
8090
    &hf_ncp_path,
8091
    "Remove Extended Trustee from %s",
8092
    ", %s"
8093
};
8094
8095
static const info_string_t info_str_0x162c_req = {
8096
    &hf_ncp_volume_number,
8097
    "Get Volume and Purge Information for Volume %d",
8098
    ", %d"
8099
};
8100
8101
static const info_string_t info_str_0x162e_req = {
8102
    &hf_ncp_source_path,
8103
    "Rename or Move: %s",
8104
    ", %s"
8105
};
8106
8107
static const info_string_t info_str_0x162f_req = {
8108
    &hf_ncp_volume_number,
8109
    "Get Name Space Information for Volume %d",
8110
    ", %d"
8111
};
8112
8113
static const info_string_t info_str_0x1631_req = {
8114
    &hf_ncp_file_name,
8115
    "Open Data Stream: %s",
8116
    ", %s"
8117
};
8118
8119
static const info_string_t info_str_0x1632_req = {
8120
    &hf_ncp_path,
8121
    "Get Object Effective Rights: %s",
8122
    ", %s"
8123
};
8124
8125
static const info_string_t info_str_0x1633_req = {
8126
    &hf_ncp_volume_number,
8127
    "Get Extended Volume Information for Volume %d",
8128
    ", %d"
8129
};
8130
8131
static const info_string_t info_str_0x1700_req = {
8132
    &hf_ncp_user_name,
8133
    "Login User: %s",
8134
    ", %s"
8135
};
8136
8137
static const info_string_t info_str_0x1701_req = {
8138
    &hf_ncp_user_name,
8139
    "Change Password for User: %s",
8140
    ", %s"
8141
};
8142
8143
static const info_string_t info_str_0x1702_req = {
8144
    &hf_ncp_user_name,
8145
    "Get User Connection: %s",
8146
    ", %s"
8147
};
8148
8149
static const info_string_t info_str_0x1703_req = {
8150
    &hf_ncp_user_name,
8151
    "Get User Number: %s",
8152
    ", %s"
8153
};
8154
8155
static const info_string_t info_str_0x1705_req = {
8156
    &hf_ncp_target_connection_number,
8157
    "Get Station's Logged Information on Connection %d",
8158
    ", %d"
8159
};
8160
8161
static const info_string_t info_str_0x170d_req = {
8162
    &hf_ncp_target_message,
8163
    "Log Network Message: %s",
8164
    ", %s"
8165
};
8166
8167
static const info_string_t info_str_0x170f_req = {
8168
    &hf_ncp_file_name,
8169
    "Scan File Information: %s",
8170
    ", %s"
8171
};
8172
8173
static const info_string_t info_str_0x1710_req = {
8174
    &hf_ncp_file_name,
8175
    "Set Information for File: %s",
8176
    ", %s"
8177
};
8178
8179
static const info_string_t info_str_0x1713_req = {
8180
    &hf_ncp_target_connection_number,
8181
    "Get Internet Address for Connection %d",
8182
    ", %d"
8183
};
8184
8185
static const info_string_t info_str_0x1714_req = {
8186
    &hf_ncp_client_name,
8187
    "Login Object: %s",
8188
    ", %s"
8189
};
8190
8191
static const info_string_t info_str_0x1715_req = {
8192
    &hf_ncp_object_name,
8193
    "Get Object Connection List: %s",
8194
    ", %s"
8195
};
8196
8197
static const info_string_t info_str_0x1718_req = {
8198
    &hf_ncp_object_name,
8199
    "Keyed Object Login: %s",
8200
    ", %s"
8201
};
8202
8203
static const info_string_t info_str_0x171b_req = {
8204
    &hf_ncp_object_name,
8205
    "Get Object Connection List: %s",
8206
    ", %s"
8207
};
8208
8209
static const info_string_t info_str_0x1720_req = {
8210
    &hf_ncp_object_name,
8211
    "Scan Bindery Object: %s",
8212
    ", %s"
8213
};
8214
8215
static const info_string_t info_str_0x1732_req = {
8216
    &hf_ncp_object_name,
8217
    "Create Bindery Object: %s",
8218
    ", %s"
8219
};
8220
8221
static const info_string_t info_str_0x1733_req = {
8222
    &hf_ncp_object_name,
8223
    "Delete Bindery Object: %s",
8224
    ", %s"
8225
};
8226
8227
static const info_string_t info_str_0x1734_req = {
8228
    &hf_ncp_object_name,
8229
    "Rename Bindery Object: %s",
8230
    ", %s"
8231
};
8232
8233
static const info_string_t info_str_0x1735_req = {
8234
    &hf_ncp_object_name,
8235
    "Get Bindery Object: %s",
8236
    ", %s"
8237
};
8238
8239
static const info_string_t info_str_0x1737_req = {
8240
    &hf_ncp_object_name,
8241
    "Scan Bindery Object: %s",
8242
    ", %s"
8243
};
8244
8245
static const info_string_t info_str_0x1738_req = {
8246
    &hf_ncp_object_name,
8247
    "Change Bindery Object Security: %s",
8248
    ", %s"
8249
};
8250
8251
static const info_string_t info_str_0x1739_req = {
8252
    &hf_ncp_property_name,
8253
    "Create Property: %s",
8254
    ", %s"
8255
};
8256
8257
static const info_string_t info_str_0x173a_req = {
8258
    &hf_ncp_property_name,
8259
    "Delete Property: %s",
8260
    ", %s"
8261
};
8262
8263
static const info_string_t info_str_0x173b_req = {
8264
    &hf_ncp_property_name,
8265
    "Change Property Security: %s",
8266
    ", %s"
8267
};
8268
8269
static const info_string_t info_str_0x173c_req = {
8270
    &hf_ncp_property_name,
8271
    "Scan Property: %s",
8272
    ", %s"
8273
};
8274
8275
static const info_string_t info_str_0x173d_req = {
8276
    &hf_ncp_property_name,
8277
    "Read Property Value: %s",
8278
    ", %s"
8279
};
8280
8281
static const info_string_t info_str_0x173e_req = {
8282
    &hf_ncp_property_name,
8283
    "Write Property Value: %s",
8284
    ", %s"
8285
};
8286
8287
static const info_string_t info_str_0x173f_req = {
8288
    &hf_ncp_object_name,
8289
    "Verify Bindery Object Password: %s",
8290
    ", %s"
8291
};
8292
8293
static const info_string_t info_str_0x1740_req = {
8294
    &hf_ncp_object_name,
8295
    "Change Bindery Object Password: %s",
8296
    ", %s"
8297
};
8298
8299
static const info_string_t info_str_0x1741_req = {
8300
    &hf_ncp_member_name,
8301
    "Add Bindery Object to Set: %s",
8302
    ", %s"
8303
};
8304
8305
static const info_string_t info_str_0x1742_req = {
8306
    &hf_ncp_member_name,
8307
    "Delete Bindery Object from Set: %s",
8308
    ", %s"
8309
};
8310
8311
static const info_string_t info_str_0x1743_req = {
8312
    &hf_ncp_member_name,
8313
    "Is Bindery Object in Set: %s",
8314
    ", %s"
8315
};
8316
8317
static const info_string_t info_str_0x174a_req = {
8318
    &hf_ncp_object_name,
8319
    "Keyed Verify Password: %s",
8320
    ", %s"
8321
};
8322
8323
static const info_string_t info_str_0x174b_req = {
8324
    &hf_ncp_object_name,
8325
    "Keyed Change Password: %s",
8326
    ", %s"
8327
};
8328
8329
static const info_string_t info_str_0x174c_req = {
8330
    &hf_ncp_object_name,
8331
    "List Relations of an Object: %s",
8332
    ", %s"
8333
};
8334
8335
static const info_string_t info_str_0x1764_req = {
8336
    &hf_ncp_queue_name,
8337
    "Create Queue: %s",
8338
    ", %s"
8339
};
8340
8341
static const info_string_t info_str_0x1796_req = {
8342
    &hf_ncp_object_name,
8343
    "Get Current Account Status: %s",
8344
    ", %s"
8345
};
8346
8347
static const info_string_t info_str_0x1797_req = {
8348
    &hf_ncp_object_name,
8349
    "Submit Account Charge: %s",
8350
    ", %s"
8351
};
8352
8353
static const info_string_t info_str_0x1798_req = {
8354
    &hf_ncp_object_name,
8355
    "Submit Account Hold: %s",
8356
    ", %s"
8357
};
8358
8359
static const info_string_t info_str_0x1799_req = {
8360
    &hf_ncp_object_name,
8361
    "Submit Account Note: %s",
8362
    ", %s"
8363
};
8364
8365
static const info_string_t info_str_0x17d1_req = {
8366
    &hf_ncp_target_message,
8367
    "Send Console Broadcast: %s",
8368
    ", %s"
8369
};
8370
8371
static const info_string_t info_str_0x17d2_req = {
8372
    &hf_ncp_connection_number,
8373
    "Clear Connection Number %d",
8374
    ", %d"
8375
};
8376
8377
static const info_string_t info_str_0x17dc_req = {
8378
    &hf_ncp_path,
8379
    "Get Connection Using File: %s",
8380
    ", %s"
8381
};
8382
8383
static const info_string_t info_str_0x17dd_req = {
8384
    &hf_ncp_file_name_14,
8385
    "Get Physical Record Locks by Connection and File: %s",
8386
    ", %s"
8387
};
8388
8389
static const info_string_t info_str_0x17de_req = {
8390
    &hf_ncp_path,
8391
    "Get Physical Record Locks by File: %s",
8392
    ", %s"
8393
};
8394
8395
static const info_string_t info_str_0x17e0_req = {
8396
    &hf_ncp_logical_record_name,
8397
    "Get Logical Record Information: %s",
8398
    ", %s"
8399
};
8400
8401
static const info_string_t info_str_0x17e2_req = {
8402
    &hf_ncp_semaphore_name,
8403
    "Get Semaphore Information: %s",
8404
    ", %s"
8405
};
8406
8407
static const info_string_t info_str_0x17e9_req = {
8408
    &hf_ncp_volume_number,
8409
    "Get Information on Volume %d",
8410
    ", %d"
8411
};
8412
8413
static const info_string_t info_str_0x17f4_req = {
8414
    &hf_ncp_path,
8415
    "Convert Path to Directory Entry: %s",
8416
    ", %s"
8417
};
8418
8419
static const info_string_t info_str_0x17fd_req = {
8420
    &hf_ncp_target_message,
8421
    "Send Console Broadcast: %s",
8422
    ", %s"
8423
};
8424
8425
static const info_string_t info_str_0x1a_req = {
8426
    &hf_ncp_lock_area_len,
8427
    "Lock Record - Length of %d",
8428
    "%d"
8429
};
8430
8431
static const info_string_t info_str_0x1c_req = {
8432
    &hf_ncp_lock_area_len,
8433
    "Release Lock Record - Length of %d",
8434
    "%d"
8435
};
8436
8437
static const info_string_t info_str_0x1e_req = {
8438
    &hf_ncp_lock_area_len,
8439
    "Clear Lock Record - Length of %d",
8440
    "%d"
8441
};
8442
8443
static const info_string_t info_str_0x2000_req = {
8444
    &hf_ncp_semaphore_name,
8445
    "Open Semaphore: %s",
8446
    ", %s"
8447
};
8448
8449
static const info_string_t info_str_0x2301_req = {
8450
    &hf_ncp_path,
8451
    "AFP Create Directory: %s",
8452
    ", %s"
8453
};
8454
8455
static const info_string_t info_str_0x2302_req = {
8456
    &hf_ncp_path,
8457
    "AFP Create File: %s",
8458
    ", %s"
8459
};
8460
8461
static const info_string_t info_str_0x2303_req = {
8462
    &hf_ncp_path,
8463
    "AFP Delete: %s",
8464
    ", %s"
8465
};
8466
8467
static const info_string_t info_str_0x2304_req = {
8468
    &hf_ncp_path,
8469
    "AFP Get Entry from Name: %s",
8470
    ", %s"
8471
};
8472
8473
static const info_string_t info_str_0x2305_req = {
8474
    &hf_ncp_path,
8475
    "AFP Get File Information: %s",
8476
    ", %s"
8477
};
8478
8479
static const info_string_t info_str_0x2307_req = {
8480
    &hf_ncp_path,
8481
    "AFP Rename: %s",
8482
    ", %s"
8483
};
8484
8485
static const info_string_t info_str_0x2308_req = {
8486
    &hf_ncp_path,
8487
    "AFP Open File Fork: %s",
8488
    ", %s"
8489
};
8490
8491
static const info_string_t info_str_0x2309_req = {
8492
    &hf_ncp_path,
8493
    "AFP Set File Information: %s",
8494
    ", %s"
8495
};
8496
8497
static const info_string_t info_str_0x230a_req = {
8498
    &hf_ncp_path,
8499
    "AFP Scan File Information: %s",
8500
    ", %s"
8501
};
8502
8503
static const info_string_t info_str_0x230b_req = {
8504
    &hf_ncp_path,
8505
    "AFP Allocate Temporary Directory Handle: %s",
8506
    ", %s"
8507
};
8508
8509
static const info_string_t info_str_0x230c_req = {
8510
    &hf_ncp_path,
8511
    "AFP Get Entry ID from Path Name: %s",
8512
    ", %s"
8513
};
8514
8515
static const info_string_t info_str_0x230d_req = {
8516
    &hf_ncp_path,
8517
    "AFP 2.0 Create Directory: %s",
8518
    ", %s"
8519
};
8520
8521
static const info_string_t info_str_0x230e_req = {
8522
    &hf_ncp_path,
8523
    "AFP 2.0 Create File: %s",
8524
    ", %s"
8525
};
8526
8527
static const info_string_t info_str_0x230f_req = {
8528
    &hf_ncp_path,
8529
    "AFP 2.0 Get Information: %s",
8530
    ", %s"
8531
};
8532
8533
static const info_string_t info_str_0x2310_req = {
8534
    &hf_ncp_path,
8535
    "AFP 2.0 Set File Information: %s",
8536
    ", %s"
8537
};
8538
8539
static const info_string_t info_str_0x2311_req = {
8540
    &hf_ncp_path,
8541
    "AFP 2.0 Scan File Information: %s",
8542
    ", %s"
8543
};
8544
8545
static const info_string_t info_str_0x2402_req = {
8546
    &hf_ncp_ncp_extension_name,
8547
    "Get NCP Extension Information by Name: %s",
8548
    ", %s"
8549
};
8550
8551
static const info_string_t info_str_0x3b_req = {
8552
    &hf_ncp_file_handle,
8553
    "Commit File - 0x%s",
8554
    ", %s"
8555
};
8556
8557
static const info_string_t info_str_0x3e_req = {
8558
    &hf_ncp_path,
8559
    "Initialize File Search: %s",
8560
    ", %s"
8561
};
8562
8563
static const info_string_t info_str_0x3f_req = {
8564
    &hf_ncp_path,
8565
    "File Search Continue: %s",
8566
    ", %s"
8567
};
8568
8569
static const info_string_t info_str_0x40_req = {
8570
    &hf_ncp_file_name,
8571
    "Search for File: %s",
8572
    ", %s"
8573
};
8574
8575
static const info_string_t info_str_0x41_req = {
8576
    &hf_ncp_file_name,
8577
    "Open File: %s",
8578
    ", %s"
8579
};
8580
8581
static const info_string_t info_str_0x42_req = {
8582
    &hf_ncp_file_handle,
8583
    "Close File - 0x%s",
8584
    ", %s"
8585
};
8586
8587
static const info_string_t info_str_0x43_req = {
8588
    &hf_ncp_file_name,
8589
    "Create File: %s",
8590
    ", %s"
8591
};
8592
8593
static const info_string_t info_str_0x44_req = {
8594
    &hf_ncp_file_name,
8595
    "Erase File: %s",
8596
    ", %s"
8597
};
8598
8599
static const info_string_t info_str_0x45_req = {
8600
    &hf_ncp_file_name,
8601
    "Rename File: %s",
8602
    ", %s"
8603
};
8604
8605
static const info_string_t info_str_0x46_req = {
8606
    &hf_ncp_file_name,
8607
    "Set File Attributes: %s",
8608
    ", %s"
8609
};
8610
8611
static const info_string_t info_str_0x47_req = {
8612
    &hf_ncp_file_handle,
8613
    "Get Current Size of File - 0x%s",
8614
    ", %s"
8615
};
8616
8617
static const info_string_t info_str_0x48_req = {
8618
    &hf_ncp_file_handle,
8619
    "Read From File - 0x%s",
8620
    ", %s"
8621
};
8622
8623
static const info_string_t info_str_0x49_req = {
8624
    &hf_ncp_file_handle,
8625
    "Write to a File - 0x%s",
8626
    ", %s"
8627
};
8628
8629
static const info_string_t info_str_0x4b_req = {
8630
    &hf_ncp_file_handle,
8631
    "Set Time and Date Stamp for File - 0x%s",
8632
    ", %s"
8633
};
8634
8635
static const info_string_t info_str_0x4c_req = {
8636
    &hf_ncp_file_name,
8637
    "Open File: %s",
8638
    ", %s"
8639
};
8640
8641
static const info_string_t info_str_0x4f_req = {
8642
    &hf_ncp_file_name,
8643
    "Set File Extended Attributes: %s",
8644
    ", %s"
8645
};
8646
8647
static const info_string_t info_str_0x54_req = {
8648
    &hf_ncp_file_name,
8649
    "Open/Create File: %s",
8650
    ", %s"
8651
};
8652
8653
static const info_string_t info_str_0x55_req = {
8654
    &hf_ncp_file_handle,
8655
    "Get Sparse File Data Block Bitmap for File - 0x%s",
8656
    ", %s"
8657
};
8658
8659
static const info_string_t info_str_0x5602_req = {
8660
    &hf_ncp_ea_key,
8661
    "Write Extended Attribute: %s",
8662
    ", %s"
8663
};
8664
8665
static const info_string_t info_str_0x5603_req = {
8666
    &hf_ncp_ea_key,
8667
    "Read Extended Attribute: %s",
8668
    ", %s"
8669
};
8670
8671
static const info_string_t info_str_0x5604_req = {
8672
    &hf_ncp_ea_key,
8673
    "Enumerate Extended Attribute: %s",
8674
    ", %s"
8675
};
8676
8677
static const info_string_t info_str_0x5701_req = {
8678
    &hf_ncp_path,
8679
    "Open or Create: %s",
8680
    "/%s"
8681
};
8682
8683
static const info_string_t info_str_0x5702_req = {
8684
    &hf_ncp_path,
8685
    "Set Search Pointer to: %s",
8686
    "/%s"
8687
};
8688
8689
static const info_string_t info_str_0x5703_req = {
8690
    &hf_ncp_search_pattern,
8691
    "Search for: %s",
8692
    "/%s"
8693
};
8694
8695
static const info_string_t info_str_0x5704_req = {
8696
    &hf_ncp_path,
8697
    "Rename or Move: %s",
8698
    "/%s"
8699
};
8700
8701
static const info_string_t info_str_0x5705_req = {
8702
    &hf_ncp_path,
8703
    "Scan Trustees for: %s",
8704
    "/%s"
8705
};
8706
8707
static const info_string_t info_str_0x5706_req = {
8708
    &hf_ncp_path,
8709
    "Obtain Info for: %s",
8710
    "/%s"
8711
};
8712
8713
static const info_string_t info_str_0x5707_req = {
8714
    &hf_ncp_path,
8715
    "Modify DOS Information for: %s",
8716
    "/%s"
8717
};
8718
8719
static const info_string_t info_str_0x5708_req = {
8720
    &hf_ncp_path,
8721
    "Delete a File or Subdirectory: %s",
8722
    "/%s"
8723
};
8724
8725
static const info_string_t info_str_0x5709_req = {
8726
    &hf_ncp_path,
8727
    "Set Short Directory Handle to: %s",
8728
    "/%s"
8729
};
8730
8731
static const info_string_t info_str_0x570a_req = {
8732
    &hf_ncp_path,
8733
    "Add Trustee Set to: %s",
8734
    "/%s"
8735
};
8736
8737
static const info_string_t info_str_0x570b_req = {
8738
    &hf_ncp_path,
8739
    "Delete Trustee Set from: %s",
8740
    "/%s"
8741
};
8742
8743
static const info_string_t info_str_0x570c_req = {
8744
    &hf_ncp_path,
8745
    "Allocate Short Directory Handle to: %s",
8746
    "/%s"
8747
};
8748
8749
static const info_string_t info_str_0x5710_req = {
8750
    &hf_ncp_path,
8751
    "Scan for Deleted Files in: %s",
8752
    "/%s"
8753
};
8754
8755
static const info_string_t info_str_0x5711_req = {
8756
    &hf_ncp_file_name,
8757
    "Recover Deleted File: %s",
8758
    ", %s"
8759
};
8760
8761
static const info_string_t info_str_0x5716_req = {
8762
    &hf_ncp_path,
8763
    "Get Volume and Directory Base from: %s",
8764
    "/%s"
8765
};
8766
8767
static const info_string_t info_str_0x5718_req = {
8768
    &hf_ncp_volume_number,
8769
    "Get Name Spaces Loaded List from Vol: %d",
8770
    "/%d"
8771
};
8772
8773
static const info_string_t info_str_0x571c_req = {
8774
    &hf_ncp_path,
8775
    "Get Full Path from: %s",
8776
    "/%s"
8777
};
8778
8779
static const info_string_t info_str_0x571d_req = {
8780
    &hf_ncp_path,
8781
    "Get Effective Rights for: %s",
8782
    "/%s"
8783
};
8784
8785
static const info_string_t info_str_0x571e_req = {
8786
    &hf_ncp_path,
8787
    "Open or Create File: %s",
8788
    "/%s"
8789
};
8790
8791
static const info_string_t info_str_0x571f_req = {
8792
    &hf_ncp_file_handle,
8793
    "Get File Information - 0x%s",
8794
    ", %s"
8795
};
8796
8797
static const info_string_t info_str_0x5720_req = {
8798
    &hf_ncp_path,
8799
    "Open or Create with Op-Lock: %s",
8800
    "/%s"
8801
};
8802
8803
static const info_string_t info_str_0x5721_req = {
8804
    &hf_ncp_path,
8805
    "Open or Create II with Op-Lock: %s",
8806
    "/%s"
8807
};
8808
8809
static const info_string_t info_str_0x5723_req = {
8810
    &hf_ncp_path,
8811
    "Modify DOS Attributes for: %s",
8812
    "/%s"
8813
};
8814
8815
static const info_string_t info_str_0x5724_req = {
8816
    &hf_ncp_path,
8817
    "Lock File: %s",
8818
    "/%s"
8819
};
8820
8821
static const info_string_t info_str_0x5725_req = {
8822
    &hf_ncp_path,
8823
    "Release Lock on: %s",
8824
    "/%s"
8825
};
8826
8827
static const info_string_t info_str_0x5726_req = {
8828
    &hf_ncp_path,
8829
    "Clear File: %s",
8830
    "/%s"
8831
};
8832
8833
static const info_string_t info_str_0x5727_req = {
8834
    &hf_ncp_path,
8835
    "Get Disk Space Restriction for: %s",
8836
    "/%s"
8837
};
8838
8839
static const info_string_t info_str_0x5728_req = {
8840
    &hf_ncp_search_pattern,
8841
    "Search for: %s",
8842
    ", %s"
8843
};
8844
8845
static const info_string_t info_str_0x5729_req = {
8846
    &hf_ncp_path,
8847
    "Scan Deleted Files: %s",
8848
    "/%s"
8849
};
8850
8851
static const info_string_t info_str_0x5901_req = {
8852
    &hf_ncp_path16,
8853
    "Open or Create File or Subdirectory: %s",
8854
    "/%s"
8855
};
8856
8857
static const info_string_t info_str_0x5902_req = {
8858
    &hf_ncp_path16,
8859
    "Set Search Pointer to: %s",
8860
    "/%s"
8861
};
8862
8863
static const info_string_t info_str_0x5904_req = {
8864
    &hf_ncp_path16,
8865
    "Rename or Move: %s",
8866
    "/%s"
8867
};
8868
8869
static const info_string_t info_str_0x5905_req = {
8870
    &hf_ncp_path16,
8871
    "Scan Trustees for: %s",
8872
    "/%s"
8873
};
8874
8875
static const info_string_t info_str_0x5907_req = {
8876
    &hf_ncp_path16,
8877
    "Modify DOS Information for: %s",
8878
    "/%s"
8879
};
8880
8881
static const info_string_t info_str_0x5908_req = {
8882
    &hf_ncp_path16,
8883
    "Delete a File or Subdirectory: %s",
8884
    "/%s"
8885
};
8886
8887
static const info_string_t info_str_0x5909_req = {
8888
    &hf_ncp_path16,
8889
    "Set Short Directory Handle to: %s",
8890
    "/%s"
8891
};
8892
8893
static const info_string_t info_str_0x590a_req = {
8894
    &hf_ncp_path16,
8895
    "Add Trustee Set to: %s",
8896
    "/%s"
8897
};
8898
8899
static const info_string_t info_str_0x590b_req = {
8900
    &hf_ncp_path16,
8901
    "Delete Trustee Set from: %s",
8902
    "/%s"
8903
};
8904
8905
static const info_string_t info_str_0x590c_req = {
8906
    &hf_ncp_path16,
8907
    "Allocate Short Directory Handle to: %s",
8908
    "/%s"
8909
};
8910
8911
static const info_string_t info_str_0x5910_req = {
8912
    &hf_ncp_path16,
8913
    "Scan for Deleted Files in: %s",
8914
    "/%s"
8915
};
8916
8917
static const info_string_t info_str_0x5911_req = {
8918
    &hf_ncp_file_name_16,
8919
    "Recover Deleted File: %s",
8920
    ", %s"
8921
};
8922
8923
static const info_string_t info_str_0x5916_req = {
8924
    &hf_ncp_path16,
8925
    "Get Volume and Directory Base from: %s",
8926
    "/%s"
8927
};
8928
8929
static const info_string_t info_str_0x591c_req = {
8930
    &hf_ncp_path16,
8931
    "Get Full Path from: %s",
8932
    "/%s"
8933
};
8934
8935
static const info_string_t info_str_0x591d_req = {
8936
    &hf_ncp_path16,
8937
    "Get Effective Rights for: %s",
8938
    "/%s"
8939
};
8940
8941
static const info_string_t info_str_0x591e_req = {
8942
    &hf_ncp_path16,
8943
    "Open or Create File: %s",
8944
    "/%s"
8945
};
8946
8947
static const info_string_t info_str_0x5920_req = {
8948
    &hf_ncp_path16,
8949
    "Open or Create with Op-Lock: %s",
8950
    "/%s"
8951
};
8952
8953
static const info_string_t info_str_0x5921_req = {
8954
    &hf_ncp_path16,
8955
    "Open or Create II with Op-Lock: %s",
8956
    "/%s"
8957
};
8958
8959
static const info_string_t info_str_0x5923_req = {
8960
    &hf_ncp_path16,
8961
    "Modify DOS Attributes for: %s",
8962
    "/%s"
8963
};
8964
8965
static const info_string_t info_str_0x5927_req = {
8966
    &hf_ncp_path16,
8967
    "Get Disk Space Restriction for: %s",
8968
    "/%s"
8969
};
8970
8971
static const info_string_t info_str_0x5928_req = {
8972
    &hf_ncp_search_pattern_16,
8973
    "Search for: %s",
8974
    ", %s"
8975
};
8976
8977
static const info_string_t info_str_0x5929_req = {
8978
    &hf_ncp_path16,
8979
    "Get Disk Space Restriction for: %s",
8980
    "/%s"
8981
};
8982
8983
static const info_string_t info_str_0x5934_req = {
8984
    &hf_ncp_ea_key,
8985
    "Write Extended Attribute: %s",
8986
    ", %s"
8987
};
8988
8989
static const info_string_t info_str_0x5935_req = {
8990
    &hf_ncp_ea_key,
8991
    "Read Extended Attribute: %s",
8992
    ", %s"
8993
};
8994
8995
static const info_string_t info_str_0x5936_req = {
8996
    &hf_ncp_ea_key,
8997
    "Enumerate Extended Attribute: %s",
8998
    ", %s"
8999
};
9000
9001
static const info_string_t info_str_0x61_req = {
9002
    &hf_ncp_proposed_max_size,
9003
    "Get Big Max Packet Size - %d",
9004
    ", %d"
9005
};
9006
9007
static const info_string_t info_str_0x69_req = {
9008
    &hf_ncp_file_path,
9009
    "Log File: %s",
9010
    "/%s"
9011
};
9012
9013
static const info_string_t info_str_0x6b_req = {
9014
    &hf_ncp_synch_name,
9015
    "Log Logical Record: %s",
9016
    ", %s"
9017
};
9018
9019
static const info_string_t info_str_0x6f00_req = {
9020
    &hf_ncp_semaphore_name,
9021
    "Open/Create Semaphore: %s",
9022
    ", %s"
9023
};
9024
9025
static const info_string_t info_str_0x7202_req = {
9026
    &hf_ncp_server_name_len,
9027
    "Timesync Exchange Time: %s",
9028
    ", %s"
9029
};
9030
9031
static const info_string_t info_str_0x7b36_req = {
9032
    &hf_ncp_server_name_len,
9033
    "Get Server Information: %s",
9034
    ", %s"
9035
};
9036
9037
static const info_string_t info_str_0x7b37_req = {
9038
    &hf_ncp_server_name_len,
9039
    "Get Server Sources Info: %s",
9040
    ", %s"
9041
};
9042
9043
static const info_string_t info_str_0x7b3e_req = {
9044
    &hf_ncp_set_parm_name,
9045
    "Get Server Set Command Info for: %s",
9046
    ", %s"
9047
};
9048
9049
static const info_string_t info_str_0x8301_req = {
9050
    &hf_ncp_path_and_name,
9051
    "RPC Load NLM: %s",
9052
    ", %s"
9053
};
9054
9055
static const info_string_t info_str_0x8302_req = {
9056
    &hf_ncp_nlm_name_stringz,
9057
    "RPC Unload NLM: %s",
9058
    ", %s"
9059
};
9060
9061
static const info_string_t info_str_0x8303_req = {
9062
    &hf_ncp_vol_name_stringz,
9063
    "RPC Mount Volume: %s",
9064
    ", %s"
9065
};
9066
9067
static const info_string_t info_str_0x8304_req = {
9068
    &hf_ncp_vol_name_stringz,
9069
    "RPC Dismount Volume: %s",
9070
    ", %s"
9071
};
9072
9073
static const info_string_t info_str_0x8305_req = {
9074
    &hf_ncp_add_nm_spc_and_vol,
9075
    "RPC Add Name Space to Volume: %s",
9076
    ", %s"
9077
};
9078
9079
static const info_string_t info_str_0x8306_req = {
9080
    &hf_ncp_set_cmd_name,
9081
    "RPC Set Command Value: %s",
9082
    ", %s"
9083
};
9084
9085
static const info_string_t info_str_0x8307_req = {
9086
    &hf_ncp_path_and_name,
9087
    "RPC Execute NCF File: %s",
9088
    ", %s"
9089
};
9090
9091
/* PTVC records. These are re-used to save space. */
9092
static const ptvc_record ncp_0x3_request[] = {
9093
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9094
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9095
    { &hf_ncp_timeout_limit, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9096
    { &hf_ncp_file_path, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9097
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9098
};
9099
9100
static const ptvc_record ncp_0x4_request[] = {
9101
    { &hf_ncp_timeout_limit, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9102
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9103
};
9104
9105
static const ptvc_record ncp_0x5_request[] = {
9106
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9107
    { &hf_ncp_file_path, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9108
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9109
};
9110
9111
static const ptvc_record ncp_0x6_request[] = {
9112
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9113
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9114
};
9115
9116
static const ptvc_record ncp_0x9_request[] = {
9117
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9118
    { &hf_ncp_timeout_limit, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9119
    { &hf_ncp_logical_record_name, 1, NULL, &info_str_0x9_req, ENC_BIG_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_0xa_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_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9126
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9127
};
9128
9129
static const ptvc_record ncp_0xb_request[] = {
9130
    { &hf_ncp_logical_record_name, 1, NULL, &info_str_0xb_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9131
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9132
};
9133
9134
static const ptvc_record ncp_0xc_request[] = {
9135
    { &hf_ncp_logical_record_name, 1, NULL, &info_str_0xc_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9136
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9137
};
9138
9139
static const ptvc_record ncp_0x1100_request[] = {
9140
    { &hf_ncp_data, 1, NULL, &info_str_0x1100_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9141
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9142
};
9143
9144
static const ptvc_record ncp_0x1101_request[] = {
9145
    { &hf_ncp_abort_q_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9146
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9147
};
9148
9149
static const ptvc_record ncp_0x1102_request[] = {
9150
    { &hf_ncp_print_flags, 1, &ncp_print_flags_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9151
    { &hf_ncp_tab_size, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9152
    { &hf_ncp_target_ptr, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9153
    { &hf_ncp_copies, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9154
    { &hf_ncp_form_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9155
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9156
    { &hf_ncp_banner_name, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9157
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9158
};
9159
9160
static const ptvc_record ncp_0x1103_request[] = {
9161
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9162
    { &hf_ncp_data, 1, NULL, &info_str_0x1103_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9163
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9164
};
9165
9166
static const ptvc_record ncp_0x1106_request[] = {
9167
    { &hf_ncp_target_ptr, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9168
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9169
};
9170
9171
static const ptvc_record ncp_0x1106_reply[] = {
9172
    { &hf_ncp_printer_halted, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9173
    { &hf_ncp_printer_offline, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9174
    { &hf_ncp_current_form_type, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9175
    { &hf_ncp_redirected_printer, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9176
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9177
};
9178
9179
static const ptvc_record ncp_0x1109_request[] = {
9180
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9181
    { &hf_ncp_data, 1, NULL, &info_str_0x1109_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9182
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9183
};
9184
9185
static const ptvc_record ncp_0x110a_reply[] = {
9186
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9187
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9188
};
9189
9190
static const ptvc_record ncp_0x12_request[] = {
9191
    { &hf_ncp_volume_number, 1, NULL, &info_str_0x12_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9192
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9193
};
9194
9195
static const ptvc_record ncp_0x12_reply[] = {
9196
    { &hf_ncp_sectors_per_cluster, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9197
    { &hf_ncp_total_volume_clusters, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9198
    { &hf_ncp_available_clusters, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9199
    { &hf_ncp_total_directory_slots, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9200
    { &hf_ncp_available_directory_slots, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9201
    { &hf_ncp_volume_name, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9202
    { &hf_ncp_removable_flag, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9203
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9204
};
9205
9206
static const ptvc_record ncp_0x13_reply[] = {
9207
    { &hf_ncp_station_number, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9208
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9209
};
9210
9211
static const ptvc_record ncp_0x14_reply[] = {
9212
    { &hf_ncp_year, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9213
    { &hf_ncp_s_month, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9214
    { &hf_ncp_s_day, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9215
    { &hf_ncp_s_hour, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9216
    { &hf_ncp_s_minute, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9217
    { &hf_ncp_s_second, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9218
    { &hf_ncp_s_day_of_week, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9219
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9220
};
9221
9222
static const ptvc_record ncp_0x1500_request[] = {
9223
    { &hf_ncp_client_list_len, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
9224
    { &hf_ncp_target_client_list, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
9225
    { &hf_ncp_target_message, 1, NULL, &info_str_0x1500_req, ENC_BIG_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_reply[] = {
9230
    { &hf_ncp_client_list_len, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
9231
    { &hf_ncp_send_status, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
9232
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9233
};
9234
9235
static const ptvc_record ncp_0x1501_reply[] = {
9236
    { &hf_ncp_target_message, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9237
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9238
};
9239
9240
static const ptvc_record ncp_0x1509_request[] = {
9241
    { &hf_ncp_target_message, 1, NULL, &info_str_0x1509_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9242
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9243
};
9244
9245
static const ptvc_record ncp_0x150a_request[] = {
9246
    { &hf_ncp_client_list_cnt, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
9247
    { &hf_ncp_client_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
9248
    { &hf_ncp_target_message, 1, NULL, &info_str_0x150a_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_reply[] = {
9253
    { &hf_ncp_client_list_cnt, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
9254
    { &hf_ncp_client_comp_flag, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
9255
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9256
};
9257
9258
static const ptvc_record ncp_0x150c_request[] = {
9259
    { &hf_ncp_conn_ctrl_bits, 1, &ncp_conn_ctrl_bits_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9260
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9261
    { &hf_ncp_conn_list_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
9262
    { &hf_ncp_connection_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
9263
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9264
};
9265
9266
static const ptvc_record ncp_0x1600_request[] = {
9267
    { &hf_ncp_target_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9268
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9269
    { &hf_ncp_path, 1, NULL, &info_str_0x1600_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, 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_0x1601_request[] = {
9274
    { &hf_ncp_dir_handle, 1, NULL, &info_str_0x1601_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9275
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9276
};
9277
9278
static const ptvc_record ncp_0x1601_reply[] = {
9279
    { &hf_ncp_path, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9280
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9281
};
9282
9283
static const ptvc_record ncp_0x1602_request[] = {
9284
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9285
    { &hf_ncp_start_search_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9286
    { &hf_ncp_path, 1, NULL, &info_str_0x1602_req, 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_reply[] = {
9291
    { &hf_ncp_directory_path, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9292
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9293
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9294
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9295
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9296
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9297
    { &hf_ncp_next_search_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9298
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9299
};
9300
9301
static const ptvc_record ncp_0x1603_request[] = {
9302
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9303
    { &hf_ncp_path, 1, NULL, &info_str_0x1603_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9304
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9305
};
9306
9307
static const ptvc_record ncp_0x1603_reply[] = {
9308
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9309
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9310
};
9311
9312
static const ptvc_record ncp_0x1604_request[] = {
9313
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9314
    { &hf_ncp_rights_grant_mask, 1, &ncp_rights_grant_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9315
    { &hf_ncp_rights_revoke_mask, 1, &ncp_rights_revoke_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9316
    { &hf_ncp_path, 1, NULL, &info_str_0x1604_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9317
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9318
};
9319
9320
static const ptvc_record ncp_0x1605_request[] = {
9321
    { &hf_ncp_volume_name_len, 1, NULL, &info_str_0x1605_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9322
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9323
};
9324
9325
static const ptvc_record ncp_0x1605_reply[] = {
9326
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9327
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9328
};
9329
9330
static const ptvc_record ncp_0x1606_request[] = {
9331
    { &hf_ncp_volume_number, 1, NULL, &info_str_0x1606_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9332
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9333
};
9334
9335
static const ptvc_record ncp_0x1606_reply[] = {
9336
    { &hf_ncp_volume_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9337
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9338
};
9339
9340
static const ptvc_record ncp_0x160a_request[] = {
9341
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9342
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9343
    { &hf_ncp_path, 1, NULL, &info_str_0x160a_req, 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_0x160b_request[] = {
9348
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9349
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9350
    { &hf_ncp_path, 1, NULL, &info_str_0x160b_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_0x160c_request[] = {
9355
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9356
    { &hf_ncp_trustee_set_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9357
    { &hf_ncp_path, 1, NULL, &info_str_0x160c_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_reply[] = {
9362
    { &hf_ncp_directory_path, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9363
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9364
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9365
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9366
    { &hf_ncp_trustee_id_set, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9367
    { &hf_ncp_trustee_id_set, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9368
    { &hf_ncp_trustee_id_set, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9369
    { &hf_ncp_trustee_id_set, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9370
    { &hf_ncp_trustee_id_set, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9371
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9372
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9373
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9374
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9375
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9376
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9377
};
9378
9379
static const ptvc_record ncp_0x160d_request[] = {
9380
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9381
    { &hf_ncp_trustee_id_set, 4, NULL, 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
    { &hf_ncp_path, 1, NULL, &info_str_0x160d_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9384
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9385
};
9386
9387
static const ptvc_record ncp_0x160e_request[] = {
9388
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9389
    { &hf_ncp_trustee_id_set, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9390
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9391
    { &hf_ncp_path, 1, NULL, &info_str_0x160e_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9392
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9393
};
9394
9395
static const ptvc_record ncp_0x160f_request[] = {
9396
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9397
    { &hf_ncp_path, 1, NULL, &info_str_0x160f_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9398
    { &hf_ncp_new_path, 1, NULL, NULL, 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_0x1611_request[] = {
9403
    { &hf_ncp_dir_handle, 1, NULL, &info_str_0x1611_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9404
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9405
};
9406
9407
static const ptvc_record ncp_0x1611_reply[] = {
9408
    { &hf_ncp_old_file_name, 15, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9409
    { &hf_ncp_new_file_name, 15, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9410
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9411
};
9412
9413
static const ptvc_record ncp_0x1612_request[] = {
9414
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9415
    { &hf_ncp_dir_handle_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9416
    { &hf_ncp_path, 1, NULL, &info_str_0x1612_req, 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_reply[] = {
9421
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9422
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9423
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9424
};
9425
9426
static const ptvc_record ncp_0x1613_request[] = {
9427
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9428
    { &hf_ncp_dir_handle_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9429
    { &hf_ncp_path, 1, NULL, &info_str_0x1613_req, 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_0x1614_request[] = {
9434
    { &hf_ncp_dir_handle, 1, NULL, &info_str_0x1614_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9435
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9436
};
9437
9438
static const ptvc_record ncp_0x1615_request[] = {
9439
    { &hf_ncp_dir_handle, 1, NULL, &info_str_0x1615_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9440
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9441
};
9442
9443
static const ptvc_record ncp_0x1616_request[] = {
9444
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9445
    { &hf_ncp_dir_handle_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9446
    { &hf_ncp_path, 1, NULL, &info_str_0x1616_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_0x1617_request[] = {
9451
    { &hf_ncp_dir_handle, 1, NULL, &info_str_0x1617_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9452
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9453
};
9454
9455
static const ptvc_record ncp_0x1617_reply[] = {
9456
    { &hf_ncp_server_network_address, 10, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9457
    { &hf_ncp_dir_handle_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9458
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9459
};
9460
9461
static const ptvc_record ncp_0x1619_request[] = {
9462
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9463
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9464
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9465
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9466
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9467
    { &hf_ncp_path, 1, NULL, &info_str_0x1619_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9468
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9469
};
9470
9471
static const ptvc_record ncp_0x161a_request[] = {
9472
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9473
    { &hf_ncp_directory_entry_number_word, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9474
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9475
};
9476
9477
static const ptvc_record ncp_0x161b_request[] = {
9478
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9479
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9480
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9481
};
9482
9483
static const ptvc_record ncp_0x161b_reply[] = {
9484
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9485
    { &hf_ncp_sub_directory, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9486
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9487
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9488
    { &hf_ncp_unique_id, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9489
    { &hf_ncp_flags_def, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9490
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9491
    { &hf_ncp_file_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9492
    { &hf_ncp_file_name_12, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9493
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9494
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9495
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9496
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9497
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9498
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9499
    { &hf_ncp_update_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9500
    { &hf_ncp_update_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9501
    { &hf_ncp_update_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9502
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9503
    { &hf_ncp_reserved44, 44, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9504
    { &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9505
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9506
    { &hf_ncp_deleted_file_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9507
    { &hf_ncp_deleted_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9508
    { &hf_ncp_deleted_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9509
    { &hf_ncp_delete_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9510
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9511
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9512
};
9513
9514
static const ptvc_record ncp_0x161c_request[] = {
9515
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9516
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9517
    { &hf_ncp_file_name, 1, NULL, &info_str_0x161c_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9518
    { &hf_ncp_new_file_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9519
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9520
};
9521
9522
static const ptvc_record ncp_0x161e_request[] = {
9523
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9524
    { &hf_ncp_dos_file_attributes, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9525
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9526
    { &hf_ncp_search_pattern, 1, NULL, &info_str_0x161e_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9527
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9528
};
9529
9530
static const ptvc_record ncp_0x161e_reply[] = {
9531
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9532
    { &hf_ncp_sub_directory, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9533
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9534
    { &hf_ncp_unique_id, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9535
    { &hf_ncp_purge_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9536
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9537
    { &hf_ncp_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9538
    { &hf_ncp_name12, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9539
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9540
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9541
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9542
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9543
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9544
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9545
    { &hf_ncp_update_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9546
    { &hf_ncp_update_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9547
    { &hf_ncp_update_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9548
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9549
    { &hf_ncp_reserved44, 44, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9550
    { &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9551
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9552
    { &hf_ncp_reserved28, 28, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9553
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9554
};
9555
9556
static const ptvc_record ncp_0x161f_request[] = {
9557
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9558
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9559
};
9560
9561
static const ptvc_record ncp_0x161f_reply[] = {
9562
    { &hf_ncp_sub_directory, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9563
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9564
    { &hf_ncp_unique_id, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9565
    { &hf_ncp_purge_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9566
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9567
    { &hf_ncp_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9568
    { &hf_ncp_name12, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9569
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9570
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9571
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9572
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9573
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9574
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9575
    { &hf_ncp_update_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9576
    { &hf_ncp_update_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9577
    { &hf_ncp_next_trustee_entry, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9578
    { &hf_ncp_reserved48, 48, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9579
    { &hf_ncp_max_space, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9580
    { &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9581
    { &hf_ncp_undefined_28, 28, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9582
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9583
};
9584
9585
static const ptvc_record ncp_0x1620_request[] = {
9586
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9587
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9588
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9589
};
9590
9591
static const ptvc_record ncp_0x1620_reply[] = {
9592
    { &hf_ncp_number_of_entries, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
9593
    { PTVC_STRUCT, NO_LENGTH, &struct_object_id_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
9594
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9595
};
9596
9597
static const ptvc_record ncp_0x1621_request[] = {
9598
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9599
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9600
    { &hf_ncp_disk_space_limit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, 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_0x1622_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
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9608
};
9609
9610
static const ptvc_record ncp_0x1623_reply[] = {
9611
    { &hf_ncp_number_of_entries, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9612
    { &hf_ncp_level, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9613
    { &hf_ncp_maxspace, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9614
    { &hf_ncp_current_space, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9615
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9616
};
9617
9618
static const ptvc_record ncp_0x1624_request[] = {
9619
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9620
    { &hf_ncp_disk_space_limit, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9621
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9622
};
9623
9624
static const ptvc_record ncp_0x1625_request[] = {
9625
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9626
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9627
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9628
    { &hf_ncp_change_bits, 2, &ncp_change_bits_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9629
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9630
    { &hf_ncp_sub_directory, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9631
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_file_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 122 },
9632
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9633
};
9634
9635
static const ptvc_record ncp_0x1626_request[] = {
9636
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9637
    { &hf_ncp_sequence_byte, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9638
    { &hf_ncp_path, 1, NULL, &info_str_0x1626_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9639
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9640
};
9641
9642
static const ptvc_record ncp_0x1626_reply[] = {
9643
    { &hf_ncp_number_of_entries, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
9644
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9645
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9646
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9647
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9648
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9649
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9650
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 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_access_rights_mask_word, 2, &ncp_access_rights_mask_word_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
9665
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9666
};
9667
9668
static const ptvc_record ncp_0x1627_request[] = {
9669
    { &hf_ncp_dir_handle, 1, 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_trustee_rights_low, 2, &ncp_trustee_rights_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9672
    { &hf_ncp_path, 1, NULL, &info_str_0x1627_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9673
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9674
};
9675
9676
static const ptvc_record ncp_0x1628_request[] = {
9677
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9678
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9679
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9680
    { &hf_ncp_search_pattern, 1, NULL, &info_str_0x1628_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9681
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9682
};
9683
9684
static const ptvc_record ncp_0x1628_reply[] = {
9685
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9686
    { &hf_ncp_sub_directory, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9687
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9688
    { &hf_ncp_unique_id, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9689
    { &hf_ncp_purge_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9690
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9691
    { &hf_ncp_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9692
    { &hf_ncp_name12, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9693
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9694
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9695
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9696
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9697
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9698
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9699
    { &hf_ncp_update_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9700
    { &hf_ncp_update_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9701
    { &hf_ncp_update_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9702
    { &hf_ncp_data_fork_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9703
    { &hf_ncp_data_fork_first_fat, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9704
    { &hf_ncp_next_trustee_entry, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9705
    { &hf_ncp_reserved36, 36, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9706
    { &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9707
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9708
    { &hf_ncp_deleted_file_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9709
    { &hf_ncp_deleted_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9710
    { &hf_ncp_deleted_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9711
    { &hf_ncp_delete_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9712
    { &hf_ncp_undefined_8, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9713
    { &hf_ncp_primary_entry, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9714
    { &hf_ncp_name_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9715
    { &hf_ncp_other_file_fork_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9716
    { &hf_ncp_other_file_fork_fat, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9717
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9718
};
9719
9720
static const ptvc_record ncp_0x1629_request[] = {
9721
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9722
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9723
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9724
};
9725
9726
static const ptvc_record ncp_0x1629_reply[] = {
9727
    { &hf_ncp_restriction, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9728
    { &hf_ncp_in_use, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9729
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9730
};
9731
9732
static const ptvc_record ncp_0x162a_request[] = {
9733
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9734
    { &hf_ncp_path, 1, NULL, &info_str_0x162a_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9735
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9736
};
9737
9738
static const ptvc_record ncp_0x162a_reply[] = {
9739
    { &hf_ncp_access_rights_mask_word, 2, &ncp_access_rights_mask_word_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9740
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9741
};
9742
9743
static const ptvc_record ncp_0x162b_request[] = {
9744
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9745
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9746
    { &hf_ncp_un_used, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9747
    { &hf_ncp_path, 1, NULL, &info_str_0x162b_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9748
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9749
};
9750
9751
static const ptvc_record ncp_0x162c_request[] = {
9752
    { &hf_ncp_volume_number, 1, NULL, &info_str_0x162c_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9753
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9754
};
9755
9756
static const ptvc_record ncp_0x162c_reply[] = {
9757
    { &hf_ncp_total_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9758
    { &hf_ncp_free_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9759
    { &hf_ncp_purgeable_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9760
    { &hf_ncp_not_yet_purgeable_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9761
    { &hf_ncp_total_dir_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9762
    { &hf_ncp_available_dir_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9763
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9764
    { &hf_ncp_sectors_per_block, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9765
    { &hf_ncp_volume_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9766
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9767
};
9768
9769
static const ptvc_record ncp_0x162d_reply[] = {
9770
    { &hf_ncp_total_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9771
    { &hf_ncp_available_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9772
    { &hf_ncp_total_dir_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9773
    { &hf_ncp_available_dir_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9774
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9775
    { &hf_ncp_sectors_per_block, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9776
    { &hf_ncp_volume_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9777
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9778
};
9779
9780
static const ptvc_record ncp_0x162e_request[] = {
9781
    { &hf_ncp_source_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9782
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9783
    { &hf_ncp_source_component_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9784
    { &hf_ncp_source_path, 1, NULL, &info_str_0x162e_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9785
    { &hf_ncp_dest_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9786
    { &hf_ncp_dest_component_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9787
    { &hf_ncp_dest_path, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9788
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9789
};
9790
9791
static const ptvc_record ncp_0x162f_request[] = {
9792
    { &hf_ncp_volume_number, 1, NULL, &info_str_0x162f_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9793
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9794
};
9795
9796
static const ptvc_record ncp_0x162f_reply[] = {
9797
    { &hf_ncp_defined_name_spaces, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
9798
    { &hf_ncp_name_space_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
9799
    { &hf_ncp_defined_data_streams, 1, NULL, NULL, ENC_BIG_ENDIAN, 1, NO_REPEAT, NO_REQ_COND },
9800
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_info, NULL, NO_ENDIANNESS, NO_VAR, 1, NO_REQ_COND },
9801
    { &hf_ncp_loaded_name_spaces, 1, NULL, NULL, ENC_BIG_ENDIAN, 2, NO_REPEAT, NO_REQ_COND },
9802
    { &hf_ncp_index_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 2, NO_REQ_COND },
9803
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9804
};
9805
9806
static const ptvc_record ncp_0x1630_request[] = {
9807
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9808
    { &hf_ncp_dos_sequence, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9809
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, 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_reply[] = {
9814
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9815
    { &hf_ncp_sub_directory, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9816
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9817
    { &hf_ncp_unique_id, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9818
    { &hf_ncp_flags, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9819
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9820
    { &hf_ncp_name_length, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9821
    { &hf_ncp_name12, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9822
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9823
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9824
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9825
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9826
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9827
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9828
    { &hf_ncp_update_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9829
    { &hf_ncp_update_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9830
    { &hf_ncp_update_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9831
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9832
    { &hf_ncp_reserved44, 44, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9833
    { &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9834
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9835
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9836
};
9837
9838
static const ptvc_record ncp_0x1631_request[] = {
9839
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9840
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9841
    { &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9842
    { &hf_ncp_open_rights, 1, &ncp_open_rights_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9843
    { &hf_ncp_file_name, 1, NULL, &info_str_0x1631_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9844
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9845
};
9846
9847
static const ptvc_record ncp_0x1631_reply[] = {
9848
    { &hf_ncp_cc_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9849
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9850
};
9851
9852
static const ptvc_record ncp_0x1632_request[] = {
9853
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9854
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9855
    { &hf_ncp_path, 1, NULL, &info_str_0x1632_req, 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_reply[] = {
9860
    { &hf_ncp_trustee_rights_low, 2, &ncp_trustee_rights_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9861
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9862
};
9863
9864
static const ptvc_record ncp_0x1633_request[] = {
9865
    { &hf_ncp_volume_number, 1, NULL, &info_str_0x1633_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9866
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9867
};
9868
9869
static const ptvc_record ncp_0x1633_reply[] = {
9870
    { &hf_ncp_vol_info_reply_len, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9871
    { PTVC_STRUCT, NO_LENGTH, &struct_vol_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
9872
    { &hf_ncp_volume_name_len, 1, NULL, NULL, 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_0x1634_request[] = {
9877
    { &hf_ncp_start_volume_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9878
    { &hf_ncp_volume_request_flags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9879
    { &hf_ncp_src_name_space, 4, NULL, NULL, ENC_LITTLE_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_reply[] = {
9884
    { &hf_ncp_items_in_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
9885
    { &hf_ncp_next_volume_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9886
    { PTVC_STRUCT, NO_LENGTH, &struct_volume_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, 125 },
9887
    { PTVC_STRUCT, NO_LENGTH, &struct_volume_with_name_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, 126 },
9888
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9889
};
9890
9891
static const ptvc_record ncp_0x1635_request[] = {
9892
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9893
    { &hf_ncp_version_num_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9894
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9895
};
9896
9897
static const ptvc_record ncp_0x1635_reply[] = {
9898
    { &hf_ncp_volume_capabilities, 4, &ncp_volume_capabilities_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9899
    { &hf_ncp_reserved28, 28, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9900
    { &hf_ncp_vol_name_stringz, 64, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9901
    { &hf_ncp_volume_guid, 128, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9902
    { &hf_ncp_pool_name, 256, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9903
    { &hf_ncp_volume_mnt_point, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9904
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9905
};
9906
9907
static const ptvc_record ncp_0x1636_request[] = {
9908
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9909
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9910
    { &hf_ncp_data_stream_size_64, 8, NULL, NULL, ENC_LITTLE_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_0x1637_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
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9918
};
9919
9920
static const ptvc_record ncp_0x1637_reply[] = {
9921
    { &hf_ncp_restriction_quad, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9922
    { &hf_ncp_in_use64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9923
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9924
};
9925
9926
static const ptvc_record ncp_0x1638_request[] = {
9927
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9928
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9929
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9930
};
9931
9932
static const ptvc_record ncp_0x1638_reply[] = {
9933
    { &hf_ncp_number_of_entries_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
9934
    { PTVC_STRUCT, NO_LENGTH, &struct_object_id_struct64, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
9935
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9936
};
9937
9938
static const ptvc_record ncp_0x1639_request[] = {
9939
    { &hf_ncp_dir_handle64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9940
    { &hf_ncp_data_stream_size_64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9941
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9942
};
9943
9944
static const ptvc_record ncp_0x163a_request[] = {
9945
    { &hf_ncp_dir_handle64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9946
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9947
};
9948
9949
static const ptvc_record ncp_0x163a_reply[] = {
9950
    { &hf_ncp_total_blocks64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9951
    { &hf_ncp_available_blocks64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9952
    { &hf_ncp_total_dir_entries64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9953
    { &hf_ncp_available_dir_entries64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9954
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9955
    { &hf_ncp_sectors_per_block_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9956
    { &hf_ncp_volume_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9957
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9958
};
9959
9960
static const ptvc_record ncp_0x1700_request[] = {
9961
    { &hf_ncp_user_name, 1, NULL, &info_str_0x1700_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9962
    { &hf_ncp_password, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9963
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9964
};
9965
9966
static const ptvc_record ncp_0x1701_request[] = {
9967
    { &hf_ncp_user_name, 1, NULL, &info_str_0x1701_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9968
    { &hf_ncp_password, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9969
    { &hf_ncp_new_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_0x1702_request[] = {
9974
    { &hf_ncp_user_name, 1, NULL, &info_str_0x1702_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9975
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9976
};
9977
9978
static const ptvc_record ncp_0x1702_reply[] = {
9979
    { &hf_ncp_connection_number_list, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9980
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9981
};
9982
9983
static const ptvc_record ncp_0x1703_request[] = {
9984
    { &hf_ncp_user_name, 1, NULL, &info_str_0x1703_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9985
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9986
};
9987
9988
static const ptvc_record ncp_0x1705_request[] = {
9989
    { &hf_ncp_target_connection_number, 1, NULL, &info_str_0x1705_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9990
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
9991
};
9992
9993
static const ptvc_record ncp_0x1705_reply[] = {
9994
    { &hf_ncp_user_name_16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9995
    { PTVC_STRUCT, NO_LENGTH, &struct_login_time, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
9996
    { &hf_ncp_full_name, 39, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9997
    { &hf_ncp_user_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9998
    { &hf_ncp_security_equiv_list, 128, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
9999
    { &hf_ncp_reserved64, 64, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10000
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10001
};
10002
10003
static const ptvc_record ncp_0x1707_reply[] = {
10004
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10005
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10006
    { &hf_ncp_object_name_len, 48, 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_0x170c_request[] = {
10011
    { &hf_ncp_server_serial_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10012
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10013
};
10014
10015
static const ptvc_record ncp_0x170d_request[] = {
10016
    { &hf_ncp_target_message, 1, NULL, &info_str_0x170d_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10017
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10018
};
10019
10020
static const ptvc_record ncp_0x170e_request[] = {
10021
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10022
    { &hf_ncp_trustee_id_set, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10023
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10024
};
10025
10026
static const ptvc_record ncp_0x170e_reply[] = {
10027
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10028
    { &hf_ncp_trustee_id_set, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10029
    { &hf_ncp_dir_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10030
    { &hf_ncp_file_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10031
    { &hf_ncp_cluster_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10032
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10033
};
10034
10035
static const ptvc_record ncp_0x170f_request[] = {
10036
    { &hf_ncp_last_search_index, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10037
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10038
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10039
    { &hf_ncp_file_name, 1, NULL, &info_str_0x170f_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10040
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10041
};
10042
10043
static const ptvc_record ncp_0x170f_reply[] = {
10044
    { &hf_ncp_next_search_index, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10045
    { &hf_ncp_file_name_14, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10046
    { &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10047
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10048
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10049
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10050
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10051
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10052
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10053
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10054
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10055
    { &hf_ncp_reserved56, 56, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10056
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10057
};
10058
10059
static const ptvc_record ncp_0x1710_request[] = {
10060
    { &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10061
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10062
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10063
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10064
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10065
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10066
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10067
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10068
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10069
    { &hf_ncp_reserved56, 56, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10070
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10071
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10072
    { &hf_ncp_file_name, 1, NULL, &info_str_0x1710_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10073
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10074
};
10075
10076
static const ptvc_record ncp_0x1711_reply[] = {
10077
    { &hf_ncp_server_name, 48, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10078
    { &hf_ncp_os_major_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10079
    { &hf_ncp_os_minor_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10080
    { &hf_ncp_connections_supported_max, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10081
    { &hf_ncp_connections_in_use, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10082
    { &hf_ncp_volumes_supported_max, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10083
    { &hf_ncp_os_revision, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10084
    { &hf_ncp_sft_support_level, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10085
    { &hf_ncp_tts_level, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10086
    { &hf_ncp_connections_max_used, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10087
    { &hf_ncp_acct_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10088
    { &hf_ncp_vap_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10089
    { &hf_ncp_qms_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10090
    { &hf_ncp_print_server_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10091
    { &hf_ncp_virtual_console_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10092
    { &hf_ncp_security_restriction_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10093
    { &hf_ncp_internet_bridge_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10094
    { &hf_ncp_mixed_mode_path_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10095
    { &hf_ncp_local_login_info_ccode, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10096
    { &hf_ncp_product_major_version, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10097
    { &hf_ncp_product_minor_version, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10098
    { &hf_ncp_product_revision_version, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10099
    { &hf_ncp_os_language_id, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10100
    { &hf_ncp_64_bit_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10101
    { &hf_ncp_oes_server, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10102
    { &hf_ncp_oeslinux_or_netware, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10103
    { &hf_ncp_reserved48, 48, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10104
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10105
};
10106
10107
static const ptvc_record ncp_0x1712_reply[] = {
10108
    { &hf_ncp_server_serial_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10109
    { &hf_ncp_application_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10110
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10111
};
10112
10113
static const ptvc_record ncp_0x1713_request[] = {
10114
    { &hf_ncp_target_connection_number, 1, NULL, &info_str_0x1713_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10115
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10116
};
10117
10118
static const ptvc_record ncp_0x1713_reply[] = {
10119
    { &hf_ncp_network_address, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10120
    { &hf_ncp_network_node_address, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10121
    { &hf_ncp_network_socket, 2, NULL, NULL, ENC_BIG_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_0x1714_request[] = {
10126
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10127
    { &hf_ncp_client_name, 1, NULL, &info_str_0x1714_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10128
    { &hf_ncp_password, 1, 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_0x1715_request[] = {
10133
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10134
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1715_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10135
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10136
};
10137
10138
static const ptvc_record ncp_0x1716_request[] = {
10139
    { &hf_ncp_target_connection_number, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10140
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10141
};
10142
10143
static const ptvc_record ncp_0x1716_reply[] = {
10144
    { &hf_ncp_user_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10145
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10146
    { &hf_ncp_object_name_len, 48, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10147
    { PTVC_STRUCT, NO_LENGTH, &struct_login_time, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
10148
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10149
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10150
};
10151
10152
static const ptvc_record ncp_0x1717_reply[] = {
10153
    { &hf_ncp_login_key, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10154
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10155
};
10156
10157
static const ptvc_record ncp_0x1718_request[] = {
10158
    { &hf_ncp_login_key, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10159
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10160
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1718_req, 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_0x171a_request[] = {
10165
    { &hf_ncp_target_connection_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10166
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10167
};
10168
10169
static const ptvc_record ncp_0x171b_request[] = {
10170
    { &hf_ncp_search_conn_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10171
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10172
    { &hf_ncp_object_name, 1, NULL, &info_str_0x171b_req, ENC_BIG_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_reply[] = {
10177
    { &hf_ncp_conn_list_len, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10178
    { &hf_ncp_connection_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
10179
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10180
};
10181
10182
static const ptvc_record ncp_0x171c_request[] = {
10183
    { &hf_ncp_target_connection_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10184
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10185
};
10186
10187
static const ptvc_record ncp_0x171d_request[] = {
10188
    { &hf_ncp_request_code, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10189
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10190
};
10191
10192
static const ptvc_record ncp_0x171e_request[] = {
10193
    { &hf_ncp_number_of_minutes_to_delay, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10194
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10195
};
10196
10197
static const ptvc_record ncp_0x171f_request[] = {
10198
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10199
    { &hf_ncp_connection_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10200
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10201
};
10202
10203
static const ptvc_record ncp_0x1720_request[] = {
10204
    { &hf_ncp_next_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10205
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10206
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10207
    { &hf_ncp_info_flags, 4, &ncp_info_flags_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10208
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1720_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10209
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10210
};
10211
10212
static const ptvc_record ncp_0x1720_reply[] = {
10213
    { &hf_ncp_object_info_rtn_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10214
    { &hf_ncp_next_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10215
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10216
    { PTVC_STRUCT, NO_LENGTH, &struct_object_type_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 99 },
10217
    { PTVC_STRUCT, NO_LENGTH, &struct_object_security_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 98 },
10218
    { PTVC_STRUCT, NO_LENGTH, &struct_object_flags_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 96 },
10219
    { PTVC_STRUCT, NO_LENGTH, &struct_object_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 97 },
10220
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10221
};
10222
10223
static const ptvc_record ncp_0x1721_request[] = {
10224
    { &hf_ncp_return_info_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10225
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10226
};
10227
10228
static const ptvc_record ncp_0x1721_reply[] = {
10229
    { &hf_ncp_return_info_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10230
    { &hf_ncp_guid, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
10231
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10232
};
10233
10234
static const ptvc_record ncp_0x1722_request[] = {
10235
    { &hf_ncp_set_mask, 4, &ncp_set_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10236
    { &hf_ncp_ncp_encoded_strings_bits, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10237
    { &hf_ncp_code_page, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, 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_0x1732_request[] = {
10242
    { &hf_ncp_object_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10243
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10244
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10245
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1732_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10246
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10247
};
10248
10249
static const ptvc_record ncp_0x1733_request[] = {
10250
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10251
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1733_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10252
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10253
};
10254
10255
static const ptvc_record ncp_0x1734_request[] = {
10256
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10257
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1734_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10258
    { &hf_ncp_new_object_name, 1, NULL, NULL, 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_0x1735_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_0x1735_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10265
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10266
};
10267
10268
static const ptvc_record ncp_0x1735_reply[] = {
10269
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10270
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10271
    { &hf_ncp_object_name_len, 48, NULL, NULL, 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_0x1737_request[] = {
10276
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_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, 1, NULL, &info_str_0x1737_req, 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_reply[] = {
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_len, 48, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10286
    { &hf_ncp_object_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10287
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10288
    { &hf_ncp_object_has_properites, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10289
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10290
};
10291
10292
static const ptvc_record ncp_0x1738_request[] = {
10293
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10294
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10295
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1738_req, ENC_BIG_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_0x1739_request[] = {
10300
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10301
    { &hf_ncp_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10302
    { &hf_ncp_property_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10303
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10304
    { &hf_ncp_property_name, 1, NULL, &info_str_0x1739_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10305
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10306
};
10307
10308
static const ptvc_record ncp_0x173a_request[] = {
10309
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10310
    { &hf_ncp_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10311
    { &hf_ncp_property_name, 1, NULL, &info_str_0x173a_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_0x173b_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_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10319
    { &hf_ncp_property_name, 1, NULL, &info_str_0x173b_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10320
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10321
};
10322
10323
static const ptvc_record ncp_0x173c_request[] = {
10324
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10325
    { &hf_ncp_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10326
    { &hf_ncp_last_instance, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10327
    { &hf_ncp_property_name, 1, NULL, &info_str_0x173c_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10328
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10329
};
10330
10331
static const ptvc_record ncp_0x173c_reply[] = {
10332
    { &hf_ncp_property_name_16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10333
    { &hf_ncp_object_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10334
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10335
    { &hf_ncp_search_instance, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10336
    { &hf_ncp_value_available, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10337
    { &hf_ncp_more_properties, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10338
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10339
};
10340
10341
static const ptvc_record ncp_0x173d_request[] = {
10342
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10343
    { &hf_ncp_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10344
    { &hf_ncp_property_segment, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10345
    { &hf_ncp_property_name, 1, NULL, &info_str_0x173d_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10346
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10347
};
10348
10349
static const ptvc_record ncp_0x173d_reply[] = {
10350
    { &hf_ncp_property_data, 128, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10351
    { &hf_ncp_property_has_more_segments, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10352
    { &hf_ncp_property_type, 1, NULL, NULL, ENC_LITTLE_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_0x173e_request[] = {
10357
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10358
    { &hf_ncp_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10359
    { &hf_ncp_property_segment, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10360
    { &hf_ncp_more_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10361
    { &hf_ncp_property_name, 1, NULL, &info_str_0x173e_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10362
    { &hf_ncp_property_value, 128, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10363
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10364
};
10365
10366
static const ptvc_record ncp_0x173f_request[] = {
10367
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10368
    { &hf_ncp_object_name, 1, NULL, &info_str_0x173f_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10369
    { &hf_ncp_password, 1, 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_0x1740_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_0x1740_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
    { &hf_ncp_new_password, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10378
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10379
};
10380
10381
static const ptvc_record ncp_0x1741_request[] = {
10382
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10383
    { &hf_ncp_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10384
    { &hf_ncp_property_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10385
    { &hf_ncp_member_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10386
    { &hf_ncp_member_name, 1, NULL, &info_str_0x1741_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10387
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10388
};
10389
10390
static const ptvc_record ncp_0x1742_request[] = {
10391
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10392
    { &hf_ncp_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10393
    { &hf_ncp_property_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10394
    { &hf_ncp_member_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10395
    { &hf_ncp_member_name, 1, NULL, &info_str_0x1742_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10396
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10397
};
10398
10399
static const ptvc_record ncp_0x1743_request[] = {
10400
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10401
    { &hf_ncp_object_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10402
    { &hf_ncp_property_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10403
    { &hf_ncp_member_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10404
    { &hf_ncp_member_name, 1, NULL, &info_str_0x1743_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10405
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10406
};
10407
10408
static const ptvc_record ncp_0x1746_reply[] = {
10409
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10410
    { &hf_ncp_logged_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10411
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10412
};
10413
10414
static const ptvc_record ncp_0x1747_request[] = {
10415
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10416
    { &hf_ncp_last_sequence_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10417
    { &hf_ncp_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_reply[] = {
10422
    { &hf_ncp_last_sequence_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10423
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10424
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10425
    { &hf_ncp_path, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10426
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10427
};
10428
10429
static const ptvc_record ncp_0x1748_reply[] = {
10430
    { &hf_ncp_object_security, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10431
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10432
};
10433
10434
static const ptvc_record ncp_0x174a_request[] = {
10435
    { &hf_ncp_login_key, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10436
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10437
    { &hf_ncp_object_name, 1, NULL, &info_str_0x174a_req, ENC_BIG_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_0x174b_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_0x174b_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10445
    { &hf_ncp_password, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10446
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10447
};
10448
10449
static const ptvc_record ncp_0x174c_request[] = {
10450
    { &hf_ncp_last_seen, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10451
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10452
    { &hf_ncp_object_name, 1, NULL, &info_str_0x174c_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10453
    { &hf_ncp_property_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10454
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10455
};
10456
10457
static const ptvc_record ncp_0x174c_reply[] = {
10458
    { &hf_ncp_relations_count, 2, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10459
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
10460
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10461
};
10462
10463
static const ptvc_record ncp_0x1764_request[] = {
10464
    { &hf_ncp_queue_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10465
    { &hf_ncp_queue_name, 1, NULL, &info_str_0x1764_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10466
    { &hf_ncp_path_base, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10467
    { &hf_ncp_path, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10468
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10469
};
10470
10471
static const ptvc_record ncp_0x1764_reply[] = {
10472
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10473
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10474
};
10475
10476
static const ptvc_record ncp_0x1766_reply[] = {
10477
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10478
    { &hf_ncp_queue_status, 1, &ncp_queue_status_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10479
    { &hf_ncp_current_entries, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10480
    { &hf_ncp_current_servers, 1, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10481
    { &hf_ncp_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
10482
    { &hf_ncp_server_station_list, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
10483
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10484
};
10485
10486
static const ptvc_record ncp_0x1767_request[] = {
10487
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10488
    { &hf_ncp_queue_status, 1, &ncp_queue_status_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10489
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10490
};
10491
10492
static const ptvc_record ncp_0x1768_request[] = {
10493
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10494
    { PTVC_STRUCT, NO_LENGTH, &struct_job_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
10495
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10496
};
10497
10498
static const ptvc_record ncp_0x1768_reply[] = {
10499
    { &hf_ncp_client_station, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10500
    { &hf_ncp_client_task_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10501
    { &hf_ncp_client_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10502
    { &hf_ncp_target_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10503
    { &hf_ncp_target_execution_time, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10504
    { PTVC_STRUCT, NO_LENGTH, &struct_job_entry_time, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
10505
    { &hf_ncp_job_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10506
    { &hf_ncp_job_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10507
    { &hf_ncp_job_position, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10508
    { &hf_ncp_job_control_flags, 1, &ncp_job_control_flags_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10509
    { &hf_ncp_job_file_name, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10510
    { &hf_ncp_job_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10511
    { &hf_ncp_server_station, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10512
    { &hf_ncp_server_task_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10513
    { &hf_ncp_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10514
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10515
};
10516
10517
static const ptvc_record ncp_0x1769_request[] = {
10518
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10519
    { &hf_ncp_job_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10520
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10521
};
10522
10523
static const ptvc_record ncp_0x176b_reply[] = {
10524
    { &hf_ncp_job_count, 2, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10525
    { &hf_ncp_job_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
10526
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10527
};
10528
10529
static const ptvc_record ncp_0x176c_reply[] = {
10530
    { PTVC_STRUCT, NO_LENGTH, &struct_job_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
10531
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10532
};
10533
10534
static const ptvc_record ncp_0x176e_request[] = {
10535
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10536
    { &hf_ncp_job_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10537
    { &hf_ncp_new_position, 1, NULL, NULL, ENC_BIG_ENDIAN, 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_0x1771_request[] = {
10542
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10543
    { &hf_ncp_Service_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10544
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10545
};
10546
10547
static const ptvc_record ncp_0x1772_request[] = {
10548
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10549
    { &hf_ncp_job_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10550
    { &hf_ncp_charge_information, 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_0x1776_request[] = {
10555
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10556
    { &hf_ncp_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10557
    { &hf_ncp_server_station, 1, 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_reply[] = {
10562
    { &hf_ncp_server_status_record, 64, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10563
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10564
};
10565
10566
static const ptvc_record ncp_0x1777_request[] = {
10567
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10568
    { &hf_ncp_server_status_record, 64, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10569
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10570
};
10571
10572
static const ptvc_record ncp_0x1778_reply[] = {
10573
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10574
    { &hf_ncp_job_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10575
    { &hf_ncp_file_size, 4, 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_0x1779_request[] = {
10580
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10581
    { PTVC_STRUCT, NO_LENGTH, &struct_job_struct_3x, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
10582
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10583
};
10584
10585
static const ptvc_record ncp_0x1779_reply[] = {
10586
    { PTVC_STRUCT, NO_LENGTH, &struct_job_struct_new, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
10587
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10588
};
10589
10590
static const ptvc_record ncp_0x177a_request[] = {
10591
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10592
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10593
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10594
};
10595
10596
static const ptvc_record ncp_0x177a_reply[] = {
10597
    { PTVC_STRUCT, NO_LENGTH, &struct_job_struct_3x, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
10598
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10599
};
10600
10601
static const ptvc_record ncp_0x177c_request[] = {
10602
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10603
    { &hf_ncp_Service_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10604
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10605
};
10606
10607
static const ptvc_record ncp_0x177d_reply[] = {
10608
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10609
    { &hf_ncp_queue_status, 1, &ncp_queue_status_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10610
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10611
    { &hf_ncp_current_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10612
    { &hf_ncp_current_servers, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10613
    { &hf_ncp_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
10614
    { &hf_ncp_server_station_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
10615
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10616
};
10617
10618
static const ptvc_record ncp_0x1781_reply[] = {
10619
    { &hf_ncp_total_queue_jobs, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10620
    { &hf_ncp_reply_queue_job_numbers, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10621
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_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_0x1782_request[] = {
10626
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10627
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10628
    { &hf_ncp_priority, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, 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_0x1783_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_charge_information, 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_0x1786_request[] = {
10640
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10641
    { &hf_ncp_server_id_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10642
    { &hf_ncp_server_station, 4, NULL, NULL, ENC_BIG_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_0x1787_reply[] = {
10647
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10648
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10649
    { &hf_ncp_file_size, 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_0x1788_request[] = {
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_dst_queue_id, 4, NULL, NULL, ENC_LITTLE_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_reply[] = {
10661
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10662
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10663
};
10664
10665
static const ptvc_record ncp_0x1789_request[] = {
10666
    { &hf_ncp_queue_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10667
    { &hf_ncp_queue_start_position, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10668
    { &hf_ncp_form_type_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10669
    { &hf_ncp_form_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
10670
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10671
};
10672
10673
static const ptvc_record ncp_0x1789_reply[] = {
10674
    { &hf_ncp_total_queue_jobs, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10675
    { &hf_ncp_job_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10676
    { &hf_ncp_job_number_long, 4, NULL, NULL, ENC_BIG_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_0x1796_request[] = {
10681
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10682
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1796_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10683
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10684
};
10685
10686
static const ptvc_record ncp_0x1796_reply[] = {
10687
    { &hf_ncp_account_balance, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10688
    { &hf_ncp_credit_limit, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10689
    { &hf_ncp_reserved120, 120, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10690
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10691
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10692
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10693
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10694
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10695
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10696
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10697
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10698
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10699
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10700
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10701
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10702
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10703
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10704
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10705
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10706
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10707
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10708
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10709
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10710
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10711
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10712
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10713
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10714
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10715
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10716
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10717
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10718
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10719
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10720
    { &hf_ncp_holder_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10721
    { &hf_ncp_hold_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10722
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10723
};
10724
10725
static const ptvc_record ncp_0x1797_request[] = {
10726
    { &hf_ncp_Service_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10727
    { &hf_ncp_charge_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10728
    { &hf_ncp_hold_cancel_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10729
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10730
    { &hf_ncp_comment_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10731
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1797_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10732
    { &hf_ncp_comment, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10733
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10734
};
10735
10736
static const ptvc_record ncp_0x1798_request[] = {
10737
    { &hf_ncp_hold_cancel_amount, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10738
    { &hf_ncp_object_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10739
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1798_req, 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_0x1799_request[] = {
10744
    { &hf_ncp_Service_type, 2, 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_comment_type, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10747
    { &hf_ncp_object_name, 1, NULL, &info_str_0x1799_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10748
    { &hf_ncp_comment, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10749
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10750
};
10751
10752
static const ptvc_record ncp_0x17c9_reply[] = {
10753
    { &hf_ncp_description_string, 100, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10754
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10755
};
10756
10757
static const ptvc_record ncp_0x17ca_request[] = {
10758
    { &hf_ncp_year, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10759
    { &hf_ncp_s_month, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10760
    { &hf_ncp_s_day, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10761
    { &hf_ncp_s_hour, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10762
    { &hf_ncp_s_minute, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10763
    { &hf_ncp_s_second, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10764
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10765
};
10766
10767
static const ptvc_record ncp_0x17cd_reply[] = {
10768
    { &hf_ncp_user_login_allowed, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10769
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10770
};
10771
10772
static const ptvc_record ncp_0x17d1_request[] = {
10773
    { &hf_ncp_number_of_stations, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10774
    { &hf_ncp_station_list, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
10775
    { &hf_ncp_target_message, 1, NULL, &info_str_0x17d1_req, ENC_BIG_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_0x17d2_request[] = {
10780
    { &hf_ncp_connection_number, 1, NULL, &info_str_0x17d2_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10781
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10782
};
10783
10784
static const ptvc_record ncp_0x17d3_request[] = {
10785
    { &hf_ncp_force_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10786
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10787
};
10788
10789
static const ptvc_record ncp_0x17d4_reply[] = {
10790
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10791
    { &hf_ncp_configured_max_open_files, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10792
    { &hf_ncp_actual_max_open_files, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10793
    { &hf_ncp_current_open_files, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10794
    { &hf_ncp_total_files_opened, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10795
    { &hf_ncp_total_read_requests, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10796
    { &hf_ncp_total_write_requests, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10797
    { &hf_ncp_current_changed_fats, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10798
    { &hf_ncp_total_changed_fats, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10799
    { &hf_ncp_fat_write_errors, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10800
    { &hf_ncp_fatal_fat_write_errors, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10801
    { &hf_ncp_fat_scan_errors, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10802
    { &hf_ncp_actual_max_indexed_files, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10803
    { &hf_ncp_active_indexed_files, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10804
    { &hf_ncp_attached_indexed_files, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10805
    { &hf_ncp_available_indexed_files, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10806
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10807
};
10808
10809
static const ptvc_record ncp_0x17d5_request[] = {
10810
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10811
    { &hf_ncp_semaphore_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10812
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10813
};
10814
10815
static const ptvc_record ncp_0x17d5_reply[] = {
10816
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10817
    { &hf_ncp_transaction_tracking_supported, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10818
    { &hf_ncp_transaction_tracking_enabled, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10819
    { &hf_ncp_transaction_volume_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10820
    { &hf_ncp_cfg_max_simultaneous_transactions, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10821
    { &hf_ncp_actual_max_sim_trans, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10822
    { &hf_ncp_current_trans_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10823
    { &hf_ncp_total_trans_performed, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10824
    { &hf_ncp_total_write_trans_performed, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10825
    { &hf_ncp_total_trans_backed_out, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10826
    { &hf_ncp_total_unfilled_backout_requests, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10827
    { &hf_ncp_transaction_disk_space, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10828
    { &hf_ncp_transaction_fat_allocations, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10829
    { &hf_ncp_transaction_file_size_changes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10830
    { &hf_ncp_transaction_files_truncated, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10831
    { &hf_ncp_number_of_entries, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10832
    { PTVC_STRUCT, NO_LENGTH, &struct_conn_task_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
10833
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10834
};
10835
10836
static const ptvc_record ncp_0x17d6_reply[] = {
10837
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10838
    { &hf_ncp_cache_buffer_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10839
    { &hf_ncp_cache_buffer_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10840
    { &hf_ncp_dirty_cache_buffers, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10841
    { &hf_ncp_cache_read_requests, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10842
    { &hf_ncp_cache_write_requests, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10843
    { &hf_ncp_cache_hits, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10844
    { &hf_ncp_cache_misses, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10845
    { &hf_ncp_physical_read_requests, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10846
    { &hf_ncp_physical_write_requests, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10847
    { &hf_ncp_physical_read_errors, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10848
    { &hf_ncp_physical_write_errors, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10849
    { &hf_ncp_cache_get_requests, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10850
    { &hf_ncp_cache_full_write_requests, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10851
    { &hf_ncp_cache_partial_write_requests, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10852
    { &hf_ncp_background_dirty_writes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10853
    { &hf_ncp_background_aged_writes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10854
    { &hf_ncp_total_cache_writes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10855
    { &hf_ncp_cache_allocations, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10856
    { &hf_ncp_thrashing_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10857
    { &hf_ncp_lru_block_was_dirty, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10858
    { &hf_ncp_read_beyond_write, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10859
    { &hf_ncp_fragment_write_occurred, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10860
    { &hf_ncp_cache_hit_on_unavailable_block, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10861
    { &hf_ncp_cache_block_scrapped, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10862
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10863
};
10864
10865
static const ptvc_record ncp_0x17d7_reply[] = {
10866
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10867
    { &hf_ncp_sft_support_level, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10868
    { &hf_ncp_logical_drive_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10869
    { &hf_ncp_physical_drive_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10870
    { &hf_ncp_disk_channel_table, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10871
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10872
    { &hf_ncp_pending_io_commands, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10873
    { &hf_ncp_drive_mapping_table, 32, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10874
    { &hf_ncp_drive_mirror_table, 32, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10875
    { &hf_ncp_dead_mirror_table, 32, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10876
    { &hf_ncp_re_mirror_drive_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10877
    { &hf_ncp_filler, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10878
    { &hf_ncp_re_mirror_current_offset, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10879
    { &hf_ncp_sft_error_table, 60, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10880
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10881
};
10882
10883
static const ptvc_record ncp_0x17d8_request[] = {
10884
    { &hf_ncp_physical_disk_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10885
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10886
};
10887
10888
static const ptvc_record ncp_0x17d8_reply[] = {
10889
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10890
    { &hf_ncp_physical_disk_channel, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10891
    { &hf_ncp_drive_removable_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10892
    { &hf_ncp_physical_drive_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10893
    { &hf_ncp_controller_drive_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10894
    { &hf_ncp_controller_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10895
    { &hf_ncp_controller_type, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10896
    { &hf_ncp_drive_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10897
    { &hf_ncp_drive_cylinders, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10898
    { &hf_ncp_drive_heads, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10899
    { &hf_ncp_sectors_per_track, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10900
    { &hf_ncp_drive_definition_string, 64, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10901
    { &hf_ncp_io_error_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10902
    { &hf_ncp_hot_fix_table_start, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10903
    { &hf_ncp_hot_fix_table_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10904
    { &hf_ncp_hot_fix_blocks_available, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10905
    { &hf_ncp_hot_fix_disabled, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10906
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10907
};
10908
10909
static const ptvc_record ncp_0x17d9_request[] = {
10910
    { &hf_ncp_disk_channel_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10911
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10912
};
10913
10914
static const ptvc_record ncp_0x17d9_reply[] = {
10915
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10916
    { &hf_ncp_channel_state, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10917
    { &hf_ncp_channel_synchronization_state, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10918
    { &hf_ncp_software_driver_type, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10919
    { &hf_ncp_software_major_version_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10920
    { &hf_ncp_software_minor_version_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10921
    { &hf_ncp_software_description, 65, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10922
    { &hf_ncp_io_addresses_used, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10923
    { &hf_ncp_shared_memory_addresses, 10, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10924
    { &hf_ncp_interrupt_numbers_used, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10925
    { &hf_ncp_dma_channels_used, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10926
    { &hf_ncp_flag_bits, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10927
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10928
    { &hf_ncp_configuration_description, 80, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10929
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10930
};
10931
10932
static const ptvc_record ncp_0x17db_request[] = {
10933
    { &hf_ncp_connection_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10934
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10935
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10936
};
10937
10938
static const ptvc_record ncp_0x17db_reply[] = {
10939
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10940
    { &hf_ncp_number_of_records, 1, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10941
    { PTVC_STRUCT, NO_LENGTH, &struct_conn_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, 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_0x17dc_request[] = {
10946
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10947
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10948
    { &hf_ncp_path, 1, NULL, &info_str_0x17dc_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, 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_reply[] = {
10953
    { &hf_ncp_user_info_use_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10954
    { &hf_ncp_open_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10955
    { &hf_ncp_open_for_read_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10956
    { &hf_ncp_open_for_write_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10957
    { &hf_ncp_deny_read_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10958
    { &hf_ncp_deny_write_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10959
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10960
    { &hf_ncp_locked, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10961
    { &hf_ncp_number_of_records, 1, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10962
    { PTVC_STRUCT, NO_LENGTH, &struct_conn_file_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
10963
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10964
};
10965
10966
static const ptvc_record ncp_0x17dd_request[] = {
10967
    { &hf_ncp_target_connection_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10968
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10969
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10970
    { &hf_ncp_directory_id, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10971
    { &hf_ncp_file_name_14, 14, NULL, &info_str_0x17dd_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10972
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10973
};
10974
10975
static const ptvc_record ncp_0x17dd_reply[] = {
10976
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10977
    { &hf_ncp_number_of_locks, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10978
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10979
    { PTVC_STRUCT, NO_LENGTH, &struct_lock_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
10980
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10981
};
10982
10983
static const ptvc_record ncp_0x17de_request[] = {
10984
    { &hf_ncp_target_connection_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10985
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10986
    { &hf_ncp_path, 1, NULL, &info_str_0x17de_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, 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_reply[] = {
10991
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10992
    { &hf_ncp_number_of_locks, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
10993
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
10994
    { PTVC_STRUCT, NO_LENGTH, &struct_phy_lock_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
10995
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
10996
};
10997
10998
static const ptvc_record ncp_0x17df_request[] = {
10999
    { &hf_ncp_target_connection_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11000
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11001
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11002
};
11003
11004
static const ptvc_record ncp_0x17df_reply[] = {
11005
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11006
    { &hf_ncp_number_of_records, 1, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11007
    { PTVC_STRUCT, NO_LENGTH, &struct_log_lock_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, 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_0x17e0_request[] = {
11012
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11013
    { &hf_ncp_logical_record_name, 1, NULL, &info_str_0x17e0_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11014
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11015
};
11016
11017
static const ptvc_record ncp_0x17e0_reply[] = {
11018
    { &hf_ncp_user_info_use_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11019
    { &hf_ncp_shareable_lock_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11020
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11021
    { &hf_ncp_locked, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11022
    { &hf_ncp_number_of_records, 1, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11023
    { PTVC_STRUCT, NO_LENGTH, &struct_log_rec_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
11024
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11025
};
11026
11027
static const ptvc_record ncp_0x17e1_request[] = {
11028
    { &hf_ncp_connection_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11029
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11030
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11031
};
11032
11033
static const ptvc_record ncp_0x17e1_reply[] = {
11034
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11035
    { &hf_ncp_number_of_semaphores, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11036
    { PTVC_STRUCT, NO_LENGTH, &struct_sema_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, 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_0x17e2_request[] = {
11041
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11042
    { &hf_ncp_semaphore_name, 1, NULL, &info_str_0x17e2_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11043
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11044
};
11045
11046
static const ptvc_record ncp_0x17e2_reply[] = {
11047
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11048
    { &hf_ncp_open_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11049
    { &hf_ncp_semaphore_value, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11050
    { &hf_ncp_number_of_records, 1, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11051
    { PTVC_STRUCT, NO_LENGTH, &struct_sema_info_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
11052
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11053
};
11054
11055
static const ptvc_record ncp_0x17e3_request[] = {
11056
    { &hf_ncp_lan_driver_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11057
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11058
};
11059
11060
static const ptvc_record ncp_0x17e3_reply[] = {
11061
    { &hf_ncp_network_address, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11062
    { &hf_ncp_host_address, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11063
    { &hf_ncp_board_installed, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11064
    { &hf_ncp_option_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11065
    { &hf_ncp_configuration_text, 160, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11066
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11067
};
11068
11069
static const ptvc_record ncp_0x17e5_request[] = {
11070
    { &hf_ncp_connection_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11071
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11072
};
11073
11074
static const ptvc_record ncp_0x17e5_reply[] = {
11075
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11076
    { &hf_ncp_bytes_read, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11077
    { &hf_ncp_bytes_written, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11078
    { &hf_ncp_total_request_packets, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11079
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11080
};
11081
11082
static const ptvc_record ncp_0x17e6_reply[] = {
11083
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11084
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11085
    { &hf_ncp_unused_disk_blocks, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11086
    { &hf_ncp_restrictions_enforced, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11087
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11088
};
11089
11090
static const ptvc_record ncp_0x17e7_reply[] = {
11091
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11092
    { &hf_ncp_configured_max_routing_buffers, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11093
    { &hf_ncp_actual_max_used_routing_buffers, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11094
    { &hf_ncp_currently_used_routing_buffers, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11095
    { &hf_ncp_total_file_service_packets, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11096
    { &hf_ncp_turbo_used_for_file_service, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11097
    { &hf_ncp_packets_from_invalid_connection, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11098
    { &hf_ncp_bad_logical_connection_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11099
    { &hf_ncp_packets_received_during_processing, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11100
    { &hf_ncp_requests_reprocessed, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11101
    { &hf_ncp_packets_with_bad_sequence_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11102
    { &hf_ncp_duplicate_replies_sent, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11103
    { &hf_ncp_positive_acknowledges_sent, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11104
    { &hf_ncp_packets_with_bad_request_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11105
    { &hf_ncp_attach_during_processing, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11106
    { &hf_ncp_attach_while_processing_attach, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11107
    { &hf_ncp_forged_detached_requests, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11108
    { &hf_ncp_detach_for_bad_connection_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11109
    { &hf_ncp_detach_during_processing, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11110
    { &hf_ncp_replies_cancelled, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11111
    { &hf_ncp_packets_discarded_by_hop_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11112
    { &hf_ncp_packets_discarded_unknown_net, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11113
    { &hf_ncp_incoming_packet_discarded_no_dgroup, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11114
    { &hf_ncp_outgoing_packet_discarded_no_turbo_buffer, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11115
    { &hf_ncp_ipx_not_my_network, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11116
    { &hf_ncp_netbios_broadcast_was_propagated, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11117
    { &hf_ncp_total_other_packets, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11118
    { &hf_ncp_total_routed_packets, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11119
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11120
};
11121
11122
static const ptvc_record ncp_0x17e8_reply[] = {
11123
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11124
    { &hf_ncp_processor_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11125
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11126
    { &hf_ncp_number_of_service_processes, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11127
    { &hf_ncp_server_utilization_percentage, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11128
    { &hf_ncp_configured_max_bindery_objects, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11129
    { &hf_ncp_actual_max_bindery_objects, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11130
    { &hf_ncp_current_used_bindery_objects, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11131
    { &hf_ncp_total_server_memory, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11132
    { &hf_ncp_wasted_server_memory, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11133
    { &hf_ncp_number_of_dynamic_memory_areas, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11134
    { PTVC_STRUCT, NO_LENGTH, &struct_dyn_mem_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
11135
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11136
};
11137
11138
static const ptvc_record ncp_0x17e9_request[] = {
11139
    { &hf_ncp_volume_number, 1, NULL, &info_str_0x17e9_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11140
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11141
};
11142
11143
static const ptvc_record ncp_0x17e9_reply[] = {
11144
    { &hf_ncp_system_interval_marker, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11145
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11146
    { &hf_ncp_logical_drive_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11147
    { &hf_ncp_block_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11148
    { &hf_ncp_starting_block, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11149
    { &hf_ncp_total_blocks, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11150
    { &hf_ncp_free_blocks, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11151
    { &hf_ncp_total_dir_entries, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11152
    { &hf_ncp_free_directory_entries, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11153
    { &hf_ncp_actual_max_used_directory_entries, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11154
    { &hf_ncp_volume_hashed_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11155
    { &hf_ncp_volume_cached_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11156
    { &hf_ncp_volume_removable_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11157
    { &hf_ncp_volume_mounted_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11158
    { &hf_ncp_volume_name, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11159
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11160
};
11161
11162
static const ptvc_record ncp_0x17ea_reply[] = {
11163
    { &hf_ncp_conn_lock_status, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11164
    { &hf_ncp_num_of_active_tasks, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11165
    { PTVC_STRUCT, NO_LENGTH, &struct_task_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, 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_0x17eb_reply[] = {
11170
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11171
    { &hf_ncp_number_of_records, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11172
    { PTVC_STRUCT, NO_LENGTH, &struct_opn_files_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_0x17ec_request[] = {
11177
    { &hf_ncp_data_stream_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11178
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11179
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11180
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11181
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11182
};
11183
11184
static const ptvc_record ncp_0x17ec_reply[] = {
11185
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11186
    { &hf_ncp_file_use_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11187
    { &hf_ncp_open_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11188
    { &hf_ncp_open_for_read_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11189
    { &hf_ncp_open_for_write_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11190
    { &hf_ncp_deny_read_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11191
    { &hf_ncp_deny_write_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11192
    { &hf_ncp_locked, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11193
    { &hf_ncp_fork_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11194
    { &hf_ncp_number_of_records, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11195
    { PTVC_STRUCT, NO_LENGTH, &struct_conn_file_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
11196
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11197
};
11198
11199
static const ptvc_record ncp_0x17ed_request[] = {
11200
    { &hf_ncp_target_connection_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11201
    { &hf_ncp_data_stream_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11202
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11203
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11204
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11205
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11206
};
11207
11208
static const ptvc_record ncp_0x17ed_reply[] = {
11209
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11210
    { &hf_ncp_number_of_locks, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11211
    { PTVC_STRUCT, NO_LENGTH, &struct_lock_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, 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_0x17ee_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_phy_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_0x17ef_request[] = {
11223
    { &hf_ncp_target_connection_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11224
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11225
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11226
};
11227
11228
static const ptvc_record ncp_0x17ef_reply[] = {
11229
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11230
    { &hf_ncp_number_of_records, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11231
    { PTVC_STRUCT, NO_LENGTH, &struct_log_lock_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, 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_0x17f0_request[] = {
11236
    { &hf_ncp_last_record_seen, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11237
    { &hf_ncp_logical_record_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11238
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11239
};
11240
11241
static const ptvc_record ncp_0x17f0_reply[] = {
11242
    { &hf_ncp_shareable_lock_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11243
    { &hf_ncp_user_info_use_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11244
    { &hf_ncp_locked, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11245
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11246
    { &hf_ncp_number_of_records, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11247
    { PTVC_STRUCT, NO_LENGTH, &struct_log_rec_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
11248
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11249
};
11250
11251
static const ptvc_record ncp_0x17f1_reply[] = {
11252
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11253
    { &hf_ncp_number_of_semaphores, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11254
    { PTVC_STRUCT, NO_LENGTH, &struct_sema_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_0x17f2_reply[] = {
11259
    { &hf_ncp_next_request_record, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11260
    { &hf_ncp_open_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11261
    { &hf_ncp_semaphore_value, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11262
    { &hf_ncp_number_of_records, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11263
    { PTVC_STRUCT, NO_LENGTH, &struct_sema_info_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
11264
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11265
};
11266
11267
static const ptvc_record ncp_0x17f3_request[] = {
11268
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11269
    { &hf_ncp_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11270
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, 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_0x17f4_request[] = {
11275
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11276
    { &hf_ncp_path, 1, NULL, &info_str_0x17f4_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11277
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11278
};
11279
11280
static const ptvc_record ncp_0x17f4_reply[] = {
11281
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11282
    { &hf_ncp_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11283
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11284
};
11285
11286
static const ptvc_record ncp_0x17fd_request[] = {
11287
    { &hf_ncp_number_of_stations, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11288
    { &hf_ncp_station_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
11289
    { &hf_ncp_target_message, 1, NULL, &info_str_0x17fd_req, ENC_BIG_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_0x17fe_request[] = {
11294
    { &hf_ncp_connection_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11295
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11296
};
11297
11298
static const ptvc_record ncp_0x1a_request[] = {
11299
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11300
    { &hf_ncp_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11301
    { &hf_ncp_lock_areas_start_offset, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11302
    { &hf_ncp_lock_area_len, 4, NULL, &info_str_0x1a_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11303
    { &hf_ncp_lock_timeout, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11304
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11305
};
11306
11307
static const ptvc_record ncp_0x1b_request[] = {
11308
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11309
    { &hf_ncp_lock_timeout, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11310
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11311
};
11312
11313
static const ptvc_record ncp_0x1c_request[] = {
11314
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11315
    { &hf_ncp_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11316
    { &hf_ncp_lock_areas_start_offset, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11317
    { &hf_ncp_lock_area_len, 4, NULL, &info_str_0x1c_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11318
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11319
};
11320
11321
static const ptvc_record ncp_0x1e_request[] = {
11322
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11323
    { &hf_ncp_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11324
    { &hf_ncp_lock_areas_start_offset, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11325
    { &hf_ncp_lock_area_len, 4, NULL, &info_str_0x1e_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11326
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11327
};
11328
11329
static const ptvc_record ncp_0x2000_request[] = {
11330
    { &hf_ncp_initial_semaphore_value, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11331
    { &hf_ncp_semaphore_name, 1, NULL, &info_str_0x2000_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11332
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11333
};
11334
11335
static const ptvc_record ncp_0x2000_reply[] = {
11336
    { &hf_ncp_semaphore_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11337
    { &hf_ncp_semaphore_open_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11338
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11339
};
11340
11341
static const ptvc_record ncp_0x2001_request[] = {
11342
    { &hf_ncp_semaphore_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11343
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11344
};
11345
11346
static const ptvc_record ncp_0x2001_reply[] = {
11347
    { &hf_ncp_semaphore_value, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11348
    { &hf_ncp_semaphore_open_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11349
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11350
};
11351
11352
static const ptvc_record ncp_0x2002_request[] = {
11353
    { &hf_ncp_semaphore_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11354
    { &hf_ncp_semaphore_time_out, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11355
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11356
};
11357
11358
static const ptvc_record ncp_0x21_request[] = {
11359
    { &hf_ncp_buffer_size, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11360
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11361
};
11362
11363
static const ptvc_record ncp_0x2202_reply[] = {
11364
    { &hf_ncp_transaction_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11365
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11366
};
11367
11368
static const ptvc_record ncp_0x2205_reply[] = {
11369
    { &hf_ncp_logical_lock_threshold, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11370
    { &hf_ncp_physical_lock_threshold, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11371
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11372
};
11373
11374
static const ptvc_record ncp_0x2209_reply[] = {
11375
    { &hf_ncp_control_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11376
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11377
};
11378
11379
static const ptvc_record ncp_0x2301_request[] = {
11380
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11381
    { &hf_ncp_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11382
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11383
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11384
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11385
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11386
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11387
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11388
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11389
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11390
    { &hf_ncp_path, 1, NULL, &info_str_0x2301_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11391
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11392
};
11393
11394
static const ptvc_record ncp_0x2301_reply[] = {
11395
    { &hf_ncp_new_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11396
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11397
};
11398
11399
static const ptvc_record ncp_0x2302_request[] = {
11400
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11401
    { &hf_ncp_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11402
    { &hf_ncp_delete_existing_file_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11403
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11404
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11405
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11406
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11407
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11408
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11409
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11410
    { &hf_ncp_path, 1, NULL, &info_str_0x2302_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11411
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11412
};
11413
11414
static const ptvc_record ncp_0x2303_request[] = {
11415
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11416
    { &hf_ncp_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11417
    { &hf_ncp_path, 1, NULL, &info_str_0x2303_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_0x2304_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_0x2304_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_reply[] = {
11429
    { &hf_ncp_target_entry_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11430
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11431
};
11432
11433
static const ptvc_record ncp_0x2305_request[] = {
11434
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11435
    { &hf_ncp_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11436
    { &hf_ncp_request_bit_map, 2, &ncp_request_bit_map_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11437
    { &hf_ncp_path, 1, NULL, &info_str_0x2305_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11438
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11439
};
11440
11441
static const ptvc_record ncp_0x2305_reply[] = {
11442
    { &hf_ncp_afp_entry_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11443
    { &hf_ncp_parent_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11444
    { &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11445
    { &hf_ncp_data_fork_len, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11446
    { &hf_ncp_resource_fork_len, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11447
    { &hf_ncp_total_offspring, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11448
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11449
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11450
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11451
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11452
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11453
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11454
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11455
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11456
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11457
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11458
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11459
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11460
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11461
    { &hf_ncp_long_name, 32, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11462
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11463
    { &hf_ncp_short_name, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11464
    { &hf_ncp_access_privileges, 1, &ncp_access_privileges_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11465
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11466
};
11467
11468
static const ptvc_record ncp_0x2306_request[] = {
11469
    { &hf_ncp_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11470
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11471
};
11472
11473
static const ptvc_record ncp_0x2306_reply[] = {
11474
    { &hf_ncp_volume_id, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11475
    { &hf_ncp_target_entry_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11476
    { &hf_ncp_fork_indicator, 1, NULL, NULL, ENC_LITTLE_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_0x2307_request[] = {
11481
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11482
    { &hf_ncp_mac_source_base_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11483
    { &hf_ncp_mac_destination_base_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11484
    { &hf_ncp_path, 1, NULL, &info_str_0x2307_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11485
    { &hf_ncp_new_file_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11486
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11487
};
11488
11489
static const ptvc_record ncp_0x2308_request[] = {
11490
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11491
    { &hf_ncp_mac_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11492
    { &hf_ncp_fork_indicator, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11493
    { &hf_ncp_access_mode, 1, &ncp_access_mode_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11494
    { &hf_ncp_path, 1, NULL, &info_str_0x2308_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11495
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11496
};
11497
11498
static const ptvc_record ncp_0x2308_reply[] = {
11499
    { &hf_ncp_afp_entry_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11500
    { &hf_ncp_data_fork_len, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11501
    { &hf_ncp_netware_access_handle, 6, NULL, NULL, 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_0x2309_request[] = {
11506
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11507
    { &hf_ncp_mac_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11508
    { &hf_ncp_request_bit_map, 2, &ncp_request_bit_map_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11509
    { &hf_ncp_mac_attr, 2, &ncp_mac_attr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11510
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11511
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11512
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11513
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11514
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11515
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11516
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11517
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11518
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11519
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11520
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11521
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11522
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11523
    { &hf_ncp_path, 1, NULL, &info_str_0x2309_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11524
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11525
};
11526
11527
static const ptvc_record ncp_0x230a_request[] = {
11528
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11529
    { &hf_ncp_mac_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11530
    { &hf_ncp_mac_last_seen_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11531
    { &hf_ncp_desired_response_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11532
    { &hf_ncp_search_bit_map, 2, &ncp_search_bit_map_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11533
    { &hf_ncp_request_bit_map, 2, &ncp_request_bit_map_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11534
    { &hf_ncp_path, 1, NULL, &info_str_0x230a_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11535
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11536
};
11537
11538
static const ptvc_record ncp_0x230a_reply[] = {
11539
    { &hf_ncp_actual_response_count, 2, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11540
    { PTVC_STRUCT, NO_LENGTH, &struct_afp_10_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
11541
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11542
};
11543
11544
static const ptvc_record ncp_0x230b_request[] = {
11545
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11546
    { &hf_ncp_mac_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11547
    { &hf_ncp_path, 1, NULL, &info_str_0x230b_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, 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_0x230c_request[] = {
11552
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11553
    { &hf_ncp_path, 1, NULL, &info_str_0x230c_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11554
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11555
};
11556
11557
static const ptvc_record ncp_0x230c_reply[] = {
11558
    { &hf_ncp_afp_entry_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11559
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11560
};
11561
11562
static const ptvc_record ncp_0x230d_request[] = {
11563
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11564
    { &hf_ncp_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11565
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11566
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11567
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11568
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11569
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11570
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11571
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11572
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11573
    { &hf_ncp_pro_dos_info, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11574
    { &hf_ncp_path, 1, NULL, &info_str_0x230d_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11575
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11576
};
11577
11578
static const ptvc_record ncp_0x230e_request[] = {
11579
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11580
    { &hf_ncp_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11581
    { &hf_ncp_delete_existing_file_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11582
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11583
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11584
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11585
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11586
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11587
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11588
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11589
    { &hf_ncp_pro_dos_info, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11590
    { &hf_ncp_path, 1, NULL, &info_str_0x230e_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11591
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11592
};
11593
11594
static const ptvc_record ncp_0x230f_request[] = {
11595
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11596
    { &hf_ncp_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11597
    { &hf_ncp_request_bit_map, 2, &ncp_request_bit_map_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11598
    { &hf_ncp_path, 1, NULL, &info_str_0x230f_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11599
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11600
};
11601
11602
static const ptvc_record ncp_0x230f_reply[] = {
11603
    { &hf_ncp_afp_entry_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11604
    { &hf_ncp_parent_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11605
    { &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11606
    { &hf_ncp_data_fork_len, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11607
    { &hf_ncp_resource_fork_len, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11608
    { &hf_ncp_total_offspring, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11609
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11610
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11611
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11612
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11613
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11614
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11615
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11616
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11617
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11618
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11619
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11620
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11621
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11622
    { &hf_ncp_long_name, 32, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11623
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11624
    { &hf_ncp_short_name, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11625
    { &hf_ncp_access_privileges, 1, &ncp_access_privileges_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11626
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11627
    { &hf_ncp_pro_dos_info, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11628
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11629
};
11630
11631
static const ptvc_record ncp_0x2310_request[] = {
11632
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11633
    { &hf_ncp_mac_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11634
    { &hf_ncp_request_bit_map, 2, &ncp_request_bit_map_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11635
    { &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11636
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11637
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11638
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11639
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11640
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11641
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11642
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11643
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11644
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11645
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11646
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11647
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11648
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11649
    { &hf_ncp_pro_dos_info, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11650
    { &hf_ncp_path, 1, NULL, &info_str_0x2310_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11651
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11652
};
11653
11654
static const ptvc_record ncp_0x2311_request[] = {
11655
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11656
    { &hf_ncp_mac_base_directory_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11657
    { &hf_ncp_mac_last_seen_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11658
    { &hf_ncp_desired_response_count, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11659
    { &hf_ncp_search_bit_map, 2, &ncp_search_bit_map_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11660
    { &hf_ncp_request_bit_map, 2, &ncp_request_bit_map_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11661
    { &hf_ncp_path, 1, NULL, &info_str_0x2311_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11662
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11663
};
11664
11665
static const ptvc_record ncp_0x2311_reply[] = {
11666
    { &hf_ncp_actual_response_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11667
    { PTVC_STRUCT, NO_LENGTH, &struct_afp_20_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
11668
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11669
};
11670
11671
static const ptvc_record ncp_0x2312_request[] = {
11672
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11673
    { &hf_ncp_afp_entry_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11674
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11675
};
11676
11677
static const ptvc_record ncp_0x2313_request[] = {
11678
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11679
    { &hf_ncp_directory_number, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11680
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11681
};
11682
11683
static const ptvc_record ncp_0x2313_reply[] = {
11684
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11685
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11686
    { &hf_ncp_finder_attr, 2, &ncp_finder_attr_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11687
    { &hf_ncp_horiz_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11688
    { &hf_ncp_vert_location, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11689
    { &hf_ncp_file_dir_win, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11690
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11691
    { &hf_ncp_pro_dos_info, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11692
    { &hf_ncp_resource_fork_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11693
    { &hf_ncp_file_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11694
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11695
};
11696
11697
static const ptvc_record ncp_0x2400_request[] = {
11698
    { &hf_ncp_ncp_extension_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11699
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11700
};
11701
11702
static const ptvc_record ncp_0x2400_reply[] = {
11703
    { &hf_ncp_ncp_extension_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11704
    { &hf_ncp_ncp_extension_major_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11705
    { &hf_ncp_ncp_extension_minor_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11706
    { &hf_ncp_ncp_extension_revision_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11707
    { &hf_ncp_ncp_extension_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11708
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11709
};
11710
11711
static const ptvc_record ncp_0x2401_reply[] = {
11712
    { &hf_ncp_ncp_data_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11713
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11714
};
11715
11716
static const ptvc_record ncp_0x2402_request[] = {
11717
    { &hf_ncp_ncp_extension_name, 1, NULL, &info_str_0x2402_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11718
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11719
};
11720
11721
static const ptvc_record ncp_0x2403_reply[] = {
11722
    { &hf_ncp_number_of_ncp_extensions, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11723
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11724
};
11725
11726
static const ptvc_record ncp_0x2404_request[] = {
11727
    { &hf_ncp_starting_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11728
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11729
};
11730
11731
static const ptvc_record ncp_0x2404_reply[] = {
11732
    { &hf_ncp_returned_list_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11733
    { &hf_ncp_next_starting_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11734
    { &hf_ncp_ncp_extension_numbers, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, 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_0x2406_reply[] = {
11739
    { &hf_ncp_ncp_data_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11740
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11741
};
11742
11743
static const ptvc_record ncp_0x3b_request[] = {
11744
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11745
    { &hf_ncp_file_handle, 6, NULL, &info_str_0x3b_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11746
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11747
};
11748
11749
static const ptvc_record ncp_0x3e_request[] = {
11750
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11751
    { &hf_ncp_path, 1, NULL, &info_str_0x3e_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11752
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11753
};
11754
11755
static const ptvc_record ncp_0x3e_reply[] = {
11756
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11757
    { &hf_ncp_directory_id, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11758
    { &hf_ncp_sequence_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11759
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11760
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11761
};
11762
11763
static const ptvc_record ncp_0x3f_request[] = {
11764
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11765
    { &hf_ncp_directory_id, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11766
    { &hf_ncp_sequence_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11767
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11768
    { &hf_ncp_path, 1, NULL, &info_str_0x3f_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11769
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11770
};
11771
11772
static const ptvc_record ncp_0x3f_reply[] = {
11773
    { PTVC_STRUCT, NO_LENGTH, &struct_directory_instance, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 121 },
11774
    { PTVC_STRUCT, NO_LENGTH, &struct_file_instance, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 120 },
11775
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11776
};
11777
11778
static const ptvc_record ncp_0x40_request[] = {
11779
    { &hf_ncp_sequence_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11780
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11781
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11782
    { &hf_ncp_file_name, 1, NULL, &info_str_0x40_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11783
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11784
};
11785
11786
static const ptvc_record ncp_0x40_reply[] = {
11787
    { &hf_ncp_sequence_number, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11788
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11789
    { &hf_ncp_file_name_14, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11790
    { &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11791
    { &hf_ncp_file_execute_type, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11792
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11793
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11794
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11795
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11796
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11797
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11798
};
11799
11800
static const ptvc_record ncp_0x41_request[] = {
11801
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11802
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11803
    { &hf_ncp_file_name, 1, NULL, &info_str_0x41_req, 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_reply[] = {
11808
    { &hf_ncp_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11809
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11810
    { &hf_ncp_file_name_14, 14, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11811
    { &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11812
    { &hf_ncp_file_execute_type, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11813
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11814
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11815
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11816
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11817
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11818
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11819
};
11820
11821
static const ptvc_record ncp_0x42_request[] = {
11822
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11823
    { &hf_ncp_file_handle, 6, NULL, &info_str_0x42_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11824
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11825
};
11826
11827
static const ptvc_record ncp_0x43_request[] = {
11828
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11829
    { &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11830
    { &hf_ncp_file_name, 1, NULL, &info_str_0x43_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_0x44_request[] = {
11835
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11836
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11837
    { &hf_ncp_file_name, 1, NULL, &info_str_0x44_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_0x45_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_0x45_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11845
    { &hf_ncp_target_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11846
    { &hf_ncp_new_file_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11847
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11848
};
11849
11850
static const ptvc_record ncp_0x46_request[] = {
11851
    { &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11852
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11853
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11854
    { &hf_ncp_file_name, 1, NULL, &info_str_0x46_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11855
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11856
};
11857
11858
static const ptvc_record ncp_0x47_request[] = {
11859
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11860
    { &hf_ncp_file_handle, 6, NULL, &info_str_0x47_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11861
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11862
};
11863
11864
static const ptvc_record ncp_0x47_reply[] = {
11865
    { &hf_ncp_file_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11866
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11867
};
11868
11869
static const ptvc_record ncp_0x48_request[] = {
11870
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11871
    { &hf_ncp_file_handle, 6, NULL, &info_str_0x48_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11872
    { &hf_ncp_file_offset, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11873
    { &hf_ncp_max_bytes, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11874
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11875
};
11876
11877
static const ptvc_record ncp_0x48_reply[] = {
11878
    { &hf_ncp_num_bytes, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11879
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11880
};
11881
11882
static const ptvc_record ncp_0x49_request[] = {
11883
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11884
    { &hf_ncp_file_handle, 6, NULL, &info_str_0x49_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11885
    { &hf_ncp_file_offset, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11886
    { &hf_ncp_max_bytes, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11887
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11888
};
11889
11890
static const ptvc_record ncp_0x4a_request[] = {
11891
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11892
    { &hf_ncp_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11893
    { &hf_ncp_target_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11894
    { &hf_ncp_file_offset, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11895
    { &hf_ncp_target_file_offset, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11896
    { &hf_ncp_bytes_to_copy, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11897
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11898
};
11899
11900
static const ptvc_record ncp_0x4a_reply[] = {
11901
    { &hf_ncp_bytes_actually_transferred, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11902
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11903
};
11904
11905
static const ptvc_record ncp_0x4b_request[] = {
11906
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11907
    { &hf_ncp_file_handle, 6, NULL, &info_str_0x4b_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11908
    { &hf_ncp_file_time, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11909
    { &hf_ncp_file_date, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11910
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11911
};
11912
11913
static const ptvc_record ncp_0x4c_request[] = {
11914
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11915
    { &hf_ncp_sattr, 1, &ncp_sattr_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11916
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11917
    { &hf_ncp_file_name, 1, NULL, &info_str_0x4c_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11918
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11919
};
11920
11921
static const ptvc_record ncp_0x4f_request[] = {
11922
    { &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11923
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11924
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11925
    { &hf_ncp_file_name, 1, NULL, &info_str_0x4f_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11926
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11927
};
11928
11929
static const ptvc_record ncp_0x54_request[] = {
11930
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11931
    { &hf_ncp_attr_def, 1, &ncp_attr_def_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11932
    { &hf_ncp_access_rights_mask, 1, &ncp_access_rights_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11933
    { &hf_ncp_action_flag, 1, &ncp_action_flag_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11934
    { &hf_ncp_file_name, 1, NULL, &info_str_0x54_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11935
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11936
};
11937
11938
static const ptvc_record ncp_0x55_request[] = {
11939
    { &hf_ncp_sub_func_struc_len, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11940
    { &hf_ncp_file_handle, 6, NULL, &info_str_0x55_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11941
    { &hf_ncp_file_offset, 4, NULL, NULL, ENC_LITTLE_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_reply[] = {
11946
    { &hf_ncp_allocation_block_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11947
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11948
    { &hf_ncp_bit_map, 512, NULL, NULL, ENC_BIG_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_0x5601_request[] = {
11953
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11954
    { &hf_ncp_ea_handle, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11955
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11956
};
11957
11958
static const ptvc_record ncp_0x5602_request[] = {
11959
    { &hf_ncp_ea_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11960
    { &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11961
    { &hf_ncp_reserved_or_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11962
    { &hf_ncp_ttl_write_data_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11963
    { &hf_ncp_file_offset, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11964
    { &hf_ncp_ea_access_flag, 4, &ncp_ea_access_flag_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11965
    { &hf_ncp_ea_value_length, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
11966
    { &hf_ncp_ea_key, 2, NULL, &info_str_0x5602_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11967
    { &hf_ncp_ea_value_rep, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
11968
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11969
};
11970
11971
static const ptvc_record ncp_0x5602_reply[] = {
11972
    { &hf_ncp_ea_error_codes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11973
    { &hf_ncp_ea_bytes_written, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11974
    { &hf_ncp_new_ea_handle, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, 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_0x5603_request[] = {
11979
    { &hf_ncp_ea_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11980
    { &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11981
    { &hf_ncp_reserved_or_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11982
    { &hf_ncp_file_offset, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11983
    { &hf_ncp_inspect_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11984
    { &hf_ncp_ea_key, 2, NULL, &info_str_0x5603_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11985
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11986
};
11987
11988
static const ptvc_record ncp_0x5603_reply[] = {
11989
    { &hf_ncp_ea_error_codes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11990
    { &hf_ncp_ttl_values_length, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11991
    { &hf_ncp_new_ea_handle, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11992
    { &hf_ncp_ea_access_flag, 4, &ncp_ea_access_flag_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11993
    { &hf_ncp_ea_value, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11994
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
11995
};
11996
11997
static const ptvc_record ncp_0x5604_request[] = {
11998
    { &hf_ncp_ea_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
11999
    { &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12000
    { &hf_ncp_reserved_or_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12001
    { &hf_ncp_inspect_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12002
    { &hf_ncp_sequence_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12003
    { &hf_ncp_ea_key, 2, NULL, &info_str_0x5604_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12004
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12005
};
12006
12007
static const ptvc_record ncp_0x5604_reply[] = {
12008
    { &hf_ncp_ea_error_codes, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12009
    { &hf_ncp_ttl_eas, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12010
    { &hf_ncp_ttl_eas_data_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12011
    { &hf_ncp_ttl_eas_key_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12012
    { &hf_ncp_new_ea_handle, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12013
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12014
};
12015
12016
static const ptvc_record ncp_0x5605_request[] = {
12017
    { &hf_ncp_ea_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12018
    { &hf_ncp_dst_ea_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12019
    { &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12020
    { &hf_ncp_reserved_or_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12021
    { &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12022
    { &hf_ncp_reserved_or_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12023
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12024
};
12025
12026
static const ptvc_record ncp_0x5605_reply[] = {
12027
    { &hf_ncp_ea_duplicate_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12028
    { &hf_ncp_ea_data_size_duplicated, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12029
    { &hf_ncp_ea_key_size_duplicated, 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_0x5701_request[] = {
12034
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12035
    { &hf_ncp_open_create_mode, 1, &ncp_open_create_mode_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12036
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12037
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12038
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12039
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12040
    { &hf_ncp_desired_access_rights, 2, &ncp_desired_access_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12041
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12042
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12043
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12044
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12045
    { &hf_ncp_path, 1, NULL, &info_str_0x5701_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12046
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12047
};
12048
12049
static const ptvc_record ncp_0x5701_reply[] = {
12050
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12051
    { &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12052
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12053
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41 },
12054
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 40 },
12055
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45 },
12056
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 44 },
12057
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59 },
12058
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 58 },
12059
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 61 },
12060
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60 },
12061
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 47 },
12062
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 46 },
12063
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 53 },
12064
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 52 },
12065
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43 },
12066
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42 },
12067
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 57 },
12068
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56 },
12069
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49 },
12070
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 48 },
12071
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51 },
12072
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50 },
12073
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 55 },
12074
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 54 },
12075
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
12076
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
12077
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
12078
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
12079
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
12080
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
12081
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
12082
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
12083
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
12084
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
12085
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
12086
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
12087
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
12088
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
12089
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
12090
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
12091
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
12092
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
12093
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
12094
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
12095
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
12096
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
12097
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
12098
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
12099
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
12100
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
12101
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
12102
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12103
};
12104
12105
static const ptvc_record ncp_0x5702_request[] = {
12106
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12107
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12108
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12109
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12110
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12111
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12112
    { &hf_ncp_path, 1, NULL, &info_str_0x5702_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12113
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12114
};
12115
12116
static const ptvc_record ncp_0x5702_reply[] = {
12117
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12118
    { &hf_ncp_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12119
    { &hf_ncp_directory_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, 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_0x5703_request[] = {
12124
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12125
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12126
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12127
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12128
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12129
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
12130
    { &hf_ncp_search_pattern, 1, NULL, &info_str_0x5703_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12131
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12132
};
12133
12134
static const ptvc_record ncp_0x5703_reply[] = {
12135
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
12136
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12137
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41 },
12138
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 40 },
12139
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45 },
12140
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 44 },
12141
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59 },
12142
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 58 },
12143
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 61 },
12144
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60 },
12145
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 47 },
12146
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 46 },
12147
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 53 },
12148
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 52 },
12149
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43 },
12150
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42 },
12151
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 57 },
12152
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56 },
12153
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49 },
12154
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 48 },
12155
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51 },
12156
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50 },
12157
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 55 },
12158
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 54 },
12159
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
12160
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
12161
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
12162
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
12163
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
12164
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
12165
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
12166
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
12167
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
12168
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
12169
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
12170
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
12171
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 115 },
12172
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 118 },
12173
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
12174
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
12175
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
12176
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
12177
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
12178
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
12179
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
12180
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
12181
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
12182
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
12183
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12184
};
12185
12186
static const ptvc_record ncp_0x5704_request[] = {
12187
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12188
    { &hf_ncp_rename_flag, 1, &ncp_rename_flag_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12189
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12190
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12191
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12192
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12193
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12194
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12195
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12196
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12197
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 1, NO_REPEAT, NO_REQ_COND },
12198
    { &hf_ncp_path, 1, NULL, &info_str_0x5704_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12199
    { &hf_ncp_dest_path, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 1, NO_REQ_COND },
12200
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12201
};
12202
12203
static const ptvc_record ncp_0x5705_request[] = {
12204
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12205
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12206
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12207
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12208
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12209
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12210
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12211
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12212
    { &hf_ncp_path, 1, NULL, &info_str_0x5705_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12213
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12214
};
12215
12216
static const ptvc_record ncp_0x5705_reply[] = {
12217
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12218
    { &hf_ncp_object_id_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12219
    { PTVC_STRUCT, NO_LENGTH, &struct_trustee_struct, NULL, NO_ENDIANNESS, 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_0x5706_request[] = {
12224
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12225
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12226
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12227
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12228
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12229
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12230
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12231
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12232
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12233
    { &hf_ncp_path, 1, NULL, &info_str_0x5706_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12234
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12235
};
12236
12237
static const ptvc_record ncp_0x5706_reply[] = {
12238
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
12239
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
12240
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
12241
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
12242
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
12243
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
12244
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
12245
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
12246
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
12247
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
12248
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
12249
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
12250
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
12251
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
12252
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
12253
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
12254
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
12255
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
12256
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
12257
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
12258
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
12259
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
12260
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
12261
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
12262
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
12263
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
12264
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
12265
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
12266
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
12267
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
12268
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
12269
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
12270
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
12271
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
12272
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
12273
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
12274
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
12275
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
12276
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
12277
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
12278
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
12279
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
12280
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
12281
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
12282
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
12283
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
12284
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
12285
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
12286
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 77 },
12287
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
12288
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12289
};
12290
12291
static const ptvc_record ncp_0x5707_request[] = {
12292
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12293
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12294
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12295
    { &hf_ncp_modify_dos_info_mask, 2, &ncp_modify_dos_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12296
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12297
    { &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12298
    { &hf_ncp_file_mode, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12299
    { &hf_ncp_file_ext_attr, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12300
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12301
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12302
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12303
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12304
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12305
    { &hf_ncp_modifier_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12306
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12307
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12308
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12309
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12310
    { &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12311
    { &hf_ncp_inheritance_revoke_mask, 2, &ncp_inheritance_revoke_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12312
    { &hf_ncp_maxspace, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12313
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12314
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12315
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12316
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12317
    { &hf_ncp_path, 1, NULL, &info_str_0x5707_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12318
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12319
};
12320
12321
static const ptvc_record ncp_0x5708_request[] = {
12322
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12323
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12324
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12325
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12326
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12327
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12328
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12329
    { &hf_ncp_path, 1, NULL, &info_str_0x5708_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12330
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12331
};
12332
12333
static const ptvc_record ncp_0x5709_request[] = {
12334
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12335
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12336
    { &hf_ncp_dest_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12337
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12338
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12339
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12340
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12341
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12342
    { &hf_ncp_path, 1, NULL, &info_str_0x5709_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12343
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12344
};
12345
12346
static const ptvc_record ncp_0x570a_request[] = {
12347
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12348
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12349
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12350
    { &hf_ncp_access_rights_mask_word, 2, &ncp_access_rights_mask_word_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12351
    { &hf_ncp_object_id_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12352
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12353
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12354
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12355
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 1, NO_REPEAT, NO_REQ_COND },
12356
    { &hf_ncp_path, 1, NULL, &info_str_0x570a_req, ENC_BIG_ENDIAN, NO_VAR, 1, NO_REQ_COND },
12357
    { PTVC_STRUCT, NO_LENGTH, &struct_trustee_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
12358
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12359
};
12360
12361
static const ptvc_record ncp_0x570b_request[] = {
12362
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12363
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12364
    { &hf_ncp_object_id_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12365
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12366
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12367
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12368
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 1, NO_REPEAT, NO_REQ_COND },
12369
    { &hf_ncp_path, 1, NULL, &info_str_0x570b_req, ENC_BIG_ENDIAN, NO_VAR, 1, NO_REQ_COND },
12370
    { PTVC_STRUCT, NO_LENGTH, &struct_trustee_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
12371
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12372
};
12373
12374
static const ptvc_record ncp_0x570c_request[] = {
12375
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12376
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12377
    { &hf_ncp_alloc_mode, 2, &ncp_alloc_mode_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12378
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12379
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12380
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12381
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12382
    { &hf_ncp_path, 1, NULL, &info_str_0x570c_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12383
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12384
};
12385
12386
static const ptvc_record ncp_0x570c_reply[] = {
12387
    { PTVC_STRUCT, NO_LENGTH, &struct_reply_lvl_2_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 63 },
12388
    { PTVC_STRUCT, NO_LENGTH, &struct_reply_lvl_1_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 62 },
12389
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12390
};
12391
12392
static const ptvc_record ncp_0x5710_request[] = {
12393
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12394
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12395
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12396
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12397
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12398
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12399
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12400
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12401
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12402
    { &hf_ncp_path, 1, NULL, &info_str_0x5710_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12403
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12404
};
12405
12406
static const ptvc_record ncp_0x5710_reply[] = {
12407
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12408
    { &hf_ncp_deleted_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12409
    { &hf_ncp_deleted_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12410
    { &hf_ncp_delete_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12411
    { &hf_ncp_volume_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12412
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12413
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
12414
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
12415
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
12416
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
12417
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
12418
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
12419
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
12420
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
12421
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
12422
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
12423
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
12424
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
12425
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
12426
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
12427
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
12428
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
12429
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
12430
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
12431
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
12432
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
12433
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
12434
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
12435
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 13 },
12436
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
12437
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
12438
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
12439
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
12440
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
12441
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
12442
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
12443
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
12444
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
12445
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
12446
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
12447
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30 },
12448
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12449
};
12450
12451
static const ptvc_record ncp_0x5711_request[] = {
12452
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12453
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12454
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12455
    { &hf_ncp_volume_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12456
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12457
    { &hf_ncp_file_name, 1, NULL, &info_str_0x5711_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12458
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12459
};
12460
12461
static const ptvc_record ncp_0x5712_request[] = {
12462
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12463
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12464
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12465
    { &hf_ncp_volume_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12466
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12467
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12468
};
12469
12470
static const ptvc_record ncp_0x5713_request[] = {
12471
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12472
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12473
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12474
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12475
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12476
    { &hf_ncp_ns_info_mask, 2, &ncp_ns_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12477
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12478
};
12479
12480
static const ptvc_record ncp_0x5713_reply[] = {
12481
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 110 },
12482
    { PTVC_STRUCT, NO_LENGTH, &struct_file_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 108 },
12483
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_date_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 106 },
12484
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 107 },
12485
    { PTVC_STRUCT, NO_LENGTH, &struct_owner_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 111 },
12486
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_date_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 103 },
12487
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 105 },
12488
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 104 },
12489
    { PTVC_STRUCT, NO_LENGTH, &struct_update_date_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 112 },
12490
    { PTVC_STRUCT, NO_LENGTH, &struct_update_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 114 },
12491
    { PTVC_STRUCT, NO_LENGTH, &struct_update_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 113 },
12492
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 102 },
12493
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 109 },
12494
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12495
};
12496
12497
static const ptvc_record ncp_0x5714_request[] = {
12498
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12499
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12500
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12501
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12502
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12503
    { &hf_ncp_return_info_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12504
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
12505
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12506
};
12507
12508
static const ptvc_record ncp_0x5715_request[] = {
12509
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12510
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12511
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12512
};
12513
12514
static const ptvc_record ncp_0x5716_request[] = {
12515
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12516
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12517
    { &hf_ncp_dst_ns_indicator, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12518
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12519
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12520
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12521
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12522
    { &hf_ncp_path, 1, NULL, &info_str_0x5716_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12523
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12524
};
12525
12526
static const ptvc_record ncp_0x5716_reply[] = {
12527
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12528
    { &hf_ncp_dos_directory_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12529
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, 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_0x5717_request[] = {
12534
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12535
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12536
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12537
};
12538
12539
static const ptvc_record ncp_0x5717_reply[] = {
12540
    { &hf_ncp_fixed_bit_mask, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12541
    { &hf_ncp_variable_bit_mask, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12542
    { &hf_ncp_huge_bit_mask, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12543
    { &hf_ncp_fixed_bits_defined, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12544
    { &hf_ncp_variable_bits_defined, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12545
    { &hf_ncp_huge_bits_defined, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12546
    { &hf_ncp_fields_len_table, 32, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12547
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12548
};
12549
12550
static const ptvc_record ncp_0x5718_request[] = {
12551
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12552
    { &hf_ncp_volume_number, 1, NULL, &info_str_0x5718_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12553
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12554
};
12555
12556
static const ptvc_record ncp_0x5718_reply[] = {
12557
    { &hf_ncp_number_of_ns_loaded, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12558
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12559
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12560
};
12561
12562
static const ptvc_record ncp_0x5719_request[] = {
12563
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12564
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12565
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12566
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12567
    { &hf_ncp_ns_info_mask, 2, &ncp_ns_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12568
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12569
    { &hf_ncp_ns_specific_info, 512, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12570
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12571
};
12572
12573
static const ptvc_record ncp_0x571a_request[] = {
12574
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12575
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12576
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12577
    { &hf_ncp_huge_bit_mask, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12578
    { &hf_ncp_huge_state_info, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12579
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12580
};
12581
12582
static const ptvc_record ncp_0x571a_reply[] = {
12583
    { &hf_ncp_next_huge_state_info, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12584
    { &hf_ncp_huge_data, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12585
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12586
};
12587
12588
static const ptvc_record ncp_0x571b_request[] = {
12589
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12590
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12591
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12592
    { &hf_ncp_huge_bit_mask, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12593
    { &hf_ncp_huge_state_info, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12594
    { &hf_ncp_huge_data, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12595
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12596
};
12597
12598
static const ptvc_record ncp_0x571b_reply[] = {
12599
    { &hf_ncp_next_huge_state_info, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12600
    { &hf_ncp_huge_data_used, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12601
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12602
};
12603
12604
static const ptvc_record ncp_0x571c_request[] = {
12605
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12606
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12607
    { &hf_ncp_path_cookie_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12608
    { &hf_ncp_cookie_1, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12609
    { &hf_ncp_cookie_2, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12610
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12611
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12612
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12613
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12614
    { &hf_ncp_path, 1, NULL, &info_str_0x571c_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12615
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12616
};
12617
12618
static const ptvc_record ncp_0x571c_reply[] = {
12619
    { &hf_ncp_path_cookie_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12620
    { &hf_ncp_cookie_1, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12621
    { &hf_ncp_cookie_2, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12622
    { &hf_ncp_path_component_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12623
    { &hf_ncp_path_component_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12624
    { &hf_ncp_path, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12625
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12626
};
12627
12628
static const ptvc_record ncp_0x571d_request[] = {
12629
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12630
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12631
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12632
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12633
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12634
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12635
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12636
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12637
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12638
    { &hf_ncp_path, 1, NULL, &info_str_0x571d_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12639
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12640
};
12641
12642
static const ptvc_record ncp_0x571d_reply[] = {
12643
    { &hf_ncp_effective_rights, 2, &ncp_effective_rights_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12644
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
12645
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
12646
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
12647
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
12648
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
12649
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
12650
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
12651
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
12652
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
12653
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
12654
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
12655
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
12656
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
12657
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
12658
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
12659
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
12660
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
12661
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
12662
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
12663
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
12664
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
12665
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
12666
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 13 },
12667
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
12668
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
12669
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
12670
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
12671
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
12672
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
12673
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
12674
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
12675
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
12676
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
12677
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
12678
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30 },
12679
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12680
};
12681
12682
static const ptvc_record ncp_0x571e_request[] = {
12683
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12684
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12685
    { &hf_ncp_open_create_mode, 1, &ncp_open_create_mode_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12686
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12687
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12688
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12689
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12690
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12691
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12692
    { &hf_ncp_desired_access_rights, 2, &ncp_desired_access_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12693
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12694
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12695
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12696
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12697
    { &hf_ncp_path, 1, NULL, &info_str_0x571e_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12698
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12699
};
12700
12701
static const ptvc_record ncp_0x571e_reply[] = {
12702
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12703
    { &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12704
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12705
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
12706
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
12707
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
12708
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
12709
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
12710
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
12711
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
12712
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
12713
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
12714
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
12715
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
12716
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
12717
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
12718
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
12719
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
12720
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
12721
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
12722
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
12723
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
12724
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
12725
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
12726
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
12727
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 13 },
12728
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
12729
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
12730
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
12731
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
12732
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
12733
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
12734
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
12735
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
12736
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
12737
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
12738
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
12739
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30 },
12740
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12741
};
12742
12743
static const ptvc_record ncp_0x571f_request[] = {
12744
    { &hf_ncp_file_handle, 6, NULL, &info_str_0x571f_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12745
    { &hf_ncp_handle_info_level, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12746
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12747
};
12748
12749
static const ptvc_record ncp_0x571f_reply[] = {
12750
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12751
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12752
    { PTVC_STRUCT, NO_LENGTH, &struct_handle_info_level_0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 90 },
12753
    { PTVC_STRUCT, NO_LENGTH, &struct_handle_info_level_1, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 91 },
12754
    { PTVC_STRUCT, NO_LENGTH, &struct_handle_info_level_2, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 92 },
12755
    { PTVC_STRUCT, NO_LENGTH, &struct_handle_info_level_3, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 93 },
12756
    { PTVC_STRUCT, NO_LENGTH, &struct_handle_info_level_4, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 94 },
12757
    { PTVC_STRUCT, NO_LENGTH, &struct_handle_info_level_5, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 95 },
12758
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12759
};
12760
12761
static const ptvc_record ncp_0x5720_request[] = {
12762
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12763
    { &hf_ncp_open_create_mode, 1, &ncp_open_create_mode_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12764
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12765
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12766
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12767
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12768
    { &hf_ncp_desired_access_rights, 2, &ncp_desired_access_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12769
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12770
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12771
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12772
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12773
    { &hf_ncp_path, 1, NULL, &info_str_0x5720_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12774
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12775
};
12776
12777
static const ptvc_record ncp_0x5720_reply[] = {
12778
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12779
    { &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12780
    { &hf_ncp_o_c_ret_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12781
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41 },
12782
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 40 },
12783
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45 },
12784
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 44 },
12785
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59 },
12786
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 58 },
12787
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 61 },
12788
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60 },
12789
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 47 },
12790
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 46 },
12791
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 53 },
12792
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 52 },
12793
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43 },
12794
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42 },
12795
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 57 },
12796
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56 },
12797
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49 },
12798
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 48 },
12799
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51 },
12800
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50 },
12801
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 55 },
12802
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 54 },
12803
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
12804
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
12805
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
12806
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
12807
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
12808
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
12809
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
12810
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
12811
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
12812
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
12813
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
12814
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
12815
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
12816
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
12817
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
12818
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
12819
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
12820
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
12821
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
12822
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
12823
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
12824
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
12825
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
12826
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
12827
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
12828
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
12829
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
12830
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12831
};
12832
12833
static const ptvc_record ncp_0x5721_request[] = {
12834
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12835
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12836
    { &hf_ncp_open_create_mode, 1, &ncp_open_create_mode_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12837
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12838
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12839
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12840
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12841
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12842
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12843
    { &hf_ncp_desired_access_rights, 2, &ncp_desired_access_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12844
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12845
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12846
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12847
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12848
    { &hf_ncp_path, 1, NULL, &info_str_0x5721_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12849
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12850
};
12851
12852
static const ptvc_record ncp_0x5721_reply[] = {
12853
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12854
    { &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12855
    { &hf_ncp_o_c_ret_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12856
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41 },
12857
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 40 },
12858
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45 },
12859
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 44 },
12860
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59 },
12861
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 58 },
12862
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 61 },
12863
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60 },
12864
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 47 },
12865
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 46 },
12866
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 53 },
12867
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 52 },
12868
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43 },
12869
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42 },
12870
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 57 },
12871
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56 },
12872
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49 },
12873
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 48 },
12874
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51 },
12875
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50 },
12876
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 55 },
12877
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 54 },
12878
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
12879
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
12880
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
12881
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
12882
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
12883
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
12884
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
12885
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
12886
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
12887
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
12888
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
12889
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
12890
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
12891
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
12892
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
12893
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
12894
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
12895
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
12896
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
12897
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
12898
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
12899
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
12900
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
12901
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
12902
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
12903
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
12904
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
12905
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12906
};
12907
12908
static const ptvc_record ncp_0x5722_request[] = {
12909
    { &hf_ncp_cc_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12910
    { &hf_ncp_cc_function, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12911
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12912
};
12913
12914
static const ptvc_record ncp_0x5723_request[] = {
12915
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12916
    { &hf_ncp_flags, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12917
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12918
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12919
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12920
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12921
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12922
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12923
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12924
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12925
    { &hf_ncp_path, 1, NULL, &info_str_0x5723_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12926
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12927
};
12928
12929
static const ptvc_record ncp_0x5723_reply[] = {
12930
    { &hf_ncp_items_checked, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12931
    { &hf_ncp_items_changed, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12932
    { &hf_ncp_attribute_valid_flag, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12933
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12934
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12935
};
12936
12937
static const ptvc_record ncp_0x5724_request[] = {
12938
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12939
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12940
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12941
    { &hf_ncp_log_file_flag_low, 1, &ncp_log_file_flag_low_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12942
    { &hf_ncp_log_file_flag_high, 1, &ncp_log_file_flag_high_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12943
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12944
    { &hf_ncp_wait_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12945
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12946
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12947
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12948
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12949
    { &hf_ncp_path, 1, NULL, &info_str_0x5724_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12950
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12951
};
12952
12953
static const ptvc_record ncp_0x5725_request[] = {
12954
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12955
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12956
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12957
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12958
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12959
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12960
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12961
    { &hf_ncp_path, 1, NULL, &info_str_0x5725_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12962
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12963
};
12964
12965
static const ptvc_record ncp_0x5726_request[] = {
12966
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12967
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12968
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12969
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12970
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12971
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12972
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12973
    { &hf_ncp_path, 1, NULL, &info_str_0x5726_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12974
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12975
};
12976
12977
static const ptvc_record ncp_0x5727_request[] = {
12978
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12979
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12980
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12981
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12982
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12983
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12984
    { &hf_ncp_path, 1, NULL, &info_str_0x5727_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
12985
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12986
};
12987
12988
static const ptvc_record ncp_0x5727_reply[] = {
12989
    { &hf_ncp_number_of_entries, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
12990
    { PTVC_STRUCT, NO_LENGTH, &struct_space_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
12991
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
12992
};
12993
12994
static const ptvc_record ncp_0x5728_request[] = {
12995
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12996
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12997
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12998
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
12999
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13000
    { &hf_ncp_return_info_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13001
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
13002
    { &hf_ncp_search_pattern, 1, NULL, &info_str_0x5728_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13003
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13004
};
13005
13006
static const ptvc_record ncp_0x5728_reply[] = {
13007
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
13008
    { &hf_ncp_more_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13009
    { &hf_ncp_info_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13010
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
13011
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
13012
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
13013
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
13014
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
13015
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
13016
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
13017
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
13018
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
13019
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
13020
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
13021
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
13022
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
13023
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
13024
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
13025
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
13026
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
13027
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
13028
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
13029
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
13030
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
13031
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
13032
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 13 },
13033
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
13034
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
13035
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
13036
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
13037
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
13038
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
13039
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
13040
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
13041
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
13042
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
13043
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
13044
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30 },
13045
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13046
};
13047
13048
static const ptvc_record ncp_0x5729_request[] = {
13049
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13050
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13051
    { &hf_ncp_ctrl_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13052
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13053
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13054
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13055
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13056
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13057
    { &hf_ncp_path, 1, NULL, &info_str_0x5729_req, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13058
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13059
};
13060
13061
static const ptvc_record ncp_0x5729_reply[] = {
13062
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13063
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13064
    { &hf_ncp_scan_items, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13065
    { PTVC_STRUCT, NO_LENGTH, &struct_scan_info_file_name, NULL, NO_ENDIANNESS, NO_VAR, 0, 65 },
13066
    { PTVC_STRUCT, NO_LENGTH, &struct_scan_info_file_no_name, NULL, NO_ENDIANNESS, NO_VAR, 0, 64 },
13067
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13068
};
13069
13070
static const ptvc_record ncp_0x572a_request[] = {
13071
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13072
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13073
    { &hf_ncp_purge_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13074
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13075
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13076
    { &hf_ncp_purge_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13077
    { &hf_ncp_purge_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13078
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13079
};
13080
13081
static const ptvc_record ncp_0x572a_reply[] = {
13082
    { &hf_ncp_purge_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13083
    { &hf_ncp_purge_c_code, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13084
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13085
};
13086
13087
static const ptvc_record ncp_0x572b_request[] = {
13088
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13089
    { &hf_ncp_rev_query_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13090
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13091
    { &hf_ncp_remove_open_rights, 1, &ncp_remove_open_rights_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13092
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13093
};
13094
13095
static const ptvc_record ncp_0x572b_reply[] = {
13096
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13097
    { &hf_ncp_open_rights, 1, &ncp_open_rights_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13098
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13099
};
13100
13101
static const ptvc_record ncp_0x572c_request[] = {
13102
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13103
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13104
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13105
    { &hf_ncp_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13106
    { &hf_ncp_access_rights_mask_word, 2, &ncp_access_rights_mask_word_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13107
    { &hf_ncp_new_access_rights_mask, 2, &ncp_new_access_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13108
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13109
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13110
};
13111
13112
static const ptvc_record ncp_0x572c_reply[] = {
13113
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13114
    { &hf_ncp_effective_rights, 4, &ncp_effective_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13115
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13116
};
13117
13118
static const ptvc_record ncp_0x5740_request[] = {
13119
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13120
    { &hf_ncp_s_offset_64bit, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13121
    { &hf_ncp_num_bytes, 2, NULL, NULL, ENC_BIG_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_0x5742_request[] = {
13126
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13127
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13128
};
13129
13130
static const ptvc_record ncp_0x5742_reply[] = {
13131
    { &hf_ncp_f_size_64bit, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13132
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13133
};
13134
13135
static const ptvc_record ncp_0x5743_request[] = {
13136
    { &hf_ncp_lock_flag, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13137
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13138
    { &hf_ncp_s_offset_64bit, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13139
    { &hf_ncp_length_64bit, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13140
    { &hf_ncp_lock_timeout, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13141
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13142
};
13143
13144
static const ptvc_record ncp_0x5744_request[] = {
13145
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13146
    { &hf_ncp_s_offset_64bit, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13147
    { &hf_ncp_length_64bit, 8, 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_0x5746_request[] = {
13152
    { &hf_ncp_s_fhandle_64bit, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13153
    { &hf_ncp_target_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13154
    { &hf_ncp_s_foffset, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13155
    { &hf_ncp_t_foffset, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13156
    { &hf_ncp_bytes_to_copy_64, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13157
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13158
};
13159
13160
static const ptvc_record ncp_0x5746_reply[] = {
13161
    { &hf_ncp_bytes_actually_transferred_64, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13162
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13163
};
13164
13165
static const ptvc_record ncp_0x5747_request[] = {
13166
    { &hf_ncp_s_fhandle_64bit, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13167
    { &hf_ncp_s_foffset, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13168
    { &hf_ncp_ext_lst_format, 1, 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_reply[] = {
13173
    { &hf_ncp_ext_lst_format, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13174
    { &hf_ncp_ret_ext_lst_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13175
    { &hf_ncp_end_offset, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13176
    { PTVC_STRUCT, NO_LENGTH, &struct_zfilemap_allocation_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, 87 },
13177
    { PTVC_STRUCT, NO_LENGTH, &struct_zfilemap_logical_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, 88 },
13178
    { PTVC_STRUCT, NO_LENGTH, &struct_zfilemap_physical_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, 89 },
13179
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13180
};
13181
13182
static const ptvc_record ncp_0x5748_request[] = {
13183
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13184
    { &hf_ncp_s_offset_64bit, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13185
    { &hf_ncp_num_bytes_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13186
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13187
};
13188
13189
static const ptvc_record ncp_0x5748_reply[] = {
13190
    { &hf_ncp_num_bytes_long, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13191
    { &hf_ncp_data64, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13192
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13193
};
13194
13195
static const ptvc_record ncp_0x5801_reply[] = {
13196
    { PTVC_STRUCT, NO_LENGTH, &struct_nw_audit_status, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
13197
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13198
};
13199
13200
static const ptvc_record ncp_0x5802_request[] = {
13201
    { &hf_ncp_audit_id_type, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13202
    { &hf_ncp_audit_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13203
    { &hf_ncp_audit_handle, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13204
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13205
    { &hf_ncp_audit_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13206
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13207
};
13208
13209
static const ptvc_record ncp_0x5901_request[] = {
13210
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13211
    { &hf_ncp_open_create_mode, 1, &ncp_open_create_mode_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13212
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13213
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13214
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13215
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13216
    { &hf_ncp_desired_access_rights, 2, &ncp_desired_access_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13217
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13218
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13219
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13220
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13221
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13222
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13223
    { &hf_ncp_path16, 2, NULL, &info_str_0x5901_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13224
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13225
};
13226
13227
static const ptvc_record ncp_0x5901_reply[] = {
13228
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13229
    { &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13230
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13231
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41 },
13232
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 40 },
13233
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45 },
13234
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 44 },
13235
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59 },
13236
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 58 },
13237
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 61 },
13238
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60 },
13239
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 47 },
13240
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 46 },
13241
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 53 },
13242
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 52 },
13243
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43 },
13244
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42 },
13245
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 57 },
13246
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56 },
13247
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49 },
13248
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 48 },
13249
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51 },
13250
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50 },
13251
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 55 },
13252
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 54 },
13253
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
13254
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
13255
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
13256
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
13257
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
13258
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
13259
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
13260
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
13261
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
13262
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
13263
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
13264
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
13265
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
13266
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
13267
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
13268
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
13269
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
13270
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
13271
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
13272
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
13273
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
13274
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
13275
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
13276
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
13277
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
13278
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
13279
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 77 },
13280
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
13281
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13282
};
13283
13284
static const ptvc_record ncp_0x5902_request[] = {
13285
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13286
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13287
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13288
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13289
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13290
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13291
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13292
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13293
    { &hf_ncp_path16, 2, NULL, &info_str_0x5902_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13294
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13295
};
13296
13297
static const ptvc_record ncp_0x5903_request[] = {
13298
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13299
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13300
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13301
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13302
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13303
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
13304
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13305
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13306
};
13307
13308
static const ptvc_record ncp_0x5903_reply[] = {
13309
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
13310
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13311
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41 },
13312
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 40 },
13313
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45 },
13314
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 44 },
13315
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59 },
13316
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 58 },
13317
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 61 },
13318
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60 },
13319
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 47 },
13320
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 46 },
13321
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 53 },
13322
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 52 },
13323
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43 },
13324
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42 },
13325
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 57 },
13326
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56 },
13327
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49 },
13328
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 48 },
13329
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51 },
13330
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50 },
13331
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 55 },
13332
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 54 },
13333
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
13334
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
13335
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
13336
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
13337
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
13338
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
13339
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
13340
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
13341
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
13342
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
13343
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
13344
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
13345
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
13346
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
13347
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
13348
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
13349
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
13350
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
13351
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
13352
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
13353
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
13354
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
13355
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
13356
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
13357
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
13358
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
13359
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 77 },
13360
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
13361
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13362
};
13363
13364
static const ptvc_record ncp_0x5904_request[] = {
13365
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13366
    { &hf_ncp_rename_flag, 1, &ncp_rename_flag_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13367
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13368
    { PTVC_STRUCT, NO_LENGTH, &struct_source_nwhandle, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
13369
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13370
    { PTVC_STRUCT, NO_LENGTH, &struct_destination_nwhandle, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
13371
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 1, NO_REPEAT, NO_REQ_COND },
13372
    { &hf_ncp_path16, 2, NULL, &info_str_0x5904_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13373
    { &hf_ncp_dest_path_16, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 1, NO_REQ_COND },
13374
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13375
};
13376
13377
static const ptvc_record ncp_0x5905_request[] = {
13378
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13379
    { &hf_ncp_max_reply_obj_id_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13380
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13381
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13382
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13383
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13384
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13385
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13386
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13387
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13388
    { &hf_ncp_path16, 2, NULL, &info_str_0x5905_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13389
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13390
};
13391
13392
static const ptvc_record ncp_0x5906_request[] = {
13393
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13394
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13395
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13396
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13397
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13398
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13399
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13400
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13401
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13402
};
13403
13404
static const ptvc_record ncp_0x5906_reply[] = {
13405
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
13406
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
13407
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
13408
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
13409
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
13410
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
13411
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
13412
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
13413
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
13414
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
13415
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
13416
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
13417
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
13418
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
13419
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
13420
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
13421
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
13422
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
13423
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
13424
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
13425
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
13426
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
13427
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
13428
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
13429
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
13430
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
13431
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
13432
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
13433
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
13434
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
13435
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
13436
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
13437
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
13438
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
13439
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
13440
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
13441
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
13442
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
13443
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
13444
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
13445
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
13446
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
13447
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
13448
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
13449
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
13450
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
13451
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
13452
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
13453
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 77 },
13454
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
13455
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13456
};
13457
13458
static const ptvc_record ncp_0x5907_request[] = {
13459
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13460
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13461
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13462
    { &hf_ncp_modify_dos_info_mask, 2, &ncp_modify_dos_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13463
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13464
    { &hf_ncp_attr_def_16, 2, &ncp_attr_def_16_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13465
    { &hf_ncp_file_mode, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13466
    { &hf_ncp_file_ext_attr, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13467
    { &hf_ncp_creation_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13468
    { &hf_ncp_creation_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13469
    { &hf_ncp_creator_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13470
    { &hf_ncp_modified_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13471
    { &hf_ncp_modified_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13472
    { &hf_ncp_modifier_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13473
    { &hf_ncp_archived_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13474
    { &hf_ncp_archived_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13475
    { &hf_ncp_archiver_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13476
    { &hf_ncp_last_access_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13477
    { &hf_ncp_inherited_rights_mask, 2, &ncp_inherited_rights_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13478
    { &hf_ncp_inheritance_revoke_mask, 2, &ncp_inheritance_revoke_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13479
    { &hf_ncp_maxspace, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13480
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13481
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13482
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13483
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13484
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13485
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13486
    { &hf_ncp_path16, 2, NULL, &info_str_0x5907_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13487
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13488
};
13489
13490
static const ptvc_record ncp_0x5908_request[] = {
13491
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13492
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13493
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13494
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13495
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13496
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13497
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13498
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13499
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13500
    { &hf_ncp_path16, 2, NULL, &info_str_0x5908_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13501
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13502
};
13503
13504
static const ptvc_record ncp_0x5909_request[] = {
13505
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13506
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13507
    { &hf_ncp_dest_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13508
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13509
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13510
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13511
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13512
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13513
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13514
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13515
    { &hf_ncp_path16, 2, NULL, &info_str_0x5909_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13516
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13517
};
13518
13519
static const ptvc_record ncp_0x590a_request[] = {
13520
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13521
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13522
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13523
    { &hf_ncp_access_rights_mask_word, 2, &ncp_access_rights_mask_word_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13524
    { &hf_ncp_object_id_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13525
    { PTVC_STRUCT, NO_LENGTH, &struct_trustee_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
13526
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13527
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13528
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13529
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13530
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13531
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 1, NO_REPEAT, NO_REQ_COND },
13532
    { &hf_ncp_path16, 2, NULL, &info_str_0x590a_req, ENC_LITTLE_ENDIAN, NO_VAR, 1, NO_REQ_COND },
13533
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13534
};
13535
13536
static const ptvc_record ncp_0x590b_request[] = {
13537
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13538
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13539
    { &hf_ncp_object_id_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13540
    { PTVC_STRUCT, NO_LENGTH, &struct_trustee_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
13541
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13542
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13543
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13544
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13545
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13546
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 1, NO_REPEAT, NO_REQ_COND },
13547
    { &hf_ncp_path16, 2, NULL, &info_str_0x590b_req, ENC_LITTLE_ENDIAN, NO_VAR, 1, NO_REQ_COND },
13548
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13549
};
13550
13551
static const ptvc_record ncp_0x590c_request[] = {
13552
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13553
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13554
    { &hf_ncp_alloc_mode, 2, &ncp_alloc_mode_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13555
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13556
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13557
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13558
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13559
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13560
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13561
    { &hf_ncp_path16, 2, NULL, &info_str_0x590c_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13562
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13563
};
13564
13565
static const ptvc_record ncp_0x5910_request[] = {
13566
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13567
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13568
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13569
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13570
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13571
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13572
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13573
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13574
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13575
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13576
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13577
    { &hf_ncp_path16, 2, NULL, &info_str_0x5910_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13578
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13579
};
13580
13581
static const ptvc_record ncp_0x5910_reply[] = {
13582
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13583
    { &hf_ncp_deleted_time, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13584
    { &hf_ncp_deleted_date, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13585
    { &hf_ncp_delete_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13586
    { &hf_ncp_volume_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13587
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13588
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
13589
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
13590
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
13591
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
13592
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
13593
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
13594
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
13595
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
13596
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
13597
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
13598
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
13599
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
13600
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
13601
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
13602
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
13603
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
13604
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
13605
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
13606
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
13607
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
13608
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
13609
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
13610
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 13 },
13611
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
13612
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
13613
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
13614
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
13615
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
13616
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
13617
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
13618
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
13619
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
13620
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
13621
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
13622
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 31 },
13623
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 34 },
13624
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
13625
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
13626
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
13627
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
13628
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
13629
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
13630
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
13631
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
13632
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
13633
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
13634
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
13635
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
13636
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
13637
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 77 },
13638
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30 },
13639
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13640
};
13641
13642
static const ptvc_record ncp_0x5911_request[] = {
13643
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13644
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13645
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13646
    { &hf_ncp_volume_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13647
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13648
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13649
    { &hf_ncp_file_name_16, 2, NULL, &info_str_0x5911_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13650
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13651
};
13652
13653
static const ptvc_record ncp_0x5913_request[] = {
13654
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13655
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13656
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13657
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13658
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13659
    { &hf_ncp_ns_info_mask, 2, &ncp_ns_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13660
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13661
};
13662
13663
static const ptvc_record ncp_0x5913_reply[] = {
13664
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 110 },
13665
    { PTVC_STRUCT, NO_LENGTH, &struct_file_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 108 },
13666
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_date_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 106 },
13667
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 107 },
13668
    { PTVC_STRUCT, NO_LENGTH, &struct_owner_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 111 },
13669
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_date_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 103 },
13670
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 105 },
13671
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 104 },
13672
    { PTVC_STRUCT, NO_LENGTH, &struct_update_date_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 112 },
13673
    { PTVC_STRUCT, NO_LENGTH, &struct_update_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 114 },
13674
    { PTVC_STRUCT, NO_LENGTH, &struct_update_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 113 },
13675
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 102 },
13676
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 109 },
13677
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13678
};
13679
13680
static const ptvc_record ncp_0x5914_request[] = {
13681
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13682
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13683
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13684
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13685
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13686
    { &hf_ncp_return_info_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13687
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
13688
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13689
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13690
};
13691
13692
static const ptvc_record ncp_0x5916_request[] = {
13693
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13694
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13695
    { &hf_ncp_dst_ns_indicator, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13696
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13697
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13698
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13699
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13700
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13701
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13702
    { &hf_ncp_path16, 2, NULL, &info_str_0x5916_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13703
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13704
};
13705
13706
static const ptvc_record ncp_0x5919_request[] = {
13707
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13708
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13709
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13710
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13711
    { &hf_ncp_ns_info_mask, 2, &ncp_ns_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13712
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13713
    { &hf_ncp_ns_specific_info, 512, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13714
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13715
};
13716
13717
static const ptvc_record ncp_0x591c_request[] = {
13718
    { &hf_ncp_src_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13719
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13720
    { &hf_ncp_path_cookie_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13721
    { &hf_ncp_cookie_1, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13722
    { &hf_ncp_cookie_2, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13723
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13724
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13725
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13726
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13727
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13728
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13729
    { &hf_ncp_path16, 2, NULL, &info_str_0x591c_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13730
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13731
};
13732
13733
static const ptvc_record ncp_0x591c_reply[] = {
13734
    { &hf_ncp_path_cookie_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13735
    { &hf_ncp_cookie_1, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13736
    { &hf_ncp_cookie_2, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13737
    { &hf_ncp_path_component_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13738
    { &hf_ncp_path_component_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13739
    { &hf_ncp_path16, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13740
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13741
};
13742
13743
static const ptvc_record ncp_0x591d_request[] = {
13744
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13745
    { &hf_ncp_dest_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13746
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13747
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13748
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13749
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13750
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13751
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13752
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13753
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13754
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13755
    { &hf_ncp_path16, 2, NULL, &info_str_0x591d_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13756
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13757
};
13758
13759
static const ptvc_record ncp_0x591d_reply[] = {
13760
    { &hf_ncp_effective_rights, 2, &ncp_effective_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13761
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
13762
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
13763
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
13764
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
13765
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
13766
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
13767
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
13768
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
13769
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
13770
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
13771
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
13772
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
13773
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
13774
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
13775
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
13776
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
13777
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
13778
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
13779
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
13780
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
13781
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
13782
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
13783
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 13 },
13784
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
13785
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
13786
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
13787
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
13788
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
13789
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
13790
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
13791
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
13792
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
13793
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
13794
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
13795
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 0 },
13796
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30 },
13797
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13798
};
13799
13800
static const ptvc_record ncp_0x591e_request[] = {
13801
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13802
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13803
    { &hf_ncp_open_create_mode, 1, &ncp_open_create_mode_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13804
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13805
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13806
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13807
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13808
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13809
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13810
    { &hf_ncp_desired_access_rights, 2, &ncp_desired_access_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13811
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13812
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13813
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13814
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13815
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13816
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13817
    { &hf_ncp_path16, 2, NULL, &info_str_0x591e_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13818
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13819
};
13820
13821
static const ptvc_record ncp_0x591e_reply[] = {
13822
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13823
    { &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13824
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13825
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
13826
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
13827
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
13828
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
13829
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
13830
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
13831
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
13832
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
13833
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
13834
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
13835
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
13836
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
13837
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
13838
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
13839
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
13840
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
13841
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
13842
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
13843
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
13844
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
13845
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
13846
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
13847
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 13 },
13848
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
13849
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
13850
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
13851
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
13852
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
13853
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
13854
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
13855
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
13856
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
13857
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
13858
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
13859
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 0 },
13860
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30 },
13861
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13862
};
13863
13864
static const ptvc_record ncp_0x5920_request[] = {
13865
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13866
    { &hf_ncp_open_create_mode, 1, &ncp_open_create_mode_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13867
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13868
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13869
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13870
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13871
    { &hf_ncp_desired_access_rights, 2, &ncp_desired_access_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13872
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13873
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13874
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13875
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13876
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13877
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13878
    { &hf_ncp_path16, 2, NULL, &info_str_0x5920_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13879
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13880
};
13881
13882
static const ptvc_record ncp_0x5920_reply[] = {
13883
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13884
    { &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13885
    { &hf_ncp_o_c_ret_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13886
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41 },
13887
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 40 },
13888
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45 },
13889
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 44 },
13890
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59 },
13891
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 58 },
13892
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 61 },
13893
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60 },
13894
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 47 },
13895
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 46 },
13896
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 53 },
13897
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 52 },
13898
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43 },
13899
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42 },
13900
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 57 },
13901
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56 },
13902
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49 },
13903
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 48 },
13904
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51 },
13905
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50 },
13906
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 55 },
13907
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 54 },
13908
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
13909
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
13910
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
13911
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
13912
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
13913
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
13914
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
13915
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
13916
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
13917
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
13918
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
13919
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
13920
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
13921
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
13922
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
13923
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
13924
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
13925
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
13926
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
13927
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
13928
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
13929
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
13930
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
13931
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
13932
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
13933
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
13934
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 77 },
13935
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
13936
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13937
};
13938
13939
static const ptvc_record ncp_0x5921_request[] = {
13940
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13941
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13942
    { &hf_ncp_open_create_mode, 1, &ncp_open_create_mode_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13943
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13944
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13945
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13946
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13947
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13948
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13949
    { &hf_ncp_desired_access_rights, 2, &ncp_desired_access_rights_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13950
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13951
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13952
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13953
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13954
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13955
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
13956
    { &hf_ncp_path16, 2, NULL, &info_str_0x5921_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
13957
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
13958
};
13959
13960
static const ptvc_record ncp_0x5921_reply[] = {
13961
    { &hf_ncp_file_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13962
    { &hf_ncp_open_create_action, 1, &ncp_open_create_action_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13963
    { &hf_ncp_o_c_ret_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
13964
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 41 },
13965
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 40 },
13966
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 45 },
13967
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 44 },
13968
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 59 },
13969
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 58 },
13970
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 61 },
13971
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 60 },
13972
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 47 },
13973
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 46 },
13974
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 53 },
13975
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 52 },
13976
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 43 },
13977
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 42 },
13978
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 57 },
13979
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 56 },
13980
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 49 },
13981
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 48 },
13982
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 51 },
13983
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 50 },
13984
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 55 },
13985
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 54 },
13986
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
13987
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
13988
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
13989
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
13990
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
13991
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
13992
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
13993
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
13994
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
13995
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
13996
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
13997
    { PTVC_STRUCT, NO_LENGTH, &struct_ref_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 117 },
13998
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_attrib_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 119 },
13999
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, 115 },
14000
    { PTVC_STRUCT, NO_LENGTH, &struct_d_stream_actual, NULL, NO_ENDIANNESS, NO_VAR, 0, 115 },
14001
    { &hf_ncp_data_streams_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 1, NO_REPEAT, 118 },
14002
    { PTVC_STRUCT, NO_LENGTH, &struct_d_string_logical, NULL, NO_ENDIANNESS, NO_VAR, 1, 118 },
14003
    { PTVC_STRUCT, NO_LENGTH, &struct_last_update_in_seconds_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 86 },
14004
    { PTVC_STRUCT, NO_LENGTH, &struct_dos_name_16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 79 },
14005
    { PTVC_STRUCT, NO_LENGTH, &struct_flush_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 81 },
14006
    { PTVC_STRUCT, NO_LENGTH, &struct_parent_base_id_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 84 },
14007
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_finder_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 83 },
14008
    { PTVC_STRUCT, NO_LENGTH, &struct_sibling_count_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 85 },
14009
    { PTVC_STRUCT, NO_LENGTH, &struct_eff_rights_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 80 },
14010
    { PTVC_STRUCT, NO_LENGTH, &struct_mac_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 82 },
14011
    { PTVC_STRUCT, NO_LENGTH, &struct_last_access_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 78 },
14012
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 77 },
14013
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 116 },
14014
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14015
};
14016
14017
static const ptvc_record ncp_0x5923_request[] = {
14018
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14019
    { &hf_ncp_flags, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14020
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14021
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14022
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14023
    { &hf_ncp_attr_def_32, 4, &ncp_attr_def_32_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14024
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14025
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14026
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14027
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14028
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14029
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14030
    { &hf_ncp_path16, 2, NULL, &info_str_0x5923_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
14031
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14032
};
14033
14034
static const ptvc_record ncp_0x5927_request[] = {
14035
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14036
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14037
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14038
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14039
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14040
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14041
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14042
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14043
    { &hf_ncp_path16, 2, NULL, &info_str_0x5927_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
14044
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14045
};
14046
14047
static const ptvc_record ncp_0x5928_request[] = {
14048
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14049
    { &hf_ncp_data_stream, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14050
    { &hf_ncp_search_att_low, 2, &ncp_search_att_low_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14051
    { &hf_ncp_ret_info_mask, 2, &ncp_ret_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14052
    { &hf_ncp_ext_info, 2, &ncp_ext_info_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14053
    { &hf_ncp_return_info_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14054
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14055
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14056
    { &hf_ncp_search_pattern_16, 2, NULL, &info_str_0x5928_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14057
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14058
};
14059
14060
static const ptvc_record ncp_0x5928_reply[] = {
14061
    { PTVC_STRUCT, NO_LENGTH, &struct_search_seq, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14062
    { &hf_ncp_more_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14063
    { &hf_ncp_info_count, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14064
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 2 },
14065
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ds_space_alloc, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 1 },
14066
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 6 },
14067
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_attributes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 5 },
14068
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 21 },
14069
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_data_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 20 },
14070
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 23 },
14071
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_total_stream_size, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 22 },
14072
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 8 },
14073
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_creation_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 7 },
14074
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 15 },
14075
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_modify_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 14 },
14076
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 4 },
14077
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_archive_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 3 },
14078
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 19 },
14079
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_rights_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 18 },
14080
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 10 },
14081
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_dir_entry, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 9 },
14082
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 12 },
14083
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ea_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 11 },
14084
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 17 },
14085
    { PTVC_STRUCT, NO_LENGTH, &struct_pad_ns_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 16 },
14086
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 13 },
14087
    { PTVC_STRUCT, NO_LENGTH, &struct_ds_space_alloc_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 24 },
14088
    { PTVC_STRUCT, NO_LENGTH, &struct_attributes_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 26 },
14089
    { PTVC_STRUCT, NO_LENGTH, &struct_data_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 36 },
14090
    { PTVC_STRUCT, NO_LENGTH, &struct_total_stream_size_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 37 },
14091
    { PTVC_STRUCT, NO_LENGTH, &struct_creation_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 27 },
14092
    { PTVC_STRUCT, NO_LENGTH, &struct_modify_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 32 },
14093
    { PTVC_STRUCT, NO_LENGTH, &struct_archive_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 25 },
14094
    { PTVC_STRUCT, NO_LENGTH, &struct_rights_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 35 },
14095
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_entry_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 28 },
14096
    { PTVC_STRUCT, NO_LENGTH, &struct_ea_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 29 },
14097
    { PTVC_STRUCT, NO_LENGTH, &struct_ns_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 33 },
14098
    { PTVC_STRUCT, NO_LENGTH, &struct_file_sz_64bit_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 0 },
14099
    { PTVC_STRUCT, NO_LENGTH, &struct_file_name16_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 30 },
14100
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14101
};
14102
14103
static const ptvc_record ncp_0x5929_request[] = {
14104
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14105
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14106
    { &hf_ncp_info_level_num, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14107
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14108
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14109
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14110
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14111
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14112
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14113
    { &hf_ncp_path16, 2, NULL, &info_str_0x5929_req, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
14114
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14115
};
14116
14117
static const ptvc_record ncp_0x5929_reply[] = {
14118
    { &hf_ncp_maxspace64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, 38 },
14119
    { &hf_ncp_min_space_left64, 8, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, 38 },
14120
    { &hf_ncp_number_of_entries, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, 39 },
14121
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_disk_space_rest_64bit, NULL, NO_ENDIANNESS, NO_VAR, 0, 39 },
14122
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14123
};
14124
14125
static const ptvc_record ncp_0x5932_request[] = {
14126
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14127
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14128
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14129
    { &hf_ncp_volume_number, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14130
    { &hf_ncp_handle_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14131
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14132
    { &hf_ncp_reserved5, 5, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14133
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14134
};
14135
14136
static const ptvc_record ncp_0x5934_request[] = {
14137
    { &hf_ncp_ea_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14138
    { &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14139
    { &hf_ncp_reserved_or_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14140
    { &hf_ncp_ttl_write_data_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14141
    { &hf_ncp_file_offset, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14142
    { &hf_ncp_ea_access_flag, 4, &ncp_ea_access_flag_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14143
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14144
    { &hf_ncp_ea_value_length, 2, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14145
    { &hf_ncp_ea_key, 2, NULL, &info_str_0x5934_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14146
    { &hf_ncp_ea_value_rep, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
14147
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14148
};
14149
14150
static const ptvc_record ncp_0x5935_request[] = {
14151
    { &hf_ncp_ea_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14152
    { &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14153
    { &hf_ncp_reserved_or_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14154
    { &hf_ncp_file_offset, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14155
    { &hf_ncp_inspect_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14156
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14157
    { &hf_ncp_max_read_data_reply_size, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14158
    { &hf_ncp_ea_key, 2, NULL, &info_str_0x5935_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14159
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14160
};
14161
14162
static const ptvc_record ncp_0x5936_request[] = {
14163
    { &hf_ncp_ea_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14164
    { &hf_ncp_ea_handle_or_netware_handle_or_volume, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14165
    { &hf_ncp_reserved_or_directory_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14166
    { &hf_ncp_inspect_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14167
    { &hf_ncp_sequence_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14168
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14169
    { &hf_ncp_ea_key, 2, NULL, &info_str_0x5936_req, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14170
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14171
};
14172
14173
static const ptvc_record ncp_0x5947_request[] = {
14174
    { &hf_ncp_volume_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14175
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14176
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14177
    { &hf_ncp_data_type_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14178
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14179
};
14180
14181
static const ptvc_record ncp_0x5947_reply[] = {
14182
    { &hf_ncp_sequence_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14183
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14184
    { &hf_ncp_trustee_acc_mask, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14185
    { &hf_ncp_path_count, 1, NULL, NULL, ENC_BIG_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14186
    { &hf_ncp_path16, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
14187
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14188
};
14189
14190
static const ptvc_record ncp_0x5a00_request[] = {
14191
    { &hf_ncp_info_mask, 4, &ncp_info_mask_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14192
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14193
    { &hf_ncp_reserved4, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14194
    { &hf_ncp_limb_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14195
    { &hf_ncp_limb_flags, 4, &ncp_limb_flags_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14196
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14197
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14198
    { &hf_ncp_limb_scan_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14199
    { &hf_ncp_name_space, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14200
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14201
};
14202
14203
static const ptvc_record ncp_0x5a00_reply[] = {
14204
    { &hf_ncp_limb_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14205
    { &hf_ncp_items_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14206
    { &hf_ncp_next_limb_scan_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14207
    { &hf_ncp_ncompletion_code, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14208
    { &hf_ncp_folder_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14209
    { &hf_ncp_reserved, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14210
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14211
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14212
};
14213
14214
static const ptvc_record ncp_0x5a0a_request[] = {
14215
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14216
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14217
    { &hf_ncp_name_space, 1, 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_reply[] = {
14222
    { &hf_ncp_reference_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14223
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14224
};
14225
14226
static const ptvc_record ncp_0x5a0b_request[] = {
14227
    { &hf_ncp_dir_handle, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14228
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14229
};
14230
14231
static const ptvc_record ncp_0x5a0c_request[] = {
14232
    { &hf_ncp_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14233
    { &hf_ncp_suggested_file_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14234
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14235
};
14236
14237
static const ptvc_record ncp_0x5a0c_reply[] = {
14238
    { &hf_ncp_old_file_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14239
    { &hf_ncp_new_file_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14240
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14241
};
14242
14243
static const ptvc_record ncp_0x5a80_request[] = {
14244
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14245
    { &hf_ncp_directory_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14246
    { &hf_ncp_name_space, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14247
    { &hf_ncp_reserved, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14248
    { &hf_ncp_support_module_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14249
    { &hf_ncp_dm_flags, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14250
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14251
};
14252
14253
static const ptvc_record ncp_0x5a81_request[] = {
14254
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14255
    { &hf_ncp_directory_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14256
    { &hf_ncp_name_space, 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_reply[] = {
14261
    { &hf_ncp_support_module_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14262
    { &hf_ncp_restore_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14263
    { &hf_ncp_dm_info_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14264
    { &hf_ncp_data_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
14265
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14266
};
14267
14268
static const ptvc_record ncp_0x5a82_request[] = {
14269
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14270
    { &hf_ncp_support_module_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14271
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14272
};
14273
14274
static const ptvc_record ncp_0x5a82_reply[] = {
14275
    { &hf_ncp_num_of_files_migrated, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14276
    { &hf_ncp_ttl_migrated_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14277
    { &hf_ncp_space_used, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14278
    { &hf_ncp_limbo_used, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14279
    { &hf_ncp_space_migrated, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14280
    { &hf_ncp_file_limbo, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14281
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14282
};
14283
14284
static const ptvc_record ncp_0x5a83_reply[] = {
14285
    { &hf_ncp_dm_present_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14286
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14287
    { &hf_ncp_dm_major_version, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14288
    { &hf_ncp_dm_minor_version, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14289
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14290
};
14291
14292
static const ptvc_record ncp_0x5a84_request[] = {
14293
    { &hf_ncp_dm_info_level, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14294
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14295
    { &hf_ncp_support_module_id, 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_reply[] = {
14300
    { PTVC_STRUCT, NO_LENGTH, &struct_dm_info_level_0, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 66 },
14301
    { PTVC_STRUCT, NO_LENGTH, &struct_dm_info_level_1, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 67 },
14302
    { PTVC_STRUCT, NO_LENGTH, &struct_dm_info_level_2, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 68 },
14303
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14304
};
14305
14306
static const ptvc_record ncp_0x5a86_request[] = {
14307
    { &hf_ncp_get_set_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14308
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14309
    { &hf_ncp_support_module_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14310
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14311
};
14312
14313
static const ptvc_record ncp_0x5a86_reply[] = {
14314
    { &hf_ncp_support_module_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14315
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14316
};
14317
14318
static const ptvc_record ncp_0x5a87_request[] = {
14319
    { &hf_ncp_support_module_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14320
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14321
    { &hf_ncp_dir_base, 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_reply[] = {
14326
    { &hf_ncp_block_size_in_sectors, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14327
    { &hf_ncp_total_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14328
    { &hf_ncp_used_blocks, 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_0x5a88_request[] = {
14333
    { &hf_ncp_verb, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14334
    { &hf_ncp_verb_data, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14335
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14336
};
14337
14338
static const ptvc_record ncp_0x5a96_request[] = {
14339
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14340
    { &hf_ncp_dir_base, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14341
    { &hf_ncp_file_mig_state, 4, NULL, NULL, ENC_LITTLE_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_0x61_request[] = {
14346
    { &hf_ncp_proposed_max_size, 2, NULL, &info_str_0x61_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14347
    { &hf_ncp_security_flag, 1, &ncp_security_flag_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14348
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14349
};
14350
14351
static const ptvc_record ncp_0x61_reply[] = {
14352
    { &hf_ncp_accepted_max_size, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14353
    { &hf_ncp_echo_socket, 2, NULL, NULL, 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_0x62_request[] = {
14359
    { &hf_ncp_proposed_max_size64, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14360
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14361
};
14362
14363
static const ptvc_record ncp_0x62_reply[] = {
14364
    { &hf_ncp_accepted_max_size64, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14365
    { &hf_ncp_echo_socket, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14366
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14367
};
14368
14369
static const ptvc_record ncp_0x65_request[] = {
14370
    { &hf_ncp_local_connection_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14371
    { &hf_ncp_local_max_packet_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14372
    { &hf_ncp_local_target_socket, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14373
    { &hf_ncp_local_max_send_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14374
    { &hf_ncp_local_max_recv_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14375
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14376
};
14377
14378
static const ptvc_record ncp_0x65_reply[] = {
14379
    { &hf_ncp_remote_target_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14380
    { &hf_ncp_remote_max_packet_size, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14381
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14382
};
14383
14384
static const ptvc_record ncp_0x6803_request[] = {
14385
    { &hf_ncp_fragger_handle, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14386
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14387
};
14388
14389
static const ptvc_record ncp_0x6804_reply[] = {
14390
    { &hf_ncp_bindery_context, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14391
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14392
};
14393
14394
static const ptvc_record ncp_0x6806_request[] = {
14395
    { &hf_ncp_nds_request_flags, 2, &ncp_nds_request_flags_bitfield, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14396
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14397
};
14398
14399
static const ptvc_record ncp_0x6808_reply[] = {
14400
    { &hf_ncp_nds_status, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14401
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14402
};
14403
14404
static const ptvc_record ncp_0x69_request[] = {
14405
    { &hf_ncp_dir_handle, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14406
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14407
    { &hf_ncp_timeout_limit, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14408
    { &hf_ncp_file_path, 1, NULL, &info_str_0x69_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14409
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14410
};
14411
14412
static const ptvc_record ncp_0x6b_request[] = {
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_synch_name, 1, NULL, &info_str_0x6b_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_0x6d_request[] = {
14420
    { &hf_ncp_lock_flag, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14421
    { &hf_ncp_file_handle, 6, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14422
    { &hf_ncp_lock_areas_start_offset, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14423
    { &hf_ncp_lock_area_len, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14424
    { &hf_ncp_lock_timeout, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14425
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14426
};
14427
14428
static const ptvc_record ncp_0x6f00_request[] = {
14429
    { &hf_ncp_initial_semaphore_value, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14430
    { &hf_ncp_semaphore_name, 1, NULL, &info_str_0x6f00_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14431
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14432
};
14433
14434
static const ptvc_record ncp_0x6f00_reply[] = {
14435
    { &hf_ncp_semaphore_handle, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14436
    { &hf_ncp_semaphore_open_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14437
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14438
};
14439
14440
static const ptvc_record ncp_0x6f01_request[] = {
14441
    { &hf_ncp_semaphore_handle, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14442
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14443
};
14444
14445
static const ptvc_record ncp_0x6f02_request[] = {
14446
    { &hf_ncp_semaphore_handle, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14447
    { &hf_ncp_lock_timeout, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14448
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14449
};
14450
14451
static const ptvc_record ncp_0x6f04_reply[] = {
14452
    { &hf_ncp_semaphore_open_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14453
    { &hf_ncp_semaphore_share_count, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14454
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14455
};
14456
14457
static const ptvc_record ncp_0x7201_reply[] = {
14458
    { PTVC_STRUCT, NO_LENGTH, &struct_the_time_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14459
    { &hf_ncp_event_offset, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14460
    { &hf_ncp_event_time, 4, NULL, NULL, ENC_LITTLE_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_0x7202_request[] = {
14465
    { &hf_ncp_protocol_flags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14466
    { &hf_ncp_node_flags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14467
    { &hf_ncp_source_originate_time, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14468
    { &hf_ncp_target_receive_time, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14469
    { &hf_ncp_target_transmit_time, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14470
    { &hf_ncp_source_return_time, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14471
    { &hf_ncp_event_offset, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14472
    { &hf_ncp_event_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14473
    { &hf_ncp_server_name_len, 1, NULL, &info_str_0x7202_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14474
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14475
};
14476
14477
static const ptvc_record ncp_0x7202_reply[] = {
14478
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14479
    { &hf_ncp_protocol_flags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14480
    { &hf_ncp_node_flags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14481
    { &hf_ncp_source_originate_time, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14482
    { &hf_ncp_target_receive_time, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14483
    { &hf_ncp_target_transmit_time, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14484
    { &hf_ncp_source_return_time, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14485
    { &hf_ncp_event_offset, 8, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14486
    { &hf_ncp_event_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14487
    { &hf_ncp_server_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14488
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14489
};
14490
14491
static const ptvc_record ncp_0x7205_request[] = {
14492
    { &hf_ncp_start_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14493
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14494
};
14495
14496
static const ptvc_record ncp_0x7205_reply[] = {
14497
    { &hf_ncp_name_type, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14498
    { &hf_ncp_server_name, 48, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14499
    { &hf_ncp_server_list_flags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14500
    { &hf_ncp_start_number_flag, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14501
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14502
};
14503
14504
static const ptvc_record ncp_0x720c_reply[] = {
14505
    { &hf_ncp_version, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14506
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14507
};
14508
14509
static const ptvc_record ncp_0x7b01_reply[] = {
14510
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14511
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14512
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14513
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14514
    { PTVC_STRUCT, NO_LENGTH, &struct_counters_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14515
    { PTVC_STRUCT, NO_LENGTH, &struct_extra_cache_cntrs, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14516
    { PTVC_STRUCT, NO_LENGTH, &struct_memory_counters, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14517
    { PTVC_STRUCT, NO_LENGTH, &struct_trend_counters, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14518
    { PTVC_STRUCT, NO_LENGTH, &struct_cache_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14519
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14520
};
14521
14522
static const ptvc_record ncp_0x7b02_reply[] = {
14523
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14524
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14525
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14526
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14527
    { &hf_ncp_ncp_sta_in_use, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14528
    { &hf_ncp_ncp_peak_sta_in_use, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14529
    { &hf_ncp_num_of_ncp_reqs, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14530
    { &hf_ncp_server_utilization, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14531
    { PTVC_STRUCT, NO_LENGTH, &struct_server_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14532
    { PTVC_STRUCT, NO_LENGTH, &struct_file_server_counters, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14533
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14534
};
14535
14536
static const ptvc_record ncp_0x7b03_request[] = {
14537
    { &hf_ncp_file_system_id, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14538
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14539
};
14540
14541
static const ptvc_record ncp_0x7b03_reply[] = {
14542
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14543
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14544
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14545
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14546
    { PTVC_STRUCT, NO_LENGTH, &struct_file_system_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14547
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14548
};
14549
14550
static const ptvc_record ncp_0x7b04_request[] = {
14551
    { &hf_ncp_connection_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14552
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14553
};
14554
14555
static const ptvc_record ncp_0x7b04_reply[] = {
14556
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14557
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14558
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14559
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14560
    { PTVC_STRUCT, NO_LENGTH, &struct_user_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14561
    { &hf_ncp_user_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14562
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14563
};
14564
14565
static const ptvc_record ncp_0x7b05_reply[] = {
14566
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14567
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14568
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14569
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14570
    { PTVC_STRUCT, NO_LENGTH, &struct_packet_burst_information, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14571
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14572
};
14573
14574
static const ptvc_record ncp_0x7b06_reply[] = {
14575
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14576
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14577
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14578
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14579
    { PTVC_STRUCT, NO_LENGTH, &struct_ipx_information, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14580
    { PTVC_STRUCT, NO_LENGTH, &struct_spx_information, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14581
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14582
};
14583
14584
static const ptvc_record ncp_0x7b07_reply[] = {
14585
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14586
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14587
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14588
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14589
    { &hf_ncp_failed_alloc_req, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14590
    { &hf_ncp_num_of_allocs, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14591
    { &hf_ncp_no_more_mem_avail, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14592
    { &hf_ncp_num_of_garb_coll, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14593
    { &hf_ncp_found_some_mem, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14594
    { &hf_ncp_num_of_checks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14595
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14596
};
14597
14598
static const ptvc_record ncp_0x7b08_request[] = {
14599
    { &hf_ncp_cpu_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14600
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14601
};
14602
14603
static const ptvc_record ncp_0x7b08_reply[] = {
14604
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14605
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14606
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14607
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14608
    { &hf_ncp_number_of_cpus, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14609
    { PTVC_STRUCT, NO_LENGTH, &struct_cpu_information, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14610
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14611
};
14612
14613
static const ptvc_record ncp_0x7b09_reply[] = {
14614
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14615
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14616
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14617
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14618
    { &hf_ncp_total_lfs_counters, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14619
    { &hf_ncp_current_lfs_counters, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14620
    { &hf_ncp_lfs_counters, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
14621
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14622
};
14623
14624
static const ptvc_record ncp_0x7b0a_reply[] = {
14625
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14626
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14627
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14628
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14629
    { &hf_ncp_nlm_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14630
    { &hf_ncp_nlms_in_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14631
    { &hf_ncp_nlm_numbers, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
14632
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14633
};
14634
14635
static const ptvc_record ncp_0x7b0b_request[] = {
14636
    { &hf_ncp_nlm_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14637
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14638
};
14639
14640
static const ptvc_record ncp_0x7b0b_reply[] = {
14641
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14642
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14643
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14644
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14645
    { PTVC_STRUCT, NO_LENGTH, &struct_nlm_information, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14646
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14647
};
14648
14649
static const ptvc_record ncp_0x7b0c_reply[] = {
14650
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14651
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14652
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14653
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14654
    { PTVC_STRUCT, NO_LENGTH, &struct_dir_cache_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14655
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14656
};
14657
14658
static const ptvc_record ncp_0x7b0d_reply[] = {
14659
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14660
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14661
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14662
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14663
    { &hf_ncp_os_major_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14664
    { &hf_ncp_os_minor_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14665
    { &hf_ncp_os_revision, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14666
    { &hf_ncp_acct_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14667
    { &hf_ncp_vap_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14668
    { &hf_ncp_qms_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14669
    { &hf_ncp_security_restriction_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14670
    { &hf_ncp_internet_bridge_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14671
    { &hf_ncp_max_num_of_vol, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14672
    { &hf_ncp_max_num_of_conn, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14673
    { &hf_ncp_max_num_of_users, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14674
    { &hf_ncp_max_num_of_nme_sps, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14675
    { &hf_ncp_max_num_of_lans, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14676
    { &hf_ncp_max_num_of_medias, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14677
    { &hf_ncp_max_num_of_stacks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14678
    { &hf_ncp_max_dir_depth, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14679
    { &hf_ncp_max_data_streams, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14680
    { &hf_ncp_max_num_of_spool_pr, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14681
    { &hf_ncp_server_serial_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14682
    { &hf_ncp_server_app_num, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14683
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14684
};
14685
14686
static const ptvc_record ncp_0x7b0e_request[] = {
14687
    { &hf_ncp_start_conn_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14688
    { &hf_ncp_connection_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14689
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14690
};
14691
14692
static const ptvc_record ncp_0x7b0e_reply[] = {
14693
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14694
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14695
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14696
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14697
    { &hf_ncp_active_conn_bit_list, 512, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14698
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14699
};
14700
14701
static const ptvc_record ncp_0x7b0f_request[] = {
14702
    { &hf_ncp_nlm_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14703
    { &hf_ncp_nlm_start_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14704
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14705
};
14706
14707
static const ptvc_record ncp_0x7b0f_reply[] = {
14708
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14709
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14710
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14711
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14712
    { &hf_ncp_ttl_num_of_r_tags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14713
    { &hf_ncp_cur_num_of_r_tags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14714
    { PTVC_STRUCT, NO_LENGTH, &struct_r_tag_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14715
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14716
};
14717
14718
static const ptvc_record ncp_0x7b10_request[] = {
14719
    { &hf_ncp_enum_info_mask, 1, &ncp_enum_info_mask_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14720
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14721
    { &hf_ncp_items_in_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14722
    { &hf_ncp_conn_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
14723
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14724
};
14725
14726
static const ptvc_record ncp_0x7b10_reply[] = {
14727
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14728
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14729
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14730
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14731
    { &hf_ncp_items_in_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14732
    { PTVC_STRUCT, NO_LENGTH, &struct_net_addr_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 76 },
14733
    { PTVC_STRUCT, NO_LENGTH, &struct_time_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 75 },
14734
    { PTVC_STRUCT, NO_LENGTH, &struct_name_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 72 },
14735
    { PTVC_STRUCT, NO_LENGTH, &struct_lock_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 71 },
14736
    { PTVC_STRUCT, NO_LENGTH, &struct_print_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 73 },
14737
    { PTVC_STRUCT, NO_LENGTH, &struct_stats_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 74 },
14738
    { PTVC_STRUCT, NO_LENGTH, &struct_acctng_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 69 },
14739
    { PTVC_STRUCT, NO_LENGTH, &struct_auth_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 70 },
14740
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14741
};
14742
14743
static const ptvc_record ncp_0x7b11_request[] = {
14744
    { &hf_ncp_search_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14745
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14746
};
14747
14748
static const ptvc_record ncp_0x7b11_reply[] = {
14749
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14750
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14751
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14752
    { &hf_ncp_server_info_flags, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14753
    { &hf_ncp_guid, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14754
    { &hf_ncp_nxt_search_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14755
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14756
};
14757
14758
static const ptvc_record ncp_0x7b14_reply[] = {
14759
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14760
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14761
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14762
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14763
    { &hf_ncp_max_num_of_lans, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14764
    { &hf_ncp_items_in_packet, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14765
    { &hf_ncp_board_numbers, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
14766
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14767
};
14768
14769
static const ptvc_record ncp_0x7b15_request[] = {
14770
    { &hf_ncp_board_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14771
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14772
};
14773
14774
static const ptvc_record ncp_0x7b15_reply[] = {
14775
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14776
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14777
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14778
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14779
    { PTVC_STRUCT, NO_LENGTH, &struct_lan_cfg_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14780
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14781
};
14782
14783
static const ptvc_record ncp_0x7b16_request[] = {
14784
    { &hf_ncp_board_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14785
    { &hf_ncp_block_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14786
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14787
};
14788
14789
static const ptvc_record ncp_0x7b16_reply[] = {
14790
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14791
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14792
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14793
    { &hf_ncp_stat_major_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14794
    { &hf_ncp_stat_minor_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14795
    { &hf_ncp_total_common_cnts, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14796
    { &hf_ncp_total_cnt_blocks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14797
    { &hf_ncp_custom_counters, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14798
    { &hf_ncp_next_cnt_block, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14799
    { PTVC_STRUCT, NO_LENGTH, &struct_common_lan_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14800
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14801
};
14802
14803
static const ptvc_record ncp_0x7b17_request[] = {
14804
    { &hf_ncp_board_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14805
    { &hf_ncp_start_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14806
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14807
};
14808
14809
static const ptvc_record ncp_0x7b17_reply[] = {
14810
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14811
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14812
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14813
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14814
    { &hf_ncp_num_of_cc_in_pkt, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14815
    { PTVC_STRUCT, NO_LENGTH, &struct_custom_cnts_info, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
14816
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14817
};
14818
14819
static const ptvc_record ncp_0x7b18_reply[] = {
14820
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14821
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14822
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14823
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14824
    { &hf_ncp_driver_board_name, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14825
    { &hf_ncp_driver_short_name, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14826
    { &hf_ncp_driver_log_name, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14827
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14828
};
14829
14830
static const ptvc_record ncp_0x7b19_reply[] = {
14831
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14832
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14833
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14834
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14835
    { PTVC_STRUCT, NO_LENGTH, &struct_lsl_information, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14836
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14837
};
14838
14839
static const ptvc_record ncp_0x7b1a_reply[] = {
14840
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14841
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14842
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14843
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14844
    { &hf_ncp_log_ttl_tx_pkts, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14845
    { &hf_ncp_log_ttl_rx_pkts, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14846
    { &hf_ncp_un_claimed_packets, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14847
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14848
};
14849
14850
static const ptvc_record ncp_0x7b1b_reply[] = {
14851
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14852
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14853
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14854
    { &hf_ncp_reserved, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14855
    { &hf_ncp_number_of_protocols, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14856
    { PTVC_STRUCT, NO_LENGTH, &struct_mlid_board_info, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14857
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14858
};
14859
14860
static const ptvc_record ncp_0x7b1e_request[] = {
14861
    { &hf_ncp_object_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14862
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14863
};
14864
14865
static const ptvc_record ncp_0x7b1e_reply[] = {
14866
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14867
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14868
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14869
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14870
    { PTVC_STRUCT, NO_LENGTH, &struct_generic_info_def, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
14871
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14872
};
14873
14874
static const ptvc_record ncp_0x7b1f_request[] = {
14875
    { &hf_ncp_start_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14876
    { &hf_ncp_media_object_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14877
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14878
};
14879
14880
static const ptvc_record ncp_0x7b1f_reply[] = {
14881
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14882
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14883
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14884
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14885
    { &hf_ncp_next_starting_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14886
    { &hf_ncp_object_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14887
    { &hf_ncp_object_id, 4, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, 0, NO_REQ_COND },
14888
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14889
};
14890
14891
static const ptvc_record ncp_0x7b20_request[] = {
14892
    { &hf_ncp_start_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14893
    { &hf_ncp_media_object_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14894
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14895
    { &hf_ncp_parent_object_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14896
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14897
};
14898
14899
static const ptvc_record ncp_0x7b21_request[] = {
14900
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14901
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14902
};
14903
14904
static const ptvc_record ncp_0x7b21_reply[] = {
14905
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14906
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14907
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14908
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14909
    { &hf_ncp_num_of_segments, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14910
    { PTVC_STRUCT, NO_LENGTH, &struct_segments, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
14911
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14912
};
14913
14914
static const ptvc_record ncp_0x7b22_request[] = {
14915
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14916
    { &hf_ncp_info_level_num, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14917
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14918
};
14919
14920
static const ptvc_record ncp_0x7b22_reply[] = {
14921
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14922
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14923
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14924
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14925
    { &hf_ncp_info_level_num, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14926
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14927
    { PTVC_STRUCT, NO_LENGTH, &struct_vol_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 100 },
14928
    { PTVC_STRUCT, NO_LENGTH, &struct_vol_info_struct_2, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 101 },
14929
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14930
};
14931
14932
static const ptvc_record ncp_0x7b23_request[] = {
14933
    { &hf_ncp_inp_infotype, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14934
    { &hf_ncp_inp_ld, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14935
    { &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 },
14936
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14937
};
14938
14939
static const ptvc_record ncp_0x7b23_reply[] = {
14940
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14941
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14942
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14943
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14944
    { &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 },
14945
    { PTVC_STRUCT, NO_LENGTH, &struct_vol_info_struct64, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, 123 },
14946
    { &hf_ncp_volume_name_len, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, 124 },
14947
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14948
};
14949
14950
static const ptvc_record ncp_0x7b28_reply[] = {
14951
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14952
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14953
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14954
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14955
    { &hf_ncp_max_num_of_lans, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14956
    { &hf_ncp_stack_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
14957
    { &hf_ncp_next_starting_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14958
    { PTVC_STRUCT, NO_LENGTH, &struct_stack_info, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
14959
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14960
};
14961
14962
static const ptvc_record ncp_0x7b29_request[] = {
14963
    { &hf_ncp_stack_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14964
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14965
};
14966
14967
static const ptvc_record ncp_0x7b29_reply[] = {
14968
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14969
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14970
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14971
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14972
    { &hf_ncp_config_major_vn, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14973
    { &hf_ncp_config_minor_vn, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14974
    { &hf_ncp_stack_major_vn, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14975
    { &hf_ncp_stack_minor_vn, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14976
    { &hf_ncp_short_stack_name, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14977
    { &hf_ncp_stack_full_name_str, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14978
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14979
};
14980
14981
static const ptvc_record ncp_0x7b2a_reply[] = {
14982
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14983
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14984
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14985
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14986
    { &hf_ncp_stat_major_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14987
    { &hf_ncp_stat_minor_version, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14988
    { &hf_ncp_com_cnts, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14989
    { &hf_ncp_counter_mask, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14990
    { &hf_ncp_total_tx_pkts, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14991
    { &hf_ncp_total_rx_pkts, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14992
    { &hf_ncp_ignored_rx_pkts, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14993
    { &hf_ncp_custom_cnts, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14994
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
14995
};
14996
14997
static const ptvc_record ncp_0x7b2b_request[] = {
14998
    { &hf_ncp_stack_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
14999
    { &hf_ncp_start_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15000
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15001
};
15002
15003
static const ptvc_record ncp_0x7b2b_reply[] = {
15004
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15005
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15006
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15007
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15008
    { &hf_ncp_custom_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
15009
    { PTVC_STRUCT, NO_LENGTH, &struct_custom_cnts_info, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
15010
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15011
};
15012
15013
static const ptvc_record ncp_0x7b2c_request[] = {
15014
    { &hf_ncp_media_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15015
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15016
};
15017
15018
static const ptvc_record ncp_0x7b2c_reply[] = {
15019
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15020
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15021
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15022
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15023
    { &hf_ncp_stack_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
15024
    { &hf_ncp_stack_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
15025
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15026
};
15027
15028
static const ptvc_record ncp_0x7b2e_reply[] = {
15029
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15030
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15031
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15032
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15033
    { &hf_ncp_media_name, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15034
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15035
};
15036
15037
static const ptvc_record ncp_0x7b2f_reply[] = {
15038
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15039
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15040
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15041
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15042
    { &hf_ncp_max_num_of_medias, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15043
    { &hf_ncp_media_list_count, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
15044
    { &hf_ncp_media_list, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, 0, NO_REQ_COND },
15045
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15046
};
15047
15048
static const ptvc_record ncp_0x7b32_reply[] = {
15049
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15050
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15051
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15052
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15053
    { &hf_ncp_rip_socket_num, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15054
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15055
    { &hf_ncp_router_dn_flag, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15056
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15057
    { &hf_ncp_track_on_flag, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15058
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15059
    { &hf_ncp_ext_router_active_flag, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15060
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15061
    { &hf_ncp_sap_socket_number, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15062
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15063
    { &hf_ncp_rpy_nearest_srv_flag, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15064
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15065
};
15066
15067
static const ptvc_record ncp_0x7b33_request[] = {
15068
    { &hf_ncp_network_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15069
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15070
};
15071
15072
static const ptvc_record ncp_0x7b33_reply[] = {
15073
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15074
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15075
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15076
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15077
    { PTVC_STRUCT, NO_LENGTH, &struct_known_routes, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
15078
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15079
};
15080
15081
static const ptvc_record ncp_0x7b34_request[] = {
15082
    { &hf_ncp_network_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15083
    { &hf_ncp_start_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15084
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15085
};
15086
15087
static const ptvc_record ncp_0x7b34_reply[] = {
15088
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15089
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15090
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15091
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15092
    { &hf_ncp_num_of_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
15093
    { PTVC_STRUCT, NO_LENGTH, &struct_routers_info, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
15094
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15095
};
15096
15097
static const ptvc_record ncp_0x7b35_reply[] = {
15098
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15099
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15100
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15101
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15102
    { &hf_ncp_num_of_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
15103
    { PTVC_STRUCT, NO_LENGTH, &struct_known_routes, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
15104
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15105
};
15106
15107
static const ptvc_record ncp_0x7b36_request[] = {
15108
    { &hf_ncp_server_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15109
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15110
    { &hf_ncp_server_name_len, 1, NULL, &info_str_0x7b36_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, 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_reply[] = {
15115
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15116
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15117
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15118
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15119
    { &hf_ncp_server_address, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15120
    { &hf_ncp_hops_to_net, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15121
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15122
};
15123
15124
static const ptvc_record ncp_0x7b37_request[] = {
15125
    { &hf_ncp_start_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15126
    { &hf_ncp_server_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15127
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15128
    { &hf_ncp_server_name_len, 1, NULL, &info_str_0x7b37_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15129
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15130
};
15131
15132
static const ptvc_record ncp_0x7b37_reply[] = {
15133
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15134
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15135
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15136
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15137
    { &hf_ncp_num_of_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
15138
    { PTVC_STRUCT, NO_LENGTH, &struct_servers_src_info, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
15139
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15140
};
15141
15142
static const ptvc_record ncp_0x7b38_request[] = {
15143
    { &hf_ncp_start_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15144
    { &hf_ncp_server_type, 2, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15145
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15146
};
15147
15148
static const ptvc_record ncp_0x7b38_reply[] = {
15149
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15150
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15151
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15152
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15153
    { &hf_ncp_num_of_entries, 4, NULL, NULL, ENC_LITTLE_ENDIAN, 0, NO_REPEAT, NO_REQ_COND },
15154
    { PTVC_STRUCT, NO_LENGTH, &struct_known_server_struct, NULL, NO_ENDIANNESS, NO_VAR, 0, NO_REQ_COND },
15155
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15156
};
15157
15158
static const ptvc_record ncp_0x7b3c_reply[] = {
15159
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15160
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15161
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15162
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15163
    { &hf_ncp_ttl_num_of_set_cmds, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15164
    { &hf_ncp_next_starting_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15165
    { &hf_ncp_set_cmd_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15166
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15167
    { &hf_ncp_set_cmd_category, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15168
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15169
    { &hf_ncp_set_cmd_flags, 1, &ncp_set_cmd_flags_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15170
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15171
    { &hf_ncp_set_cmd_name, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15172
    { &hf_ncp_set_cmd_value_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15173
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15174
};
15175
15176
static const ptvc_record ncp_0x7b3d_reply[] = {
15177
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15178
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15179
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15180
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15181
    { &hf_ncp_number_of_set_categories, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15182
    { &hf_ncp_next_starting_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15183
    { &hf_ncp_category_name, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15184
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15185
};
15186
15187
static const ptvc_record ncp_0x7b3e_request[] = {
15188
    { &hf_ncp_set_parm_name, -1, NULL, &info_str_0x7b3e_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15189
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15190
};
15191
15192
static const ptvc_record ncp_0x7b3e_reply[] = {
15193
    { &hf_ncp_current_server_time, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15194
    { &hf_ncp_vconsole_ver, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15195
    { &hf_ncp_vconsole_rev, 1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15196
    { &hf_ncp_reserved2, 2, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15197
    { &hf_ncp_ttl_num_of_set_cmds, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15198
    { &hf_ncp_next_starting_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15199
    { &hf_ncp_set_cmd_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15200
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15201
    { &hf_ncp_set_cmd_category, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15202
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15203
    { &hf_ncp_set_cmd_flags, 1, &ncp_set_cmd_flags_bitfield, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15204
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15205
    { &hf_ncp_set_cmd_name, -1, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15206
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15207
};
15208
15209
static const ptvc_record ncp_0x7b46_reply[] = {
15210
    { &hf_ncp_parent_id, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15211
    { &hf_ncp_directory_entry_number, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15212
    { &hf_ncp_compression_stage, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15213
    { &hf_ncp_ttl_inter_blks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15214
    { &hf_ncp_ttl_comp_blks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15215
    { &hf_ncp_cur_inter_blks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15216
    { &hf_ncp_cur_comp_blks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15217
    { &hf_ncp_cur_initial_blks, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15218
    { &hf_ncp_file_flags, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15219
    { &hf_ncp_projected_comp_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15220
    { &hf_ncp_original_size, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15221
    { &hf_ncp_compress_volume, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15222
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15223
};
15224
15225
static const ptvc_record ncp_0x7b47_reply[] = {
15226
    { PTVC_STRUCT, NO_LENGTH, &struct_file_info_struct, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
15227
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15228
};
15229
15230
static const ptvc_record ncp_0x7b48_reply[] = {
15231
    { PTVC_STRUCT, NO_LENGTH, &struct_comp_d_comp_stat, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND },
15232
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15233
};
15234
15235
static const ptvc_record ncp_0x8301_request[] = {
15236
    { &hf_ncp_nlm_load_options, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15237
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15238
    { &hf_ncp_path_and_name, -1, NULL, &info_str_0x8301_req, ENC_BIG_ENDIAN, 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_reply[] = {
15243
    { &hf_ncp_rpc_c_code, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15244
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15245
};
15246
15247
static const ptvc_record ncp_0x8302_request[] = {
15248
    { &hf_ncp_reserved20, 20, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15249
    { &hf_ncp_nlm_name_stringz, -1, NULL, &info_str_0x8302_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15250
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15251
};
15252
15253
static const ptvc_record ncp_0x8303_request[] = {
15254
    { &hf_ncp_reserved20, 20, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15255
    { &hf_ncp_vol_name_stringz, -1, NULL, &info_str_0x8303_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15256
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15257
};
15258
15259
static const ptvc_record ncp_0x8303_reply[] = {
15260
    { &hf_ncp_rpc_c_code, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15261
    { &hf_ncp_reserved16, 16, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15262
    { &hf_ncp_volume_number_long, 4, NULL, NULL, ENC_LITTLE_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_0x8304_request[] = {
15267
    { &hf_ncp_reserved20, 20, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15268
    { &hf_ncp_vol_name_stringz, -1, NULL, &info_str_0x8304_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15269
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15270
};
15271
15272
static const ptvc_record ncp_0x8305_request[] = {
15273
    { &hf_ncp_reserved20, 20, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15274
    { &hf_ncp_add_nm_spc_and_vol, -1, NULL, &info_str_0x8305_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15275
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15276
};
15277
15278
static const ptvc_record ncp_0x8306_request[] = {
15279
    { &hf_ncp_set_cmd_type, 1, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15280
    { &hf_ncp_reserved3, 3, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15281
    { &hf_ncp_set_cmd_value_num, 4, NULL, NULL, ENC_LITTLE_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15282
    { &hf_ncp_reserved12, 12, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15283
    { &hf_ncp_set_cmd_name, -1, NULL, &info_str_0x8306_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15284
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15285
};
15286
15287
static const ptvc_record ncp_0x8307_request[] = {
15288
    { &hf_ncp_reserved20, 20, NULL, NULL, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15289
    { &hf_ncp_path_and_name, -1, NULL, &info_str_0x8307_req, ENC_BIG_ENDIAN, NO_VAR, NO_REPEAT, NO_REQ_COND },
15290
    { NULL, 0, NULL, NULL, NO_ENDIANNESS, NO_VAR, NO_REPEAT, NO_REQ_COND }
15291
};
15292
15293
/* Error-Equivalency Tables. These are re-used to save space. */
15294
static const error_equivalency ncp_0x1_errors[] = {
15295
    { 0x00, 0 }, /* 0x0000 */
15296
    { 0x00, -1 }
15297
};
15298
15299
static const error_equivalency ncp_0x2_errors[] = {
15300
    { 0x00, 0 }, /* 0x0000 */
15301
    { 0xff, 1 }, /* 0xff00 */
15302
    { 0x00, -1 }
15303
};
15304
15305
static const error_equivalency ncp_0x3_errors[] = {
15306
    { 0x00, 0 }, /* 0x0000 */
15307
    { 0x82, 2 }, /* 0x8200 */
15308
    { 0x96, 3 }, /* 0x9600 */
15309
    { 0xfe, 4 }, /* 0xfe0d */
15310
    { 0xff, 5 }, /* 0xff01 */
15311
    { 0x00, -1 }
15312
};
15313
15314
static const error_equivalency ncp_0x4_errors[] = {
15315
    { 0x00, 0 }, /* 0x0000 */
15316
    { 0xfe, 4 }, /* 0xfe0d */
15317
    { 0xff, 5 }, /* 0xff01 */
15318
    { 0x00, -1 }
15319
};
15320
15321
static const error_equivalency ncp_0x5_errors[] = {
15322
    { 0x00, 0 }, /* 0x0000 */
15323
    { 0x9b, 6 }, /* 0x9b00 */
15324
    { 0x9c, 7 }, /* 0x9c03 */
15325
    { 0xff, 8 }, /* 0xff1a */
15326
    { 0x00, -1 }
15327
};
15328
15329
static const error_equivalency ncp_0x7_errors[] = {
15330
    { 0x00, 0 }, /* 0x0000 */
15331
    { 0x96, 3 }, /* 0x9600 */
15332
    { 0x98, 9 }, /* 0x9804 */
15333
    { 0x9b, 10 }, /* 0x9b03 */
15334
    { 0x9c, 7 }, /* 0x9c03 */
15335
    { 0xa1, 11 }, /* 0xa100 */
15336
    { 0xfd, 12 }, /* 0xfd00 */
15337
    { 0xff, 8 }, /* 0xff1a */
15338
    { 0x00, -1 }
15339
};
15340
15341
static const error_equivalency ncp_0x9_errors[] = {
15342
    { 0x00, 0 }, /* 0x0000 */
15343
    { 0x96, 3 }, /* 0x9600 */
15344
    { 0xfe, 4 }, /* 0xfe0d */
15345
    { 0xff, 8 }, /* 0xff1a */
15346
    { 0x00, -1 }
15347
};
15348
15349
static const error_equivalency ncp_0xa_errors[] = {
15350
    { 0x00, 0 }, /* 0x0000 */
15351
    { 0xfe, 4 }, /* 0xfe0d */
15352
    { 0xff, 8 }, /* 0xff1a */
15353
    { 0x00, -1 }
15354
};
15355
15356
static const error_equivalency ncp_0xb_errors[] = {
15357
    { 0x00, 0 }, /* 0x0000 */
15358
    { 0xff, 8 }, /* 0xff1a */
15359
    { 0x00, -1 }
15360
};
15361
15362
static const error_equivalency ncp_0x1100_errors[] = {
15363
    { 0x00, 0 }, /* 0x0000 */
15364
    { 0x01, 13 }, /* 0x0104 */
15365
    { 0x80, 14 }, /* 0x8000 */
15366
    { 0x81, 15 }, /* 0x8101 */
15367
    { 0x87, 16 }, /* 0x8701 */
15368
    { 0x88, 17 }, /* 0x8800 */
15369
    { 0x8d, 18 }, /* 0x8d00 */
15370
    { 0x8e, 19 }, /* 0x8e00 */
15371
    { 0x8f, 20 }, /* 0x8f00 */
15372
    { 0x90, 21 }, /* 0x9001 */
15373
    { 0x94, 22 }, /* 0x9400 */
15374
    { 0x95, 23 }, /* 0x9500 */
15375
    { 0x96, 3 }, /* 0x9600 */
15376
    { 0x98, 9 }, /* 0x9804 */
15377
    { 0x99, 24 }, /* 0x9900 */
15378
    { 0xa1, 11 }, /* 0xa100 */
15379
    { 0xa2, 25 }, /* 0xa201 */
15380
    { 0xff, 26 }, /* 0xff19 */
15381
    { 0x00, -1 }
15382
};
15383
15384
static const error_equivalency ncp_0x1101_errors[] = {
15385
    { 0x00, 0 }, /* 0x0000 */
15386
    { 0x80, 14 }, /* 0x8000 */
15387
    { 0x81, 15 }, /* 0x8101 */
15388
    { 0x87, 16 }, /* 0x8701 */
15389
    { 0x88, 17 }, /* 0x8800 */
15390
    { 0x8d, 18 }, /* 0x8d00 */
15391
    { 0x8e, 19 }, /* 0x8e00 */
15392
    { 0x8f, 20 }, /* 0x8f00 */
15393
    { 0x90, 21 }, /* 0x9001 */
15394
    { 0x93, 27 }, /* 0x9300 */
15395
    { 0x94, 22 }, /* 0x9400 */
15396
    { 0x95, 23 }, /* 0x9500 */
15397
    { 0x96, 3 }, /* 0x9600 */
15398
    { 0x98, 9 }, /* 0x9804 */
15399
    { 0x99, 24 }, /* 0x9900 */
15400
    { 0x9b, 10 }, /* 0x9b03 */
15401
    { 0x9c, 7 }, /* 0x9c03 */
15402
    { 0x9d, 28 }, /* 0x9d00 */
15403
    { 0xa1, 11 }, /* 0xa100 */
15404
    { 0xd0, 29 }, /* 0xd000 */
15405
    { 0xd1, 30 }, /* 0xd100 */
15406
    { 0xd2, 31 }, /* 0xd202 */
15407
    { 0xd3, 32 }, /* 0xd300 */
15408
    { 0xd4, 33 }, /* 0xd400 */
15409
    { 0xda, 34 }, /* 0xda01 */
15410
    { 0xe8, 35 }, /* 0xe800 */
15411
    { 0xea, 36 }, /* 0xea00 */
15412
    { 0xeb, 37 }, /* 0xeb00 */
15413
    { 0xec, 38 }, /* 0xec00 */
15414
    { 0xfc, 39 }, /* 0xfc06 */
15415
    { 0xfd, 12 }, /* 0xfd00 */
15416
    { 0xfe, 40 }, /* 0xfe07 */
15417
    { 0xff, 41 }, /* 0xff06 */
15418
    { 0x00, -1 }
15419
};
15420
15421
static const error_equivalency ncp_0x1102_errors[] = {
15422
    { 0x00, 0 }, /* 0x0000 */
15423
    { 0x96, 3 }, /* 0x9600 */
15424
    { 0xd2, 31 }, /* 0xd202 */
15425
    { 0xd3, 32 }, /* 0xd300 */
15426
    { 0xe8, 35 }, /* 0xe800 */
15427
    { 0xea, 36 }, /* 0xea00 */
15428
    { 0xeb, 37 }, /* 0xeb00 */
15429
    { 0xec, 38 }, /* 0xec00 */
15430
    { 0xfc, 39 }, /* 0xfc06 */
15431
    { 0xfe, 40 }, /* 0xfe07 */
15432
    { 0xff, 41 }, /* 0xff06 */
15433
    { 0x00, -1 }
15434
};
15435
15436
static const error_equivalency ncp_0x1106_errors[] = {
15437
    { 0x00, 0 }, /* 0x0000 */
15438
    { 0x96, 3 }, /* 0x9600 */
15439
    { 0xfb, 42 }, /* 0xfb05 */
15440
    { 0xfd, 12 }, /* 0xfd00 */
15441
    { 0xff, 41 }, /* 0xff06 */
15442
    { 0x00, -1 }
15443
};
15444
15445
static const error_equivalency ncp_0x1109_errors[] = {
15446
    { 0x00, 0 }, /* 0x0000 */
15447
    { 0x80, 14 }, /* 0x8000 */
15448
    { 0x81, 15 }, /* 0x8101 */
15449
    { 0x84, 43 }, /* 0x8400 */
15450
    { 0x87, 16 }, /* 0x8701 */
15451
    { 0x8d, 18 }, /* 0x8d00 */
15452
    { 0x8f, 20 }, /* 0x8f00 */
15453
    { 0x90, 21 }, /* 0x9001 */
15454
    { 0x94, 22 }, /* 0x9400 */
15455
    { 0x96, 3 }, /* 0x9600 */
15456
    { 0x98, 9 }, /* 0x9804 */
15457
    { 0x99, 24 }, /* 0x9900 */
15458
    { 0x9b, 10 }, /* 0x9b03 */
15459
    { 0x9c, 7 }, /* 0x9c03 */
15460
    { 0xa1, 11 }, /* 0xa100 */
15461
    { 0xd0, 29 }, /* 0xd000 */
15462
    { 0xd1, 30 }, /* 0xd100 */
15463
    { 0xd2, 31 }, /* 0xd202 */
15464
    { 0xd3, 32 }, /* 0xd300 */
15465
    { 0xd4, 33 }, /* 0xd400 */
15466
    { 0xda, 34 }, /* 0xda01 */
15467
    { 0xe8, 35 }, /* 0xe800 */
15468
    { 0xea, 36 }, /* 0xea00 */
15469
    { 0xeb, 37 }, /* 0xeb00 */
15470
    { 0xec, 38 }, /* 0xec00 */
15471
    { 0xfc, 39 }, /* 0xfc06 */
15472
    { 0xfd, 12 }, /* 0xfd00 */
15473
    { 0xfe, 40 }, /* 0xfe07 */
15474
    { 0xff, 41 }, /* 0xff06 */
15475
    { 0x00, -1 }
15476
};
15477
15478
static const error_equivalency ncp_0x110a_errors[] = {
15479
    { 0x00, 0 }, /* 0x0000 */
15480
    { 0x96, 3 }, /* 0x9600 */
15481
    { 0xff, 41 }, /* 0xff06 */
15482
    { 0x00, -1 }
15483
};
15484
15485
static const error_equivalency ncp_0x12_errors[] = {
15486
    { 0x00, 0 }, /* 0x0000 */
15487
    { 0x98, 9 }, /* 0x9804 */
15488
    { 0x00, -1 }
15489
};
15490
15491
static const error_equivalency ncp_0x1500_errors[] = {
15492
    { 0x00, 0 }, /* 0x0000 */
15493
    { 0xfd, 12 }, /* 0xfd00 */
15494
    { 0x00, -1 }
15495
};
15496
15497
static const error_equivalency ncp_0x1502_errors[] = {
15498
    { 0x00, 0 }, /* 0x0000 */
15499
    { 0xfb, 44 }, /* 0xfb0a */
15500
    { 0x00, -1 }
15501
};
15502
15503
static const error_equivalency ncp_0x1600_errors[] = {
15504
    { 0x00, 0 }, /* 0x0000 */
15505
    { 0x96, 3 }, /* 0x9600 */
15506
    { 0x98, 9 }, /* 0x9804 */
15507
    { 0x9b, 10 }, /* 0x9b03 */
15508
    { 0x9c, 7 }, /* 0x9c03 */
15509
    { 0xa1, 11 }, /* 0xa100 */
15510
    { 0xfa, 45 }, /* 0xfa00 */
15511
    { 0xfd, 12 }, /* 0xfd00 */
15512
    { 0xff, 1 }, /* 0xff00 */
15513
    { 0x00, -1 }
15514
};
15515
15516
static const error_equivalency ncp_0x1601_errors[] = {
15517
    { 0x00, 0 }, /* 0x0000 */
15518
    { 0x96, 3 }, /* 0x9600 */
15519
    { 0x9b, 6 }, /* 0x9b00 */
15520
    { 0x9c, 46 }, /* 0x9c00 */
15521
    { 0xa1, 11 }, /* 0xa100 */
15522
    { 0x00, -1 }
15523
};
15524
15525
static const error_equivalency ncp_0x1604_errors[] = {
15526
    { 0x00, 0 }, /* 0x0000 */
15527
    { 0x8c, 47 }, /* 0x8c00 */
15528
    { 0x96, 3 }, /* 0x9600 */
15529
    { 0x98, 9 }, /* 0x9804 */
15530
    { 0x9b, 10 }, /* 0x9b03 */
15531
    { 0x9c, 7 }, /* 0x9c03 */
15532
    { 0xa1, 11 }, /* 0xa100 */
15533
    { 0xfa, 45 }, /* 0xfa00 */
15534
    { 0xfd, 12 }, /* 0xfd00 */
15535
    { 0xff, 1 }, /* 0xff00 */
15536
    { 0x00, -1 }
15537
};
15538
15539
static const error_equivalency ncp_0x1605_errors[] = {
15540
    { 0x00, 0 }, /* 0x0000 */
15541
    { 0x96, 3 }, /* 0x9600 */
15542
    { 0x98, 9 }, /* 0x9804 */
15543
    { 0x00, -1 }
15544
};
15545
15546
static const error_equivalency ncp_0x1606_errors[] = {
15547
    { 0x00, 0 }, /* 0x0000 */
15548
    { 0x96, 3 }, /* 0x9600 */
15549
    { 0x98, 9 }, /* 0x9804 */
15550
    { 0xff, 1 }, /* 0xff00 */
15551
    { 0x00, -1 }
15552
};
15553
15554
static const error_equivalency ncp_0x160a_errors[] = {
15555
    { 0x00, 0 }, /* 0x0000 */
15556
    { 0x84, 43 }, /* 0x8400 */
15557
    { 0x96, 3 }, /* 0x9600 */
15558
    { 0x98, 9 }, /* 0x9804 */
15559
    { 0x99, 24 }, /* 0x9900 */
15560
    { 0x9b, 10 }, /* 0x9b03 */
15561
    { 0x9c, 7 }, /* 0x9c03 */
15562
    { 0x9e, 48 }, /* 0x9e00 */
15563
    { 0xa1, 11 }, /* 0xa100 */
15564
    { 0xfd, 12 }, /* 0xfd00 */
15565
    { 0xff, 1 }, /* 0xff00 */
15566
    { 0x00, -1 }
15567
};
15568
15569
static const error_equivalency ncp_0x160b_errors[] = {
15570
    { 0x00, 0 }, /* 0x0000 */
15571
    { 0x8a, 49 }, /* 0x8a00 */
15572
    { 0x96, 3 }, /* 0x9600 */
15573
    { 0x98, 9 }, /* 0x9804 */
15574
    { 0x9b, 10 }, /* 0x9b03 */
15575
    { 0x9c, 7 }, /* 0x9c03 */
15576
    { 0x9f, 50 }, /* 0x9f00 */
15577
    { 0xa0, 51 }, /* 0xa000 */
15578
    { 0xa1, 11 }, /* 0xa100 */
15579
    { 0xfd, 12 }, /* 0xfd00 */
15580
    { 0xff, 1 }, /* 0xff00 */
15581
    { 0x00, -1 }
15582
};
15583
15584
static const error_equivalency ncp_0x160c_errors[] = {
15585
    { 0x00, 0 }, /* 0x0000 */
15586
    { 0x8c, 47 }, /* 0x8c00 */
15587
    { 0x96, 3 }, /* 0x9600 */
15588
    { 0x98, 9 }, /* 0x9804 */
15589
    { 0x9b, 10 }, /* 0x9b03 */
15590
    { 0x9c, 7 }, /* 0x9c03 */
15591
    { 0xa1, 11 }, /* 0xa100 */
15592
    { 0xfd, 12 }, /* 0xfd00 */
15593
    { 0xff, 1 }, /* 0xff00 */
15594
    { 0x00, -1 }
15595
};
15596
15597
static const error_equivalency ncp_0x160d_errors[] = {
15598
    { 0x00, 0 }, /* 0x0000 */
15599
    { 0x8c, 47 }, /* 0x8c00 */
15600
    { 0x96, 3 }, /* 0x9600 */
15601
    { 0x98, 9 }, /* 0x9804 */
15602
    { 0x99, 24 }, /* 0x9900 */
15603
    { 0x9b, 10 }, /* 0x9b03 */
15604
    { 0x9c, 7 }, /* 0x9c03 */
15605
    { 0xa1, 11 }, /* 0xa100 */
15606
    { 0xfc, 39 }, /* 0xfc06 */
15607
    { 0xfd, 12 }, /* 0xfd00 */
15608
    { 0xff, 1 }, /* 0xff00 */
15609
    { 0x00, -1 }
15610
};
15611
15612
static const error_equivalency ncp_0x160e_errors[] = {
15613
    { 0x00, 0 }, /* 0x0000 */
15614
    { 0x8c, 47 }, /* 0x8c00 */
15615
    { 0x96, 3 }, /* 0x9600 */
15616
    { 0x98, 9 }, /* 0x9804 */
15617
    { 0x99, 24 }, /* 0x9900 */
15618
    { 0x9b, 10 }, /* 0x9b03 */
15619
    { 0x9c, 7 }, /* 0x9c03 */
15620
    { 0xa1, 11 }, /* 0xa100 */
15621
    { 0xfc, 39 }, /* 0xfc06 */
15622
    { 0xfd, 12 }, /* 0xfd00 */
15623
    { 0xfe, 40 }, /* 0xfe07 */
15624
    { 0xff, 1 }, /* 0xff00 */
15625
    { 0x00, -1 }
15626
};
15627
15628
static const error_equivalency ncp_0x160f_errors[] = {
15629
    { 0x00, 0 }, /* 0x0000 */
15630
    { 0x8b, 52 }, /* 0x8b00 */
15631
    { 0x92, 53 }, /* 0x9200 */
15632
    { 0x96, 3 }, /* 0x9600 */
15633
    { 0x98, 9 }, /* 0x9804 */
15634
    { 0x9b, 10 }, /* 0x9b03 */
15635
    { 0x9c, 7 }, /* 0x9c03 */
15636
    { 0x9e, 48 }, /* 0x9e00 */
15637
    { 0xa1, 11 }, /* 0xa100 */
15638
    { 0xef, 54 }, /* 0xef00 */
15639
    { 0xfd, 12 }, /* 0xfd00 */
15640
    { 0xff, 1 }, /* 0xff00 */
15641
    { 0x00, -1 }
15642
};
15643
15644
static const error_equivalency ncp_0x1610_errors[] = {
15645
    { 0x00, 0 }, /* 0x0000 */
15646
    { 0x81, 55 }, /* 0x8100 */
15647
    { 0x96, 3 }, /* 0x9600 */
15648
    { 0x98, 9 }, /* 0x9804 */
15649
    { 0xa1, 11 }, /* 0xa100 */
15650
    { 0xff, 1 }, /* 0xff00 */
15651
    { 0x00, -1 }
15652
};
15653
15654
static const error_equivalency ncp_0x1611_errors[] = {
15655
    { 0x00, 0 }, /* 0x0000 */
15656
    { 0x96, 3 }, /* 0x9600 */
15657
    { 0x98, 9 }, /* 0x9804 */
15658
    { 0x9b, 10 }, /* 0x9b03 */
15659
    { 0x9c, 7 }, /* 0x9c03 */
15660
    { 0xa1, 11 }, /* 0xa100 */
15661
    { 0xfd, 12 }, /* 0xfd00 */
15662
    { 0xff, 1 }, /* 0xff00 */
15663
    { 0x00, -1 }
15664
};
15665
15666
static const error_equivalency ncp_0x1612_errors[] = {
15667
    { 0x00, 0 }, /* 0x0000 */
15668
    { 0x96, 3 }, /* 0x9600 */
15669
    { 0x98, 9 }, /* 0x9804 */
15670
    { 0x99, 24 }, /* 0x9900 */
15671
    { 0x9b, 6 }, /* 0x9b00 */
15672
    { 0x9c, 7 }, /* 0x9c03 */
15673
    { 0x9d, 28 }, /* 0x9d00 */
15674
    { 0xa1, 11 }, /* 0xa100 */
15675
    { 0xfd, 12 }, /* 0xfd00 */
15676
    { 0xff, 1 }, /* 0xff00 */
15677
    { 0x00, -1 }
15678
};
15679
15680
static const error_equivalency ncp_0x1613_errors[] = {
15681
    { 0x00, 0 }, /* 0x0000 */
15682
    { 0x96, 3 }, /* 0x9600 */
15683
    { 0x98, 9 }, /* 0x9804 */
15684
    { 0x99, 24 }, /* 0x9900 */
15685
    { 0x9c, 7 }, /* 0x9c03 */
15686
    { 0x9d, 28 }, /* 0x9d00 */
15687
    { 0xa1, 11 }, /* 0xa100 */
15688
    { 0xfd, 12 }, /* 0xfd00 */
15689
    { 0xff, 1 }, /* 0xff00 */
15690
    { 0x00, -1 }
15691
};
15692
15693
static const error_equivalency ncp_0x1614_errors[] = {
15694
    { 0x00, 0 }, /* 0x0000 */
15695
    { 0x9b, 10 }, /* 0x9b03 */
15696
    { 0x00, -1 }
15697
};
15698
15699
static const error_equivalency ncp_0x1617_errors[] = {
15700
    { 0x00, 0 }, /* 0x0000 */
15701
    { 0x96, 3 }, /* 0x9600 */
15702
    { 0x9b, 10 }, /* 0x9b03 */
15703
    { 0x00, -1 }
15704
};
15705
15706
static const error_equivalency ncp_0x1618_errors[] = {
15707
    { 0x00, 0 }, /* 0x0000 */
15708
    { 0x96, 3 }, /* 0x9600 */
15709
    { 0x98, 9 }, /* 0x9804 */
15710
    { 0x9b, 10 }, /* 0x9b03 */
15711
    { 0x9c, 46 }, /* 0x9c00 */
15712
    { 0x9d, 28 }, /* 0x9d00 */
15713
    { 0xa1, 11 }, /* 0xa100 */
15714
    { 0xfd, 12 }, /* 0xfd00 */
15715
    { 0xff, 1 }, /* 0xff00 */
15716
    { 0x00, -1 }
15717
};
15718
15719
static const error_equivalency ncp_0x1619_errors[] = {
15720
    { 0x00, 0 }, /* 0x0000 */
15721
    { 0x8c, 47 }, /* 0x8c00 */
15722
    { 0x96, 3 }, /* 0x9600 */
15723
    { 0x98, 9 }, /* 0x9804 */
15724
    { 0x9b, 10 }, /* 0x9b03 */
15725
    { 0x9c, 46 }, /* 0x9c00 */
15726
    { 0xa1, 11 }, /* 0xa100 */
15727
    { 0xff, 56 }, /* 0xff16 */
15728
    { 0x00, -1 }
15729
};
15730
15731
static const error_equivalency ncp_0x161a_errors[] = {
15732
    { 0x00, 0 }, /* 0x0000 */
15733
    { 0x98, 9 }, /* 0x9804 */
15734
    { 0x9c, 46 }, /* 0x9c00 */
15735
    { 0xa1, 11 }, /* 0xa100 */
15736
    { 0x00, -1 }
15737
};
15738
15739
static const error_equivalency ncp_0x161b_errors[] = {
15740
    { 0x00, 0 }, /* 0x0000 */
15741
    { 0x98, 57 }, /* 0x9801 */
15742
    { 0xfb, 58 }, /* 0xfb01 */
15743
    { 0xff, 59 }, /* 0xff1d */
15744
    { 0x00, -1 }
15745
};
15746
15747
static const error_equivalency ncp_0x161c_errors[] = {
15748
    { 0x00, 0 }, /* 0x0000 */
15749
    { 0x84, 60 }, /* 0x8401 */
15750
    { 0x9c, 7 }, /* 0x9c03 */
15751
    { 0xfe, 61 }, /* 0xfe02 */
15752
    { 0x00, -1 }
15753
};
15754
15755
static const error_equivalency ncp_0x161d_errors[] = {
15756
    { 0x00, 0 }, /* 0x0000 */
15757
    { 0x85, 62 }, /* 0x8500 */
15758
    { 0x9c, 7 }, /* 0x9c03 */
15759
    { 0x00, -1 }
15760
};
15761
15762
static const error_equivalency ncp_0x161f_errors[] = {
15763
    { 0x00, 0 }, /* 0x0000 */
15764
    { 0x89, 63 }, /* 0x8900 */
15765
    { 0xbf, 64 }, /* 0xbf00 */
15766
    { 0xfb, 65 }, /* 0xfb00 */
15767
    { 0x00, -1 }
15768
};
15769
15770
static const error_equivalency ncp_0x1620_errors[] = {
15771
    { 0x00, 0 }, /* 0x0000 */
15772
    { 0x98, 66 }, /* 0x9800 */
15773
    { 0x00, -1 }
15774
};
15775
15776
static const error_equivalency ncp_0x1621_errors[] = {
15777
    { 0x00, 0 }, /* 0x0000 */
15778
    { 0x8c, 47 }, /* 0x8c00 */
15779
    { 0x96, 3 }, /* 0x9600 */
15780
    { 0x98, 66 }, /* 0x9800 */
15781
    { 0x00, -1 }
15782
};
15783
15784
static const error_equivalency ncp_0x1622_errors[] = {
15785
    { 0x00, 0 }, /* 0x0000 */
15786
    { 0x8c, 47 }, /* 0x8c00 */
15787
    { 0xfe, 67 }, /* 0xfe0e */
15788
    { 0x00, -1 }
15789
};
15790
15791
static const error_equivalency ncp_0x1624_errors[] = {
15792
    { 0x00, 0 }, /* 0x0000 */
15793
    { 0x01, 68 }, /* 0x0101 */
15794
    { 0x8c, 47 }, /* 0x8c00 */
15795
    { 0xbf, 64 }, /* 0xbf00 */
15796
    { 0x00, -1 }
15797
};
15798
15799
static const error_equivalency ncp_0x1625_errors[] = {
15800
    { 0x00, 0 }, /* 0x0000 */
15801
    { 0x01, 69 }, /* 0x0106 */
15802
    { 0x8c, 47 }, /* 0x8c00 */
15803
    { 0xbf, 64 }, /* 0xbf00 */
15804
    { 0x00, -1 }
15805
};
15806
15807
static const error_equivalency ncp_0x1626_errors[] = {
15808
    { 0x00, 0 }, /* 0x0000 */
15809
    { 0x98, 66 }, /* 0x9800 */
15810
    { 0x9b, 6 }, /* 0x9b00 */
15811
    { 0x9c, 46 }, /* 0x9c00 */
15812
    { 0x00, -1 }
15813
};
15814
15815
static const error_equivalency ncp_0x1627_errors[] = {
15816
    { 0x00, 0 }, /* 0x0000 */
15817
    { 0x90, 70 }, /* 0x9000 */
15818
    { 0x00, -1 }
15819
};
15820
15821
static const error_equivalency ncp_0x1628_errors[] = {
15822
    { 0x00, 0 }, /* 0x0000 */
15823
    { 0x89, 63 }, /* 0x8900 */
15824
    { 0x9c, 7 }, /* 0x9c03 */
15825
    { 0xfb, 58 }, /* 0xfb01 */
15826
    { 0xff, 1 }, /* 0xff00 */
15827
    { 0x00, -1 }
15828
};
15829
15830
static const error_equivalency ncp_0x1629_errors[] = {
15831
    { 0x00, 0 }, /* 0x0000 */
15832
    { 0x98, 71 }, /* 0x9802 */
15833
    { 0x00, -1 }
15834
};
15835
15836
static const error_equivalency ncp_0x162a_errors[] = {
15837
    { 0x00, 0 }, /* 0x0000 */
15838
    { 0x98, 9 }, /* 0x9804 */
15839
    { 0x9c, 7 }, /* 0x9c03 */
15840
    { 0x00, -1 }
15841
};
15842
15843
static const error_equivalency ncp_0x162b_errors[] = {
15844
    { 0x00, 0 }, /* 0x0000 */
15845
    { 0x90, 72 }, /* 0x9002 */
15846
    { 0x9c, 7 }, /* 0x9c03 */
15847
    { 0xfe, 73 }, /* 0xfe0f */
15848
    { 0xff, 74 }, /* 0xff09 */
15849
    { 0x00, -1 }
15850
};
15851
15852
static const error_equivalency ncp_0x162e_errors[] = {
15853
    { 0x00, 0 }, /* 0x0000 */
15854
    { 0x01, 75 }, /* 0x0102 */
15855
    { 0x87, 16 }, /* 0x8701 */
15856
    { 0x8b, 52 }, /* 0x8b00 */
15857
    { 0x8d, 18 }, /* 0x8d00 */
15858
    { 0x8e, 19 }, /* 0x8e00 */
15859
    { 0x8f, 20 }, /* 0x8f00 */
15860
    { 0x90, 21 }, /* 0x9001 */
15861
    { 0x91, 76 }, /* 0x9101 */
15862
    { 0x92, 77 }, /* 0x9201 */
15863
    { 0x9a, 78 }, /* 0x9a00 */
15864
    { 0x9b, 10 }, /* 0x9b03 */
15865
    { 0x9c, 7 }, /* 0x9c03 */
15866
    { 0xa4, 79 }, /* 0xa400 */
15867
    { 0xff, 80 }, /* 0xff17 */
15868
    { 0x00, -1 }
15869
};
15870
15871
static const error_equivalency ncp_0x162f_errors[] = {
15872
    { 0x00, 0 }, /* 0x0000 */
15873
    { 0x98, 71 }, /* 0x9802 */
15874
    { 0xff, 1 }, /* 0xff00 */
15875
    { 0x00, -1 }
15876
};
15877
15878
static const error_equivalency ncp_0x1630_errors[] = {
15879
    { 0x00, 0 }, /* 0x0000 */
15880
    { 0x89, 63 }, /* 0x8900 */
15881
    { 0x98, 71 }, /* 0x9802 */
15882
    { 0xbf, 64 }, /* 0xbf00 */
15883
    { 0x00, -1 }
15884
};
15885
15886
static const error_equivalency ncp_0x1631_errors[] = {
15887
    { 0x00, 0 }, /* 0x0000 */
15888
    { 0x80, 14 }, /* 0x8000 */
15889
    { 0x82, 2 }, /* 0x8200 */
15890
    { 0x90, 72 }, /* 0x9002 */
15891
    { 0xbe, 81 }, /* 0xbe00 */
15892
    { 0xff, 1 }, /* 0xff00 */
15893
    { 0x00, -1 }
15894
};
15895
15896
static const error_equivalency ncp_0x1632_errors[] = {
15897
    { 0x00, 0 }, /* 0x0000 */
15898
    { 0x7e, 82 }, /* 0x7e01 */
15899
    { 0x9b, 6 }, /* 0x9b00 */
15900
    { 0x9c, 7 }, /* 0x9c03 */
15901
    { 0xfc, 39 }, /* 0xfc06 */
15902
    { 0x00, -1 }
15903
};
15904
15905
static const error_equivalency ncp_0x1633_errors[] = {
15906
    { 0x00, 0 }, /* 0x0000 */
15907
    { 0x7e, 82 }, /* 0x7e01 */
15908
    { 0x98, 9 }, /* 0x9804 */
15909
    { 0xfb, 83 }, /* 0xfb08 */
15910
    { 0xff, 1 }, /* 0xff00 */
15911
    { 0x00, -1 }
15912
};
15913
15914
static const error_equivalency ncp_0x1635_errors[] = {
15915
    { 0x00, 0 }, /* 0x0000 */
15916
    { 0x77, 84 }, /* 0x7700 */
15917
    { 0x98, 71 }, /* 0x9802 */
15918
    { 0xfb, 58 }, /* 0xfb01 */
15919
    { 0x00, -1 }
15920
};
15921
15922
static const error_equivalency ncp_0x1700_errors[] = {
15923
    { 0x00, 0 }, /* 0x0000 */
15924
    { 0x96, 85 }, /* 0x9602 */
15925
    { 0xc1, 86 }, /* 0xc101 */
15926
    { 0xc2, 87 }, /* 0xc200 */
15927
    { 0xc5, 88 }, /* 0xc501 */
15928
    { 0xd7, 89 }, /* 0xd700 */
15929
    { 0xd9, 90 }, /* 0xd900 */
15930
    { 0xda, 91 }, /* 0xda00 */
15931
    { 0xdb, 92 }, /* 0xdb00 */
15932
    { 0xde, 93 }, /* 0xde00 */
15933
    { 0xdf, 94 }, /* 0xdf00 */
15934
    { 0xe8, 35 }, /* 0xe800 */
15935
    { 0xec, 38 }, /* 0xec00 */
15936
    { 0xed, 95 }, /* 0xed00 */
15937
    { 0xef, 54 }, /* 0xef00 */
15938
    { 0xf0, 96 }, /* 0xf001 */
15939
    { 0xf1, 97 }, /* 0xf100 */
15940
    { 0xf2, 98 }, /* 0xf200 */
15941
    { 0xf6, 99 }, /* 0xf600 */
15942
    { 0xfb, 65 }, /* 0xfb00 */
15943
    { 0xfc, 39 }, /* 0xfc06 */
15944
    { 0xfe, 40 }, /* 0xfe07 */
15945
    { 0xff, 1 }, /* 0xff00 */
15946
    { 0x00, -1 }
15947
};
15948
15949
static const error_equivalency ncp_0x1701_errors[] = {
15950
    { 0x00, 0 }, /* 0x0000 */
15951
    { 0x96, 3 }, /* 0x9600 */
15952
    { 0xd6, 100 }, /* 0xd600 */
15953
    { 0xf0, 96 }, /* 0xf001 */
15954
    { 0xf1, 101 }, /* 0xf101 */
15955
    { 0xf5, 102 }, /* 0xf501 */
15956
    { 0xfc, 39 }, /* 0xfc06 */
15957
    { 0xfe, 40 }, /* 0xfe07 */
15958
    { 0xff, 1 }, /* 0xff00 */
15959
    { 0x00, -1 }
15960
};
15961
15962
static const error_equivalency ncp_0x1702_errors[] = {
15963
    { 0x00, 0 }, /* 0x0000 */
15964
    { 0x96, 3 }, /* 0x9600 */
15965
    { 0xf0, 96 }, /* 0xf001 */
15966
    { 0xfc, 39 }, /* 0xfc06 */
15967
    { 0xfe, 40 }, /* 0xfe07 */
15968
    { 0xff, 1 }, /* 0xff00 */
15969
    { 0x00, -1 }
15970
};
15971
15972
static const error_equivalency ncp_0x1705_errors[] = {
15973
    { 0x00, 0 }, /* 0x0000 */
15974
    { 0x96, 85 }, /* 0x9602 */
15975
    { 0xfc, 39 }, /* 0xfc06 */
15976
    { 0xfd, 12 }, /* 0xfd00 */
15977
    { 0xfe, 40 }, /* 0xfe07 */
15978
    { 0xff, 1 }, /* 0xff00 */
15979
    { 0x00, -1 }
15980
};
15981
15982
static const error_equivalency ncp_0x1707_errors[] = {
15983
    { 0x00, 0 }, /* 0x0000 */
15984
    { 0x96, 85 }, /* 0x9602 */
15985
    { 0xf1, 101 }, /* 0xf101 */
15986
    { 0xfc, 39 }, /* 0xfc06 */
15987
    { 0xfe, 40 }, /* 0xfe07 */
15988
    { 0xff, 1 }, /* 0xff00 */
15989
    { 0x00, -1 }
15990
};
15991
15992
static const error_equivalency ncp_0x170d_errors[] = {
15993
    { 0x00, 0 }, /* 0x0000 */
15994
    { 0x80, 14 }, /* 0x8000 */
15995
    { 0x81, 55 }, /* 0x8100 */
15996
    { 0x88, 17 }, /* 0x8800 */
15997
    { 0x8d, 18 }, /* 0x8d00 */
15998
    { 0x8e, 19 }, /* 0x8e00 */
15999
    { 0x8f, 20 }, /* 0x8f00 */
16000
    { 0x90, 21 }, /* 0x9001 */
16001
    { 0x94, 22 }, /* 0x9400 */
16002
    { 0x96, 3 }, /* 0x9600 */
16003
    { 0x98, 9 }, /* 0x9804 */
16004
    { 0x99, 24 }, /* 0x9900 */
16005
    { 0x9b, 6 }, /* 0x9b00 */
16006
    { 0xa1, 11 }, /* 0xa100 */
16007
    { 0xa2, 25 }, /* 0xa201 */
16008
    { 0xff, 1 }, /* 0xff00 */
16009
    { 0x00, -1 }
16010
};
16011
16012
static const error_equivalency ncp_0x170e_errors[] = {
16013
    { 0x00, 0 }, /* 0x0000 */
16014
    { 0x96, 3 }, /* 0x9600 */
16015
    { 0x98, 9 }, /* 0x9804 */
16016
    { 0xa1, 11 }, /* 0xa100 */
16017
    { 0xf2, 98 }, /* 0xf200 */
16018
    { 0x00, -1 }
16019
};
16020
16021
static const error_equivalency ncp_0x170f_errors[] = {
16022
    { 0x00, 0 }, /* 0x0000 */
16023
    { 0x88, 17 }, /* 0x8800 */
16024
    { 0x89, 63 }, /* 0x8900 */
16025
    { 0x93, 27 }, /* 0x9300 */
16026
    { 0x94, 22 }, /* 0x9400 */
16027
    { 0x98, 9 }, /* 0x9804 */
16028
    { 0x9b, 6 }, /* 0x9b00 */
16029
    { 0x9c, 46 }, /* 0x9c00 */
16030
    { 0xa1, 11 }, /* 0xa100 */
16031
    { 0xfd, 12 }, /* 0xfd00 */
16032
    { 0xff, 80 }, /* 0xff17 */
16033
    { 0x00, -1 }
16034
};
16035
16036
static const error_equivalency ncp_0x1710_errors[] = {
16037
    { 0x00, 0 }, /* 0x0000 */
16038
    { 0x88, 17 }, /* 0x8800 */
16039
    { 0x8c, 47 }, /* 0x8c00 */
16040
    { 0x8e, 19 }, /* 0x8e00 */
16041
    { 0x94, 22 }, /* 0x9400 */
16042
    { 0x96, 3 }, /* 0x9600 */
16043
    { 0x98, 9 }, /* 0x9804 */
16044
    { 0x9b, 10 }, /* 0x9b03 */
16045
    { 0x9c, 46 }, /* 0x9c00 */
16046
    { 0xa1, 11 }, /* 0xa100 */
16047
    { 0xa2, 25 }, /* 0xa201 */
16048
    { 0xfc, 39 }, /* 0xfc06 */
16049
    { 0xfd, 12 }, /* 0xfd00 */
16050
    { 0xfe, 40 }, /* 0xfe07 */
16051
    { 0xff, 80 }, /* 0xff17 */
16052
    { 0x00, -1 }
16053
};
16054
16055
static const error_equivalency ncp_0x1711_errors[] = {
16056
    { 0x00, 0 }, /* 0x0000 */
16057
    { 0x96, 3 }, /* 0x9600 */
16058
    { 0x00, -1 }
16059
};
16060
16061
static const error_equivalency ncp_0x1714_errors[] = {
16062
    { 0x00, 0 }, /* 0x0000 */
16063
    { 0x96, 85 }, /* 0x9602 */
16064
    { 0xc1, 86 }, /* 0xc101 */
16065
    { 0xc2, 87 }, /* 0xc200 */
16066
    { 0xc5, 88 }, /* 0xc501 */
16067
    { 0xd6, 100 }, /* 0xd600 */
16068
    { 0xd7, 89 }, /* 0xd700 */
16069
    { 0xd9, 90 }, /* 0xd900 */
16070
    { 0xda, 91 }, /* 0xda00 */
16071
    { 0xdb, 92 }, /* 0xdb00 */
16072
    { 0xde, 93 }, /* 0xde00 */
16073
    { 0xdf, 94 }, /* 0xdf00 */
16074
    { 0xe8, 35 }, /* 0xe800 */
16075
    { 0xec, 38 }, /* 0xec00 */
16076
    { 0xed, 95 }, /* 0xed00 */
16077
    { 0xef, 54 }, /* 0xef00 */
16078
    { 0xf0, 96 }, /* 0xf001 */
16079
    { 0xf1, 97 }, /* 0xf100 */
16080
    { 0xf2, 98 }, /* 0xf200 */
16081
    { 0xf6, 99 }, /* 0xf600 */
16082
    { 0xfb, 65 }, /* 0xfb00 */
16083
    { 0xfc, 39 }, /* 0xfc06 */
16084
    { 0xfe, 40 }, /* 0xfe07 */
16085
    { 0xff, 1 }, /* 0xff00 */
16086
    { 0x00, -1 }
16087
};
16088
16089
static const error_equivalency ncp_0x1716_errors[] = {
16090
    { 0x00, 0 }, /* 0x0000 */
16091
    { 0x96, 85 }, /* 0x9602 */
16092
    { 0xfb, 44 }, /* 0xfb0a */
16093
    { 0xfc, 39 }, /* 0xfc06 */
16094
    { 0xfd, 12 }, /* 0xfd00 */
16095
    { 0xfe, 40 }, /* 0xfe07 */
16096
    { 0xff, 1 }, /* 0xff00 */
16097
    { 0x00, -1 }
16098
};
16099
16100
static const error_equivalency ncp_0x1717_errors[] = {
16101
    { 0x00, 0 }, /* 0x0000 */
16102
    { 0x96, 85 }, /* 0x9602 */
16103
    { 0x00, -1 }
16104
};
16105
16106
static const error_equivalency ncp_0x1718_errors[] = {
16107
    { 0x00, 0 }, /* 0x0000 */
16108
    { 0x96, 85 }, /* 0x9602 */
16109
    { 0xc1, 86 }, /* 0xc101 */
16110
    { 0xc2, 87 }, /* 0xc200 */
16111
    { 0xc5, 103 }, /* 0xc500 */
16112
    { 0xd9, 104 }, /* 0xd904 */
16113
    { 0xda, 91 }, /* 0xda00 */
16114
    { 0xdb, 92 }, /* 0xdb00 */
16115
    { 0xdc, 105 }, /* 0xdc00 */
16116
    { 0xde, 93 }, /* 0xde00 */
16117
    { 0xff, 1 }, /* 0xff00 */
16118
    { 0x00, -1 }
16119
};
16120
16121
static const error_equivalency ncp_0x171c_errors[] = {
16122
    { 0x00, 0 }, /* 0x0000 */
16123
    { 0x7d, 106 }, /* 0x7d00 */
16124
    { 0x96, 85 }, /* 0x9602 */
16125
    { 0xfb, 107 }, /* 0xfb02 */
16126
    { 0xfc, 39 }, /* 0xfc06 */
16127
    { 0xfd, 12 }, /* 0xfd00 */
16128
    { 0xfe, 40 }, /* 0xfe07 */
16129
    { 0xff, 1 }, /* 0xff00 */
16130
    { 0x00, -1 }
16131
};
16132
16133
static const error_equivalency ncp_0x171d_errors[] = {
16134
    { 0x00, 0 }, /* 0x0000 */
16135
    { 0x01, 108 }, /* 0x0109 */
16136
    { 0x7a, 109 }, /* 0x7a00 */
16137
    { 0x7b, 110 }, /* 0x7b00 */
16138
    { 0x7c, 111 }, /* 0x7c00 */
16139
    { 0xe0, 112 }, /* 0xe000 */
16140
    { 0xfb, 113 }, /* 0xfb06 */
16141
    { 0xfd, 12 }, /* 0xfd00 */
16142
    { 0x00, -1 }
16143
};
16144
16145
static const error_equivalency ncp_0x171e_errors[] = {
16146
    { 0x00, 0 }, /* 0x0000 */
16147
    { 0x01, 114 }, /* 0x0107 */
16148
    { 0x00, -1 }
16149
};
16150
16151
static const error_equivalency ncp_0x1720_errors[] = {
16152
    { 0x00, 0 }, /* 0x0000 */
16153
    { 0x96, 3 }, /* 0x9600 */
16154
    { 0xef, 115 }, /* 0xef01 */
16155
    { 0xfc, 116 }, /* 0xfc02 */
16156
    { 0xfe, 117 }, /* 0xfe01 */
16157
    { 0xff, 1 }, /* 0xff00 */
16158
    { 0x00, -1 }
16159
};
16160
16161
static const error_equivalency ncp_0x1721_errors[] = {
16162
    { 0x00, 0 }, /* 0x0000 */
16163
    { 0x7e, 82 }, /* 0x7e01 */
16164
    { 0x00, -1 }
16165
};
16166
16167
static const error_equivalency ncp_0x1732_errors[] = {
16168
    { 0x00, 0 }, /* 0x0000 */
16169
    { 0x96, 3 }, /* 0x9600 */
16170
    { 0xe7, 118 }, /* 0xe700 */
16171
    { 0xee, 119 }, /* 0xee00 */
16172
    { 0xef, 54 }, /* 0xef00 */
16173
    { 0xf1, 101 }, /* 0xf101 */
16174
    { 0xf5, 102 }, /* 0xf501 */
16175
    { 0xfc, 39 }, /* 0xfc06 */
16176
    { 0xfe, 40 }, /* 0xfe07 */
16177
    { 0xff, 1 }, /* 0xff00 */
16178
    { 0x00, -1 }
16179
};
16180
16181
static const error_equivalency ncp_0x1733_errors[] = {
16182
    { 0x00, 0 }, /* 0x0000 */
16183
    { 0x96, 3 }, /* 0x9600 */
16184
    { 0xf0, 120 }, /* 0xf000 */
16185
    { 0xf2, 98 }, /* 0xf200 */
16186
    { 0xf4, 121 }, /* 0xf400 */
16187
    { 0xf6, 99 }, /* 0xf600 */
16188
    { 0xfb, 65 }, /* 0xfb00 */
16189
    { 0xfc, 39 }, /* 0xfc06 */
16190
    { 0xfe, 40 }, /* 0xfe07 */
16191
    { 0xff, 1 }, /* 0xff00 */
16192
    { 0x00, -1 }
16193
};
16194
16195
static const error_equivalency ncp_0x1734_errors[] = {
16196
    { 0x00, 0 }, /* 0x0000 */
16197
    { 0x96, 3 }, /* 0x9600 */
16198
    { 0xee, 119 }, /* 0xee00 */
16199
    { 0xf0, 120 }, /* 0xf000 */
16200
    { 0xf3, 122 }, /* 0xf300 */
16201
    { 0xfc, 39 }, /* 0xfc06 */
16202
    { 0xfe, 40 }, /* 0xfe07 */
16203
    { 0xff, 1 }, /* 0xff00 */
16204
    { 0x00, -1 }
16205
};
16206
16207
static const error_equivalency ncp_0x1735_errors[] = {
16208
    { 0x00, 0 }, /* 0x0000 */
16209
    { 0x96, 3 }, /* 0x9600 */
16210
    { 0xef, 115 }, /* 0xef01 */
16211
    { 0xf0, 120 }, /* 0xf000 */
16212
    { 0xfc, 116 }, /* 0xfc02 */
16213
    { 0xfe, 117 }, /* 0xfe01 */
16214
    { 0xff, 1 }, /* 0xff00 */
16215
    { 0x00, -1 }
16216
};
16217
16218
static const error_equivalency ncp_0x1736_errors[] = {
16219
    { 0x00, 0 }, /* 0x0000 */
16220
    { 0x96, 3 }, /* 0x9600 */
16221
    { 0xf1, 101 }, /* 0xf101 */
16222
    { 0xfc, 116 }, /* 0xfc02 */
16223
    { 0xfe, 117 }, /* 0xfe01 */
16224
    { 0xff, 1 }, /* 0xff00 */
16225
    { 0x00, -1 }
16226
};
16227
16228
static const error_equivalency ncp_0x1738_errors[] = {
16229
    { 0x00, 0 }, /* 0x0000 */
16230
    { 0x96, 3 }, /* 0x9600 */
16231
    { 0xf0, 120 }, /* 0xf000 */
16232
    { 0xf1, 101 }, /* 0xf101 */
16233
    { 0xf5, 102 }, /* 0xf501 */
16234
    { 0xfc, 116 }, /* 0xfc02 */
16235
    { 0xfe, 117 }, /* 0xfe01 */
16236
    { 0xff, 1 }, /* 0xff00 */
16237
    { 0x00, -1 }
16238
};
16239
16240
static const error_equivalency ncp_0x1739_errors[] = {
16241
    { 0x00, 0 }, /* 0x0000 */
16242
    { 0x96, 3 }, /* 0x9600 */
16243
    { 0xed, 95 }, /* 0xed00 */
16244
    { 0xef, 54 }, /* 0xef00 */
16245
    { 0xf0, 120 }, /* 0xf000 */
16246
    { 0xf1, 101 }, /* 0xf101 */
16247
    { 0xf2, 98 }, /* 0xf200 */
16248
    { 0xf6, 99 }, /* 0xf600 */
16249
    { 0xf7, 123 }, /* 0xf700 */
16250
    { 0xfb, 65 }, /* 0xfb00 */
16251
    { 0xfc, 116 }, /* 0xfc02 */
16252
    { 0xfe, 117 }, /* 0xfe01 */
16253
    { 0xff, 1 }, /* 0xff00 */
16254
    { 0x00, -1 }
16255
};
16256
16257
static const error_equivalency ncp_0x173a_errors[] = {
16258
    { 0x00, 0 }, /* 0x0000 */
16259
    { 0x96, 3 }, /* 0x9600 */
16260
    { 0xf0, 120 }, /* 0xf000 */
16261
    { 0xf1, 101 }, /* 0xf101 */
16262
    { 0xf6, 99 }, /* 0xf600 */
16263
    { 0xfb, 65 }, /* 0xfb00 */
16264
    { 0xfc, 116 }, /* 0xfc02 */
16265
    { 0xfe, 117 }, /* 0xfe01 */
16266
    { 0xff, 1 }, /* 0xff00 */
16267
    { 0x00, -1 }
16268
};
16269
16270
static const error_equivalency ncp_0x173b_errors[] = {
16271
    { 0x00, 0 }, /* 0x0000 */
16272
    { 0x96, 3 }, /* 0x9600 */
16273
    { 0xf0, 120 }, /* 0xf000 */
16274
    { 0xf1, 101 }, /* 0xf101 */
16275
    { 0xf2, 98 }, /* 0xf200 */
16276
    { 0xf6, 99 }, /* 0xf600 */
16277
    { 0xfb, 65 }, /* 0xfb00 */
16278
    { 0xfc, 116 }, /* 0xfc02 */
16279
    { 0xfe, 117 }, /* 0xfe01 */
16280
    { 0xff, 1 }, /* 0xff00 */
16281
    { 0x00, -1 }
16282
};
16283
16284
static const error_equivalency ncp_0x173d_errors[] = {
16285
    { 0x00, 0 }, /* 0x0000 */
16286
    { 0x88, 17 }, /* 0x8800 */
16287
    { 0x93, 27 }, /* 0x9300 */
16288
    { 0x96, 3 }, /* 0x9600 */
16289
    { 0xec, 124 }, /* 0xec01 */
16290
    { 0xf0, 120 }, /* 0xf000 */
16291
    { 0xf1, 97 }, /* 0xf100 */
16292
    { 0xf9, 125 }, /* 0xf900 */
16293
    { 0xfb, 107 }, /* 0xfb02 */
16294
    { 0xfc, 116 }, /* 0xfc02 */
16295
    { 0xfe, 117 }, /* 0xfe01 */
16296
    { 0xff, 1 }, /* 0xff00 */
16297
    { 0x00, -1 }
16298
};
16299
16300
static const error_equivalency ncp_0x173e_errors[] = {
16301
    { 0x00, 0 }, /* 0x0000 */
16302
    { 0x96, 3 }, /* 0x9600 */
16303
    { 0xe8, 35 }, /* 0xe800 */
16304
    { 0xec, 124 }, /* 0xec01 */
16305
    { 0xf0, 120 }, /* 0xf000 */
16306
    { 0xf8, 126 }, /* 0xf800 */
16307
    { 0xfb, 107 }, /* 0xfb02 */
16308
    { 0xfc, 127 }, /* 0xfc03 */
16309
    { 0xfe, 117 }, /* 0xfe01 */
16310
    { 0xff, 1 }, /* 0xff00 */
16311
    { 0x00, -1 }
16312
};
16313
16314
static const error_equivalency ncp_0x173f_errors[] = {
16315
    { 0x00, 0 }, /* 0x0000 */
16316
    { 0x96, 3 }, /* 0x9600 */
16317
    { 0xe8, 35 }, /* 0xe800 */
16318
    { 0xec, 124 }, /* 0xec01 */
16319
    { 0xf0, 120 }, /* 0xf000 */
16320
    { 0xf1, 101 }, /* 0xf101 */
16321
    { 0xfb, 107 }, /* 0xfb02 */
16322
    { 0xfc, 127 }, /* 0xfc03 */
16323
    { 0xfe, 117 }, /* 0xfe01 */
16324
    { 0xff, 1 }, /* 0xff00 */
16325
    { 0x00, -1 }
16326
};
16327
16328
static const error_equivalency ncp_0x1740_errors[] = {
16329
    { 0x00, 0 }, /* 0x0000 */
16330
    { 0x96, 3 }, /* 0x9600 */
16331
    { 0xc5, 88 }, /* 0xc501 */
16332
    { 0xd7, 128 }, /* 0xd701 */
16333
    { 0xe8, 35 }, /* 0xe800 */
16334
    { 0xec, 124 }, /* 0xec01 */
16335
    { 0xf0, 96 }, /* 0xf001 */
16336
    { 0xf1, 97 }, /* 0xf100 */
16337
    { 0xf8, 126 }, /* 0xf800 */
16338
    { 0xfb, 107 }, /* 0xfb02 */
16339
    { 0xfc, 127 }, /* 0xfc03 */
16340
    { 0xfe, 117 }, /* 0xfe01 */
16341
    { 0xff, 1 }, /* 0xff00 */
16342
    { 0x00, -1 }
16343
};
16344
16345
static const error_equivalency ncp_0x1741_errors[] = {
16346
    { 0x00, 0 }, /* 0x0000 */
16347
    { 0x96, 3 }, /* 0x9600 */
16348
    { 0xe8, 35 }, /* 0xe800 */
16349
    { 0xe9, 129 }, /* 0xe900 */
16350
    { 0xea, 36 }, /* 0xea00 */
16351
    { 0xeb, 37 }, /* 0xeb00 */
16352
    { 0xec, 124 }, /* 0xec01 */
16353
    { 0xf0, 120 }, /* 0xf000 */
16354
    { 0xf8, 126 }, /* 0xf800 */
16355
    { 0xfb, 107 }, /* 0xfb02 */
16356
    { 0xfc, 127 }, /* 0xfc03 */
16357
    { 0xfe, 117 }, /* 0xfe01 */
16358
    { 0xff, 1 }, /* 0xff00 */
16359
    { 0x00, -1 }
16360
};
16361
16362
static const error_equivalency ncp_0x1742_errors[] = {
16363
    { 0x00, 0 }, /* 0x0000 */
16364
    { 0x96, 3 }, /* 0x9600 */
16365
    { 0xeb, 37 }, /* 0xeb00 */
16366
    { 0xf0, 120 }, /* 0xf000 */
16367
    { 0xf8, 126 }, /* 0xf800 */
16368
    { 0xfb, 107 }, /* 0xfb02 */
16369
    { 0xfc, 127 }, /* 0xfc03 */
16370
    { 0xfe, 117 }, /* 0xfe01 */
16371
    { 0xff, 1 }, /* 0xff00 */
16372
    { 0x00, -1 }
16373
};
16374
16375
static const error_equivalency ncp_0x1743_errors[] = {
16376
    { 0x00, 0 }, /* 0x0000 */
16377
    { 0x96, 3 }, /* 0x9600 */
16378
    { 0xea, 36 }, /* 0xea00 */
16379
    { 0xeb, 37 }, /* 0xeb00 */
16380
    { 0xec, 124 }, /* 0xec01 */
16381
    { 0xf0, 120 }, /* 0xf000 */
16382
    { 0xfb, 107 }, /* 0xfb02 */
16383
    { 0xfc, 127 }, /* 0xfc03 */
16384
    { 0xfe, 117 }, /* 0xfe01 */
16385
    { 0xff, 1 }, /* 0xff00 */
16386
    { 0x00, -1 }
16387
};
16388
16389
static const error_equivalency ncp_0x1747_errors[] = {
16390
    { 0x00, 0 }, /* 0x0000 */
16391
    { 0x93, 27 }, /* 0x9300 */
16392
    { 0x96, 3 }, /* 0x9600 */
16393
    { 0xa1, 11 }, /* 0xa100 */
16394
    { 0xf0, 120 }, /* 0xf000 */
16395
    { 0xf1, 97 }, /* 0xf100 */
16396
    { 0xf2, 98 }, /* 0xf200 */
16397
    { 0xfc, 116 }, /* 0xfc02 */
16398
    { 0xfe, 117 }, /* 0xfe01 */
16399
    { 0xff, 1 }, /* 0xff00 */
16400
    { 0x00, -1 }
16401
};
16402
16403
static const error_equivalency ncp_0x1749_errors[] = {
16404
    { 0x00, 130 }, /* 0x0003 */
16405
    { 0xff, 131 }, /* 0xff1e */
16406
    { 0x00, -1 }
16407
};
16408
16409
static const error_equivalency ncp_0x174a_errors[] = {
16410
    { 0x00, 0 }, /* 0x0000 */
16411
    { 0xc5, 103 }, /* 0xc500 */
16412
    { 0xfe, 117 }, /* 0xfe01 */
16413
    { 0xff, 132 }, /* 0xff0c */
16414
    { 0x00, -1 }
16415
};
16416
16417
static const error_equivalency ncp_0x174c_errors[] = {
16418
    { 0x00, 0 }, /* 0x0000 */
16419
    { 0xf0, 120 }, /* 0xf000 */
16420
    { 0xf2, 98 }, /* 0xf200 */
16421
    { 0xfe, 117 }, /* 0xfe01 */
16422
    { 0xff, 1 }, /* 0xff00 */
16423
    { 0x00, -1 }
16424
};
16425
16426
static const error_equivalency ncp_0x1764_errors[] = {
16427
    { 0x00, 0 }, /* 0x0000 */
16428
    { 0x96, 3 }, /* 0x9600 */
16429
    { 0x99, 24 }, /* 0x9900 */
16430
    { 0xd0, 29 }, /* 0xd000 */
16431
    { 0xd1, 30 }, /* 0xd100 */
16432
    { 0xd2, 133 }, /* 0xd200 */
16433
    { 0xd3, 32 }, /* 0xd300 */
16434
    { 0xd4, 33 }, /* 0xd400 */
16435
    { 0xd5, 134 }, /* 0xd500 */
16436
    { 0xd6, 135 }, /* 0xd601 */
16437
    { 0xd7, 136 }, /* 0xd703 */
16438
    { 0xd8, 137 }, /* 0xd800 */
16439
    { 0xd9, 138 }, /* 0xd902 */
16440
    { 0xda, 34 }, /* 0xda01 */
16441
    { 0xdb, 139 }, /* 0xdb02 */
16442
    { 0xee, 119 }, /* 0xee00 */
16443
    { 0xff, 1 }, /* 0xff00 */
16444
    { 0x00, -1 }
16445
};
16446
16447
static const error_equivalency ncp_0x1765_errors[] = {
16448
    { 0x00, 0 }, /* 0x0000 */
16449
    { 0x99, 24 }, /* 0x9900 */
16450
    { 0xd0, 29 }, /* 0xd000 */
16451
    { 0xd1, 30 }, /* 0xd100 */
16452
    { 0xd2, 133 }, /* 0xd200 */
16453
    { 0xd3, 32 }, /* 0xd300 */
16454
    { 0xd4, 33 }, /* 0xd400 */
16455
    { 0xd5, 134 }, /* 0xd500 */
16456
    { 0xd6, 135 }, /* 0xd601 */
16457
    { 0xd7, 136 }, /* 0xd703 */
16458
    { 0xd8, 137 }, /* 0xd800 */
16459
    { 0xd9, 138 }, /* 0xd902 */
16460
    { 0xda, 34 }, /* 0xda01 */
16461
    { 0xdb, 139 }, /* 0xdb02 */
16462
    { 0xff, 1 }, /* 0xff00 */
16463
    { 0x00, -1 }
16464
};
16465
16466
static const error_equivalency ncp_0x1767_errors[] = {
16467
    { 0x00, 0 }, /* 0x0000 */
16468
    { 0x99, 24 }, /* 0x9900 */
16469
    { 0xd0, 29 }, /* 0xd000 */
16470
    { 0xd1, 30 }, /* 0xd100 */
16471
    { 0xd2, 133 }, /* 0xd200 */
16472
    { 0xd3, 32 }, /* 0xd300 */
16473
    { 0xd4, 33 }, /* 0xd400 */
16474
    { 0xd5, 134 }, /* 0xd500 */
16475
    { 0xd6, 135 }, /* 0xd601 */
16476
    { 0xd7, 136 }, /* 0xd703 */
16477
    { 0xd8, 137 }, /* 0xd800 */
16478
    { 0xd9, 138 }, /* 0xd902 */
16479
    { 0xda, 34 }, /* 0xda01 */
16480
    { 0xdb, 139 }, /* 0xdb02 */
16481
    { 0xfc, 140 }, /* 0xfc07 */
16482
    { 0xff, 1 }, /* 0xff00 */
16483
    { 0x00, -1 }
16484
};
16485
16486
static const error_equivalency ncp_0x176d_errors[] = {
16487
    { 0x00, 0 }, /* 0x0000 */
16488
    { 0x99, 24 }, /* 0x9900 */
16489
    { 0xd0, 29 }, /* 0xd000 */
16490
    { 0xd1, 30 }, /* 0xd100 */
16491
    { 0xd2, 133 }, /* 0xd200 */
16492
    { 0xd3, 32 }, /* 0xd300 */
16493
    { 0xd4, 33 }, /* 0xd400 */
16494
    { 0xd5, 134 }, /* 0xd500 */
16495
    { 0xd6, 135 }, /* 0xd601 */
16496
    { 0xd7, 136 }, /* 0xd703 */
16497
    { 0xd8, 137 }, /* 0xd800 */
16498
    { 0xd9, 138 }, /* 0xd902 */
16499
    { 0xda, 34 }, /* 0xda01 */
16500
    { 0xdb, 139 }, /* 0xdb02 */
16501
    { 0xff, 141 }, /* 0xff18 */
16502
    { 0x00, -1 }
16503
};
16504
16505
static const error_equivalency ncp_0x176e_errors[] = {
16506
    { 0x00, 0 }, /* 0x0000 */
16507
    { 0x96, 3 }, /* 0x9600 */
16508
    { 0xd0, 29 }, /* 0xd000 */
16509
    { 0xd1, 30 }, /* 0xd100 */
16510
    { 0xd3, 32 }, /* 0xd300 */
16511
    { 0xd5, 134 }, /* 0xd500 */
16512
    { 0xd6, 135 }, /* 0xd601 */
16513
    { 0xfe, 40 }, /* 0xfe07 */
16514
    { 0xff, 142 }, /* 0xff1f */
16515
    { 0x00, -1 }
16516
};
16517
16518
static const error_equivalency ncp_0x176f_errors[] = {
16519
    { 0x00, 0 }, /* 0x0000 */
16520
    { 0x99, 24 }, /* 0x9900 */
16521
    { 0xd0, 29 }, /* 0xd000 */
16522
    { 0xd1, 30 }, /* 0xd100 */
16523
    { 0xd2, 133 }, /* 0xd200 */
16524
    { 0xd3, 32 }, /* 0xd300 */
16525
    { 0xd4, 33 }, /* 0xd400 */
16526
    { 0xd5, 134 }, /* 0xd500 */
16527
    { 0xd6, 135 }, /* 0xd601 */
16528
    { 0xd7, 136 }, /* 0xd703 */
16529
    { 0xd8, 137 }, /* 0xd800 */
16530
    { 0xd9, 138 }, /* 0xd902 */
16531
    { 0xda, 34 }, /* 0xda01 */
16532
    { 0xdb, 139 }, /* 0xdb02 */
16533
    { 0xea, 36 }, /* 0xea00 */
16534
    { 0xfc, 39 }, /* 0xfc06 */
16535
    { 0xff, 1 }, /* 0xff00 */
16536
    { 0x00, -1 }
16537
};
16538
16539
static const error_equivalency ncp_0x1773_errors[] = {
16540
    { 0x00, 0 }, /* 0x0000 */
16541
    { 0x99, 24 }, /* 0x9900 */
16542
    { 0xd0, 29 }, /* 0xd000 */
16543
    { 0xd1, 30 }, /* 0xd100 */
16544
    { 0xd2, 133 }, /* 0xd200 */
16545
    { 0xd3, 32 }, /* 0xd300 */
16546
    { 0xd4, 33 }, /* 0xd400 */
16547
    { 0xd5, 134 }, /* 0xd500 */
16548
    { 0xd6, 135 }, /* 0xd601 */
16549
    { 0xd7, 136 }, /* 0xd703 */
16550
    { 0xd8, 137 }, /* 0xd800 */
16551
    { 0xd9, 138 }, /* 0xd902 */
16552
    { 0xda, 34 }, /* 0xda01 */
16553
    { 0xdb, 139 }, /* 0xdb02 */
16554
    { 0xfc, 140 }, /* 0xfc07 */
16555
    { 0xff, 141 }, /* 0xff18 */
16556
    { 0x00, -1 }
16557
};
16558
16559
static const error_equivalency ncp_0x177b_errors[] = {
16560
    { 0x00, 0 }, /* 0x0000 */
16561
    { 0x99, 24 }, /* 0x9900 */
16562
    { 0xd0, 29 }, /* 0xd000 */
16563
    { 0xd1, 30 }, /* 0xd100 */
16564
    { 0xd2, 133 }, /* 0xd200 */
16565
    { 0xd3, 32 }, /* 0xd300 */
16566
    { 0xd4, 33 }, /* 0xd400 */
16567
    { 0xd5, 134 }, /* 0xd500 */
16568
    { 0xd6, 135 }, /* 0xd601 */
16569
    { 0xd7, 136 }, /* 0xd703 */
16570
    { 0xd8, 137 }, /* 0xd800 */
16571
    { 0xd9, 138 }, /* 0xd902 */
16572
    { 0xda, 34 }, /* 0xda01 */
16573
    { 0xdb, 139 }, /* 0xdb02 */
16574
    { 0xea, 143 }, /* 0xea02 */
16575
    { 0xfc, 140 }, /* 0xfc07 */
16576
    { 0xff, 1 }, /* 0xff00 */
16577
    { 0x00, -1 }
16578
};
16579
16580
static const error_equivalency ncp_0x177c_errors[] = {
16581
    { 0x00, 0 }, /* 0x0000 */
16582
    { 0x99, 24 }, /* 0x9900 */
16583
    { 0xd0, 29 }, /* 0xd000 */
16584
    { 0xd1, 30 }, /* 0xd100 */
16585
    { 0xd2, 133 }, /* 0xd200 */
16586
    { 0xd3, 32 }, /* 0xd300 */
16587
    { 0xd4, 33 }, /* 0xd400 */
16588
    { 0xd5, 134 }, /* 0xd500 */
16589
    { 0xd6, 135 }, /* 0xd601 */
16590
    { 0xd7, 136 }, /* 0xd703 */
16591
    { 0xd8, 137 }, /* 0xd800 */
16592
    { 0xd9, 138 }, /* 0xd902 */
16593
    { 0xda, 34 }, /* 0xda01 */
16594
    { 0xdb, 139 }, /* 0xdb02 */
16595
    { 0xfc, 144 }, /* 0xfc05 */
16596
    { 0xff, 1 }, /* 0xff00 */
16597
    { 0x00, -1 }
16598
};
16599
16600
static const error_equivalency ncp_0x1784_errors[] = {
16601
    { 0x00, 0 }, /* 0x0000 */
16602
    { 0x99, 24 }, /* 0x9900 */
16603
    { 0xd0, 29 }, /* 0xd000 */
16604
    { 0xd1, 30 }, /* 0xd100 */
16605
    { 0xd2, 133 }, /* 0xd200 */
16606
    { 0xd3, 32 }, /* 0xd300 */
16607
    { 0xd4, 33 }, /* 0xd400 */
16608
    { 0xd5, 134 }, /* 0xd500 */
16609
    { 0xd6, 135 }, /* 0xd601 */
16610
    { 0xd7, 136 }, /* 0xd703 */
16611
    { 0xd8, 137 }, /* 0xd800 */
16612
    { 0xd9, 138 }, /* 0xd902 */
16613
    { 0xda, 34 }, /* 0xda01 */
16614
    { 0xdb, 139 }, /* 0xdb02 */
16615
    { 0xfc, 144 }, /* 0xfc05 */
16616
    { 0xff, 141 }, /* 0xff18 */
16617
    { 0x00, -1 }
16618
};
16619
16620
static const error_equivalency ncp_0x1788_errors[] = {
16621
    { 0x00, 0 }, /* 0x0000 */
16622
    { 0x7e, 82 }, /* 0x7e01 */
16623
    { 0xfc, 39 }, /* 0xfc06 */
16624
    { 0x00, -1 }
16625
};
16626
16627
static const error_equivalency ncp_0x1789_errors[] = {
16628
    { 0x00, 0 }, /* 0x0000 */
16629
    { 0x7e, 82 }, /* 0x7e01 */
16630
    { 0xd3, 32 }, /* 0xd300 */
16631
    { 0xfc, 39 }, /* 0xfc06 */
16632
    { 0x00, -1 }
16633
};
16634
16635
static const error_equivalency ncp_0x178a_errors[] = {
16636
    { 0x00, 0 }, /* 0x0000 */
16637
    { 0x7e, 82 }, /* 0x7e01 */
16638
    { 0xd9, 138 }, /* 0xd902 */
16639
    { 0xfc, 39 }, /* 0xfc06 */
16640
    { 0xff, 1 }, /* 0xff00 */
16641
    { 0x00, -1 }
16642
};
16643
16644
static const error_equivalency ncp_0x1796_errors[] = {
16645
    { 0x00, 0 }, /* 0x0000 */
16646
    { 0x96, 3 }, /* 0x9600 */
16647
    { 0xc0, 145 }, /* 0xc000 */
16648
    { 0xc1, 86 }, /* 0xc101 */
16649
    { 0xc4, 146 }, /* 0xc400 */
16650
    { 0xe8, 35 }, /* 0xe800 */
16651
    { 0xea, 36 }, /* 0xea00 */
16652
    { 0xeb, 37 }, /* 0xeb00 */
16653
    { 0xec, 38 }, /* 0xec00 */
16654
    { 0xfc, 39 }, /* 0xfc06 */
16655
    { 0xfe, 40 }, /* 0xfe07 */
16656
    { 0xff, 1 }, /* 0xff00 */
16657
    { 0x00, -1 }
16658
};
16659
16660
static const error_equivalency ncp_0x1797_errors[] = {
16661
    { 0x00, 0 }, /* 0x0000 */
16662
    { 0x01, 75 }, /* 0x0102 */
16663
    { 0x88, 17 }, /* 0x8800 */
16664
    { 0x94, 22 }, /* 0x9400 */
16665
    { 0x96, 3 }, /* 0x9600 */
16666
    { 0xa2, 25 }, /* 0xa201 */
16667
    { 0xc0, 145 }, /* 0xc000 */
16668
    { 0xc1, 86 }, /* 0xc101 */
16669
    { 0xc2, 87 }, /* 0xc200 */
16670
    { 0xc4, 146 }, /* 0xc400 */
16671
    { 0xe8, 35 }, /* 0xe800 */
16672
    { 0xea, 36 }, /* 0xea00 */
16673
    { 0xeb, 37 }, /* 0xeb00 */
16674
    { 0xec, 38 }, /* 0xec00 */
16675
    { 0xfe, 40 }, /* 0xfe07 */
16676
    { 0xff, 1 }, /* 0xff00 */
16677
    { 0x00, -1 }
16678
};
16679
16680
static const error_equivalency ncp_0x1799_errors[] = {
16681
    { 0x00, 0 }, /* 0x0000 */
16682
    { 0x01, 75 }, /* 0x0102 */
16683
    { 0x96, 3 }, /* 0x9600 */
16684
    { 0xc0, 145 }, /* 0xc000 */
16685
    { 0xc1, 86 }, /* 0xc101 */
16686
    { 0xc4, 146 }, /* 0xc400 */
16687
    { 0xe8, 35 }, /* 0xe800 */
16688
    { 0xea, 36 }, /* 0xea00 */
16689
    { 0xeb, 37 }, /* 0xeb00 */
16690
    { 0xec, 38 }, /* 0xec00 */
16691
    { 0xf0, 120 }, /* 0xf000 */
16692
    { 0xfc, 39 }, /* 0xfc06 */
16693
    { 0xff, 1 }, /* 0xff00 */
16694
    { 0x00, -1 }
16695
};
16696
16697
static const error_equivalency ncp_0x17c8_errors[] = {
16698
    { 0x00, 0 }, /* 0x0000 */
16699
    { 0xc6, 147 }, /* 0xc601 */
16700
    { 0x00, -1 }
16701
};
16702
16703
static const error_equivalency ncp_0x17cd_errors[] = {
16704
    { 0x00, 0 }, /* 0x0000 */
16705
    { 0x96, 3 }, /* 0x9600 */
16706
    { 0xfb, 58 }, /* 0xfb01 */
16707
    { 0x00, -1 }
16708
};
16709
16710
static const error_equivalency ncp_0x17d1_errors[] = {
16711
    { 0x00, 0 }, /* 0x0000 */
16712
    { 0xc6, 147 }, /* 0xc601 */
16713
    { 0xfd, 12 }, /* 0xfd00 */
16714
    { 0x00, -1 }
16715
};
16716
16717
static const error_equivalency ncp_0x17d3_errors[] = {
16718
    { 0x00, 0 }, /* 0x0000 */
16719
    { 0xc6, 147 }, /* 0xc601 */
16720
    { 0xff, 1 }, /* 0xff00 */
16721
    { 0x00, -1 }
16722
};
16723
16724
static const error_equivalency ncp_0x17d4_errors[] = {
16725
    { 0x00, 0 }, /* 0x0000 */
16726
    { 0x96, 3 }, /* 0x9600 */
16727
    { 0xc6, 147 }, /* 0xc601 */
16728
    { 0xff, 1 }, /* 0xff00 */
16729
    { 0x00, -1 }
16730
};
16731
16732
static const error_equivalency ncp_0x17dd_errors[] = {
16733
    { 0x00, 0 }, /* 0x0000 */
16734
    { 0x96, 3 }, /* 0x9600 */
16735
    { 0xc6, 147 }, /* 0xc601 */
16736
    { 0xfd, 12 }, /* 0xfd00 */
16737
    { 0xff, 1 }, /* 0xff00 */
16738
    { 0x00, -1 }
16739
};
16740
16741
static const error_equivalency ncp_0x17f3_errors[] = {
16742
    { 0x00, 0 }, /* 0x0000 */
16743
    { 0x96, 3 }, /* 0x9600 */
16744
    { 0x9c, 46 }, /* 0x9c00 */
16745
    { 0xc6, 147 }, /* 0xc601 */
16746
    { 0xfd, 12 }, /* 0xfd00 */
16747
    { 0xff, 1 }, /* 0xff00 */
16748
    { 0x00, -1 }
16749
};
16750
16751
static const error_equivalency ncp_0x1a_errors[] = {
16752
    { 0x00, 0 }, /* 0x0000 */
16753
    { 0x88, 17 }, /* 0x8800 */
16754
    { 0x96, 3 }, /* 0x9600 */
16755
    { 0xfd, 148 }, /* 0xfd02 */
16756
    { 0xfe, 149 }, /* 0xfe04 */
16757
    { 0xff, 5 }, /* 0xff01 */
16758
    { 0x00, -1 }
16759
};
16760
16761
static const error_equivalency ncp_0x1c_errors[] = {
16762
    { 0x00, 0 }, /* 0x0000 */
16763
    { 0x88, 17 }, /* 0x8800 */
16764
    { 0x96, 3 }, /* 0x9600 */
16765
    { 0xfd, 148 }, /* 0xfd02 */
16766
    { 0xfe, 149 }, /* 0xfe04 */
16767
    { 0xff, 150 }, /* 0xff03 */
16768
    { 0x00, -1 }
16769
};
16770
16771
static const error_equivalency ncp_0x1e_errors[] = {
16772
    { 0x00, 0 }, /* 0x0000 */
16773
    { 0x80, 14 }, /* 0x8000 */
16774
    { 0x88, 17 }, /* 0x8800 */
16775
    { 0x96, 3 }, /* 0x9600 */
16776
    { 0xfd, 148 }, /* 0xfd02 */
16777
    { 0xfe, 149 }, /* 0xfe04 */
16778
    { 0xff, 150 }, /* 0xff03 */
16779
    { 0x00, -1 }
16780
};
16781
16782
static const error_equivalency ncp_0x2000_errors[] = {
16783
    { 0x00, 0 }, /* 0x0000 */
16784
    { 0x96, 3 }, /* 0x9600 */
16785
    { 0xff, 5 }, /* 0xff01 */
16786
    { 0x00, -1 }
16787
};
16788
16789
static const error_equivalency ncp_0x2200_errors[] = {
16790
    { 0x00, 151 }, /* 0x0001 */
16791
    { 0xfd, 152 }, /* 0xfd03 */
16792
    { 0xff, 153 }, /* 0xff12 */
16793
    { 0x00, -1 }
16794
};
16795
16796
static const error_equivalency ncp_0x2202_errors[] = {
16797
    { 0x00, 0 }, /* 0x0000 */
16798
    { 0xff, 5 }, /* 0xff01 */
16799
    { 0x00, -1 }
16800
};
16801
16802
static const error_equivalency ncp_0x2203_errors[] = {
16803
    { 0x00, 0 }, /* 0x0000 */
16804
    { 0xfd, 152 }, /* 0xfd03 */
16805
    { 0xfe, 154 }, /* 0xfe0b */
16806
    { 0xff, 5 }, /* 0xff01 */
16807
    { 0x00, -1 }
16808
};
16809
16810
static const error_equivalency ncp_0x2301_errors[] = {
16811
    { 0x00, 0 }, /* 0x0000 */
16812
    { 0x83, 155 }, /* 0x8301 */
16813
    { 0x84, 43 }, /* 0x8400 */
16814
    { 0x88, 17 }, /* 0x8800 */
16815
    { 0x93, 27 }, /* 0x9300 */
16816
    { 0x96, 3 }, /* 0x9600 */
16817
    { 0x98, 9 }, /* 0x9804 */
16818
    { 0x99, 24 }, /* 0x9900 */
16819
    { 0x9c, 7 }, /* 0x9c03 */
16820
    { 0x9e, 156 }, /* 0x9e02 */
16821
    { 0xa1, 11 }, /* 0xa100 */
16822
    { 0xa2, 25 }, /* 0xa201 */
16823
    { 0xfd, 12 }, /* 0xfd00 */
16824
    { 0xff, 141 }, /* 0xff18 */
16825
    { 0x00, -1 }
16826
};
16827
16828
static const error_equivalency ncp_0x2302_errors[] = {
16829
    { 0x00, 0 }, /* 0x0000 */
16830
    { 0x80, 14 }, /* 0x8000 */
16831
    { 0x81, 15 }, /* 0x8101 */
16832
    { 0x83, 155 }, /* 0x8301 */
16833
    { 0x84, 43 }, /* 0x8400 */
16834
    { 0x87, 16 }, /* 0x8701 */
16835
    { 0x88, 17 }, /* 0x8800 */
16836
    { 0x8a, 49 }, /* 0x8a00 */
16837
    { 0x8d, 18 }, /* 0x8d00 */
16838
    { 0x8e, 19 }, /* 0x8e00 */
16839
    { 0x8f, 20 }, /* 0x8f00 */
16840
    { 0x93, 27 }, /* 0x9300 */
16841
    { 0x96, 3 }, /* 0x9600 */
16842
    { 0x98, 9 }, /* 0x9804 */
16843
    { 0x99, 24 }, /* 0x9900 */
16844
    { 0x9b, 10 }, /* 0x9b03 */
16845
    { 0x9c, 7 }, /* 0x9c03 */
16846
    { 0x9e, 156 }, /* 0x9e02 */
16847
    { 0xa1, 11 }, /* 0xa100 */
16848
    { 0xa2, 25 }, /* 0xa201 */
16849
    { 0xfd, 12 }, /* 0xfd00 */
16850
    { 0xff, 141 }, /* 0xff18 */
16851
    { 0x00, -1 }
16852
};
16853
16854
static const error_equivalency ncp_0x2303_errors[] = {
16855
    { 0x00, 0 }, /* 0x0000 */
16856
    { 0x83, 155 }, /* 0x8301 */
16857
    { 0x88, 17 }, /* 0x8800 */
16858
    { 0x8a, 49 }, /* 0x8a00 */
16859
    { 0x8d, 18 }, /* 0x8d00 */
16860
    { 0x8e, 19 }, /* 0x8e00 */
16861
    { 0x8f, 20 }, /* 0x8f00 */
16862
    { 0x90, 70 }, /* 0x9000 */
16863
    { 0x93, 27 }, /* 0x9300 */
16864
    { 0x96, 3 }, /* 0x9600 */
16865
    { 0x98, 9 }, /* 0x9804 */
16866
    { 0x9b, 10 }, /* 0x9b03 */
16867
    { 0x9c, 7 }, /* 0x9c03 */
16868
    { 0x9e, 156 }, /* 0x9e02 */
16869
    { 0xa0, 51 }, /* 0xa000 */
16870
    { 0xa1, 11 }, /* 0xa100 */
16871
    { 0xa2, 25 }, /* 0xa201 */
16872
    { 0xfd, 12 }, /* 0xfd00 */
16873
    { 0xff, 26 }, /* 0xff19 */
16874
    { 0x00, -1 }
16875
};
16876
16877
static const error_equivalency ncp_0x2304_errors[] = {
16878
    { 0x00, 0 }, /* 0x0000 */
16879
    { 0x83, 155 }, /* 0x8301 */
16880
    { 0x88, 17 }, /* 0x8800 */
16881
    { 0x93, 27 }, /* 0x9300 */
16882
    { 0x96, 3 }, /* 0x9600 */
16883
    { 0x98, 9 }, /* 0x9804 */
16884
    { 0x9c, 7 }, /* 0x9c03 */
16885
    { 0xa1, 11 }, /* 0xa100 */
16886
    { 0xa2, 25 }, /* 0xa201 */
16887
    { 0xfd, 12 }, /* 0xfd00 */
16888
    { 0xff, 26 }, /* 0xff19 */
16889
    { 0x00, -1 }
16890
};
16891
16892
static const error_equivalency ncp_0x2306_errors[] = {
16893
    { 0x00, 0 }, /* 0x0000 */
16894
    { 0x83, 155 }, /* 0x8301 */
16895
    { 0x88, 17 }, /* 0x8800 */
16896
    { 0x93, 27 }, /* 0x9300 */
16897
    { 0x96, 3 }, /* 0x9600 */
16898
    { 0xa2, 25 }, /* 0xa201 */
16899
    { 0x00, -1 }
16900
};
16901
16902
static const error_equivalency ncp_0x2307_errors[] = {
16903
    { 0x00, 0 }, /* 0x0000 */
16904
    { 0x83, 155 }, /* 0x8301 */
16905
    { 0x84, 60 }, /* 0x8401 */
16906
    { 0x88, 17 }, /* 0x8800 */
16907
    { 0x8b, 52 }, /* 0x8b00 */
16908
    { 0x8e, 19 }, /* 0x8e00 */
16909
    { 0x90, 21 }, /* 0x9001 */
16910
    { 0x92, 77 }, /* 0x9201 */
16911
    { 0x93, 27 }, /* 0x9300 */
16912
    { 0x96, 3 }, /* 0x9600 */
16913
    { 0x98, 9 }, /* 0x9804 */
16914
    { 0x99, 24 }, /* 0x9900 */
16915
    { 0x9c, 7 }, /* 0x9c03 */
16916
    { 0x9e, 48 }, /* 0x9e00 */
16917
    { 0xa1, 11 }, /* 0xa100 */
16918
    { 0xa2, 25 }, /* 0xa201 */
16919
    { 0xfd, 12 }, /* 0xfd00 */
16920
    { 0xff, 157 }, /* 0xff0a */
16921
    { 0x00, -1 }
16922
};
16923
16924
static const error_equivalency ncp_0x2308_errors[] = {
16925
    { 0x00, 0 }, /* 0x0000 */
16926
    { 0x80, 14 }, /* 0x8000 */
16927
    { 0x81, 15 }, /* 0x8101 */
16928
    { 0x83, 155 }, /* 0x8301 */
16929
    { 0x88, 17 }, /* 0x8800 */
16930
    { 0x93, 27 }, /* 0x9300 */
16931
    { 0x94, 22 }, /* 0x9400 */
16932
    { 0x96, 3 }, /* 0x9600 */
16933
    { 0x98, 9 }, /* 0x9804 */
16934
    { 0x99, 24 }, /* 0x9900 */
16935
    { 0x9c, 7 }, /* 0x9c03 */
16936
    { 0xa1, 11 }, /* 0xa100 */
16937
    { 0xa2, 25 }, /* 0xa201 */
16938
    { 0xfd, 12 }, /* 0xfd00 */
16939
    { 0xff, 56 }, /* 0xff16 */
16940
    { 0x00, -1 }
16941
};
16942
16943
static const error_equivalency ncp_0x2309_errors[] = {
16944
    { 0x00, 0 }, /* 0x0000 */
16945
    { 0x01, 13 }, /* 0x0104 */
16946
    { 0x83, 155 }, /* 0x8301 */
16947
    { 0x88, 17 }, /* 0x8800 */
16948
    { 0x93, 27 }, /* 0x9300 */
16949
    { 0x94, 22 }, /* 0x9400 */
16950
    { 0x95, 23 }, /* 0x9500 */
16951
    { 0x96, 3 }, /* 0x9600 */
16952
    { 0x98, 9 }, /* 0x9804 */
16953
    { 0x9c, 7 }, /* 0x9c03 */
16954
    { 0xa1, 11 }, /* 0xa100 */
16955
    { 0xa2, 25 }, /* 0xa201 */
16956
    { 0xfd, 12 }, /* 0xfd00 */
16957
    { 0xff, 56 }, /* 0xff16 */
16958
    { 0x00, -1 }
16959
};
16960
16961
static const error_equivalency ncp_0x230a_errors[] = {
16962
    { 0x00, 0 }, /* 0x0000 */
16963
    { 0x83, 155 }, /* 0x8301 */
16964
    { 0x88, 17 }, /* 0x8800 */
16965
    { 0x93, 27 }, /* 0x9300 */
16966
    { 0x96, 3 }, /* 0x9600 */
16967
    { 0x98, 9 }, /* 0x9804 */
16968
    { 0x9c, 7 }, /* 0x9c03 */
16969
    { 0xa1, 11 }, /* 0xa100 */
16970
    { 0xa2, 25 }, /* 0xa201 */
16971
    { 0xfd, 12 }, /* 0xfd00 */
16972
    { 0xff, 56 }, /* 0xff16 */
16973
    { 0x00, -1 }
16974
};
16975
16976
static const error_equivalency ncp_0x230b_errors[] = {
16977
    { 0x00, 0 }, /* 0x0000 */
16978
    { 0x83, 155 }, /* 0x8301 */
16979
    { 0x88, 17 }, /* 0x8800 */
16980
    { 0x93, 27 }, /* 0x9300 */
16981
    { 0x96, 3 }, /* 0x9600 */
16982
    { 0x98, 9 }, /* 0x9804 */
16983
    { 0x9b, 10 }, /* 0x9b03 */
16984
    { 0x9c, 7 }, /* 0x9c03 */
16985
    { 0x9d, 28 }, /* 0x9d00 */
16986
    { 0xa1, 11 }, /* 0xa100 */
16987
    { 0xa2, 25 }, /* 0xa201 */
16988
    { 0xfd, 12 }, /* 0xfd00 */
16989
    { 0xff, 1 }, /* 0xff00 */
16990
    { 0x00, -1 }
16991
};
16992
16993
static const error_equivalency ncp_0x230c_errors[] = {
16994
    { 0x00, 0 }, /* 0x0000 */
16995
    { 0x83, 155 }, /* 0x8301 */
16996
    { 0x88, 17 }, /* 0x8800 */
16997
    { 0x93, 27 }, /* 0x9300 */
16998
    { 0x96, 3 }, /* 0x9600 */
16999
    { 0x98, 9 }, /* 0x9804 */
17000
    { 0x9b, 10 }, /* 0x9b03 */
17001
    { 0x9c, 7 }, /* 0x9c03 */
17002
    { 0xa1, 11 }, /* 0xa100 */
17003
    { 0xa2, 25 }, /* 0xa201 */
17004
    { 0xfd, 12 }, /* 0xfd00 */
17005
    { 0xff, 1 }, /* 0xff00 */
17006
    { 0x00, -1 }
17007
};
17008
17009
static const error_equivalency ncp_0x230d_errors[] = {
17010
    { 0x00, 0 }, /* 0x0000 */
17011
    { 0x83, 155 }, /* 0x8301 */
17012
    { 0x84, 43 }, /* 0x8400 */
17013
    { 0x88, 17 }, /* 0x8800 */
17014
    { 0x93, 27 }, /* 0x9300 */
17015
    { 0x96, 3 }, /* 0x9600 */
17016
    { 0x98, 9 }, /* 0x9804 */
17017
    { 0x99, 24 }, /* 0x9900 */
17018
    { 0x9c, 7 }, /* 0x9c03 */
17019
    { 0x9e, 48 }, /* 0x9e00 */
17020
    { 0xa1, 11 }, /* 0xa100 */
17021
    { 0xa2, 25 }, /* 0xa201 */
17022
    { 0xfd, 12 }, /* 0xfd00 */
17023
    { 0xff, 1 }, /* 0xff00 */
17024
    { 0x00, -1 }
17025
};
17026
17027
static const error_equivalency ncp_0x230e_errors[] = {
17028
    { 0x00, 0 }, /* 0x0000 */
17029
    { 0x80, 14 }, /* 0x8000 */
17030
    { 0x81, 15 }, /* 0x8101 */
17031
    { 0x83, 155 }, /* 0x8301 */
17032
    { 0x84, 43 }, /* 0x8400 */
17033
    { 0x87, 16 }, /* 0x8701 */
17034
    { 0x88, 17 }, /* 0x8800 */
17035
    { 0x8a, 49 }, /* 0x8a00 */
17036
    { 0x8d, 18 }, /* 0x8d00 */
17037
    { 0x8e, 19 }, /* 0x8e00 */
17038
    { 0x8f, 20 }, /* 0x8f00 */
17039
    { 0x90, 21 }, /* 0x9001 */
17040
    { 0x93, 27 }, /* 0x9300 */
17041
    { 0x96, 3 }, /* 0x9600 */
17042
    { 0x98, 9 }, /* 0x9804 */
17043
    { 0x99, 24 }, /* 0x9900 */
17044
    { 0x9b, 10 }, /* 0x9b03 */
17045
    { 0x9c, 7 }, /* 0x9c03 */
17046
    { 0x9e, 48 }, /* 0x9e00 */
17047
    { 0xa1, 11 }, /* 0xa100 */
17048
    { 0xa2, 25 }, /* 0xa201 */
17049
    { 0xfd, 12 }, /* 0xfd00 */
17050
    { 0xff, 1 }, /* 0xff00 */
17051
    { 0x00, -1 }
17052
};
17053
17054
static const error_equivalency ncp_0x2312_errors[] = {
17055
    { 0x00, 0 }, /* 0x0000 */
17056
    { 0x89, 63 }, /* 0x8900 */
17057
    { 0x96, 3 }, /* 0x9600 */
17058
    { 0xbf, 64 }, /* 0xbf00 */
17059
    { 0x00, -1 }
17060
};
17061
17062
static const error_equivalency ncp_0x2313_errors[] = {
17063
    { 0x00, 0 }, /* 0x0000 */
17064
    { 0x9c, 7 }, /* 0x9c03 */
17065
    { 0xbf, 64 }, /* 0xbf00 */
17066
    { 0x00, -1 }
17067
};
17068
17069
static const error_equivalency ncp_0x2400_errors[] = {
17070
    { 0x00, 0 }, /* 0x0000 */
17071
    { 0x7e, 82 }, /* 0x7e01 */
17072
    { 0xfe, 158 }, /* 0xfe00 */
17073
    { 0xff, 159 }, /* 0xff20 */
17074
    { 0x00, -1 }
17075
};
17076
17077
static const error_equivalency ncp_0x25_errors[] = {
17078
    { 0x00, 0 }, /* 0x0000 */
17079
    { 0x7e, 82 }, /* 0x7e01 */
17080
    { 0x9c, 46 }, /* 0x9c00 */
17081
    { 0xd5, 160 }, /* 0xd504 */
17082
    { 0xee, 119 }, /* 0xee00 */
17083
    { 0xf0, 120 }, /* 0xf000 */
17084
    { 0xfe, 158 }, /* 0xfe00 */
17085
    { 0xff, 159 }, /* 0xff20 */
17086
    { 0x00, -1 }
17087
};
17088
17089
static const error_equivalency ncp_0x3b_errors[] = {
17090
    { 0x00, 0 }, /* 0x0000 */
17091
    { 0x88, 17 }, /* 0x8800 */
17092
    { 0x98, 9 }, /* 0x9804 */
17093
    { 0xff, 1 }, /* 0xff00 */
17094
    { 0x00, -1 }
17095
};
17096
17097
static const error_equivalency ncp_0x3e_errors[] = {
17098
    { 0x00, 0 }, /* 0x0000 */
17099
    { 0x96, 3 }, /* 0x9600 */
17100
    { 0x98, 9 }, /* 0x9804 */
17101
    { 0x9b, 10 }, /* 0x9b03 */
17102
    { 0x9c, 7 }, /* 0x9c03 */
17103
    { 0xa1, 11 }, /* 0xa100 */
17104
    { 0xfd, 12 }, /* 0xfd00 */
17105
    { 0xff, 56 }, /* 0xff16 */
17106
    { 0x00, -1 }
17107
};
17108
17109
static const error_equivalency ncp_0x3f_errors[] = {
17110
    { 0x00, 0 }, /* 0x0000 */
17111
    { 0xff, 56 }, /* 0xff16 */
17112
    { 0x00, -1 }
17113
};
17114
17115
static const error_equivalency ncp_0x40_errors[] = {
17116
    { 0x00, 0 }, /* 0x0000 */
17117
    { 0x89, 63 }, /* 0x8900 */
17118
    { 0x96, 3 }, /* 0x9600 */
17119
    { 0x98, 9 }, /* 0x9804 */
17120
    { 0x9b, 10 }, /* 0x9b03 */
17121
    { 0x9c, 7 }, /* 0x9c03 */
17122
    { 0xa1, 11 }, /* 0xa100 */
17123
    { 0xfd, 12 }, /* 0xfd00 */
17124
    { 0xff, 56 }, /* 0xff16 */
17125
    { 0x00, -1 }
17126
};
17127
17128
static const error_equivalency ncp_0x41_errors[] = {
17129
    { 0x00, 0 }, /* 0x0000 */
17130
    { 0x80, 14 }, /* 0x8000 */
17131
    { 0x81, 15 }, /* 0x8101 */
17132
    { 0x82, 2 }, /* 0x8200 */
17133
    { 0x94, 22 }, /* 0x9400 */
17134
    { 0x96, 3 }, /* 0x9600 */
17135
    { 0x98, 9 }, /* 0x9804 */
17136
    { 0x9c, 7 }, /* 0x9c03 */
17137
    { 0xa1, 11 }, /* 0xa100 */
17138
    { 0xfd, 12 }, /* 0xfd00 */
17139
    { 0xff, 56 }, /* 0xff16 */
17140
    { 0x00, -1 }
17141
};
17142
17143
static const error_equivalency ncp_0x42_errors[] = {
17144
    { 0x00, 0 }, /* 0x0000 */
17145
    { 0x88, 17 }, /* 0x8800 */
17146
    { 0xff, 8 }, /* 0xff1a */
17147
    { 0x00, -1 }
17148
};
17149
17150
static const error_equivalency ncp_0x43_errors[] = {
17151
    { 0x00, 0 }, /* 0x0000 */
17152
    { 0x80, 14 }, /* 0x8000 */
17153
    { 0x81, 15 }, /* 0x8101 */
17154
    { 0x84, 60 }, /* 0x8401 */
17155
    { 0x85, 161 }, /* 0x8501 */
17156
    { 0x87, 16 }, /* 0x8701 */
17157
    { 0x8d, 18 }, /* 0x8d00 */
17158
    { 0x8f, 20 }, /* 0x8f00 */
17159
    { 0x90, 21 }, /* 0x9001 */
17160
    { 0x96, 3 }, /* 0x9600 */
17161
    { 0x98, 9 }, /* 0x9804 */
17162
    { 0x99, 24 }, /* 0x9900 */
17163
    { 0x9b, 10 }, /* 0x9b03 */
17164
    { 0x9c, 7 }, /* 0x9c03 */
17165
    { 0xfd, 12 }, /* 0xfd00 */
17166
    { 0xff, 1 }, /* 0xff00 */
17167
    { 0x00, -1 }
17168
};
17169
17170
static const error_equivalency ncp_0x44_errors[] = {
17171
    { 0x00, 0 }, /* 0x0000 */
17172
    { 0x8a, 49 }, /* 0x8a00 */
17173
    { 0x8d, 18 }, /* 0x8d00 */
17174
    { 0x8e, 19 }, /* 0x8e00 */
17175
    { 0x8f, 20 }, /* 0x8f00 */
17176
    { 0x90, 21 }, /* 0x9001 */
17177
    { 0x96, 3 }, /* 0x9600 */
17178
    { 0x98, 9 }, /* 0x9804 */
17179
    { 0x9b, 10 }, /* 0x9b03 */
17180
    { 0x9c, 7 }, /* 0x9c03 */
17181
    { 0xa1, 11 }, /* 0xa100 */
17182
    { 0xfd, 12 }, /* 0xfd00 */
17183
    { 0xff, 1 }, /* 0xff00 */
17184
    { 0x00, -1 }
17185
};
17186
17187
static const error_equivalency ncp_0x45_errors[] = {
17188
    { 0x00, 0 }, /* 0x0000 */
17189
    { 0x87, 16 }, /* 0x8701 */
17190
    { 0x8b, 52 }, /* 0x8b00 */
17191
    { 0x8d, 18 }, /* 0x8d00 */
17192
    { 0x8e, 19 }, /* 0x8e00 */
17193
    { 0x8f, 20 }, /* 0x8f00 */
17194
    { 0x90, 21 }, /* 0x9001 */
17195
    { 0x91, 76 }, /* 0x9101 */
17196
    { 0x92, 77 }, /* 0x9201 */
17197
    { 0x96, 3 }, /* 0x9600 */
17198
    { 0x98, 9 }, /* 0x9804 */
17199
    { 0x9a, 78 }, /* 0x9a00 */
17200
    { 0x9b, 10 }, /* 0x9b03 */
17201
    { 0x9c, 7 }, /* 0x9c03 */
17202
    { 0xa1, 11 }, /* 0xa100 */
17203
    { 0xfd, 12 }, /* 0xfd00 */
17204
    { 0xff, 56 }, /* 0xff16 */
17205
    { 0x00, -1 }
17206
};
17207
17208
static const error_equivalency ncp_0x46_errors[] = {
17209
    { 0x00, 0 }, /* 0x0000 */
17210
    { 0x8c, 47 }, /* 0x8c00 */
17211
    { 0x8d, 18 }, /* 0x8d00 */
17212
    { 0x8e, 19 }, /* 0x8e00 */
17213
    { 0x96, 3 }, /* 0x9600 */
17214
    { 0x98, 9 }, /* 0x9804 */
17215
    { 0x9b, 10 }, /* 0x9b03 */
17216
    { 0x9c, 7 }, /* 0x9c03 */
17217
    { 0xa1, 11 }, /* 0xa100 */
17218
    { 0xfd, 12 }, /* 0xfd00 */
17219
    { 0xff, 56 }, /* 0xff16 */
17220
    { 0x00, -1 }
17221
};
17222
17223
static const error_equivalency ncp_0x47_errors[] = {
17224
    { 0x00, 0 }, /* 0x0000 */
17225
    { 0x88, 17 }, /* 0x8800 */
17226
    { 0x00, -1 }
17227
};
17228
17229
static const error_equivalency ncp_0x48_errors[] = {
17230
    { 0x00, 0 }, /* 0x0000 */
17231
    { 0x83, 162 }, /* 0x8300 */
17232
    { 0x88, 17 }, /* 0x8800 */
17233
    { 0x93, 27 }, /* 0x9300 */
17234
    { 0xff, 163 }, /* 0xff1b */
17235
    { 0x00, -1 }
17236
};
17237
17238
static const error_equivalency ncp_0x49_errors[] = {
17239
    { 0x00, 0 }, /* 0x0000 */
17240
    { 0x01, 13 }, /* 0x0104 */
17241
    { 0x83, 162 }, /* 0x8300 */
17242
    { 0x88, 17 }, /* 0x8800 */
17243
    { 0x94, 22 }, /* 0x9400 */
17244
    { 0x95, 23 }, /* 0x9500 */
17245
    { 0xa2, 25 }, /* 0xa201 */
17246
    { 0xff, 163 }, /* 0xff1b */
17247
    { 0x00, -1 }
17248
};
17249
17250
static const error_equivalency ncp_0x4a_errors[] = {
17251
    { 0x00, 0 }, /* 0x0000 */
17252
    { 0x01, 13 }, /* 0x0104 */
17253
    { 0x83, 162 }, /* 0x8300 */
17254
    { 0x88, 17 }, /* 0x8800 */
17255
    { 0x93, 27 }, /* 0x9300 */
17256
    { 0x94, 22 }, /* 0x9400 */
17257
    { 0x95, 23 }, /* 0x9500 */
17258
    { 0x96, 3 }, /* 0x9600 */
17259
    { 0xa2, 25 }, /* 0xa201 */
17260
    { 0xff, 163 }, /* 0xff1b */
17261
    { 0x00, -1 }
17262
};
17263
17264
static const error_equivalency ncp_0x4b_errors[] = {
17265
    { 0x00, 0 }, /* 0x0000 */
17266
    { 0x88, 17 }, /* 0x8800 */
17267
    { 0x94, 22 }, /* 0x9400 */
17268
    { 0x96, 3 }, /* 0x9600 */
17269
    { 0xfb, 83 }, /* 0xfb08 */
17270
    { 0x00, -1 }
17271
};
17272
17273
static const error_equivalency ncp_0x54_errors[] = {
17274
    { 0x00, 0 }, /* 0x0000 */
17275
    { 0x80, 14 }, /* 0x8000 */
17276
    { 0x81, 15 }, /* 0x8101 */
17277
    { 0x84, 60 }, /* 0x8401 */
17278
    { 0x85, 161 }, /* 0x8501 */
17279
    { 0x87, 16 }, /* 0x8701 */
17280
    { 0x8d, 18 }, /* 0x8d00 */
17281
    { 0x8f, 20 }, /* 0x8f00 */
17282
    { 0x90, 21 }, /* 0x9001 */
17283
    { 0x96, 3 }, /* 0x9600 */
17284
    { 0x98, 9 }, /* 0x9804 */
17285
    { 0x9b, 10 }, /* 0x9b03 */
17286
    { 0x9c, 7 }, /* 0x9c03 */
17287
    { 0xfd, 12 }, /* 0xfd00 */
17288
    { 0xff, 56 }, /* 0xff16 */
17289
    { 0x00, -1 }
17290
};
17291
17292
static const error_equivalency ncp_0x5601_errors[] = {
17293
    { 0x00, 0 }, /* 0x0000 */
17294
    { 0xcf, 164 }, /* 0xcf00 */
17295
    { 0xd3, 165 }, /* 0xd301 */
17296
    { 0x00, -1 }
17297
};
17298
17299
static const error_equivalency ncp_0x5602_errors[] = {
17300
    { 0x00, 0 }, /* 0x0000 */
17301
    { 0xc8, 166 }, /* 0xc800 */
17302
    { 0xc9, 167 }, /* 0xc900 */
17303
    { 0xcb, 168 }, /* 0xcb00 */
17304
    { 0xce, 169 }, /* 0xce00 */
17305
    { 0xcf, 164 }, /* 0xcf00 */
17306
    { 0xd1, 170 }, /* 0xd101 */
17307
    { 0xd2, 171 }, /* 0xd203 */
17308
    { 0xd3, 165 }, /* 0xd301 */
17309
    { 0xd4, 172 }, /* 0xd402 */
17310
    { 0xda, 173 }, /* 0xda02 */
17311
    { 0xdc, 174 }, /* 0xdc01 */
17312
    { 0xef, 54 }, /* 0xef00 */
17313
    { 0xff, 1 }, /* 0xff00 */
17314
    { 0x00, -1 }
17315
};
17316
17317
static const error_equivalency ncp_0x5603_errors[] = {
17318
    { 0x00, 0 }, /* 0x0000 */
17319
    { 0x88, 17 }, /* 0x8800 */
17320
    { 0x9c, 7 }, /* 0x9c03 */
17321
    { 0xc9, 167 }, /* 0xc900 */
17322
    { 0xce, 169 }, /* 0xce00 */
17323
    { 0xcf, 164 }, /* 0xcf00 */
17324
    { 0xd1, 170 }, /* 0xd101 */
17325
    { 0xd3, 165 }, /* 0xd301 */
17326
    { 0xd5, 175 }, /* 0xd503 */
17327
    { 0x00, -1 }
17328
};
17329
17330
static const error_equivalency ncp_0x5604_errors[] = {
17331
    { 0x00, 0 }, /* 0x0000 */
17332
    { 0x88, 17 }, /* 0x8800 */
17333
    { 0x8c, 176 }, /* 0x8c01 */
17334
    { 0xc8, 166 }, /* 0xc800 */
17335
    { 0xc9, 167 }, /* 0xc900 */
17336
    { 0xce, 169 }, /* 0xce00 */
17337
    { 0xcf, 164 }, /* 0xcf00 */
17338
    { 0xd1, 170 }, /* 0xd101 */
17339
    { 0xd3, 165 }, /* 0xd301 */
17340
    { 0xd5, 175 }, /* 0xd503 */
17341
    { 0xfb, 83 }, /* 0xfb08 */
17342
    { 0xff, 1 }, /* 0xff00 */
17343
    { 0x00, -1 }
17344
};
17345
17346
static const error_equivalency ncp_0x5605_errors[] = {
17347
    { 0x00, 0 }, /* 0x0000 */
17348
    { 0x88, 17 }, /* 0x8800 */
17349
    { 0xd1, 170 }, /* 0xd101 */
17350
    { 0x00, -1 }
17351
};
17352
17353
static const error_equivalency ncp_0x5701_errors[] = {
17354
    { 0x00, 0 }, /* 0x0000 */
17355
    { 0x01, 75 }, /* 0x0102 */
17356
    { 0x7f, 177 }, /* 0x7f00 */
17357
    { 0x80, 178 }, /* 0x8001 */
17358
    { 0x81, 15 }, /* 0x8101 */
17359
    { 0x84, 60 }, /* 0x8401 */
17360
    { 0x85, 161 }, /* 0x8501 */
17361
    { 0x87, 16 }, /* 0x8701 */
17362
    { 0x89, 63 }, /* 0x8900 */
17363
    { 0x8d, 18 }, /* 0x8d00 */
17364
    { 0x8f, 20 }, /* 0x8f00 */
17365
    { 0x90, 21 }, /* 0x9001 */
17366
    { 0x94, 22 }, /* 0x9400 */
17367
    { 0x96, 3 }, /* 0x9600 */
17368
    { 0x98, 9 }, /* 0x9804 */
17369
    { 0x99, 24 }, /* 0x9900 */
17370
    { 0x9b, 10 }, /* 0x9b03 */
17371
    { 0x9c, 7 }, /* 0x9c03 */
17372
    { 0xa5, 179 }, /* 0xa500 */
17373
    { 0xa8, 180 }, /* 0xa802 */
17374
    { 0xa9, 181 }, /* 0xa901 */
17375
    { 0xbf, 64 }, /* 0xbf00 */
17376
    { 0xfd, 12 }, /* 0xfd00 */
17377
    { 0xff, 56 }, /* 0xff16 */
17378
    { 0x00, -1 }
17379
};
17380
17381
static const error_equivalency ncp_0x5702_errors[] = {
17382
    { 0x00, 0 }, /* 0x0000 */
17383
    { 0x80, 14 }, /* 0x8000 */
17384
    { 0x81, 15 }, /* 0x8101 */
17385
    { 0x84, 60 }, /* 0x8401 */
17386
    { 0x85, 161 }, /* 0x8501 */
17387
    { 0x87, 16 }, /* 0x8701 */
17388
    { 0x8d, 18 }, /* 0x8d00 */
17389
    { 0x8f, 20 }, /* 0x8f00 */
17390
    { 0x90, 21 }, /* 0x9001 */
17391
    { 0x96, 3 }, /* 0x9600 */
17392
    { 0x98, 9 }, /* 0x9804 */
17393
    { 0x9b, 10 }, /* 0x9b03 */
17394
    { 0x9c, 7 }, /* 0x9c03 */
17395
    { 0xa9, 181 }, /* 0xa901 */
17396
    { 0xbf, 64 }, /* 0xbf00 */
17397
    { 0xfd, 12 }, /* 0xfd00 */
17398
    { 0xff, 56 }, /* 0xff16 */
17399
    { 0x00, -1 }
17400
};
17401
17402
static const error_equivalency ncp_0x5704_errors[] = {
17403
    { 0x00, 0 }, /* 0x0000 */
17404
    { 0x01, 75 }, /* 0x0102 */
17405
    { 0x80, 14 }, /* 0x8000 */
17406
    { 0x81, 15 }, /* 0x8101 */
17407
    { 0x84, 60 }, /* 0x8401 */
17408
    { 0x85, 161 }, /* 0x8501 */
17409
    { 0x87, 16 }, /* 0x8701 */
17410
    { 0x8d, 18 }, /* 0x8d00 */
17411
    { 0x8e, 19 }, /* 0x8e00 */
17412
    { 0x8f, 20 }, /* 0x8f00 */
17413
    { 0x90, 21 }, /* 0x9001 */
17414
    { 0x91, 182 }, /* 0x9100 */
17415
    { 0x92, 53 }, /* 0x9200 */
17416
    { 0x96, 3 }, /* 0x9600 */
17417
    { 0x98, 9 }, /* 0x9804 */
17418
    { 0x9a, 78 }, /* 0x9a00 */
17419
    { 0x9b, 10 }, /* 0x9b03 */
17420
    { 0x9c, 7 }, /* 0x9c03 */
17421
    { 0x9e, 48 }, /* 0x9e00 */
17422
    { 0xa9, 181 }, /* 0xa901 */
17423
    { 0xbf, 64 }, /* 0xbf00 */
17424
    { 0xfd, 12 }, /* 0xfd00 */
17425
    { 0xff, 56 }, /* 0xff16 */
17426
    { 0x00, -1 }
17427
};
17428
17429
static const error_equivalency ncp_0x5705_errors[] = {
17430
    { 0x00, 0 }, /* 0x0000 */
17431
    { 0x80, 14 }, /* 0x8000 */
17432
    { 0x81, 15 }, /* 0x8101 */
17433
    { 0x84, 60 }, /* 0x8401 */
17434
    { 0x85, 161 }, /* 0x8501 */
17435
    { 0x87, 16 }, /* 0x8701 */
17436
    { 0x8d, 18 }, /* 0x8d00 */
17437
    { 0x8f, 20 }, /* 0x8f00 */
17438
    { 0x90, 21 }, /* 0x9001 */
17439
    { 0x96, 3 }, /* 0x9600 */
17440
    { 0x98, 9 }, /* 0x9804 */
17441
    { 0x9b, 10 }, /* 0x9b03 */
17442
    { 0x9c, 183 }, /* 0x9c04 */
17443
    { 0xa9, 181 }, /* 0xa901 */
17444
    { 0xbf, 64 }, /* 0xbf00 */
17445
    { 0xfd, 12 }, /* 0xfd00 */
17446
    { 0xff, 56 }, /* 0xff16 */
17447
    { 0x00, -1 }
17448
};
17449
17450
static const error_equivalency ncp_0x5706_errors[] = {
17451
    { 0x00, 0 }, /* 0x0000 */
17452
    { 0x80, 14 }, /* 0x8000 */
17453
    { 0x81, 15 }, /* 0x8101 */
17454
    { 0x84, 60 }, /* 0x8401 */
17455
    { 0x85, 161 }, /* 0x8501 */
17456
    { 0x87, 184 }, /* 0x8700 */
17457
    { 0x89, 63 }, /* 0x8900 */
17458
    { 0x8d, 18 }, /* 0x8d00 */
17459
    { 0x8f, 20 }, /* 0x8f00 */
17460
    { 0x90, 21 }, /* 0x9001 */
17461
    { 0x96, 3 }, /* 0x9600 */
17462
    { 0x98, 71 }, /* 0x9802 */
17463
    { 0x9b, 10 }, /* 0x9b03 */
17464
    { 0x9c, 7 }, /* 0x9c03 */
17465
    { 0xa8, 180 }, /* 0xa802 */
17466
    { 0xa9, 181 }, /* 0xa901 */
17467
    { 0xbf, 64 }, /* 0xbf00 */
17468
    { 0xfd, 12 }, /* 0xfd00 */
17469
    { 0xff, 56 }, /* 0xff16 */
17470
    { 0x00, -1 }
17471
};
17472
17473
static const error_equivalency ncp_0x5707_errors[] = {
17474
    { 0x00, 0 }, /* 0x0000 */
17475
    { 0x01, 75 }, /* 0x0102 */
17476
    { 0x80, 14 }, /* 0x8000 */
17477
    { 0x81, 15 }, /* 0x8101 */
17478
    { 0x84, 60 }, /* 0x8401 */
17479
    { 0x85, 161 }, /* 0x8501 */
17480
    { 0x87, 16 }, /* 0x8701 */
17481
    { 0x8c, 176 }, /* 0x8c01 */
17482
    { 0x8d, 18 }, /* 0x8d00 */
17483
    { 0x8e, 19 }, /* 0x8e00 */
17484
    { 0x8f, 20 }, /* 0x8f00 */
17485
    { 0x90, 21 }, /* 0x9001 */
17486
    { 0x96, 3 }, /* 0x9600 */
17487
    { 0x98, 9 }, /* 0x9804 */
17488
    { 0x9b, 10 }, /* 0x9b03 */
17489
    { 0x9c, 7 }, /* 0x9c03 */
17490
    { 0xa9, 181 }, /* 0xa901 */
17491
    { 0xbf, 64 }, /* 0xbf00 */
17492
    { 0xfd, 12 }, /* 0xfd00 */
17493
    { 0xff, 56 }, /* 0xff16 */
17494
    { 0x00, -1 }
17495
};
17496
17497
static const error_equivalency ncp_0x5708_errors[] = {
17498
    { 0x00, 0 }, /* 0x0000 */
17499
    { 0x80, 14 }, /* 0x8000 */
17500
    { 0x81, 15 }, /* 0x8101 */
17501
    { 0x84, 60 }, /* 0x8401 */
17502
    { 0x85, 161 }, /* 0x8501 */
17503
    { 0x87, 16 }, /* 0x8701 */
17504
    { 0x89, 63 }, /* 0x8900 */
17505
    { 0x8a, 49 }, /* 0x8a00 */
17506
    { 0x8d, 18 }, /* 0x8d00 */
17507
    { 0x8e, 19 }, /* 0x8e00 */
17508
    { 0x8f, 20 }, /* 0x8f00 */
17509
    { 0x90, 21 }, /* 0x9001 */
17510
    { 0x96, 3 }, /* 0x9600 */
17511
    { 0x98, 9 }, /* 0x9804 */
17512
    { 0x9b, 10 }, /* 0x9b03 */
17513
    { 0x9c, 7 }, /* 0x9c03 */
17514
    { 0xa9, 181 }, /* 0xa901 */
17515
    { 0xbf, 64 }, /* 0xbf00 */
17516
    { 0xfd, 12 }, /* 0xfd00 */
17517
    { 0xff, 56 }, /* 0xff16 */
17518
    { 0x00, -1 }
17519
};
17520
17521
static const error_equivalency ncp_0x570a_errors[] = {
17522
    { 0x00, 0 }, /* 0x0000 */
17523
    { 0x80, 14 }, /* 0x8000 */
17524
    { 0x81, 15 }, /* 0x8101 */
17525
    { 0x84, 60 }, /* 0x8401 */
17526
    { 0x85, 161 }, /* 0x8501 */
17527
    { 0x87, 16 }, /* 0x8701 */
17528
    { 0x8c, 176 }, /* 0x8c01 */
17529
    { 0x8d, 18 }, /* 0x8d00 */
17530
    { 0x8f, 20 }, /* 0x8f00 */
17531
    { 0x90, 21 }, /* 0x9001 */
17532
    { 0x96, 3 }, /* 0x9600 */
17533
    { 0x98, 9 }, /* 0x9804 */
17534
    { 0x9b, 10 }, /* 0x9b03 */
17535
    { 0x9c, 7 }, /* 0x9c03 */
17536
    { 0xa8, 180 }, /* 0xa802 */
17537
    { 0xa9, 181 }, /* 0xa901 */
17538
    { 0xbf, 64 }, /* 0xbf00 */
17539
    { 0xfc, 185 }, /* 0xfc01 */
17540
    { 0xfd, 12 }, /* 0xfd00 */
17541
    { 0xff, 56 }, /* 0xff16 */
17542
    { 0x00, -1 }
17543
};
17544
17545
static const error_equivalency ncp_0x570b_errors[] = {
17546
    { 0x00, 0 }, /* 0x0000 */
17547
    { 0x80, 14 }, /* 0x8000 */
17548
    { 0x81, 15 }, /* 0x8101 */
17549
    { 0x84, 60 }, /* 0x8401 */
17550
    { 0x85, 161 }, /* 0x8501 */
17551
    { 0x87, 16 }, /* 0x8701 */
17552
    { 0x8c, 176 }, /* 0x8c01 */
17553
    { 0x8d, 18 }, /* 0x8d00 */
17554
    { 0x8f, 20 }, /* 0x8f00 */
17555
    { 0x90, 21 }, /* 0x9001 */
17556
    { 0x96, 3 }, /* 0x9600 */
17557
    { 0x98, 9 }, /* 0x9804 */
17558
    { 0x9b, 10 }, /* 0x9b03 */
17559
    { 0x9c, 7 }, /* 0x9c03 */
17560
    { 0xbf, 64 }, /* 0xbf00 */
17561
    { 0xfd, 12 }, /* 0xfd00 */
17562
    { 0xff, 56 }, /* 0xff16 */
17563
    { 0x00, -1 }
17564
};
17565
17566
static const error_equivalency ncp_0x570c_errors[] = {
17567
    { 0x00, 0 }, /* 0x0000 */
17568
    { 0x80, 14 }, /* 0x8000 */
17569
    { 0x81, 15 }, /* 0x8101 */
17570
    { 0x84, 60 }, /* 0x8401 */
17571
    { 0x85, 161 }, /* 0x8501 */
17572
    { 0x87, 16 }, /* 0x8701 */
17573
    { 0x89, 63 }, /* 0x8900 */
17574
    { 0x8d, 18 }, /* 0x8d00 */
17575
    { 0x8f, 20 }, /* 0x8f00 */
17576
    { 0x90, 21 }, /* 0x9001 */
17577
    { 0x96, 3 }, /* 0x9600 */
17578
    { 0x98, 9 }, /* 0x9804 */
17579
    { 0x9b, 10 }, /* 0x9b03 */
17580
    { 0x9c, 7 }, /* 0x9c03 */
17581
    { 0x9d, 28 }, /* 0x9d00 */
17582
    { 0xa9, 181 }, /* 0xa901 */
17583
    { 0xbf, 64 }, /* 0xbf00 */
17584
    { 0xfd, 12 }, /* 0xfd00 */
17585
    { 0xff, 56 }, /* 0xff16 */
17586
    { 0x00, -1 }
17587
};
17588
17589
static const error_equivalency ncp_0x5710_errors[] = {
17590
    { 0x00, 0 }, /* 0x0000 */
17591
    { 0x80, 14 }, /* 0x8000 */
17592
    { 0x81, 15 }, /* 0x8101 */
17593
    { 0x84, 60 }, /* 0x8401 */
17594
    { 0x85, 161 }, /* 0x8501 */
17595
    { 0x87, 16 }, /* 0x8701 */
17596
    { 0x8d, 18 }, /* 0x8d00 */
17597
    { 0x8f, 20 }, /* 0x8f00 */
17598
    { 0x90, 21 }, /* 0x9001 */
17599
    { 0x96, 3 }, /* 0x9600 */
17600
    { 0x98, 9 }, /* 0x9804 */
17601
    { 0x9b, 10 }, /* 0x9b03 */
17602
    { 0x9c, 7 }, /* 0x9c03 */
17603
    { 0xbf, 64 }, /* 0xbf00 */
17604
    { 0xfd, 12 }, /* 0xfd00 */
17605
    { 0xff, 56 }, /* 0xff16 */
17606
    { 0x00, -1 }
17607
};
17608
17609
static const error_equivalency ncp_0x5711_errors[] = {
17610
    { 0x00, 0 }, /* 0x0000 */
17611
    { 0x80, 14 }, /* 0x8000 */
17612
    { 0x81, 15 }, /* 0x8101 */
17613
    { 0x84, 60 }, /* 0x8401 */
17614
    { 0x85, 161 }, /* 0x8501 */
17615
    { 0x87, 16 }, /* 0x8701 */
17616
    { 0x8d, 18 }, /* 0x8d00 */
17617
    { 0x8f, 20 }, /* 0x8f00 */
17618
    { 0x90, 21 }, /* 0x9001 */
17619
    { 0x96, 3 }, /* 0x9600 */
17620
    { 0x98, 9 }, /* 0x9804 */
17621
    { 0x9b, 10 }, /* 0x9b03 */
17622
    { 0x9c, 7 }, /* 0x9c03 */
17623
    { 0xa8, 180 }, /* 0xa802 */
17624
    { 0xbf, 64 }, /* 0xbf00 */
17625
    { 0xfd, 12 }, /* 0xfd00 */
17626
    { 0xfe, 61 }, /* 0xfe02 */
17627
    { 0xff, 56 }, /* 0xff16 */
17628
    { 0x00, -1 }
17629
};
17630
17631
static const error_equivalency ncp_0x5712_errors[] = {
17632
    { 0x00, 0 }, /* 0x0000 */
17633
    { 0x01, 186 }, /* 0x010a */
17634
    { 0x80, 14 }, /* 0x8000 */
17635
    { 0x81, 15 }, /* 0x8101 */
17636
    { 0x84, 60 }, /* 0x8401 */
17637
    { 0x85, 161 }, /* 0x8501 */
17638
    { 0x87, 16 }, /* 0x8701 */
17639
    { 0x8d, 18 }, /* 0x8d00 */
17640
    { 0x8f, 20 }, /* 0x8f00 */
17641
    { 0x90, 21 }, /* 0x9001 */
17642
    { 0x96, 3 }, /* 0x9600 */
17643
    { 0x98, 9 }, /* 0x9804 */
17644
    { 0x9b, 10 }, /* 0x9b03 */
17645
    { 0x9c, 7 }, /* 0x9c03 */
17646
    { 0xbf, 64 }, /* 0xbf00 */
17647
    { 0xfd, 12 }, /* 0xfd00 */
17648
    { 0xff, 56 }, /* 0xff16 */
17649
    { 0x00, -1 }
17650
};
17651
17652
static const error_equivalency ncp_0x5719_errors[] = {
17653
    { 0x00, 0 }, /* 0x0000 */
17654
    { 0x80, 14 }, /* 0x8000 */
17655
    { 0x81, 15 }, /* 0x8101 */
17656
    { 0x84, 60 }, /* 0x8401 */
17657
    { 0x85, 161 }, /* 0x8501 */
17658
    { 0x87, 16 }, /* 0x8701 */
17659
    { 0x8b, 52 }, /* 0x8b00 */
17660
    { 0x8d, 18 }, /* 0x8d00 */
17661
    { 0x8f, 20 }, /* 0x8f00 */
17662
    { 0x90, 21 }, /* 0x9001 */
17663
    { 0x96, 3 }, /* 0x9600 */
17664
    { 0x98, 9 }, /* 0x9804 */
17665
    { 0x9b, 10 }, /* 0x9b03 */
17666
    { 0x9c, 7 }, /* 0x9c03 */
17667
    { 0xbf, 64 }, /* 0xbf00 */
17668
    { 0xfd, 12 }, /* 0xfd00 */
17669
    { 0xff, 56 }, /* 0xff16 */
17670
    { 0x00, -1 }
17671
};
17672
17673
static const error_equivalency ncp_0x571e_errors[] = {
17674
    { 0x00, 0 }, /* 0x0000 */
17675
    { 0x01, 75 }, /* 0x0102 */
17676
    { 0x80, 14 }, /* 0x8000 */
17677
    { 0x81, 15 }, /* 0x8101 */
17678
    { 0x84, 60 }, /* 0x8401 */
17679
    { 0x85, 161 }, /* 0x8501 */
17680
    { 0x87, 16 }, /* 0x8701 */
17681
    { 0x8d, 18 }, /* 0x8d00 */
17682
    { 0x8f, 20 }, /* 0x8f00 */
17683
    { 0x90, 21 }, /* 0x9001 */
17684
    { 0x96, 3 }, /* 0x9600 */
17685
    { 0x98, 9 }, /* 0x9804 */
17686
    { 0x9b, 10 }, /* 0x9b03 */
17687
    { 0x9c, 7 }, /* 0x9c03 */
17688
    { 0xbe, 81 }, /* 0xbe00 */
17689
    { 0xbf, 64 }, /* 0xbf00 */
17690
    { 0xfd, 12 }, /* 0xfd00 */
17691
    { 0xff, 56 }, /* 0xff16 */
17692
    { 0x00, -1 }
17693
};
17694
17695
static const error_equivalency ncp_0x5720_errors[] = {
17696
    { 0x00, 0 }, /* 0x0000 */
17697
    { 0x01, 75 }, /* 0x0102 */
17698
    { 0x7f, 177 }, /* 0x7f00 */
17699
    { 0x80, 14 }, /* 0x8000 */
17700
    { 0x81, 15 }, /* 0x8101 */
17701
    { 0x84, 60 }, /* 0x8401 */
17702
    { 0x85, 161 }, /* 0x8501 */
17703
    { 0x87, 16 }, /* 0x8701 */
17704
    { 0x8d, 18 }, /* 0x8d00 */
17705
    { 0x8f, 20 }, /* 0x8f00 */
17706
    { 0x90, 21 }, /* 0x9001 */
17707
    { 0x96, 3 }, /* 0x9600 */
17708
    { 0x98, 9 }, /* 0x9804 */
17709
    { 0x9b, 10 }, /* 0x9b03 */
17710
    { 0x9c, 7 }, /* 0x9c03 */
17711
    { 0xbf, 64 }, /* 0xbf00 */
17712
    { 0xfd, 12 }, /* 0xfd00 */
17713
    { 0xff, 56 }, /* 0xff16 */
17714
    { 0x00, -1 }
17715
};
17716
17717
static const error_equivalency ncp_0x5722_errors[] = {
17718
    { 0x00, 0 }, /* 0x0000 */
17719
    { 0x80, 14 }, /* 0x8000 */
17720
    { 0x88, 17 }, /* 0x8800 */
17721
    { 0xff, 56 }, /* 0xff16 */
17722
    { 0x00, -1 }
17723
};
17724
17725
static const error_equivalency ncp_0x5723_errors[] = {
17726
    { 0x00, 0 }, /* 0x0000 */
17727
    { 0x01, 75 }, /* 0x0102 */
17728
    { 0x80, 14 }, /* 0x8000 */
17729
    { 0x81, 15 }, /* 0x8101 */
17730
    { 0x84, 60 }, /* 0x8401 */
17731
    { 0x85, 161 }, /* 0x8501 */
17732
    { 0x87, 16 }, /* 0x8701 */
17733
    { 0x8d, 18 }, /* 0x8d00 */
17734
    { 0x8f, 20 }, /* 0x8f00 */
17735
    { 0x90, 21 }, /* 0x9001 */
17736
    { 0x96, 3 }, /* 0x9600 */
17737
    { 0x98, 9 }, /* 0x9804 */
17738
    { 0x9b, 10 }, /* 0x9b03 */
17739
    { 0x9c, 7 }, /* 0x9c03 */
17740
    { 0xbf, 64 }, /* 0xbf00 */
17741
    { 0xfd, 12 }, /* 0xfd00 */
17742
    { 0xff, 56 }, /* 0xff16 */
17743
    { 0x00, -1 }
17744
};
17745
17746
static const error_equivalency ncp_0x572c_errors[] = {
17747
    { 0x00, 0 }, /* 0x0000 */
17748
    { 0x73, 187 }, /* 0x7300 */
17749
    { 0x80, 14 }, /* 0x8000 */
17750
    { 0x81, 15 }, /* 0x8101 */
17751
    { 0x84, 60 }, /* 0x8401 */
17752
    { 0x85, 161 }, /* 0x8501 */
17753
    { 0x87, 16 }, /* 0x8701 */
17754
    { 0x88, 17 }, /* 0x8800 */
17755
    { 0x8d, 18 }, /* 0x8d00 */
17756
    { 0x8f, 20 }, /* 0x8f00 */
17757
    { 0x90, 21 }, /* 0x9001 */
17758
    { 0x96, 3 }, /* 0x9600 */
17759
    { 0x98, 9 }, /* 0x9804 */
17760
    { 0x9b, 10 }, /* 0x9b03 */
17761
    { 0x9c, 7 }, /* 0x9c03 */
17762
    { 0xbf, 64 }, /* 0xbf00 */
17763
    { 0xfd, 12 }, /* 0xfd00 */
17764
    { 0xff, 56 }, /* 0xff16 */
17765
    { 0x00, -1 }
17766
};
17767
17768
static const error_equivalency ncp_0x5740_errors[] = {
17769
    { 0x00, 0 }, /* 0x0000 */
17770
    { 0x83, 162 }, /* 0x8300 */
17771
    { 0x88, 17 }, /* 0x8800 */
17772
    { 0x93, 27 }, /* 0x9300 */
17773
    { 0x95, 23 }, /* 0x9500 */
17774
    { 0xa2, 25 }, /* 0xa201 */
17775
    { 0xfd, 12 }, /* 0xfd00 */
17776
    { 0xff, 163 }, /* 0xff1b */
17777
    { 0x00, -1 }
17778
};
17779
17780
static const error_equivalency ncp_0x5741_errors[] = {
17781
    { 0x00, 0 }, /* 0x0000 */
17782
    { 0x01, 75 }, /* 0x0102 */
17783
    { 0x83, 162 }, /* 0x8300 */
17784
    { 0x88, 17 }, /* 0x8800 */
17785
    { 0x94, 22 }, /* 0x9400 */
17786
    { 0x95, 23 }, /* 0x9500 */
17787
    { 0xa2, 25 }, /* 0xa201 */
17788
    { 0xfd, 12 }, /* 0xfd00 */
17789
    { 0xff, 163 }, /* 0xff1b */
17790
    { 0x00, -1 }
17791
};
17792
17793
static const error_equivalency ncp_0x5742_errors[] = {
17794
    { 0x00, 0 }, /* 0x0000 */
17795
    { 0x7f, 177 }, /* 0x7f00 */
17796
    { 0x88, 17 }, /* 0x8800 */
17797
    { 0x96, 3 }, /* 0x9600 */
17798
    { 0xfd, 148 }, /* 0xfd02 */
17799
    { 0xff, 5 }, /* 0xff01 */
17800
    { 0x00, -1 }
17801
};
17802
17803
static const error_equivalency ncp_0x5743_errors[] = {
17804
    { 0x00, 0 }, /* 0x0000 */
17805
    { 0x7f, 177 }, /* 0x7f00 */
17806
    { 0x88, 17 }, /* 0x8800 */
17807
    { 0x96, 3 }, /* 0x9600 */
17808
    { 0xfb, 83 }, /* 0xfb08 */
17809
    { 0xfd, 148 }, /* 0xfd02 */
17810
    { 0xff, 5 }, /* 0xff01 */
17811
    { 0x00, -1 }
17812
};
17813
17814
static const error_equivalency ncp_0x5744_errors[] = {
17815
    { 0x00, 0 }, /* 0x0000 */
17816
    { 0x73, 187 }, /* 0x7300 */
17817
    { 0x80, 14 }, /* 0x8000 */
17818
    { 0x81, 15 }, /* 0x8101 */
17819
    { 0x84, 60 }, /* 0x8401 */
17820
    { 0x85, 161 }, /* 0x8501 */
17821
    { 0x87, 16 }, /* 0x8701 */
17822
    { 0x88, 17 }, /* 0x8800 */
17823
    { 0x8d, 18 }, /* 0x8d00 */
17824
    { 0x8f, 20 }, /* 0x8f00 */
17825
    { 0x90, 21 }, /* 0x9001 */
17826
    { 0x96, 3 }, /* 0x9600 */
17827
    { 0x98, 9 }, /* 0x9804 */
17828
    { 0x9b, 10 }, /* 0x9b03 */
17829
    { 0x9c, 7 }, /* 0x9c03 */
17830
    { 0xbf, 64 }, /* 0xbf00 */
17831
    { 0xfd, 12 }, /* 0xfd00 */
17832
    { 0xff, 8 }, /* 0xff1a */
17833
    { 0x00, -1 }
17834
};
17835
17836
static const error_equivalency ncp_0x5746_errors[] = {
17837
    { 0x00, 0 }, /* 0x0000 */
17838
    { 0x01, 13 }, /* 0x0104 */
17839
    { 0x83, 155 }, /* 0x8301 */
17840
    { 0x88, 17 }, /* 0x8800 */
17841
    { 0x93, 27 }, /* 0x9300 */
17842
    { 0x94, 22 }, /* 0x9400 */
17843
    { 0x95, 23 }, /* 0x9500 */
17844
    { 0x96, 3 }, /* 0x9600 */
17845
    { 0xa2, 25 }, /* 0xa201 */
17846
    { 0x00, -1 }
17847
};
17848
17849
static const error_equivalency ncp_0x5747_errors[] = {
17850
    { 0x00, 0 }, /* 0x0000 */
17851
    { 0x88, 17 }, /* 0x8800 */
17852
    { 0xff, 1 }, /* 0xff00 */
17853
    { 0x00, -1 }
17854
};
17855
17856
static const error_equivalency ncp_0x5801_errors[] = {
17857
    { 0x00, 0 }, /* 0x0000 */
17858
    { 0x01, 69 }, /* 0x0106 */
17859
    { 0x73, 187 }, /* 0x7300 */
17860
    { 0x80, 14 }, /* 0x8000 */
17861
    { 0x81, 15 }, /* 0x8101 */
17862
    { 0x84, 60 }, /* 0x8401 */
17863
    { 0x85, 161 }, /* 0x8501 */
17864
    { 0x87, 16 }, /* 0x8701 */
17865
    { 0x88, 17 }, /* 0x8800 */
17866
    { 0x8d, 18 }, /* 0x8d00 */
17867
    { 0x8f, 20 }, /* 0x8f00 */
17868
    { 0x90, 21 }, /* 0x9001 */
17869
    { 0x96, 3 }, /* 0x9600 */
17870
    { 0x98, 9 }, /* 0x9804 */
17871
    { 0x9b, 10 }, /* 0x9b03 */
17872
    { 0x9c, 7 }, /* 0x9c03 */
17873
    { 0xa6, 188 }, /* 0xa600 */
17874
    { 0xa7, 189 }, /* 0xa700 */
17875
    { 0xa8, 190 }, /* 0xa801 */
17876
    { 0xbe, 81 }, /* 0xbe00 */
17877
    { 0xfd, 12 }, /* 0xfd00 */
17878
    { 0xff, 56 }, /* 0xff16 */
17879
    { 0x00, -1 }
17880
};
17881
17882
static const error_equivalency ncp_0x5803_errors[] = {
17883
    { 0x00, 0 }, /* 0x0000 */
17884
    { 0x01, 69 }, /* 0x0106 */
17885
    { 0x73, 187 }, /* 0x7300 */
17886
    { 0x80, 14 }, /* 0x8000 */
17887
    { 0x81, 15 }, /* 0x8101 */
17888
    { 0x84, 60 }, /* 0x8401 */
17889
    { 0x85, 161 }, /* 0x8501 */
17890
    { 0x87, 16 }, /* 0x8701 */
17891
    { 0x88, 17 }, /* 0x8800 */
17892
    { 0x8d, 18 }, /* 0x8d00 */
17893
    { 0x8f, 20 }, /* 0x8f00 */
17894
    { 0x90, 21 }, /* 0x9001 */
17895
    { 0x96, 3 }, /* 0x9600 */
17896
    { 0x98, 9 }, /* 0x9804 */
17897
    { 0x9b, 10 }, /* 0x9b03 */
17898
    { 0x9c, 7 }, /* 0x9c03 */
17899
    { 0xa6, 188 }, /* 0xa600 */
17900
    { 0xa7, 189 }, /* 0xa700 */
17901
    { 0xa8, 190 }, /* 0xa801 */
17902
    { 0xbe, 81 }, /* 0xbe00 */
17903
    { 0xde, 93 }, /* 0xde00 */
17904
    { 0xfd, 12 }, /* 0xfd00 */
17905
    { 0xff, 56 }, /* 0xff16 */
17906
    { 0x00, -1 }
17907
};
17908
17909
static const error_equivalency ncp_0x5806_errors[] = {
17910
    { 0x00, 0 }, /* 0x0000 */
17911
    { 0x01, 69 }, /* 0x0106 */
17912
    { 0x73, 187 }, /* 0x7300 */
17913
    { 0x80, 14 }, /* 0x8000 */
17914
    { 0x81, 15 }, /* 0x8101 */
17915
    { 0x84, 60 }, /* 0x8401 */
17916
    { 0x85, 161 }, /* 0x8501 */
17917
    { 0x87, 16 }, /* 0x8701 */
17918
    { 0x88, 17 }, /* 0x8800 */
17919
    { 0x8d, 18 }, /* 0x8d00 */
17920
    { 0x8f, 20 }, /* 0x8f00 */
17921
    { 0x90, 21 }, /* 0x9001 */
17922
    { 0x96, 3 }, /* 0x9600 */
17923
    { 0x98, 9 }, /* 0x9804 */
17924
    { 0x9b, 10 }, /* 0x9b03 */
17925
    { 0x9c, 7 }, /* 0x9c03 */
17926
    { 0xa6, 188 }, /* 0xa600 */
17927
    { 0xa7, 189 }, /* 0xa700 */
17928
    { 0xa8, 190 }, /* 0xa801 */
17929
    { 0xbe, 81 }, /* 0xbe00 */
17930
    { 0xfd, 12 }, /* 0xfd00 */
17931
    { 0xff, 191 }, /* 0xff21 */
17932
    { 0x00, -1 }
17933
};
17934
17935
static const error_equivalency ncp_0x580f_errors[] = {
17936
    { 0x00, 0 }, /* 0x0000 */
17937
    { 0x01, 69 }, /* 0x0106 */
17938
    { 0x73, 187 }, /* 0x7300 */
17939
    { 0x80, 14 }, /* 0x8000 */
17940
    { 0x81, 15 }, /* 0x8101 */
17941
    { 0x84, 60 }, /* 0x8401 */
17942
    { 0x85, 161 }, /* 0x8501 */
17943
    { 0x87, 16 }, /* 0x8701 */
17944
    { 0x88, 17 }, /* 0x8800 */
17945
    { 0x8d, 18 }, /* 0x8d00 */
17946
    { 0x8f, 20 }, /* 0x8f00 */
17947
    { 0x90, 21 }, /* 0x9001 */
17948
    { 0x96, 3 }, /* 0x9600 */
17949
    { 0x98, 9 }, /* 0x9804 */
17950
    { 0x9b, 10 }, /* 0x9b03 */
17951
    { 0x9c, 7 }, /* 0x9c03 */
17952
    { 0xa6, 188 }, /* 0xa600 */
17953
    { 0xa7, 189 }, /* 0xa700 */
17954
    { 0xa8, 190 }, /* 0xa801 */
17955
    { 0xbe, 81 }, /* 0xbe00 */
17956
    { 0xfb, 65 }, /* 0xfb00 */
17957
    { 0xfd, 12 }, /* 0xfd00 */
17958
    { 0xff, 56 }, /* 0xff16 */
17959
    { 0x00, -1 }
17960
};
17961
17962
static const error_equivalency ncp_0x5901_errors[] = {
17963
    { 0x00, 0 }, /* 0x0000 */
17964
    { 0x01, 75 }, /* 0x0102 */
17965
    { 0x7f, 177 }, /* 0x7f00 */
17966
    { 0x80, 14 }, /* 0x8000 */
17967
    { 0x81, 15 }, /* 0x8101 */
17968
    { 0x84, 60 }, /* 0x8401 */
17969
    { 0x85, 161 }, /* 0x8501 */
17970
    { 0x87, 16 }, /* 0x8701 */
17971
    { 0x8d, 18 }, /* 0x8d00 */
17972
    { 0x8f, 20 }, /* 0x8f00 */
17973
    { 0x90, 21 }, /* 0x9001 */
17974
    { 0x96, 3 }, /* 0x9600 */
17975
    { 0x98, 9 }, /* 0x9804 */
17976
    { 0x99, 24 }, /* 0x9900 */
17977
    { 0x9b, 10 }, /* 0x9b03 */
17978
    { 0x9c, 7 }, /* 0x9c03 */
17979
    { 0xa5, 179 }, /* 0xa500 */
17980
    { 0xa9, 181 }, /* 0xa901 */
17981
    { 0xaa, 192 }, /* 0xaa00 */
17982
    { 0xbf, 64 }, /* 0xbf00 */
17983
    { 0xfd, 12 }, /* 0xfd00 */
17984
    { 0xff, 56 }, /* 0xff16 */
17985
    { 0x00, -1 }
17986
};
17987
17988
static const error_equivalency ncp_0x5902_errors[] = {
17989
    { 0x00, 0 }, /* 0x0000 */
17990
    { 0x80, 14 }, /* 0x8000 */
17991
    { 0x81, 15 }, /* 0x8101 */
17992
    { 0x84, 60 }, /* 0x8401 */
17993
    { 0x85, 161 }, /* 0x8501 */
17994
    { 0x87, 16 }, /* 0x8701 */
17995
    { 0x8d, 18 }, /* 0x8d00 */
17996
    { 0x8f, 20 }, /* 0x8f00 */
17997
    { 0x90, 21 }, /* 0x9001 */
17998
    { 0x96, 3 }, /* 0x9600 */
17999
    { 0x98, 9 }, /* 0x9804 */
18000
    { 0x9b, 10 }, /* 0x9b03 */
18001
    { 0x9c, 7 }, /* 0x9c03 */
18002
    { 0xa9, 181 }, /* 0xa901 */
18003
    { 0xaa, 192 }, /* 0xaa00 */
18004
    { 0xbf, 64 }, /* 0xbf00 */
18005
    { 0xfd, 12 }, /* 0xfd00 */
18006
    { 0xff, 56 }, /* 0xff16 */
18007
    { 0x00, -1 }
18008
};
18009
18010
static const error_equivalency ncp_0x5904_errors[] = {
18011
    { 0x00, 0 }, /* 0x0000 */
18012
    { 0x01, 75 }, /* 0x0102 */
18013
    { 0x80, 14 }, /* 0x8000 */
18014
    { 0x81, 15 }, /* 0x8101 */
18015
    { 0x84, 60 }, /* 0x8401 */
18016
    { 0x85, 161 }, /* 0x8501 */
18017
    { 0x87, 16 }, /* 0x8701 */
18018
    { 0x8d, 18 }, /* 0x8d00 */
18019
    { 0x8e, 19 }, /* 0x8e00 */
18020
    { 0x8f, 20 }, /* 0x8f00 */
18021
    { 0x90, 21 }, /* 0x9001 */
18022
    { 0x92, 53 }, /* 0x9200 */
18023
    { 0x96, 3 }, /* 0x9600 */
18024
    { 0x98, 9 }, /* 0x9804 */
18025
    { 0x9a, 78 }, /* 0x9a00 */
18026
    { 0x9b, 10 }, /* 0x9b03 */
18027
    { 0x9c, 7 }, /* 0x9c03 */
18028
    { 0xa9, 181 }, /* 0xa901 */
18029
    { 0xaa, 192 }, /* 0xaa00 */
18030
    { 0xbf, 64 }, /* 0xbf00 */
18031
    { 0xfd, 12 }, /* 0xfd00 */
18032
    { 0xff, 56 }, /* 0xff16 */
18033
    { 0x00, -1 }
18034
};
18035
18036
static const error_equivalency ncp_0x5906_errors[] = {
18037
    { 0x00, 0 }, /* 0x0000 */
18038
    { 0x80, 14 }, /* 0x8000 */
18039
    { 0x81, 15 }, /* 0x8101 */
18040
    { 0x84, 60 }, /* 0x8401 */
18041
    { 0x85, 161 }, /* 0x8501 */
18042
    { 0x87, 184 }, /* 0x8700 */
18043
    { 0x89, 63 }, /* 0x8900 */
18044
    { 0x8d, 18 }, /* 0x8d00 */
18045
    { 0x8f, 20 }, /* 0x8f00 */
18046
    { 0x90, 21 }, /* 0x9001 */
18047
    { 0x96, 3 }, /* 0x9600 */
18048
    { 0x98, 9 }, /* 0x9804 */
18049
    { 0x9b, 10 }, /* 0x9b03 */
18050
    { 0x9c, 7 }, /* 0x9c03 */
18051
    { 0xa8, 180 }, /* 0xa802 */
18052
    { 0xa9, 181 }, /* 0xa901 */
18053
    { 0xaa, 192 }, /* 0xaa00 */
18054
    { 0xbf, 64 }, /* 0xbf00 */
18055
    { 0xfd, 12 }, /* 0xfd00 */
18056
    { 0xff, 56 }, /* 0xff16 */
18057
    { 0x00, -1 }
18058
};
18059
18060
static const error_equivalency ncp_0x5907_errors[] = {
18061
    { 0x00, 0 }, /* 0x0000 */
18062
    { 0x01, 75 }, /* 0x0102 */
18063
    { 0x79, 193 }, /* 0x7902 */
18064
    { 0x80, 14 }, /* 0x8000 */
18065
    { 0x81, 15 }, /* 0x8101 */
18066
    { 0x84, 60 }, /* 0x8401 */
18067
    { 0x85, 161 }, /* 0x8501 */
18068
    { 0x87, 16 }, /* 0x8701 */
18069
    { 0x8c, 176 }, /* 0x8c01 */
18070
    { 0x8d, 18 }, /* 0x8d00 */
18071
    { 0x8e, 19 }, /* 0x8e00 */
18072
    { 0x8f, 20 }, /* 0x8f00 */
18073
    { 0x90, 21 }, /* 0x9001 */
18074
    { 0x96, 3 }, /* 0x9600 */
18075
    { 0x98, 9 }, /* 0x9804 */
18076
    { 0x9b, 10 }, /* 0x9b03 */
18077
    { 0x9c, 7 }, /* 0x9c03 */
18078
    { 0xa9, 181 }, /* 0xa901 */
18079
    { 0xaa, 192 }, /* 0xaa00 */
18080
    { 0xbf, 64 }, /* 0xbf00 */
18081
    { 0xfd, 12 }, /* 0xfd00 */
18082
    { 0xff, 56 }, /* 0xff16 */
18083
    { 0x00, -1 }
18084
};
18085
18086
static const error_equivalency ncp_0x5908_errors[] = {
18087
    { 0x00, 0 }, /* 0x0000 */
18088
    { 0x80, 14 }, /* 0x8000 */
18089
    { 0x81, 15 }, /* 0x8101 */
18090
    { 0x84, 60 }, /* 0x8401 */
18091
    { 0x85, 161 }, /* 0x8501 */
18092
    { 0x87, 16 }, /* 0x8701 */
18093
    { 0x89, 63 }, /* 0x8900 */
18094
    { 0x8a, 49 }, /* 0x8a00 */
18095
    { 0x8d, 18 }, /* 0x8d00 */
18096
    { 0x8e, 19 }, /* 0x8e00 */
18097
    { 0x8f, 20 }, /* 0x8f00 */
18098
    { 0x90, 21 }, /* 0x9001 */
18099
    { 0x96, 3 }, /* 0x9600 */
18100
    { 0x98, 9 }, /* 0x9804 */
18101
    { 0x9b, 10 }, /* 0x9b03 */
18102
    { 0x9c, 7 }, /* 0x9c03 */
18103
    { 0xa9, 181 }, /* 0xa901 */
18104
    { 0xaa, 192 }, /* 0xaa00 */
18105
    { 0xbf, 64 }, /* 0xbf00 */
18106
    { 0xfd, 12 }, /* 0xfd00 */
18107
    { 0xff, 56 }, /* 0xff16 */
18108
    { 0x00, -1 }
18109
};
18110
18111
static const error_equivalency ncp_0x590a_errors[] = {
18112
    { 0x00, 0 }, /* 0x0000 */
18113
    { 0x01, 75 }, /* 0x0102 */
18114
    { 0x80, 14 }, /* 0x8000 */
18115
    { 0x81, 15 }, /* 0x8101 */
18116
    { 0x84, 60 }, /* 0x8401 */
18117
    { 0x85, 161 }, /* 0x8501 */
18118
    { 0x87, 16 }, /* 0x8701 */
18119
    { 0x8c, 176 }, /* 0x8c01 */
18120
    { 0x8d, 18 }, /* 0x8d00 */
18121
    { 0x8f, 20 }, /* 0x8f00 */
18122
    { 0x90, 21 }, /* 0x9001 */
18123
    { 0x96, 3 }, /* 0x9600 */
18124
    { 0x98, 9 }, /* 0x9804 */
18125
    { 0x9b, 10 }, /* 0x9b03 */
18126
    { 0x9c, 7 }, /* 0x9c03 */
18127
    { 0xa9, 181 }, /* 0xa901 */
18128
    { 0xaa, 192 }, /* 0xaa00 */
18129
    { 0xbf, 64 }, /* 0xbf00 */
18130
    { 0xfc, 185 }, /* 0xfc01 */
18131
    { 0xfd, 12 }, /* 0xfd00 */
18132
    { 0xff, 56 }, /* 0xff16 */
18133
    { 0x00, -1 }
18134
};
18135
18136
static const error_equivalency ncp_0x590b_errors[] = {
18137
    { 0x00, 0 }, /* 0x0000 */
18138
    { 0x80, 14 }, /* 0x8000 */
18139
    { 0x81, 15 }, /* 0x8101 */
18140
    { 0x84, 60 }, /* 0x8401 */
18141
    { 0x85, 161 }, /* 0x8501 */
18142
    { 0x87, 16 }, /* 0x8701 */
18143
    { 0x8c, 176 }, /* 0x8c01 */
18144
    { 0x8d, 18 }, /* 0x8d00 */
18145
    { 0x8f, 20 }, /* 0x8f00 */
18146
    { 0x90, 21 }, /* 0x9001 */
18147
    { 0x96, 3 }, /* 0x9600 */
18148
    { 0x98, 9 }, /* 0x9804 */
18149
    { 0x9b, 10 }, /* 0x9b03 */
18150
    { 0x9c, 7 }, /* 0x9c03 */
18151
    { 0xa9, 181 }, /* 0xa901 */
18152
    { 0xaa, 192 }, /* 0xaa00 */
18153
    { 0xbf, 64 }, /* 0xbf00 */
18154
    { 0xfd, 12 }, /* 0xfd00 */
18155
    { 0xff, 56 }, /* 0xff16 */
18156
    { 0x00, -1 }
18157
};
18158
18159
static const error_equivalency ncp_0x5911_errors[] = {
18160
    { 0x00, 0 }, /* 0x0000 */
18161
    { 0x01, 75 }, /* 0x0102 */
18162
    { 0x80, 14 }, /* 0x8000 */
18163
    { 0x81, 15 }, /* 0x8101 */
18164
    { 0x84, 60 }, /* 0x8401 */
18165
    { 0x85, 161 }, /* 0x8501 */
18166
    { 0x87, 16 }, /* 0x8701 */
18167
    { 0x8d, 18 }, /* 0x8d00 */
18168
    { 0x8f, 20 }, /* 0x8f00 */
18169
    { 0x90, 21 }, /* 0x9001 */
18170
    { 0x96, 3 }, /* 0x9600 */
18171
    { 0x98, 9 }, /* 0x9804 */
18172
    { 0x9b, 10 }, /* 0x9b03 */
18173
    { 0x9c, 7 }, /* 0x9c03 */
18174
    { 0xa9, 181 }, /* 0xa901 */
18175
    { 0xaa, 192 }, /* 0xaa00 */
18176
    { 0xbf, 64 }, /* 0xbf00 */
18177
    { 0xfd, 12 }, /* 0xfd00 */
18178
    { 0xff, 56 }, /* 0xff16 */
18179
    { 0x00, -1 }
18180
};
18181
18182
static const error_equivalency ncp_0x5919_errors[] = {
18183
    { 0x00, 0 }, /* 0x0000 */
18184
    { 0x01, 75 }, /* 0x0102 */
18185
    { 0x80, 14 }, /* 0x8000 */
18186
    { 0x81, 15 }, /* 0x8101 */
18187
    { 0x84, 60 }, /* 0x8401 */
18188
    { 0x85, 161 }, /* 0x8501 */
18189
    { 0x87, 16 }, /* 0x8701 */
18190
    { 0x8b, 52 }, /* 0x8b00 */
18191
    { 0x8d, 18 }, /* 0x8d00 */
18192
    { 0x8f, 20 }, /* 0x8f00 */
18193
    { 0x90, 21 }, /* 0x9001 */
18194
    { 0x96, 3 }, /* 0x9600 */
18195
    { 0x98, 9 }, /* 0x9804 */
18196
    { 0x9b, 10 }, /* 0x9b03 */
18197
    { 0x9c, 7 }, /* 0x9c03 */
18198
    { 0xa9, 181 }, /* 0xa901 */
18199
    { 0xaa, 192 }, /* 0xaa00 */
18200
    { 0xbf, 64 }, /* 0xbf00 */
18201
    { 0xfd, 12 }, /* 0xfd00 */
18202
    { 0xff, 56 }, /* 0xff16 */
18203
    { 0x00, -1 }
18204
};
18205
18206
static const error_equivalency ncp_0x591c_errors[] = {
18207
    { 0x00, 0 }, /* 0x0000 */
18208
    { 0x80, 14 }, /* 0x8000 */
18209
    { 0x81, 15 }, /* 0x8101 */
18210
    { 0x84, 60 }, /* 0x8401 */
18211
    { 0x85, 161 }, /* 0x8501 */
18212
    { 0x87, 16 }, /* 0x8701 */
18213
    { 0x8b, 52 }, /* 0x8b00 */
18214
    { 0x8d, 18 }, /* 0x8d00 */
18215
    { 0x8f, 20 }, /* 0x8f00 */
18216
    { 0x90, 21 }, /* 0x9001 */
18217
    { 0x96, 3 }, /* 0x9600 */
18218
    { 0x98, 9 }, /* 0x9804 */
18219
    { 0x9b, 10 }, /* 0x9b03 */
18220
    { 0x9c, 7 }, /* 0x9c03 */
18221
    { 0xa9, 181 }, /* 0xa901 */
18222
    { 0xaa, 192 }, /* 0xaa00 */
18223
    { 0xbf, 64 }, /* 0xbf00 */
18224
    { 0xfd, 12 }, /* 0xfd00 */
18225
    { 0xff, 56 }, /* 0xff16 */
18226
    { 0x00, -1 }
18227
};
18228
18229
static const error_equivalency ncp_0x5920_errors[] = {
18230
    { 0x00, 0 }, /* 0x0000 */
18231
    { 0x01, 75 }, /* 0x0102 */
18232
    { 0x7f, 177 }, /* 0x7f00 */
18233
    { 0x80, 14 }, /* 0x8000 */
18234
    { 0x81, 15 }, /* 0x8101 */
18235
    { 0x84, 60 }, /* 0x8401 */
18236
    { 0x85, 161 }, /* 0x8501 */
18237
    { 0x87, 16 }, /* 0x8701 */
18238
    { 0x8d, 18 }, /* 0x8d00 */
18239
    { 0x8f, 20 }, /* 0x8f00 */
18240
    { 0x90, 21 }, /* 0x9001 */
18241
    { 0x94, 22 }, /* 0x9400 */
18242
    { 0x96, 3 }, /* 0x9600 */
18243
    { 0x98, 9 }, /* 0x9804 */
18244
    { 0x9b, 10 }, /* 0x9b03 */
18245
    { 0x9c, 7 }, /* 0x9c03 */
18246
    { 0xa9, 181 }, /* 0xa901 */
18247
    { 0xaa, 192 }, /* 0xaa00 */
18248
    { 0xbf, 64 }, /* 0xbf00 */
18249
    { 0xfd, 12 }, /* 0xfd00 */
18250
    { 0xff, 56 }, /* 0xff16 */
18251
    { 0x00, -1 }
18252
};
18253
18254
static const error_equivalency ncp_0x5932_errors[] = {
18255
    { 0x00, 0 }, /* 0x0000 */
18256
    { 0x7e, 82 }, /* 0x7e01 */
18257
    { 0x9b, 6 }, /* 0x9b00 */
18258
    { 0x9c, 7 }, /* 0x9c03 */
18259
    { 0xa9, 181 }, /* 0xa901 */
18260
    { 0xaa, 192 }, /* 0xaa00 */
18261
    { 0x00, -1 }
18262
};
18263
18264
static const error_equivalency ncp_0x5934_errors[] = {
18265
    { 0x00, 0 }, /* 0x0000 */
18266
    { 0xa9, 181 }, /* 0xa901 */
18267
    { 0xaa, 192 }, /* 0xaa00 */
18268
    { 0xc8, 166 }, /* 0xc800 */
18269
    { 0xc9, 167 }, /* 0xc900 */
18270
    { 0xcb, 168 }, /* 0xcb00 */
18271
    { 0xce, 169 }, /* 0xce00 */
18272
    { 0xcf, 164 }, /* 0xcf00 */
18273
    { 0xd1, 170 }, /* 0xd101 */
18274
    { 0xd2, 171 }, /* 0xd203 */
18275
    { 0xd3, 165 }, /* 0xd301 */
18276
    { 0xd4, 172 }, /* 0xd402 */
18277
    { 0x00, -1 }
18278
};
18279
18280
static const error_equivalency ncp_0x5935_errors[] = {
18281
    { 0x00, 0 }, /* 0x0000 */
18282
    { 0xa9, 181 }, /* 0xa901 */
18283
    { 0xaa, 192 }, /* 0xaa00 */
18284
    { 0xc9, 167 }, /* 0xc900 */
18285
    { 0xce, 169 }, /* 0xce00 */
18286
    { 0xcf, 164 }, /* 0xcf00 */
18287
    { 0xd1, 170 }, /* 0xd101 */
18288
    { 0xd3, 165 }, /* 0xd301 */
18289
    { 0x00, -1 }
18290
};
18291
18292
static const error_equivalency ncp_0x5936_errors[] = {
18293
    { 0x00, 0 }, /* 0x0000 */
18294
    { 0x88, 17 }, /* 0x8800 */
18295
    { 0xa9, 181 }, /* 0xa901 */
18296
    { 0xaa, 192 }, /* 0xaa00 */
18297
    { 0xc9, 167 }, /* 0xc900 */
18298
    { 0xce, 169 }, /* 0xce00 */
18299
    { 0xcf, 164 }, /* 0xcf00 */
18300
    { 0xd1, 170 }, /* 0xd101 */
18301
    { 0xd3, 165 }, /* 0xd301 */
18302
    { 0x00, -1 }
18303
};
18304
18305
static const error_equivalency ncp_0x5a00_errors[] = {
18306
    { 0x00, 0 }, /* 0x0000 */
18307
    { 0x7e, 82 }, /* 0x7e01 */
18308
    { 0x80, 14 }, /* 0x8000 */
18309
    { 0x81, 15 }, /* 0x8101 */
18310
    { 0x84, 60 }, /* 0x8401 */
18311
    { 0x85, 161 }, /* 0x8501 */
18312
    { 0x87, 16 }, /* 0x8701 */
18313
    { 0x88, 17 }, /* 0x8800 */
18314
    { 0x8d, 18 }, /* 0x8d00 */
18315
    { 0x8f, 20 }, /* 0x8f00 */
18316
    { 0x90, 21 }, /* 0x9001 */
18317
    { 0x96, 3 }, /* 0x9600 */
18318
    { 0x98, 9 }, /* 0x9804 */
18319
    { 0x9b, 10 }, /* 0x9b03 */
18320
    { 0x9c, 7 }, /* 0x9c03 */
18321
    { 0xfd, 12 }, /* 0xfd00 */
18322
    { 0xff, 56 }, /* 0xff16 */
18323
    { 0x00, -1 }
18324
};
18325
18326
static const error_equivalency ncp_0x5a80_errors[] = {
18327
    { 0x00, 0 }, /* 0x0000 */
18328
    { 0x7e, 82 }, /* 0x7e01 */
18329
    { 0x80, 14 }, /* 0x8000 */
18330
    { 0x81, 15 }, /* 0x8101 */
18331
    { 0x84, 60 }, /* 0x8401 */
18332
    { 0x85, 161 }, /* 0x8501 */
18333
    { 0x87, 16 }, /* 0x8701 */
18334
    { 0x88, 17 }, /* 0x8800 */
18335
    { 0x8d, 18 }, /* 0x8d00 */
18336
    { 0x8f, 20 }, /* 0x8f00 */
18337
    { 0x90, 21 }, /* 0x9001 */
18338
    { 0x96, 3 }, /* 0x9600 */
18339
    { 0x98, 9 }, /* 0x9804 */
18340
    { 0x9b, 10 }, /* 0x9b03 */
18341
    { 0x9c, 7 }, /* 0x9c03 */
18342
    { 0xa8, 194 }, /* 0xa800 */
18343
    { 0xfd, 12 }, /* 0xfd00 */
18344
    { 0xff, 56 }, /* 0xff16 */
18345
    { 0x00, -1 }
18346
};
18347
18348
static const error_equivalency ncp_0x5a96_errors[] = {
18349
    { 0x00, 0 }, /* 0x0000 */
18350
    { 0x7e, 82 }, /* 0x7e01 */
18351
    { 0x80, 14 }, /* 0x8000 */
18352
    { 0x81, 15 }, /* 0x8101 */
18353
    { 0x84, 60 }, /* 0x8401 */
18354
    { 0x85, 161 }, /* 0x8501 */
18355
    { 0x87, 16 }, /* 0x8701 */
18356
    { 0x88, 17 }, /* 0x8800 */
18357
    { 0x8d, 18 }, /* 0x8d00 */
18358
    { 0x8f, 20 }, /* 0x8f00 */
18359
    { 0x90, 21 }, /* 0x9001 */
18360
    { 0x96, 3 }, /* 0x9600 */
18361
    { 0x98, 9 }, /* 0x9804 */
18362
    { 0x9b, 10 }, /* 0x9b03 */
18363
    { 0x9c, 7 }, /* 0x9c03 */
18364
    { 0xa8, 194 }, /* 0xa800 */
18365
    { 0xfb, 65 }, /* 0xfb00 */
18366
    { 0xff, 56 }, /* 0xff16 */
18367
    { 0x00, -1 }
18368
};
18369
18370
static const error_equivalency ncp_0x5b_errors[] = {
18371
    { 0x00, 0 }, /* 0x0000 */
18372
    { 0x7e, 82 }, /* 0x7e01 */
18373
    { 0x80, 14 }, /* 0x8000 */
18374
    { 0x81, 15 }, /* 0x8101 */
18375
    { 0x84, 60 }, /* 0x8401 */
18376
    { 0x85, 161 }, /* 0x8501 */
18377
    { 0x87, 16 }, /* 0x8701 */
18378
    { 0x88, 17 }, /* 0x8800 */
18379
    { 0x8d, 18 }, /* 0x8d00 */
18380
    { 0x8f, 20 }, /* 0x8f00 */
18381
    { 0x90, 21 }, /* 0x9001 */
18382
    { 0x96, 3 }, /* 0x9600 */
18383
    { 0x98, 9 }, /* 0x9804 */
18384
    { 0x9b, 10 }, /* 0x9b03 */
18385
    { 0x9c, 7 }, /* 0x9c03 */
18386
    { 0xa8, 194 }, /* 0xa800 */
18387
    { 0xfb, 195 }, /* 0xfb0b */
18388
    { 0xfd, 12 }, /* 0xfd00 */
18389
    { 0xff, 56 }, /* 0xff16 */
18390
    { 0x00, -1 }
18391
};
18392
18393
static const error_equivalency ncp_0x5e01_errors[] = {
18394
    { 0x00, 0 }, /* 0x0000 */
18395
    { 0xfb, 196 }, /* 0xfb09 */
18396
    { 0xff, 197 }, /* 0xff08 */
18397
    { 0x00, -1 }
18398
};
18399
18400
static const error_equivalency ncp_0x6801_errors[] = {
18401
    { 0x00, 0 }, /* 0x0000 */
18402
    { 0x81, 55 }, /* 0x8100 */
18403
    { 0xfb, 198 }, /* 0xfb04 */
18404
    { 0xfe, 199 }, /* 0xfe0c */
18405
    { 0x00, -1 }
18406
};
18407
18408
static const error_equivalency ncp_0x6802_errors[] = {
18409
    { 0x00, 0 }, /* 0x0000 */
18410
    { 0xac, 200 }, /* 0xac00 */
18411
    { 0xfd, 201 }, /* 0xfd01 */
18412
    { 0x00, -1 }
18413
};
18414
18415
static const error_equivalency ncp_0x6804_errors[] = {
18416
    { 0x00, 0 }, /* 0x0000 */
18417
    { 0xfe, 199 }, /* 0xfe0c */
18418
    { 0xff, 1 }, /* 0xff00 */
18419
    { 0x00, -1 }
18420
};
18421
18422
static const error_equivalency ncp_0x6805_errors[] = {
18423
    { 0x00, 0 }, /* 0x0000 */
18424
    { 0x77, 84 }, /* 0x7700 */
18425
    { 0xfb, 65 }, /* 0xfb00 */
18426
    { 0xfe, 199 }, /* 0xfe0c */
18427
    { 0xff, 1 }, /* 0xff00 */
18428
    { 0x00, -1 }
18429
};
18430
18431
static const error_equivalency ncp_0x6806_errors[] = {
18432
    { 0x00, 0 }, /* 0x0000 */
18433
    { 0xfb, 65 }, /* 0xfb00 */
18434
    { 0xfe, 199 }, /* 0xfe0c */
18435
    { 0xff, 1 }, /* 0xff00 */
18436
    { 0x00, -1 }
18437
};
18438
18439
static const error_equivalency ncp_0x68c8_errors[] = {
18440
    { 0x00, 0 }, /* 0x0000 */
18441
    { 0xa7, 189 }, /* 0xa700 */
18442
    { 0xfb, 65 }, /* 0xfb00 */
18443
    { 0xfe, 199 }, /* 0xfe0c */
18444
    { 0xff, 1 }, /* 0xff00 */
18445
    { 0x00, -1 }
18446
};
18447
18448
static const error_equivalency ncp_0x69_errors[] = {
18449
    { 0x00, 0 }, /* 0x0000 */
18450
    { 0x7f, 177 }, /* 0x7f00 */
18451
    { 0x82, 2 }, /* 0x8200 */
18452
    { 0x96, 3 }, /* 0x9600 */
18453
    { 0xfe, 4 }, /* 0xfe0d */
18454
    { 0xff, 5 }, /* 0xff01 */
18455
    { 0x00, -1 }
18456
};
18457
18458
static const error_equivalency ncp_0x6b_errors[] = {
18459
    { 0x00, 0 }, /* 0x0000 */
18460
    { 0x7f, 177 }, /* 0x7f00 */
18461
    { 0x96, 3 }, /* 0x9600 */
18462
    { 0xfe, 4 }, /* 0xfe0d */
18463
    { 0xff, 5 }, /* 0xff01 */
18464
    { 0x00, -1 }
18465
};
18466
18467
static const error_equivalency ncp_0x6d_errors[] = {
18468
    { 0x00, 0 }, /* 0x0000 */
18469
    { 0x7f, 177 }, /* 0x7f00 */
18470
    { 0x82, 2 }, /* 0x8200 */
18471
    { 0x88, 17 }, /* 0x8800 */
18472
    { 0x96, 3 }, /* 0x9600 */
18473
    { 0xfd, 148 }, /* 0xfd02 */
18474
    { 0xfe, 149 }, /* 0xfe04 */
18475
    { 0xff, 5 }, /* 0xff01 */
18476
    { 0x00, -1 }
18477
};
18478
18479
static const error_equivalency ncp_0x6f02_errors[] = {
18480
    { 0x00, 0 }, /* 0x0000 */
18481
    { 0x96, 3 }, /* 0x9600 */
18482
    { 0xfe, 149 }, /* 0xfe04 */
18483
    { 0xff, 5 }, /* 0xff01 */
18484
    { 0x00, -1 }
18485
};
18486
18487
static const error_equivalency ncp_0x7201_errors[] = {
18488
    { 0x00, 0 }, /* 0x0000 */
18489
    { 0x7e, 202 }, /* 0x7e00 */
18490
    { 0xfb, 113 }, /* 0xfb06 */
18491
    { 0xff, 1 }, /* 0xff00 */
18492
    { 0x00, -1 }
18493
};
18494
18495
static const error_equivalency ncp_0x7b01_errors[] = {
18496
    { 0x00, 0 }, /* 0x0000 */
18497
    { 0x79, 203 }, /* 0x7900 */
18498
    { 0x7e, 82 }, /* 0x7e01 */
18499
    { 0xff, 1 }, /* 0xff00 */
18500
    { 0x00, -1 }
18501
};
18502
18503
static const error_equivalency ncp_0x7b02_errors[] = {
18504
    { 0x00, 0 }, /* 0x0000 */
18505
    { 0x79, 203 }, /* 0x7900 */
18506
    { 0x7e, 82 }, /* 0x7e01 */
18507
    { 0xfb, 113 }, /* 0xfb06 */
18508
    { 0xff, 1 }, /* 0xff00 */
18509
    { 0x00, -1 }
18510
};
18511
18512
static const error_equivalency ncp_0x7b0e_errors[] = {
18513
    { 0x00, 0 }, /* 0x0000 */
18514
    { 0x79, 203 }, /* 0x7900 */
18515
    { 0x7e, 82 }, /* 0x7e01 */
18516
    { 0xfd, 201 }, /* 0xfd01 */
18517
    { 0xff, 1 }, /* 0xff00 */
18518
    { 0x00, -1 }
18519
};
18520
18521
static const error_equivalency ncp_0x7b11_errors[] = {
18522
    { 0x00, 0 }, /* 0x0000 */
18523
    { 0x79, 203 }, /* 0x7900 */
18524
    { 0x7e, 82 }, /* 0x7e01 */
18525
    { 0xfb, 58 }, /* 0xfb01 */
18526
    { 0xff, 1 }, /* 0xff00 */
18527
    { 0x00, -1 }
18528
};
18529
18530
static const error_equivalency ncp_0x7b21_errors[] = {
18531
    { 0x00, 0 }, /* 0x0000 */
18532
    { 0x79, 203 }, /* 0x7900 */
18533
    { 0x7e, 82 }, /* 0x7e01 */
18534
    { 0x98, 57 }, /* 0x9801 */
18535
    { 0xfb, 113 }, /* 0xfb06 */
18536
    { 0xff, 1 }, /* 0xff00 */
18537
    { 0x00, -1 }
18538
};
18539
18540
static const error_equivalency ncp_0x7b2f_errors[] = {
18541
    { 0x00, 0 }, /* 0x0000 */
18542
    { 0x7e, 82 }, /* 0x7e01 */
18543
    { 0xfb, 113 }, /* 0xfb06 */
18544
    { 0xff, 1 }, /* 0xff00 */
18545
    { 0x00, -1 }
18546
};
18547
18548
static const error_equivalency ncp_0x7b33_errors[] = {
18549
    { 0x00, 0 }, /* 0x0000 */
18550
    { 0x01, 204 }, /* 0x0108 */
18551
    { 0x7e, 82 }, /* 0x7e01 */
18552
    { 0xfb, 113 }, /* 0xfb06 */
18553
    { 0xff, 1 }, /* 0xff00 */
18554
    { 0x00, -1 }
18555
};
18556
18557
static const error_equivalency ncp_0x7b3e_errors[] = {
18558
    { 0x00, 0 }, /* 0x0000 */
18559
    { 0x7e, 82 }, /* 0x7e01 */
18560
    { 0xc6, 205 }, /* 0xc600 */
18561
    { 0xfb, 113 }, /* 0xfb06 */
18562
    { 0xff, 206 }, /* 0xff22 */
18563
    { 0x00, -1 }
18564
};
18565
18566
static const error_equivalency ncp_0x7b46_errors[] = {
18567
    { 0x00, 0 }, /* 0x0000 */
18568
    { 0x79, 207 }, /* 0x7901 */
18569
    { 0x7e, 202 }, /* 0x7e00 */
18570
    { 0x98, 57 }, /* 0x9801 */
18571
    { 0xfb, 113 }, /* 0xfb06 */
18572
    { 0xff, 1 }, /* 0xff00 */
18573
    { 0x00, -1 }
18574
};
18575
18576
static const error_equivalency ncp_0x7b47_errors[] = {
18577
    { 0x00, 0 }, /* 0x0000 */
18578
    { 0x7e, 202 }, /* 0x7e00 */
18579
    { 0x98, 57 }, /* 0x9801 */
18580
    { 0xfb, 113 }, /* 0xfb06 */
18581
    { 0xff, 1 }, /* 0xff00 */
18582
    { 0x00, -1 }
18583
};
18584
18585
static const error_equivalency ncp_0x8301_errors[] = {
18586
    { 0x00, 0 }, /* 0x0000 */
18587
    { 0x7c, 111 }, /* 0x7c00 */
18588
    { 0x7e, 202 }, /* 0x7e00 */
18589
    { 0xfb, 208 }, /* 0xfb07 */
18590
    { 0xff, 1 }, /* 0xff00 */
18591
    { 0x00, -1 }
18592
};
18593
18594
static const error_equivalency ncp_0x8303_errors[] = {
18595
    { 0x00, 0 }, /* 0x0000 */
18596
    { 0x7e, 202 }, /* 0x7e00 */
18597
    { 0xfb, 208 }, /* 0xfb07 */
18598
    { 0xff, 1 }, /* 0xff00 */
18599
    { 0x00, -1 }
18600
};
18601
18602
/* Request Condition Indexes */
18603
static const int ncp_0x1634_req_cond_indexes[] = { 125, 126, -1 };
18604
18605
static const int ncp_0x1720_req_cond_indexes[] = { 96, 97, 98, 99, -1 };
18606
18607
static const int ncp_0x3f_req_cond_indexes[] = { 120, 121, -1 };
18608
18609
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 };
18610
18611
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 };
18612
18613
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 };
18614
18615
static const int ncp_0x570c_req_cond_indexes[] = { 62, 63, -1 };
18616
18617
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 };
18618
18619
static const int ncp_0x5713_req_cond_indexes[] = { 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, -1 };
18620
18621
static const int ncp_0x571f_req_cond_indexes[] = { 90, 91, 92, 93, 94, 95, -1 };
18622
18623
static const int ncp_0x5729_req_cond_indexes[] = { 64, 65, -1 };
18624
18625
static const int ncp_0x5747_req_cond_indexes[] = { 87, 88, 89, -1 };
18626
18627
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 };
18628
18629
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 };
18630
18631
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 };
18632
18633
static const int ncp_0x5929_req_cond_indexes[] = { 38, 39, -1 };
18634
18635
static const int ncp_0x5a84_req_cond_indexes[] = { 66, 67, 68, -1 };
18636
18637
static const int ncp_0x7b10_req_cond_indexes[] = { 69, 70, 71, 72, 73, 74, 75, 76, -1 };
18638
18639
static const int ncp_0x7b22_req_cond_indexes[] = { 100, 101, -1 };
18640
18641
static const int ncp_0x7b23_req_cond_indexes[] = { 123, 124, -1 };
18642
18643
/* Forward declaration of expert info functions defined in ncp2222.inc */
18644
static void ncp1633_reply_expert_func(ptvcursor_t *ptvc, packet_info *pinfo, const ncp_record *ncp_rec, bool request);
18645
static void ncp1711_reply_expert_func(ptvcursor_t *ptvc, packet_info *pinfo, const ncp_record *ncp_rec, bool request);
18646
static void ncp42_request_expert_func(ptvcursor_t *ptvc, packet_info *pinfo, const ncp_record *ncp_rec, bool request);
18647
static void file_rights_expert_func(ptvcursor_t *ptvc, packet_info *pinfo, const ncp_record *ncp_rec, bool request);
18648
static void ncp5722_request_expert_func(ptvcursor_t *ptvc, packet_info *pinfo, const ncp_record *ncp_rec, bool request);
18649
static void ncp572c_expert_func(ptvcursor_t *ptvc, packet_info *pinfo, const ncp_record *ncp_rec, bool request);
18650
#define SUBFUNC_WITH_LENGTH      0x02
18651
#define SUBFUNC_NO_LENGTH        0x01
18652
#define NO_SUBFUNC               0x00
18653
/* ncp_record structs for packets */
18654
static const ncp_record ncp_packets[] = {
18655
    { 0x01, 0x00, NO_SUBFUNC, "File Set Lock", 0 /* sync */,
18656
        NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
18657
18658
    { 0x02, 0x00, NO_SUBFUNC, "File Release Lock", 0 /* sync */,
18659
        NULL, NULL, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },
18660
18661
    { 0x03, 0x00, NO_SUBFUNC, "Log File Exclusive", 0 /* sync */,
18662
        ncp_0x3_request, NULL, ncp_0x3_errors, NULL, NO_REQ_COND_SIZE, NULL },
18663
18664
    { 0x04, 0x00, NO_SUBFUNC, "Lock File Set", 0 /* sync */,
18665
        ncp_0x4_request, NULL, ncp_0x4_errors, NULL, NO_REQ_COND_SIZE, NULL },
18666
18667
    { 0x05, 0x00, NO_SUBFUNC, "Release File", 0 /* sync */,
18668
        ncp_0x5_request, NULL, ncp_0x5_errors, NULL, NO_REQ_COND_SIZE, NULL },
18669
18670
    { 0x06, 0x00, NO_SUBFUNC, "Release File Set", 0 /* sync */,
18671
        ncp_0x6_request, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
18672
18673
    { 0x07, 0x00, NO_SUBFUNC, "Clear File", 0 /* sync */,
18674
        ncp_0x5_request, NULL, ncp_0x7_errors, NULL, NO_REQ_COND_SIZE, NULL },
18675
18676
    { 0x08, 0x00, NO_SUBFUNC, "Clear File Set", 0 /* sync */,
18677
        ncp_0x6_request, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
18678
18679
    { 0x09, 0x00, NO_SUBFUNC, "Log Logical Record", 0 /* sync */,
18680
        ncp_0x9_request, NULL, ncp_0x9_errors, NULL, NO_REQ_COND_SIZE, NULL },
18681
18682
    { 0x0a, 0x00, NO_SUBFUNC, "Lock Logical Record Set", 0 /* sync */,
18683
        ncp_0xa_request, NULL, ncp_0xa_errors, NULL, NO_REQ_COND_SIZE, NULL },
18684
18685
    { 0x0b, 0x00, NO_SUBFUNC, "Clear Logical Record", 0 /* sync */,
18686
        ncp_0xb_request, NULL, ncp_0xb_errors, NULL, NO_REQ_COND_SIZE, NULL },
18687
18688
    { 0x0c, 0x00, NO_SUBFUNC, "Release Logical Record", 0 /* sync */,
18689
        ncp_0xc_request, NULL, ncp_0xb_errors, NULL, NO_REQ_COND_SIZE, NULL },
18690
18691
    { 0x0d, 0x00, NO_SUBFUNC, "Release Logical Record Set", 0 /* sync */,
18692
        ncp_0x6_request, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
18693
18694
    { 0x0e, 0x00, NO_SUBFUNC, "Clear Logical Record Set", 0 /* sync */,
18695
        ncp_0x6_request, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
18696
18697
    { 0x11, 0x00, SUBFUNC_WITH_LENGTH, "Write to Spool File", 1 /* print */,
18698
        ncp_0x1100_request, NULL, ncp_0x1100_errors, NULL, NO_REQ_COND_SIZE, NULL },
18699
18700
    { 0x11, 0x01, SUBFUNC_WITH_LENGTH, "Close Spool File", 1 /* print */,
18701
        ncp_0x1101_request, NULL, ncp_0x1101_errors, NULL, NO_REQ_COND_SIZE, NULL },
18702
18703
    { 0x11, 0x02, SUBFUNC_WITH_LENGTH, "Set Spool File Flags", 1 /* print */,
18704
        ncp_0x1102_request, NULL, ncp_0x1102_errors, NULL, NO_REQ_COND_SIZE, NULL },
18705
18706
    { 0x11, 0x03, SUBFUNC_WITH_LENGTH, "Spool A Disk File", 1 /* print */,
18707
        ncp_0x1103_request, NULL, ncp_0x1101_errors, NULL, NO_REQ_COND_SIZE, NULL },
18708
18709
    { 0x11, 0x06, SUBFUNC_WITH_LENGTH, "Get Printer Status", 1 /* print */,
18710
        ncp_0x1106_request, ncp_0x1106_reply, ncp_0x1106_errors, NULL, NO_REQ_COND_SIZE, NULL },
18711
18712
    { 0x11, 0x09, SUBFUNC_WITH_LENGTH, "Create Spool File", 1 /* print */,
18713
        ncp_0x1109_request, NULL, ncp_0x1109_errors, NULL, NO_REQ_COND_SIZE, NULL },
18714
18715
    { 0x11, 0x0a, SUBFUNC_WITH_LENGTH, "Get Printer's Queue", 1 /* print */,
18716
        ncp_0x1106_request, ncp_0x110a_reply, ncp_0x110a_errors, NULL, NO_REQ_COND_SIZE, NULL },
18717
18718
    { 0x12, 0x00, NO_SUBFUNC, "Get Volume Info with Number", 2 /* file */,
18719
        ncp_0x12_request, ncp_0x12_reply, ncp_0x12_errors, NULL, NO_REQ_COND_SIZE, NULL },
18720
18721
    { 0x13, 0x00, NO_SUBFUNC, "Get Station Number", 3 /* connection */,
18722
        NULL, ncp_0x13_reply, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },
18723
18724
    { 0x14, 0x00, NO_SUBFUNC, "Get File Server Date And Time", 4 /* fileserver */,
18725
        NULL, ncp_0x14_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
18726
18727
    { 0x15, 0x00, SUBFUNC_WITH_LENGTH, "Send Broadcast Message", 5 /* message */,
18728
        ncp_0x1500_request, ncp_0x1500_reply, ncp_0x1500_errors, NULL, NO_REQ_COND_SIZE, NULL },
18729
18730
    { 0x15, 0x01, SUBFUNC_WITH_LENGTH, "Get Broadcast Message", 5 /* message */,
18731
        NULL, ncp_0x1501_reply, ncp_0x1500_errors, NULL, NO_REQ_COND_SIZE, NULL },
18732
18733
    { 0x15, 0x02, SUBFUNC_WITH_LENGTH, "Disable Broadcasts", 5 /* message */,
18734
        NULL, NULL, ncp_0x1502_errors, NULL, NO_REQ_COND_SIZE, NULL },
18735
18736
    { 0x15, 0x03, SUBFUNC_WITH_LENGTH, "Enable Broadcasts", 5 /* message */,
18737
        NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
18738
18739
    { 0x15, 0x09, SUBFUNC_WITH_LENGTH, "Broadcast To Console", 5 /* message */,
18740
        ncp_0x1509_request, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
18741
18742
    { 0x15, 0x0a, SUBFUNC_WITH_LENGTH, "Send Broadcast Message", 5 /* message */,
18743
        ncp_0x150a_request, ncp_0x150a_reply, ncp_0x1500_errors, NULL, NO_REQ_COND_SIZE, NULL },
18744
18745
    { 0x15, 0x0b, SUBFUNC_WITH_LENGTH, "Get Broadcast Message", 5 /* message */,
18746
        NULL, ncp_0x1501_reply, ncp_0x1500_errors, NULL, NO_REQ_COND_SIZE, NULL },
18747
18748
    { 0x15, 0x0c, SUBFUNC_WITH_LENGTH, "Connection Message Control", 5 /* message */,
18749
        ncp_0x150c_request, NULL, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },
18750
18751
    { 0x16, 0x00, SUBFUNC_WITH_LENGTH, "Set Directory Handle", 2 /* file */,
18752
        ncp_0x1600_request, NULL, ncp_0x1600_errors, NULL, NO_REQ_COND_SIZE, NULL },
18753
18754
    { 0x16, 0x01, SUBFUNC_WITH_LENGTH, "Get Directory Path", 2 /* file */,
18755
        ncp_0x1601_request, ncp_0x1601_reply, ncp_0x1601_errors, NULL, NO_REQ_COND_SIZE, NULL },
18756
18757
    { 0x16, 0x02, SUBFUNC_WITH_LENGTH, "Scan Directory Information", 2 /* file */,
18758
        ncp_0x1602_request, ncp_0x1602_reply, ncp_0x1600_errors, NULL, NO_REQ_COND_SIZE, NULL },
18759
18760
    { 0x16, 0x03, SUBFUNC_WITH_LENGTH, "Get Effective Directory Rights", 2 /* file */,
18761
        ncp_0x1603_request, ncp_0x1603_reply, ncp_0x1600_errors, NULL, NO_REQ_COND_SIZE, NULL },
18762
18763
    { 0x16, 0x04, SUBFUNC_WITH_LENGTH, "Modify Maximum Rights Mask", 2 /* file */,
18764
        ncp_0x1604_request, NULL, ncp_0x1604_errors, NULL, NO_REQ_COND_SIZE, NULL },
18765
18766
    { 0x16, 0x05, SUBFUNC_WITH_LENGTH, "Get Volume Number", 2 /* file */,
18767
        ncp_0x1605_request, ncp_0x1605_reply, ncp_0x1605_errors, NULL, NO_REQ_COND_SIZE, NULL },
18768
18769
    { 0x16, 0x06, SUBFUNC_WITH_LENGTH, "Get Volume Name", 2 /* file */,
18770
        ncp_0x1606_request, ncp_0x1606_reply, ncp_0x1606_errors, NULL, NO_REQ_COND_SIZE, NULL },
18771
18772
    { 0x16, 0x0a, SUBFUNC_WITH_LENGTH, "Create Directory", 2 /* file */,
18773
        ncp_0x160a_request, NULL, ncp_0x160a_errors, NULL, NO_REQ_COND_SIZE, NULL },
18774
18775
    { 0x16, 0x0b, SUBFUNC_WITH_LENGTH, "Delete Directory", 2 /* file */,
18776
        ncp_0x160b_request, NULL, ncp_0x160b_errors, NULL, NO_REQ_COND_SIZE, NULL },
18777
18778
    { 0x16, 0x0c, SUBFUNC_WITH_LENGTH, "Scan Directory for Trustees", 2 /* file */,
18779
        ncp_0x160c_request, ncp_0x160c_reply, ncp_0x160c_errors, NULL, NO_REQ_COND_SIZE, NULL },
18780
18781
    { 0x16, 0x0d, SUBFUNC_WITH_LENGTH, "Add Trustee to Directory", 2 /* file */,
18782
        ncp_0x160d_request, NULL, ncp_0x160d_errors, NULL, NO_REQ_COND_SIZE, NULL },
18783
18784
    { 0x16, 0x0e, SUBFUNC_WITH_LENGTH, "Delete Trustee from Directory", 2 /* file */,
18785
        ncp_0x160e_request, NULL, ncp_0x160e_errors, NULL, NO_REQ_COND_SIZE, NULL },
18786
18787
    { 0x16, 0x0f, SUBFUNC_WITH_LENGTH, "Rename Directory", 2 /* file */,
18788
        ncp_0x160f_request, NULL, ncp_0x160f_errors, NULL, NO_REQ_COND_SIZE, NULL },
18789
18790
    { 0x16, 0x10, SUBFUNC_WITH_LENGTH, "Purge Erased Files", 2 /* file */,
18791
        NULL, NULL, ncp_0x1610_errors, NULL, NO_REQ_COND_SIZE, NULL },
18792
18793
    { 0x16, 0x11, SUBFUNC_WITH_LENGTH, "Recover Erased File", 2 /* file */,
18794
        ncp_0x1611_request, ncp_0x1611_reply, ncp_0x1611_errors, NULL, NO_REQ_COND_SIZE, NULL },
18795
18796
    { 0x16, 0x12, SUBFUNC_WITH_LENGTH, "Alloc Permanent Directory Handle", 2 /* file */,
18797
        ncp_0x1612_request, ncp_0x1612_reply, ncp_0x1612_errors, NULL, NO_REQ_COND_SIZE, NULL },
18798
18799
    { 0x16, 0x13, SUBFUNC_WITH_LENGTH, "Alloc Temporary Directory Handle", 2 /* file */,
18800
        ncp_0x1613_request, ncp_0x1612_reply, ncp_0x1613_errors, NULL, NO_REQ_COND_SIZE, NULL },
18801
18802
    { 0x16, 0x14, SUBFUNC_WITH_LENGTH, "Deallocate Directory Handle", 2 /* file */,
18803
        ncp_0x1614_request, NULL, ncp_0x1614_errors, NULL, NO_REQ_COND_SIZE, NULL },
18804
18805
    { 0x16, 0x15, SUBFUNC_WITH_LENGTH, "Get Volume Info with Handle", 2 /* file */,
18806
        ncp_0x1615_request, ncp_0x12_reply, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },
18807
18808
    { 0x16, 0x16, SUBFUNC_WITH_LENGTH, "Alloc Special Temporary Directory Handle", 2 /* file */,
18809
        ncp_0x1616_request, ncp_0x1612_reply, ncp_0x1612_errors, NULL, NO_REQ_COND_SIZE, NULL },
18810
18811
    { 0x16, 0x17, SUBFUNC_WITH_LENGTH, "Extract a Base Handle", 2 /* file */,
18812
        ncp_0x1617_request, ncp_0x1617_reply, ncp_0x1617_errors, NULL, NO_REQ_COND_SIZE, NULL },
18813
18814
    { 0x16, 0x18, SUBFUNC_WITH_LENGTH, "Restore an Extracted Base Handle", 2 /* file */,
18815
        ncp_0x1617_reply, ncp_0x1612_reply, ncp_0x1618_errors, NULL, NO_REQ_COND_SIZE, NULL },
18816
18817
    { 0x16, 0x19, SUBFUNC_WITH_LENGTH, "Set Directory Information", 2 /* file */,
18818
        ncp_0x1619_request, NULL, ncp_0x1619_errors, NULL, NO_REQ_COND_SIZE, NULL },
18819
18820
    { 0x16, 0x1a, SUBFUNC_WITH_LENGTH, "Get Path Name of a Volume-Directory Number Pair", 2 /* file */,
18821
        ncp_0x161a_request, ncp_0x1601_reply, ncp_0x161a_errors, NULL, NO_REQ_COND_SIZE, NULL },
18822
18823
    { 0x16, 0x1b, SUBFUNC_WITH_LENGTH, "Scan Salvageable Files", 2 /* file */,
18824
        ncp_0x161b_request, ncp_0x161b_reply, ncp_0x161b_errors, NULL, NO_REQ_COND_SIZE, NULL },
18825
18826
    { 0x16, 0x1c, SUBFUNC_WITH_LENGTH, "Recover Salvageable File", 2 /* file */,
18827
        ncp_0x161c_request, NULL, ncp_0x161c_errors, NULL, NO_REQ_COND_SIZE, NULL },
18828
18829
    { 0x16, 0x1d, SUBFUNC_WITH_LENGTH, "Purge Salvageable File", 2 /* file */,
18830
        ncp_0x161b_request, NULL, ncp_0x161d_errors, NULL, NO_REQ_COND_SIZE, NULL },
18831
18832
    { 0x16, 0x1e, SUBFUNC_WITH_LENGTH, "Scan a Directory", 2 /* file */,
18833
        ncp_0x161e_request, ncp_0x161e_reply, ncp_0x161d_errors, NULL, NO_REQ_COND_SIZE, NULL },
18834
18835
    { 0x16, 0x1f, SUBFUNC_WITH_LENGTH, "Get Directory Entry", 2 /* file */,
18836
        ncp_0x161f_request, ncp_0x161f_reply, ncp_0x161f_errors, NULL, NO_REQ_COND_SIZE, NULL },
18837
18838
    { 0x16, 0x20, SUBFUNC_WITH_LENGTH, "Scan Volume's User Disk Restrictions", 2 /* file */,
18839
        ncp_0x1620_request, ncp_0x1620_reply, ncp_0x1620_errors, NULL, NO_REQ_COND_SIZE, NULL },
18840
18841
    { 0x16, 0x21, SUBFUNC_WITH_LENGTH, "Add User Disk Space Restriction", 2 /* file */,
18842
        ncp_0x1621_request, NULL, ncp_0x1621_errors, NULL, NO_REQ_COND_SIZE, NULL },
18843
18844
    { 0x16, 0x22, SUBFUNC_WITH_LENGTH, "Remove User Disk Space Restrictions", 2 /* file */,
18845
        ncp_0x1622_request, NULL, ncp_0x1622_errors, NULL, NO_REQ_COND_SIZE, NULL },
18846
18847
    { 0x16, 0x23, SUBFUNC_WITH_LENGTH, "Get Directory Disk Space Restriction", 2 /* file */,
18848
        ncp_0x161f_request, ncp_0x1623_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
18849
18850
    { 0x16, 0x24, SUBFUNC_WITH_LENGTH, "Set Directory Disk Space Restriction", 2 /* file */,
18851
        ncp_0x1624_request, NULL, ncp_0x1624_errors, NULL, NO_REQ_COND_SIZE, NULL },
18852
18853
    { 0x16, 0x25, SUBFUNC_WITH_LENGTH, "Set Directory Entry Information", 2 /* file */,
18854
        ncp_0x1625_request, NULL, ncp_0x1625_errors, NULL, NO_REQ_COND_SIZE, NULL },
18855
18856
    { 0x16, 0x26, SUBFUNC_WITH_LENGTH, "Scan File or Directory for Extended Trustees", 2 /* file */,
18857
        ncp_0x1626_request, ncp_0x1626_reply, ncp_0x1626_errors, NULL, NO_REQ_COND_SIZE, NULL },
18858
18859
    { 0x16, 0x27, SUBFUNC_WITH_LENGTH, "Add Extended Trustee to Directory or File", 2 /* file */,
18860
        ncp_0x1627_request, NULL, ncp_0x1627_errors, NULL, NO_REQ_COND_SIZE, NULL },
18861
18862
    { 0x16, 0x28, SUBFUNC_WITH_LENGTH, "Scan Directory Disk Space", 2 /* file */,
18863
        ncp_0x1628_request, ncp_0x1628_reply, ncp_0x1628_errors, NULL, NO_REQ_COND_SIZE, NULL },
18864
18865
    { 0x16, 0x29, SUBFUNC_WITH_LENGTH, "Get Object Disk Usage and Restrictions", 2 /* file */,
18866
        ncp_0x1629_request, ncp_0x1629_reply, ncp_0x1629_errors, NULL, NO_REQ_COND_SIZE, NULL },
18867
18868
    { 0x16, 0x2a, SUBFUNC_WITH_LENGTH, "Get Effective Rights for Directory Entry", 2 /* file */,
18869
        ncp_0x162a_request, ncp_0x162a_reply, ncp_0x162a_errors, NULL, NO_REQ_COND_SIZE, NULL },
18870
18871
    { 0x16, 0x2b, SUBFUNC_WITH_LENGTH, "Remove Extended Trustee from Dir or File", 2 /* file */,
18872
        ncp_0x162b_request, NULL, ncp_0x162b_errors, NULL, NO_REQ_COND_SIZE, NULL },
18873
18874
    { 0x16, 0x2c, SUBFUNC_WITH_LENGTH, "Get Volume and Purge Information", 2 /* file */,
18875
        ncp_0x162c_request, ncp_0x162c_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
18876
18877
    { 0x16, 0x2d, SUBFUNC_WITH_LENGTH, "Get Directory Information", 2 /* file */,
18878
        ncp_0x161f_request, ncp_0x162d_reply, ncp_0x1614_errors, NULL, NO_REQ_COND_SIZE, NULL },
18879
18880
    { 0x16, 0x2e, SUBFUNC_WITH_LENGTH, "Rename Or Move", 2 /* file */,
18881
        ncp_0x162e_request, NULL, ncp_0x162e_errors, NULL, NO_REQ_COND_SIZE, NULL },
18882
18883
    { 0x16, 0x2f, SUBFUNC_WITH_LENGTH, "Get Name Space Information", 2 /* file */,
18884
        ncp_0x162f_request, ncp_0x162f_reply, ncp_0x162f_errors, NULL, NO_REQ_COND_SIZE, NULL },
18885
18886
    { 0x16, 0x30, SUBFUNC_WITH_LENGTH, "Get Name Space Directory Entry", 2 /* file */,
18887
        ncp_0x1630_request, ncp_0x1630_reply, ncp_0x1630_errors, NULL, NO_REQ_COND_SIZE, NULL },
18888
18889
    { 0x16, 0x31, SUBFUNC_WITH_LENGTH, "Open Data Stream", 2 /* file */,
18890
        ncp_0x1631_request, ncp_0x1631_reply, ncp_0x1631_errors, NULL, NO_REQ_COND_SIZE, NULL },
18891
18892
    { 0x16, 0x32, SUBFUNC_WITH_LENGTH, "Get Object Effective Rights for Directory Entry", 2 /* file */,
18893
        ncp_0x1632_request, ncp_0x1632_reply, ncp_0x1632_errors, NULL, NO_REQ_COND_SIZE, NULL },
18894
18895
    { 0x16, 0x33, SUBFUNC_WITH_LENGTH, "Get Extended Volume Information", 2 /* file */,
18896
        ncp_0x1633_request, ncp_0x1633_reply, ncp_0x1633_errors, NULL, NO_REQ_COND_SIZE, &ncp1633_reply_expert_func },
18897
18898
    { 0x16, 0x34, SUBFUNC_WITH_LENGTH, "Get Mount Volume List", 2 /* file */,
18899
        ncp_0x1634_request, ncp_0x1634_reply, ncp_0x1629_errors, ncp_0x1634_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
18900
18901
    { 0x16, 0x35, SUBFUNC_WITH_LENGTH, "Get Volume Capabilities", 2 /* file */,
18902
        ncp_0x1635_request, ncp_0x1635_reply, ncp_0x1635_errors, NULL, NO_REQ_COND_SIZE, NULL },
18903
18904
    { 0x16, 0x36, SUBFUNC_WITH_LENGTH, "Add User Disk Space Restriction 64 Bit Aware", 2 /* file */,
18905
        ncp_0x1636_request, NULL, ncp_0x1621_errors, NULL, NO_REQ_COND_SIZE, NULL },
18906
18907
    { 0x16, 0x37, SUBFUNC_WITH_LENGTH, "Get Object Disk Usage and Restrictions 64 Bit Aware", 2 /* file */,
18908
        ncp_0x1637_request, ncp_0x1637_reply, ncp_0x1629_errors, NULL, NO_REQ_COND_SIZE, NULL },
18909
18910
    { 0x16, 0x38, SUBFUNC_WITH_LENGTH, "Scan Volume's User Disk Restrictions 64 Bit Aware", 2 /* file */,
18911
        ncp_0x1638_request, ncp_0x1638_reply, ncp_0x1620_errors, NULL, NO_REQ_COND_SIZE, NULL },
18912
18913
    { 0x16, 0x39, SUBFUNC_WITH_LENGTH, "Set Directory Disk Space Restriction 64 Bit Aware", 2 /* file */,
18914
        ncp_0x1639_request, NULL, ncp_0x1624_errors, NULL, NO_REQ_COND_SIZE, NULL },
18915
18916
    { 0x16, 0x3a, SUBFUNC_WITH_LENGTH, "Get Directory Information 64 Bit Aware", 2 /* file */,
18917
        ncp_0x163a_request, ncp_0x163a_reply, ncp_0x1614_errors, NULL, NO_REQ_COND_SIZE, NULL },
18918
18919
    { 0x17, 0x00, SUBFUNC_WITH_LENGTH, "Login User", 3 /* connection */,
18920
        ncp_0x1700_request, NULL, ncp_0x1700_errors, NULL, NO_REQ_COND_SIZE, NULL },
18921
18922
    { 0x17, 0x01, SUBFUNC_WITH_LENGTH, "Change User Password", 6 /* bindery */,
18923
        ncp_0x1701_request, NULL, ncp_0x1701_errors, NULL, NO_REQ_COND_SIZE, NULL },
18924
18925
    { 0x17, 0x02, SUBFUNC_WITH_LENGTH, "Get User Connection List", 3 /* connection */,
18926
        ncp_0x1702_request, ncp_0x1702_reply, ncp_0x1702_errors, NULL, NO_REQ_COND_SIZE, NULL },
18927
18928
    { 0x17, 0x03, SUBFUNC_WITH_LENGTH, "Get User Number", 6 /* bindery */,
18929
        ncp_0x1703_request, ncp_0x110a_reply, ncp_0x1702_errors, NULL, NO_REQ_COND_SIZE, NULL },
18930
18931
    { 0x17, 0x05, SUBFUNC_WITH_LENGTH, "Get Station's Logged Info", 3 /* connection */,
18932
        ncp_0x1705_request, ncp_0x1705_reply, ncp_0x1705_errors, NULL, NO_REQ_COND_SIZE, NULL },
18933
18934
    { 0x17, 0x07, SUBFUNC_WITH_LENGTH, "Get Group Number", 6 /* bindery */,
18935
        ncp_0x110a_reply, ncp_0x1707_reply, ncp_0x1707_errors, NULL, NO_REQ_COND_SIZE, NULL },
18936
18937
    { 0x17, 0x0c, SUBFUNC_WITH_LENGTH, "Verify Serialization", 4 /* fileserver */,
18938
        ncp_0x170c_request, NULL, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },
18939
18940
    { 0x17, 0x0d, SUBFUNC_WITH_LENGTH, "Log Network Message", 2 /* file */,
18941
        ncp_0x170d_request, NULL, ncp_0x170d_errors, NULL, NO_REQ_COND_SIZE, NULL },
18942
18943
    { 0x17, 0x0e, SUBFUNC_WITH_LENGTH, "Get Disk Utilization", 4 /* fileserver */,
18944
        ncp_0x170e_request, ncp_0x170e_reply, ncp_0x170e_errors, NULL, NO_REQ_COND_SIZE, NULL },
18945
18946
    { 0x17, 0x0f, SUBFUNC_WITH_LENGTH, "Scan File Information", 2 /* file */,
18947
        ncp_0x170f_request, ncp_0x170f_reply, ncp_0x170f_errors, NULL, NO_REQ_COND_SIZE, NULL },
18948
18949
    { 0x17, 0x10, SUBFUNC_WITH_LENGTH, "Set File Information", 2 /* file */,
18950
        ncp_0x1710_request, NULL, ncp_0x1710_errors, NULL, NO_REQ_COND_SIZE, NULL },
18951
18952
    { 0x17, 0x11, SUBFUNC_WITH_LENGTH, "Get File Server Information", 4 /* fileserver */,
18953
        NULL, ncp_0x1711_reply, ncp_0x1711_errors, NULL, NO_REQ_COND_SIZE, &ncp1711_reply_expert_func },
18954
18955
    { 0x17, 0x12, SUBFUNC_WITH_LENGTH, "Get Network Serial Number", 4 /* fileserver */,
18956
        NULL, ncp_0x1712_reply, ncp_0x1711_errors, NULL, NO_REQ_COND_SIZE, NULL },
18957
18958
    { 0x17, 0x13, SUBFUNC_WITH_LENGTH, "Get Internet Address", 3 /* connection */,
18959
        ncp_0x1713_request, ncp_0x1713_reply, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },
18960
18961
    { 0x17, 0x14, SUBFUNC_WITH_LENGTH, "Login Object", 3 /* connection */,
18962
        ncp_0x1714_request, NULL, ncp_0x1714_errors, NULL, NO_REQ_COND_SIZE, NULL },
18963
18964
    { 0x17, 0x15, SUBFUNC_WITH_LENGTH, "Get Object Connection List", 3 /* connection */,
18965
        ncp_0x1715_request, ncp_0x1702_reply, ncp_0x1702_errors, NULL, NO_REQ_COND_SIZE, NULL },
18966
18967
    { 0x17, 0x16, SUBFUNC_WITH_LENGTH, "Get Station's Logged Info", 3 /* connection */,
18968
        ncp_0x1716_request, ncp_0x1716_reply, ncp_0x1716_errors, NULL, NO_REQ_COND_SIZE, NULL },
18969
18970
    { 0x17, 0x17, SUBFUNC_WITH_LENGTH, "Get Login Key", 3 /* connection */,
18971
        NULL, ncp_0x1717_reply, ncp_0x1717_errors, NULL, NO_REQ_COND_SIZE, NULL },
18972
18973
    { 0x17, 0x18, SUBFUNC_WITH_LENGTH, "Keyed Object Login", 3 /* connection */,
18974
        ncp_0x1718_request, NULL, ncp_0x1718_errors, NULL, NO_REQ_COND_SIZE, NULL },
18975
18976
    { 0x17, 0x1a, SUBFUNC_WITH_LENGTH, "Get Internet Address", 3 /* connection */,
18977
        ncp_0x171a_request, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
18978
18979
    { 0x17, 0x1b, SUBFUNC_WITH_LENGTH, "Get Object Connection List", 3 /* connection */,
18980
        ncp_0x171b_request, ncp_0x171b_reply, ncp_0x1702_errors, NULL, NO_REQ_COND_SIZE, NULL },
18981
18982
    { 0x17, 0x1c, SUBFUNC_WITH_LENGTH, "Get Station's Logged Info", 3 /* connection */,
18983
        ncp_0x171c_request, ncp_0x1716_reply, ncp_0x171c_errors, NULL, NO_REQ_COND_SIZE, NULL },
18984
18985
    { 0x17, 0x1d, SUBFUNC_WITH_LENGTH, "Change Connection State", 3 /* connection */,
18986
        ncp_0x171d_request, NULL, ncp_0x171d_errors, NULL, NO_REQ_COND_SIZE, NULL },
18987
18988
    { 0x17, 0x1e, SUBFUNC_WITH_LENGTH, "Set Watchdog Delay Interval", 3 /* connection */,
18989
        ncp_0x171e_request, NULL, ncp_0x171e_errors, NULL, NO_REQ_COND_SIZE, NULL },
18990
18991
    { 0x17, 0x1f, SUBFUNC_WITH_LENGTH, "Get Connection List From Object", 3 /* connection */,
18992
        ncp_0x171f_request, ncp_0x1702_reply, ncp_0x1702_errors, NULL, NO_REQ_COND_SIZE, NULL },
18993
18994
    { 0x17, 0x20, SUBFUNC_WITH_LENGTH, "Scan Bindery Object (List)", 6 /* bindery */,
18995
        ncp_0x1720_request, ncp_0x1720_reply, ncp_0x1720_errors, ncp_0x1720_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
18996
18997
    { 0x17, 0x21, SUBFUNC_WITH_LENGTH, "Generate GUIDs", 3 /* connection */,
18998
        ncp_0x1721_request, ncp_0x1721_reply, ncp_0x1721_errors, NULL, NO_REQ_COND_SIZE, NULL },
18999
19000
    { 0x17, 0x22, SUBFUNC_WITH_LENGTH, "Set Connection Language Encoding", 3 /* connection */,
19001
        ncp_0x1722_request, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19002
19003
    { 0x17, 0x32, SUBFUNC_WITH_LENGTH, "Create Bindery Object", 6 /* bindery */,
19004
        ncp_0x1732_request, NULL, ncp_0x1732_errors, NULL, NO_REQ_COND_SIZE, NULL },
19005
19006
    { 0x17, 0x33, SUBFUNC_WITH_LENGTH, "Delete Bindery Object", 6 /* bindery */,
19007
        ncp_0x1733_request, NULL, ncp_0x1733_errors, NULL, NO_REQ_COND_SIZE, NULL },
19008
19009
    { 0x17, 0x34, SUBFUNC_WITH_LENGTH, "Rename Bindery Object", 6 /* bindery */,
19010
        ncp_0x1734_request, NULL, ncp_0x1734_errors, NULL, NO_REQ_COND_SIZE, NULL },
19011
19012
    { 0x17, 0x35, SUBFUNC_WITH_LENGTH, "Get Bindery Object ID", 6 /* bindery */,
19013
        ncp_0x1735_request, ncp_0x1735_reply, ncp_0x1735_errors, NULL, NO_REQ_COND_SIZE, NULL },
19014
19015
    { 0x17, 0x36, SUBFUNC_WITH_LENGTH, "Get Bindery Object Name", 6 /* bindery */,
19016
        ncp_0x110a_reply, ncp_0x1707_reply, ncp_0x1736_errors, NULL, NO_REQ_COND_SIZE, NULL },
19017
19018
    { 0x17, 0x37, SUBFUNC_WITH_LENGTH, "Scan Bindery Object", 6 /* bindery */,
19019
        ncp_0x1737_request, ncp_0x1737_reply, ncp_0x1720_errors, NULL, NO_REQ_COND_SIZE, NULL },
19020
19021
    { 0x17, 0x38, SUBFUNC_WITH_LENGTH, "Change Bindery Object Security", 6 /* bindery */,
19022
        ncp_0x1738_request, NULL, ncp_0x1738_errors, NULL, NO_REQ_COND_SIZE, NULL },
19023
19024
    { 0x17, 0x39, SUBFUNC_WITH_LENGTH, "Create Property", 6 /* bindery */,
19025
        ncp_0x1739_request, NULL, ncp_0x1739_errors, NULL, NO_REQ_COND_SIZE, NULL },
19026
19027
    { 0x17, 0x3a, SUBFUNC_WITH_LENGTH, "Delete Property", 6 /* bindery */,
19028
        ncp_0x173a_request, NULL, ncp_0x173a_errors, NULL, NO_REQ_COND_SIZE, NULL },
19029
19030
    { 0x17, 0x3b, SUBFUNC_WITH_LENGTH, "Change Property Security", 6 /* bindery */,
19031
        ncp_0x173b_request, NULL, ncp_0x173b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19032
19033
    { 0x17, 0x3c, SUBFUNC_WITH_LENGTH, "Scan Property", 6 /* bindery */,
19034
        ncp_0x173c_request, ncp_0x173c_reply, ncp_0x173b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19035
19036
    { 0x17, 0x3d, SUBFUNC_WITH_LENGTH, "Read Property Value", 6 /* bindery */,
19037
        ncp_0x173d_request, ncp_0x173d_reply, ncp_0x173d_errors, NULL, NO_REQ_COND_SIZE, NULL },
19038
19039
    { 0x17, 0x3e, SUBFUNC_WITH_LENGTH, "Write Property Value", 6 /* bindery */,
19040
        ncp_0x173e_request, NULL, ncp_0x173e_errors, NULL, NO_REQ_COND_SIZE, NULL },
19041
19042
    { 0x17, 0x3f, SUBFUNC_WITH_LENGTH, "Verify Bindery Object Password", 6 /* bindery */,
19043
        ncp_0x173f_request, NULL, ncp_0x173f_errors, NULL, NO_REQ_COND_SIZE, NULL },
19044
19045
    { 0x17, 0x40, SUBFUNC_WITH_LENGTH, "Change Bindery Object Password", 6 /* bindery */,
19046
        ncp_0x1740_request, NULL, ncp_0x1740_errors, NULL, NO_REQ_COND_SIZE, NULL },
19047
19048
    { 0x17, 0x41, SUBFUNC_WITH_LENGTH, "Add Bindery Object To Set", 6 /* bindery */,
19049
        ncp_0x1741_request, NULL, ncp_0x1741_errors, NULL, NO_REQ_COND_SIZE, NULL },
19050
19051
    { 0x17, 0x42, SUBFUNC_WITH_LENGTH, "Delete Bindery Object From Set", 6 /* bindery */,
19052
        ncp_0x1742_request, NULL, ncp_0x1742_errors, NULL, NO_REQ_COND_SIZE, NULL },
19053
19054
    { 0x17, 0x43, SUBFUNC_WITH_LENGTH, "Is Bindery Object In Set", 6 /* bindery */,
19055
        ncp_0x1743_request, NULL, ncp_0x1743_errors, NULL, NO_REQ_COND_SIZE, NULL },
19056
19057
    { 0x17, 0x44, SUBFUNC_WITH_LENGTH, "Close Bindery", 6 /* bindery */,
19058
        NULL, NULL, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },
19059
19060
    { 0x17, 0x45, SUBFUNC_WITH_LENGTH, "Open Bindery", 6 /* bindery */,
19061
        NULL, NULL, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },
19062
19063
    { 0x17, 0x46, SUBFUNC_WITH_LENGTH, "Get Bindery Access Level", 6 /* bindery */,
19064
        NULL, ncp_0x1746_reply, ncp_0x1711_errors, NULL, NO_REQ_COND_SIZE, NULL },
19065
19066
    { 0x17, 0x47, SUBFUNC_WITH_LENGTH, "Scan Bindery Object Trustee Paths", 6 /* bindery */,
19067
        ncp_0x1747_request, ncp_0x1747_reply, ncp_0x1747_errors, NULL, NO_REQ_COND_SIZE, NULL },
19068
19069
    { 0x17, 0x48, SUBFUNC_WITH_LENGTH, "Get Bindery Object Access Level", 6 /* bindery */,
19070
        ncp_0x110a_reply, ncp_0x1748_reply, ncp_0x1711_errors, NULL, NO_REQ_COND_SIZE, NULL },
19071
19072
    { 0x17, 0x49, SUBFUNC_WITH_LENGTH, "Is Calling Station a Manager", 6 /* bindery */,
19073
        NULL, NULL, ncp_0x1749_errors, NULL, NO_REQ_COND_SIZE, NULL },
19074
19075
    { 0x17, 0x4a, SUBFUNC_WITH_LENGTH, "Keyed Verify Password", 6 /* bindery */,
19076
        ncp_0x174a_request, NULL, ncp_0x174a_errors, NULL, NO_REQ_COND_SIZE, NULL },
19077
19078
    { 0x17, 0x4b, SUBFUNC_WITH_LENGTH, "Keyed Change Password", 6 /* bindery */,
19079
        ncp_0x174b_request, NULL, ncp_0x174a_errors, NULL, NO_REQ_COND_SIZE, NULL },
19080
19081
    { 0x17, 0x4c, SUBFUNC_WITH_LENGTH, "List Relations Of an Object", 6 /* bindery */,
19082
        ncp_0x174c_request, ncp_0x174c_reply, ncp_0x174c_errors, NULL, NO_REQ_COND_SIZE, NULL },
19083
19084
    { 0x17, 0x64, SUBFUNC_WITH_LENGTH, "Create Queue", 7 /* qms */,
19085
        ncp_0x1764_request, ncp_0x1764_reply, ncp_0x1764_errors, NULL, NO_REQ_COND_SIZE, NULL },
19086
19087
    { 0x17, 0x65, SUBFUNC_WITH_LENGTH, "Destroy Queue", 7 /* qms */,
19088
        ncp_0x1764_reply, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19089
19090
    { 0x17, 0x66, SUBFUNC_WITH_LENGTH, "Read Queue Current Status", 7 /* qms */,
19091
        ncp_0x1764_reply, ncp_0x1766_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19092
19093
    { 0x17, 0x67, SUBFUNC_WITH_LENGTH, "Set Queue Current Status", 7 /* qms */,
19094
        ncp_0x1767_request, NULL, ncp_0x1767_errors, NULL, NO_REQ_COND_SIZE, NULL },
19095
19096
    { 0x17, 0x68, SUBFUNC_WITH_LENGTH, "Create Queue Job And File", 7 /* qms */,
19097
        ncp_0x1768_request, ncp_0x1768_reply, ncp_0x1767_errors, NULL, NO_REQ_COND_SIZE, NULL },
19098
19099
    { 0x17, 0x69, SUBFUNC_WITH_LENGTH, "Close File And Start Queue Job", 7 /* qms */,
19100
        ncp_0x1769_request, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19101
19102
    { 0x17, 0x6a, SUBFUNC_WITH_LENGTH, "Remove Job From Queue", 7 /* qms */,
19103
        ncp_0x1769_request, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19104
19105
    { 0x17, 0x6b, SUBFUNC_WITH_LENGTH, "Get Queue Job List", 7 /* qms */,
19106
        ncp_0x1764_reply, ncp_0x176b_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19107
19108
    { 0x17, 0x6c, SUBFUNC_WITH_LENGTH, "Read Queue Job Entry", 7 /* qms */,
19109
        ncp_0x1769_request, ncp_0x176c_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19110
19111
    { 0x17, 0x6d, SUBFUNC_WITH_LENGTH, "Change Queue Job Entry", 7 /* qms */,
19112
        ncp_0x176c_reply, NULL, ncp_0x176d_errors, NULL, NO_REQ_COND_SIZE, NULL },
19113
19114
    { 0x17, 0x6e, SUBFUNC_WITH_LENGTH, "Change Queue Job Position", 7 /* qms */,
19115
        ncp_0x176e_request, NULL, ncp_0x176e_errors, NULL, NO_REQ_COND_SIZE, NULL },
19116
19117
    { 0x17, 0x6f, SUBFUNC_WITH_LENGTH, "Attach Queue Server To Queue", 7 /* qms */,
19118
        ncp_0x1764_reply, NULL, ncp_0x176f_errors, NULL, NO_REQ_COND_SIZE, NULL },
19119
19120
    { 0x17, 0x70, SUBFUNC_WITH_LENGTH, "Detach Queue Server From Queue", 7 /* qms */,
19121
        ncp_0x1764_reply, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19122
19123
    { 0x17, 0x71, SUBFUNC_WITH_LENGTH, "Service Queue Job", 7 /* qms */,
19124
        ncp_0x1771_request, ncp_0x1768_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19125
19126
    { 0x17, 0x72, SUBFUNC_WITH_LENGTH, "Finish Servicing Queue Job", 7 /* qms */,
19127
        ncp_0x1772_request, NULL, ncp_0x1767_errors, NULL, NO_REQ_COND_SIZE, NULL },
19128
19129
    { 0x17, 0x73, SUBFUNC_WITH_LENGTH, "Abort Servicing Queue Job", 7 /* qms */,
19130
        ncp_0x1769_request, NULL, ncp_0x1773_errors, NULL, NO_REQ_COND_SIZE, NULL },
19131
19132
    { 0x17, 0x74, SUBFUNC_WITH_LENGTH, "Change To Client Rights", 7 /* qms */,
19133
        ncp_0x1769_request, NULL, ncp_0x176d_errors, NULL, NO_REQ_COND_SIZE, NULL },
19134
19135
    { 0x17, 0x75, SUBFUNC_WITH_LENGTH, "Restore Queue Server Rights", 7 /* qms */,
19136
        NULL, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19137
19138
    { 0x17, 0x76, SUBFUNC_WITH_LENGTH, "Read Queue Server Current Status", 7 /* qms */,
19139
        ncp_0x1776_request, ncp_0x1776_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19140
19141
    { 0x17, 0x77, SUBFUNC_WITH_LENGTH, "Set Queue Server Current Status", 7 /* qms */,
19142
        ncp_0x1777_request, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19143
19144
    { 0x17, 0x78, SUBFUNC_WITH_LENGTH, "Get Queue Job File Size", 7 /* qms */,
19145
        ncp_0x1769_request, ncp_0x1778_reply, ncp_0x1767_errors, NULL, NO_REQ_COND_SIZE, NULL },
19146
19147
    { 0x17, 0x79, SUBFUNC_WITH_LENGTH, "Create Queue Job And File", 7 /* qms */,
19148
        ncp_0x1779_request, ncp_0x1779_reply, ncp_0x1767_errors, NULL, NO_REQ_COND_SIZE, NULL },
19149
19150
    { 0x17, 0x7a, SUBFUNC_WITH_LENGTH, "Read Queue Job Entry", 7 /* qms */,
19151
        ncp_0x177a_request, ncp_0x177a_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19152
19153
    { 0x17, 0x7b, SUBFUNC_WITH_LENGTH, "Change Queue Job Entry", 7 /* qms */,
19154
        ncp_0x1768_request, NULL, ncp_0x177b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19155
19156
    { 0x17, 0x7c, SUBFUNC_WITH_LENGTH, "Service Queue Job", 7 /* qms */,
19157
        ncp_0x177c_request, ncp_0x1779_reply, ncp_0x177c_errors, NULL, NO_REQ_COND_SIZE, NULL },
19158
19159
    { 0x17, 0x7d, SUBFUNC_WITH_LENGTH, "Read Queue Current Status", 7 /* qms */,
19160
        ncp_0x1764_reply, ncp_0x177d_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19161
19162
    { 0x17, 0x7e, SUBFUNC_WITH_LENGTH, "Set Queue Current Status", 7 /* qms */,
19163
        ncp_0x1767_request, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19164
19165
    { 0x17, 0x7f, SUBFUNC_WITH_LENGTH, "Close File And Start Queue Job", 7 /* qms */,
19166
        ncp_0x177a_request, NULL, ncp_0x1767_errors, NULL, NO_REQ_COND_SIZE, NULL },
19167
19168
    { 0x17, 0x80, SUBFUNC_WITH_LENGTH, "Remove Job From Queue", 7 /* qms */,
19169
        ncp_0x177a_request, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19170
19171
    { 0x17, 0x81, SUBFUNC_WITH_LENGTH, "Get Queue Job List", 7 /* qms */,
19172
        ncp_0x177a_request, ncp_0x1781_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19173
19174
    { 0x17, 0x82, SUBFUNC_WITH_LENGTH, "Change Job Priority", 7 /* qms */,
19175
        ncp_0x1782_request, NULL, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19176
19177
    { 0x17, 0x83, SUBFUNC_WITH_LENGTH, "Finish Servicing Queue Job", 7 /* qms */,
19178
        ncp_0x1783_request, NULL, ncp_0x177c_errors, NULL, NO_REQ_COND_SIZE, NULL },
19179
19180
    { 0x17, 0x84, SUBFUNC_WITH_LENGTH, "Abort Servicing Queue Job", 7 /* qms */,
19181
        ncp_0x177a_request, NULL, ncp_0x1784_errors, NULL, NO_REQ_COND_SIZE, NULL },
19182
19183
    { 0x17, 0x85, SUBFUNC_WITH_LENGTH, "Change To Client Rights", 7 /* qms */,
19184
        ncp_0x177a_request, NULL, ncp_0x176d_errors, NULL, NO_REQ_COND_SIZE, NULL },
19185
19186
    { 0x17, 0x86, SUBFUNC_WITH_LENGTH, "Read Queue Server Current Status", 7 /* qms */,
19187
        ncp_0x1786_request, ncp_0x1776_reply, ncp_0x1765_errors, NULL, NO_REQ_COND_SIZE, NULL },
19188
19189
    { 0x17, 0x87, SUBFUNC_WITH_LENGTH, "Get Queue Job File Size", 7 /* qms */,
19190
        ncp_0x177a_request, ncp_0x1787_reply, ncp_0x177c_errors, NULL, NO_REQ_COND_SIZE, NULL },
19191
19192
    { 0x17, 0x88, SUBFUNC_WITH_LENGTH, "Move Queue Job From Src Q to Dst Q", 7 /* qms */,
19193
        ncp_0x1788_request, ncp_0x1788_reply, ncp_0x1788_errors, NULL, NO_REQ_COND_SIZE, NULL },
19194
19195
    { 0x17, 0x89, SUBFUNC_WITH_LENGTH, "Get Queue Jobs From Form List", 7 /* qms */,
19196
        ncp_0x1789_request, ncp_0x1789_reply, ncp_0x1789_errors, NULL, NO_REQ_COND_SIZE, NULL },
19197
19198
    { 0x17, 0x8a, SUBFUNC_WITH_LENGTH, "Service Queue Job By Form List", 7 /* qms */,
19199
        ncp_0x1789_request, ncp_0x1779_reply, ncp_0x178a_errors, NULL, NO_REQ_COND_SIZE, NULL },
19200
19201
    { 0x17, 0x96, SUBFUNC_WITH_LENGTH, "Get Current Account Status", 8 /* accounting */,
19202
        ncp_0x1796_request, ncp_0x1796_reply, ncp_0x1796_errors, NULL, NO_REQ_COND_SIZE, NULL },
19203
19204
    { 0x17, 0x97, SUBFUNC_WITH_LENGTH, "Submit Account Charge", 8 /* accounting */,
19205
        ncp_0x1797_request, NULL, ncp_0x1797_errors, NULL, NO_REQ_COND_SIZE, NULL },
19206
19207
    { 0x17, 0x98, SUBFUNC_WITH_LENGTH, "Submit Account Hold", 8 /* accounting */,
19208
        ncp_0x1798_request, NULL, ncp_0x1797_errors, NULL, NO_REQ_COND_SIZE, NULL },
19209
19210
    { 0x17, 0x99, SUBFUNC_WITH_LENGTH, "Submit Account Note", 8 /* accounting */,
19211
        ncp_0x1799_request, NULL, ncp_0x1799_errors, NULL, NO_REQ_COND_SIZE, NULL },
19212
19213
    { 0x17, 0xc8, SUBFUNC_WITH_LENGTH, "Check Console Privileges", 4 /* fileserver */,
19214
        NULL, NULL, ncp_0x17c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
19215
19216
    { 0x17, 0xc9, SUBFUNC_WITH_LENGTH, "Get File Server Description Strings", 4 /* fileserver */,
19217
        NULL, ncp_0x17c9_reply, ncp_0x1711_errors, NULL, NO_REQ_COND_SIZE, NULL },
19218
19219
    { 0x17, 0xca, SUBFUNC_WITH_LENGTH, "Set File Server Date And Time", 4 /* fileserver */,
19220
        ncp_0x17ca_request, NULL, ncp_0x17c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
19221
19222
    { 0x17, 0xcb, SUBFUNC_WITH_LENGTH, "Disable File Server Login", 4 /* fileserver */,
19223
        NULL, NULL, ncp_0x17c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
19224
19225
    { 0x17, 0xcc, SUBFUNC_WITH_LENGTH, "Enable File Server Login", 4 /* fileserver */,
19226
        NULL, NULL, ncp_0x17c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
19227
19228
    { 0x17, 0xcd, SUBFUNC_WITH_LENGTH, "Get File Server Login Status", 4 /* fileserver */,
19229
        NULL, ncp_0x17cd_reply, ncp_0x17cd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19230
19231
    { 0x17, 0xcf, SUBFUNC_WITH_LENGTH, "Disable Transaction Tracking", 4 /* fileserver */,
19232
        NULL, NULL, ncp_0x17c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
19233
19234
    { 0x17, 0xd0, SUBFUNC_WITH_LENGTH, "Enable Transaction Tracking", 4 /* fileserver */,
19235
        NULL, NULL, ncp_0x17c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
19236
19237
    { 0x17, 0xd1, SUBFUNC_WITH_LENGTH, "Send Console Broadcast", 4 /* fileserver */,
19238
        ncp_0x17d1_request, NULL, ncp_0x17d1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19239
19240
    { 0x17, 0xd2, SUBFUNC_WITH_LENGTH, "Clear Connection Number", 4 /* fileserver */,
19241
        ncp_0x17d2_request, NULL, ncp_0x17d1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19242
19243
    { 0x17, 0xd3, SUBFUNC_WITH_LENGTH, "Down File Server", 4 /* fileserver */,
19244
        ncp_0x17d3_request, NULL, ncp_0x17d3_errors, NULL, NO_REQ_COND_SIZE, NULL },
19245
19246
    { 0x17, 0xd4, SUBFUNC_WITH_LENGTH, "Get File System Statistics", 4 /* fileserver */,
19247
        NULL, ncp_0x17d4_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
19248
19249
    { 0x17, 0xd5, SUBFUNC_WITH_LENGTH, "Get Transaction Tracking Statistics", 4 /* fileserver */,
19250
        ncp_0x17d5_request, ncp_0x17d5_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
19251
19252
    { 0x17, 0xd6, SUBFUNC_WITH_LENGTH, "Read Disk Cache Statistics", 4 /* fileserver */,
19253
        NULL, ncp_0x17d6_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
19254
19255
    { 0x17, 0xd7, SUBFUNC_WITH_LENGTH, "Get Drive Mapping Table", 4 /* fileserver */,
19256
        NULL, ncp_0x17d7_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
19257
19258
    { 0x17, 0xd8, SUBFUNC_WITH_LENGTH, "Read Physical Disk Statistics", 4 /* fileserver */,
19259
        ncp_0x17d8_request, ncp_0x17d8_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
19260
19261
    { 0x17, 0xd9, SUBFUNC_WITH_LENGTH, "Get Disk Channel Statistics", 4 /* fileserver */,
19262
        ncp_0x17d9_request, ncp_0x17d9_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
19263
19264
    { 0x17, 0xdb, SUBFUNC_WITH_LENGTH, "Get Connection's Open Files", 4 /* fileserver */,
19265
        ncp_0x17db_request, ncp_0x17db_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
19266
19267
    { 0x17, 0xdc, SUBFUNC_WITH_LENGTH, "Get Connection Using A File", 4 /* fileserver */,
19268
        ncp_0x17dc_request, ncp_0x17dc_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
19269
19270
    { 0x17, 0xdd, SUBFUNC_WITH_LENGTH, "Get Physical Record Locks By Connection And File", 4 /* fileserver */,
19271
        ncp_0x17dd_request, ncp_0x17dd_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19272
19273
    { 0x17, 0xde, SUBFUNC_WITH_LENGTH, "Get Physical Record Locks By File", 4 /* fileserver */,
19274
        ncp_0x17de_request, ncp_0x17de_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19275
19276
    { 0x17, 0xdf, SUBFUNC_WITH_LENGTH, "Get Logical Records By Connection", 4 /* fileserver */,
19277
        ncp_0x17df_request, ncp_0x17df_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19278
19279
    { 0x17, 0xe0, SUBFUNC_WITH_LENGTH, "Get Logical Record Information", 4 /* fileserver */,
19280
        ncp_0x17e0_request, ncp_0x17e0_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19281
19282
    { 0x17, 0xe1, SUBFUNC_WITH_LENGTH, "Get Connection's Semaphores", 4 /* fileserver */,
19283
        ncp_0x17e1_request, ncp_0x17e1_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19284
19285
    { 0x17, 0xe2, SUBFUNC_WITH_LENGTH, "Get Semaphore Information", 4 /* fileserver */,
19286
        ncp_0x17e2_request, ncp_0x17e2_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19287
19288
    { 0x17, 0xe3, SUBFUNC_WITH_LENGTH, "Get LAN Driver Configuration Information", 4 /* fileserver */,
19289
        ncp_0x17e3_request, ncp_0x17e3_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19290
19291
    { 0x17, 0xe5, SUBFUNC_WITH_LENGTH, "Get Connection Usage Statistics", 4 /* fileserver */,
19292
        ncp_0x17e5_request, ncp_0x17e5_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19293
19294
    { 0x17, 0xe6, SUBFUNC_WITH_LENGTH, "Get Object's Remaining Disk Space", 4 /* fileserver */,
19295
        ncp_0x110a_reply, ncp_0x17e6_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19296
19297
    { 0x17, 0xe7, SUBFUNC_WITH_LENGTH, "Get File Server LAN I/O Statistics", 4 /* fileserver */,
19298
        NULL, ncp_0x17e7_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19299
19300
    { 0x17, 0xe8, SUBFUNC_WITH_LENGTH, "Get File Server Misc Information", 4 /* fileserver */,
19301
        NULL, ncp_0x17e8_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19302
19303
    { 0x17, 0xe9, SUBFUNC_WITH_LENGTH, "Get Volume Information", 4 /* fileserver */,
19304
        ncp_0x17e9_request, ncp_0x17e9_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19305
19306
    { 0x17, 0xea, SUBFUNC_WITH_LENGTH, "Get Connection's Task Information", 4 /* fileserver */,
19307
        ncp_0x17e5_request, ncp_0x17ea_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19308
19309
    { 0x17, 0xeb, SUBFUNC_WITH_LENGTH, "Get Connection's Open Files", 4 /* fileserver */,
19310
        ncp_0x17e1_request, ncp_0x17eb_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
19311
19312
    { 0x17, 0xec, SUBFUNC_WITH_LENGTH, "Get Connection Using A File", 4 /* fileserver */,
19313
        ncp_0x17ec_request, ncp_0x17ec_reply, ncp_0x17d4_errors, NULL, NO_REQ_COND_SIZE, NULL },
19314
19315
    { 0x17, 0xed, SUBFUNC_WITH_LENGTH, "Get Physical Record Locks By Connection And File", 4 /* fileserver */,
19316
        ncp_0x17ed_request, ncp_0x17ed_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19317
19318
    { 0x17, 0xee, SUBFUNC_WITH_LENGTH, "Get Physical Record Locks By File", 4 /* fileserver */,
19319
        ncp_0x17ec_request, ncp_0x17ee_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19320
19321
    { 0x17, 0xef, SUBFUNC_WITH_LENGTH, "Get Logical Records By Connection", 4 /* fileserver */,
19322
        ncp_0x17ef_request, ncp_0x17ef_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19323
19324
    { 0x17, 0xf0, SUBFUNC_WITH_LENGTH, "Get Logical Record Information (old)", 4 /* fileserver */,
19325
        ncp_0x17f0_request, ncp_0x17f0_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19326
19327
    { 0x17, 0xf1, SUBFUNC_WITH_LENGTH, "Get Connection's Semaphores", 4 /* fileserver */,
19328
        ncp_0x17e1_request, ncp_0x17f1_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19329
19330
    { 0x17, 0xf2, SUBFUNC_WITH_LENGTH, "Get Semaphore Information", 4 /* fileserver */,
19331
        ncp_0x17e2_request, ncp_0x17f2_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19332
19333
    { 0x17, 0xf3, SUBFUNC_WITH_LENGTH, "Map Directory Number to Path", 2 /* file */,
19334
        ncp_0x17f3_request, ncp_0x1601_reply, ncp_0x17f3_errors, NULL, NO_REQ_COND_SIZE, NULL },
19335
19336
    { 0x17, 0xf4, SUBFUNC_WITH_LENGTH, "Convert Path to Dir Entry", 2 /* file */,
19337
        ncp_0x17f4_request, ncp_0x17f4_reply, ncp_0x17dd_errors, NULL, NO_REQ_COND_SIZE, NULL },
19338
19339
    { 0x17, 0xfd, SUBFUNC_WITH_LENGTH, "Send Console Broadcast", 4 /* fileserver */,
19340
        ncp_0x17fd_request, NULL, ncp_0x17d1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19341
19342
    { 0x17, 0xfe, SUBFUNC_WITH_LENGTH, "Clear Connection Number", 4 /* fileserver */,
19343
        ncp_0x17fe_request, NULL, ncp_0x17d1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19344
19345
    { 0x18, 0x00, NO_SUBFUNC, "End of Job", 3 /* connection */,
19346
        NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19347
19348
    { 0x19, 0x00, NO_SUBFUNC, "Logout", 3 /* connection */,
19349
        NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19350
19351
    { 0x1a, 0x00, NO_SUBFUNC, "Log Physical Record", 0 /* sync */,
19352
        ncp_0x1a_request, NULL, ncp_0x1a_errors, NULL, NO_REQ_COND_SIZE, NULL },
19353
19354
    { 0x1b, 0x00, NO_SUBFUNC, "Lock Physical Record Set", 0 /* sync */,
19355
        ncp_0x1b_request, NULL, ncp_0x1a_errors, NULL, NO_REQ_COND_SIZE, NULL },
19356
19357
    { 0x1c, 0x00, NO_SUBFUNC, "Release Physical Record", 0 /* sync */,
19358
        ncp_0x1c_request, NULL, ncp_0x1c_errors, NULL, NO_REQ_COND_SIZE, NULL },
19359
19360
    { 0x1d, 0x00, NO_SUBFUNC, "Release Physical Record Set", 0 /* sync */,
19361
        ncp_0x6_request, NULL, ncp_0x1c_errors, NULL, NO_REQ_COND_SIZE, NULL },
19362
19363
    { 0x1e, 0x00, NO_SUBFUNC, "Clear Physical Record", 0 /* sync */,
19364
        ncp_0x1e_request, NULL, ncp_0x1e_errors, NULL, NO_REQ_COND_SIZE, NULL },
19365
19366
    { 0x1f, 0x00, NO_SUBFUNC, "Clear Physical Record Set", 0 /* sync */,
19367
        ncp_0x6_request, NULL, ncp_0x1c_errors, NULL, NO_REQ_COND_SIZE, NULL },
19368
19369
    { 0x20, 0x00, SUBFUNC_NO_LENGTH, "Open Semaphore", 0 /* sync */,
19370
        ncp_0x2000_request, ncp_0x2000_reply, ncp_0x2000_errors, NULL, NO_REQ_COND_SIZE, NULL },
19371
19372
    { 0x20, 0x01, SUBFUNC_NO_LENGTH, "Examine Semaphore", 0 /* sync */,
19373
        ncp_0x2001_request, ncp_0x2001_reply, ncp_0x2000_errors, NULL, NO_REQ_COND_SIZE, NULL },
19374
19375
    { 0x20, 0x02, SUBFUNC_NO_LENGTH, "Wait On Semaphore", 0 /* sync */,
19376
        ncp_0x2002_request, NULL, ncp_0x2000_errors, NULL, NO_REQ_COND_SIZE, NULL },
19377
19378
    { 0x20, 0x03, SUBFUNC_NO_LENGTH, "Signal Semaphore", 0 /* sync */,
19379
        ncp_0x2001_request, NULL, ncp_0x2000_errors, NULL, NO_REQ_COND_SIZE, NULL },
19380
19381
    { 0x20, 0x04, SUBFUNC_NO_LENGTH, "Close Semaphore", 0 /* sync */,
19382
        ncp_0x2001_request, NULL, ncp_0x2000_errors, NULL, NO_REQ_COND_SIZE, NULL },
19383
19384
    { 0x21, 0x00, NO_SUBFUNC, "Negotiate Buffer Size", 3 /* connection */,
19385
        ncp_0x21_request, ncp_0x21_request, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19386
19387
    { 0x22, 0x00, SUBFUNC_NO_LENGTH, "TTS Is Available", 9 /* tts */,
19388
        NULL, NULL, ncp_0x2200_errors, NULL, NO_REQ_COND_SIZE, NULL },
19389
19390
    { 0x22, 0x01, SUBFUNC_NO_LENGTH, "TTS Begin Transaction", 9 /* tts */,
19391
        NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19392
19393
    { 0x22, 0x02, SUBFUNC_NO_LENGTH, "TTS End Transaction", 9 /* tts */,
19394
        NULL, ncp_0x2202_reply, ncp_0x2202_errors, NULL, NO_REQ_COND_SIZE, NULL },
19395
19396
    { 0x22, 0x03, SUBFUNC_NO_LENGTH, "TTS Abort Transaction", 9 /* tts */,
19397
        NULL, NULL, ncp_0x2203_errors, NULL, NO_REQ_COND_SIZE, NULL },
19398
19399
    { 0x22, 0x04, SUBFUNC_NO_LENGTH, "TTS Transaction Status", 9 /* tts */,
19400
        ncp_0x2202_reply, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19401
19402
    { 0x22, 0x05, SUBFUNC_NO_LENGTH, "TTS Get Application Thresholds", 9 /* tts */,
19403
        NULL, ncp_0x2205_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19404
19405
    { 0x22, 0x06, SUBFUNC_NO_LENGTH, "TTS Set Application Thresholds", 9 /* tts */,
19406
        ncp_0x2205_reply, NULL, ncp_0x1711_errors, NULL, NO_REQ_COND_SIZE, NULL },
19407
19408
    { 0x22, 0x07, SUBFUNC_NO_LENGTH, "TTS Get Workstation Thresholds", 9 /* tts */,
19409
        NULL, ncp_0x2205_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19410
19411
    { 0x22, 0x08, SUBFUNC_NO_LENGTH, "TTS Set Workstation Thresholds", 9 /* tts */,
19412
        ncp_0x2205_reply, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19413
19414
    { 0x22, 0x09, SUBFUNC_NO_LENGTH, "TTS Get Transaction Bits", 9 /* tts */,
19415
        NULL, ncp_0x2209_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19416
19417
    { 0x22, 0x0a, SUBFUNC_NO_LENGTH, "TTS Set Transaction Bits", 9 /* tts */,
19418
        ncp_0x2209_reply, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19419
19420
    { 0x23, 0x01, SUBFUNC_WITH_LENGTH, "AFP Create Directory", 10 /* afp */,
19421
        ncp_0x2301_request, ncp_0x2301_reply, ncp_0x2301_errors, NULL, NO_REQ_COND_SIZE, NULL },
19422
19423
    { 0x23, 0x02, SUBFUNC_WITH_LENGTH, "AFP Create File", 10 /* afp */,
19424
        ncp_0x2302_request, ncp_0x2301_reply, ncp_0x2302_errors, NULL, NO_REQ_COND_SIZE, NULL },
19425
19426
    { 0x23, 0x03, SUBFUNC_WITH_LENGTH, "AFP Delete", 10 /* afp */,
19427
        ncp_0x2303_request, NULL, ncp_0x2303_errors, NULL, NO_REQ_COND_SIZE, NULL },
19428
19429
    { 0x23, 0x04, SUBFUNC_WITH_LENGTH, "AFP Get Entry ID From Name", 10 /* afp */,
19430
        ncp_0x2304_request, ncp_0x2304_reply, ncp_0x2304_errors, NULL, NO_REQ_COND_SIZE, NULL },
19431
19432
    { 0x23, 0x05, SUBFUNC_WITH_LENGTH, "AFP Get File Information", 10 /* afp */,
19433
        ncp_0x2305_request, ncp_0x2305_reply, ncp_0x2304_errors, NULL, NO_REQ_COND_SIZE, NULL },
19434
19435
    { 0x23, 0x06, SUBFUNC_WITH_LENGTH, "AFP Get Entry ID From NetWare Handle", 10 /* afp */,
19436
        ncp_0x2306_request, ncp_0x2306_reply, ncp_0x2306_errors, NULL, NO_REQ_COND_SIZE, NULL },
19437
19438
    { 0x23, 0x07, SUBFUNC_WITH_LENGTH, "AFP Rename", 10 /* afp */,
19439
        ncp_0x2307_request, NULL, ncp_0x2307_errors, NULL, NO_REQ_COND_SIZE, NULL },
19440
19441
    { 0x23, 0x08, SUBFUNC_WITH_LENGTH, "AFP Open File Fork", 10 /* afp */,
19442
        ncp_0x2308_request, ncp_0x2308_reply, ncp_0x2308_errors, NULL, NO_REQ_COND_SIZE, NULL },
19443
19444
    { 0x23, 0x09, SUBFUNC_WITH_LENGTH, "AFP Set File Information", 10 /* afp */,
19445
        ncp_0x2309_request, NULL, ncp_0x2309_errors, NULL, NO_REQ_COND_SIZE, NULL },
19446
19447
    { 0x23, 0x0a, SUBFUNC_WITH_LENGTH, "AFP Scan File Information", 10 /* afp */,
19448
        ncp_0x230a_request, ncp_0x230a_reply, ncp_0x230a_errors, NULL, NO_REQ_COND_SIZE, NULL },
19449
19450
    { 0x23, 0x0b, SUBFUNC_WITH_LENGTH, "AFP Alloc Temporary Directory Handle", 10 /* afp */,
19451
        ncp_0x230b_request, ncp_0x1612_reply, ncp_0x230b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19452
19453
    { 0x23, 0x0c, SUBFUNC_WITH_LENGTH, "AFP Get Entry ID From Path Name", 10 /* afp */,
19454
        ncp_0x230c_request, ncp_0x230c_reply, ncp_0x230c_errors, NULL, NO_REQ_COND_SIZE, NULL },
19455
19456
    { 0x23, 0x0d, SUBFUNC_WITH_LENGTH, "AFP 2.0 Create Directory", 10 /* afp */,
19457
        ncp_0x230d_request, ncp_0x2301_reply, ncp_0x230d_errors, NULL, NO_REQ_COND_SIZE, NULL },
19458
19459
    { 0x23, 0x0e, SUBFUNC_WITH_LENGTH, "AFP 2.0 Create File", 10 /* afp */,
19460
        ncp_0x230e_request, ncp_0x2301_reply, ncp_0x230e_errors, NULL, NO_REQ_COND_SIZE, NULL },
19461
19462
    { 0x23, 0x0f, SUBFUNC_WITH_LENGTH, "AFP 2.0 Get File Or Directory Information", 10 /* afp */,
19463
        ncp_0x230f_request, ncp_0x230f_reply, ncp_0x2304_errors, NULL, NO_REQ_COND_SIZE, NULL },
19464
19465
    { 0x23, 0x10, SUBFUNC_WITH_LENGTH, "AFP 2.0 Set File Information", 10 /* afp */,
19466
        ncp_0x2310_request, NULL, ncp_0x2309_errors, NULL, NO_REQ_COND_SIZE, NULL },
19467
19468
    { 0x23, 0x11, SUBFUNC_WITH_LENGTH, "AFP 2.0 Scan File Information", 10 /* afp */,
19469
        ncp_0x2311_request, ncp_0x2311_reply, ncp_0x230a_errors, NULL, NO_REQ_COND_SIZE, NULL },
19470
19471
    { 0x23, 0x12, SUBFUNC_WITH_LENGTH, "AFP Get DOS Name From Entry ID", 10 /* afp */,
19472
        ncp_0x2312_request, ncp_0x1601_reply, ncp_0x2312_errors, NULL, NO_REQ_COND_SIZE, NULL },
19473
19474
    { 0x23, 0x13, SUBFUNC_WITH_LENGTH, "AFP Get Macintosh Info On Deleted File", 10 /* afp */,
19475
        ncp_0x2313_request, ncp_0x2313_reply, ncp_0x2313_errors, NULL, NO_REQ_COND_SIZE, NULL },
19476
19477
    { 0x24, 0x00, SUBFUNC_WITH_LENGTH, "Get NCP Extension Information", 11 /* extension */,
19478
        ncp_0x2400_request, ncp_0x2400_reply, ncp_0x2400_errors, NULL, NO_REQ_COND_SIZE, NULL },
19479
19480
    { 0x24, 0x01, SUBFUNC_WITH_LENGTH, "Get NCP Extension Maximum Data Size", 11 /* extension */,
19481
        NULL, ncp_0x2401_reply, ncp_0x2400_errors, NULL, NO_REQ_COND_SIZE, NULL },
19482
19483
    { 0x24, 0x02, SUBFUNC_WITH_LENGTH, "Get NCP Extension Information by Name", 11 /* extension */,
19484
        ncp_0x2402_request, ncp_0x2400_reply, ncp_0x2400_errors, NULL, NO_REQ_COND_SIZE, NULL },
19485
19486
    { 0x24, 0x03, SUBFUNC_WITH_LENGTH, "Get Number of Registered NCP Extensions", 11 /* extension */,
19487
        NULL, ncp_0x2403_reply, ncp_0x2400_errors, NULL, NO_REQ_COND_SIZE, NULL },
19488
19489
    { 0x24, 0x04, SUBFUNC_WITH_LENGTH, "Get NCP Extension Registered Verbs List", 11 /* extension */,
19490
        ncp_0x2404_request, ncp_0x2404_reply, ncp_0x2400_errors, NULL, NO_REQ_COND_SIZE, NULL },
19491
19492
    { 0x24, 0x05, SUBFUNC_WITH_LENGTH, "Return NCP Extension Information", 11 /* extension */,
19493
        ncp_0x2400_request, ncp_0x2400_reply, ncp_0x2400_errors, NULL, NO_REQ_COND_SIZE, NULL },
19494
19495
    { 0x24, 0x06, SUBFUNC_WITH_LENGTH, "Return NCP Extension Maximum Data Size", 11 /* extension */,
19496
        NULL, ncp_0x2406_reply, ncp_0x2400_errors, NULL, NO_REQ_COND_SIZE, NULL },
19497
19498
    { 0x25, 0x00, NO_SUBFUNC, "Execute NCP Extension", 11 /* extension */,
19499
        ncp_0x2400_request, NULL, ncp_0x25_errors, NULL, NO_REQ_COND_SIZE, NULL },
19500
19501
    { 0x3b, 0x00, NO_SUBFUNC, "Commit File", 2 /* file */,
19502
        ncp_0x3b_request, NULL, ncp_0x3b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19503
19504
    { 0x3d, 0x00, NO_SUBFUNC, "Commit File", 2 /* file */,
19505
        ncp_0x3b_request, NULL, ncp_0x3b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19506
19507
    { 0x3e, 0x00, NO_SUBFUNC, "File Search Initialize", 2 /* file */,
19508
        ncp_0x3e_request, ncp_0x3e_reply, ncp_0x3e_errors, NULL, NO_REQ_COND_SIZE, NULL },
19509
19510
    { 0x3f, 0x00, NO_SUBFUNC, "File Search Continue", 2 /* file */,
19511
        ncp_0x3f_request, ncp_0x3f_reply, ncp_0x3f_errors, ncp_0x3f_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19512
19513
    { 0x40, 0x00, NO_SUBFUNC, "Search for a File", 2 /* file */,
19514
        ncp_0x40_request, ncp_0x40_reply, ncp_0x40_errors, NULL, NO_REQ_COND_SIZE, NULL },
19515
19516
    { 0x41, 0x00, NO_SUBFUNC, "Open File", 2 /* file */,
19517
        ncp_0x41_request, ncp_0x41_reply, ncp_0x41_errors, NULL, NO_REQ_COND_SIZE, NULL },
19518
19519
    { 0x42, 0x00, NO_SUBFUNC, "Close File", 2 /* file */,
19520
        ncp_0x42_request, NULL, ncp_0x42_errors, NULL, NO_REQ_COND_SIZE, &ncp42_request_expert_func },
19521
19522
    { 0x43, 0x00, NO_SUBFUNC, "Create File", 2 /* file */,
19523
        ncp_0x43_request, ncp_0x41_reply, ncp_0x43_errors, NULL, NO_REQ_COND_SIZE, NULL },
19524
19525
    { 0x44, 0x00, NO_SUBFUNC, "Erase File", 2 /* file */,
19526
        ncp_0x44_request, NULL, ncp_0x44_errors, NULL, NO_REQ_COND_SIZE, NULL },
19527
19528
    { 0x45, 0x00, NO_SUBFUNC, "Rename File", 2 /* file */,
19529
        ncp_0x45_request, NULL, ncp_0x45_errors, NULL, NO_REQ_COND_SIZE, NULL },
19530
19531
    { 0x46, 0x00, NO_SUBFUNC, "Set File Attributes", 2 /* file */,
19532
        ncp_0x46_request, NULL, ncp_0x46_errors, NULL, NO_REQ_COND_SIZE, NULL },
19533
19534
    { 0x47, 0x00, NO_SUBFUNC, "Get Current Size of File", 2 /* file */,
19535
        ncp_0x47_request, ncp_0x47_reply, ncp_0x47_errors, NULL, NO_REQ_COND_SIZE, NULL },
19536
19537
    { 0x48, 0x00, NO_SUBFUNC, "Read From A File", 2 /* file */,
19538
        ncp_0x48_request, ncp_0x48_reply, ncp_0x48_errors, NULL, NO_REQ_COND_SIZE, NULL },
19539
19540
    { 0x49, 0x00, NO_SUBFUNC, "Write to a File", 2 /* file */,
19541
        ncp_0x49_request, NULL, ncp_0x49_errors, NULL, NO_REQ_COND_SIZE, NULL },
19542
19543
    { 0x4a, 0x00, NO_SUBFUNC, "Copy from One File to Another", 2 /* file */,
19544
        ncp_0x4a_request, ncp_0x4a_reply, ncp_0x4a_errors, NULL, NO_REQ_COND_SIZE, NULL },
19545
19546
    { 0x4b, 0x00, NO_SUBFUNC, "Set File Time Date Stamp", 2 /* file */,
19547
        ncp_0x4b_request, NULL, ncp_0x4b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19548
19549
    { 0x4c, 0x00, NO_SUBFUNC, "Open File", 2 /* file */,
19550
        ncp_0x4c_request, ncp_0x41_reply, ncp_0x41_errors, NULL, NO_REQ_COND_SIZE, NULL },
19551
19552
    { 0x4d, 0x00, NO_SUBFUNC, "Create File", 2 /* file */,
19553
        ncp_0x43_request, ncp_0x41_reply, ncp_0x43_errors, NULL, NO_REQ_COND_SIZE, NULL },
19554
19555
    { 0x4f, 0x00, NO_SUBFUNC, "Set File Extended Attributes", 2 /* file */,
19556
        ncp_0x4f_request, NULL, ncp_0x46_errors, NULL, NO_REQ_COND_SIZE, NULL },
19557
19558
    { 0x54, 0x00, NO_SUBFUNC, "Open/Create File", 2 /* file */,
19559
        ncp_0x54_request, ncp_0x41_reply, ncp_0x54_errors, NULL, NO_REQ_COND_SIZE, NULL },
19560
19561
    { 0x55, 0x00, NO_SUBFUNC, "Get Sparse File Data Block Bit Map", 2 /* file */,
19562
        ncp_0x55_request, ncp_0x55_reply, ncp_0x47_errors, NULL, NO_REQ_COND_SIZE, NULL },
19563
19564
    { 0x56, 0x01, SUBFUNC_NO_LENGTH, "Close Extended Attribute Handle", 12 /* extended */,
19565
        ncp_0x5601_request, NULL, ncp_0x5601_errors, NULL, NO_REQ_COND_SIZE, NULL },
19566
19567
    { 0x56, 0x02, SUBFUNC_NO_LENGTH, "Write Extended Attribute", 12 /* extended */,
19568
        ncp_0x5602_request, ncp_0x5602_reply, ncp_0x5602_errors, NULL, NO_REQ_COND_SIZE, NULL },
19569
19570
    { 0x56, 0x03, SUBFUNC_NO_LENGTH, "Read Extended Attribute", 12 /* extended */,
19571
        ncp_0x5603_request, ncp_0x5603_reply, ncp_0x5603_errors, NULL, NO_REQ_COND_SIZE, NULL },
19572
19573
    { 0x56, 0x04, SUBFUNC_NO_LENGTH, "Enumerate Extended Attribute", 12 /* extended */,
19574
        ncp_0x5604_request, ncp_0x5604_reply, ncp_0x5604_errors, NULL, NO_REQ_COND_SIZE, NULL },
19575
19576
    { 0x56, 0x05, SUBFUNC_NO_LENGTH, "Duplicate Extended Attributes", 12 /* extended */,
19577
        ncp_0x5605_request, ncp_0x5605_reply, ncp_0x5605_errors, NULL, NO_REQ_COND_SIZE, NULL },
19578
19579
    { 0x57, 0x01, SUBFUNC_NO_LENGTH, "Open/Create File or Subdirectory", 2 /* file */,
19580
        ncp_0x5701_request, ncp_0x5701_reply, ncp_0x5701_errors, ncp_0x5701_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &file_rights_expert_func },
19581
19582
    { 0x57, 0x02, SUBFUNC_NO_LENGTH, "Initialize Search", 2 /* file */,
19583
        ncp_0x5702_request, ncp_0x5702_reply, ncp_0x5702_errors, NULL, NO_REQ_COND_SIZE, NULL },
19584
19585
    { 0x57, 0x03, SUBFUNC_NO_LENGTH, "Search for File or Subdirectory", 2 /* file */,
19586
        ncp_0x5703_request, ncp_0x5703_reply, ncp_0x5702_errors, ncp_0x5703_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19587
19588
    { 0x57, 0x04, SUBFUNC_NO_LENGTH, "Rename Or Move a File or Subdirectory", 2 /* file */,
19589
        ncp_0x5704_request, NULL, ncp_0x5704_errors, NULL, NO_REQ_COND_SIZE, NULL },
19590
19591
    { 0x57, 0x05, SUBFUNC_NO_LENGTH, "Scan File or Subdirectory for Trustees", 2 /* file */,
19592
        ncp_0x5705_request, ncp_0x5705_reply, ncp_0x5705_errors, NULL, NO_REQ_COND_SIZE, NULL },
19593
19594
    { 0x57, 0x06, SUBFUNC_NO_LENGTH, "Obtain File or SubDirectory Information", 2 /* file */,
19595
        ncp_0x5706_request, ncp_0x5706_reply, ncp_0x5706_errors, ncp_0x5706_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19596
19597
    { 0x57, 0x07, SUBFUNC_NO_LENGTH, "Modify File or Subdirectory DOS Information", 2 /* file */,
19598
        ncp_0x5707_request, NULL, ncp_0x5707_errors, NULL, NO_REQ_COND_SIZE, NULL },
19599
19600
    { 0x57, 0x08, SUBFUNC_NO_LENGTH, "Delete a File or Subdirectory", 2 /* file */,
19601
        ncp_0x5708_request, NULL, ncp_0x5708_errors, NULL, NO_REQ_COND_SIZE, NULL },
19602
19603
    { 0x57, 0x09, SUBFUNC_NO_LENGTH, "Set Short Directory Handle", 2 /* file */,
19604
        ncp_0x5709_request, NULL, ncp_0x5702_errors, NULL, NO_REQ_COND_SIZE, NULL },
19605
19606
    { 0x57, 0x0a, SUBFUNC_NO_LENGTH, "Add Trustee Set to File or Subdirectory", 2 /* file */,
19607
        ncp_0x570a_request, NULL, ncp_0x570a_errors, NULL, NO_REQ_COND_SIZE, NULL },
19608
19609
    { 0x57, 0x0b, SUBFUNC_NO_LENGTH, "Delete Trustee Set from File or SubDirectory", 2 /* file */,
19610
        ncp_0x570b_request, NULL, ncp_0x570b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19611
19612
    { 0x57, 0x0c, SUBFUNC_NO_LENGTH, "Allocate Short Directory Handle", 2 /* file */,
19613
        ncp_0x570c_request, ncp_0x570c_reply, ncp_0x570c_errors, ncp_0x570c_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19614
19615
    { 0x57, 0x10, SUBFUNC_NO_LENGTH, "Scan Salvageable Files", 2 /* file */,
19616
        ncp_0x5710_request, ncp_0x5710_reply, ncp_0x5710_errors, ncp_0x5710_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19617
19618
    { 0x57, 0x11, SUBFUNC_NO_LENGTH, "Recover Salvageable File", 2 /* file */,
19619
        ncp_0x5711_request, NULL, ncp_0x5711_errors, NULL, NO_REQ_COND_SIZE, NULL },
19620
19621
    { 0x57, 0x12, SUBFUNC_NO_LENGTH, "Purge Salvageable Files", 2 /* file */,
19622
        ncp_0x5712_request, NULL, ncp_0x5712_errors, NULL, NO_REQ_COND_SIZE, NULL },
19623
19624
    { 0x57, 0x13, SUBFUNC_NO_LENGTH, "Get Name Space Information", 2 /* file */,
19625
        ncp_0x5713_request, ncp_0x5713_reply, ncp_0x5710_errors, ncp_0x5713_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19626
19627
    { 0x57, 0x14, SUBFUNC_NO_LENGTH, "Search for File or Subdirectory Set", 2 /* file */,
19628
        ncp_0x5714_request, NULL, ncp_0x5702_errors, NULL, NO_REQ_COND_SIZE, NULL },
19629
19630
    { 0x57, 0x15, SUBFUNC_NO_LENGTH, "Get Path String from Short Directory Handle", 2 /* file */,
19631
        ncp_0x5715_request, ncp_0x1601_reply, ncp_0x54_errors, NULL, NO_REQ_COND_SIZE, NULL },
19632
19633
    { 0x57, 0x16, SUBFUNC_NO_LENGTH, "Generate Directory Base and Volume Number", 2 /* file */,
19634
        ncp_0x5716_request, ncp_0x5716_reply, ncp_0x5710_errors, NULL, NO_REQ_COND_SIZE, NULL },
19635
19636
    { 0x57, 0x17, SUBFUNC_NO_LENGTH, "Query Name Space Information Format", 2 /* file */,
19637
        ncp_0x5717_request, ncp_0x5717_reply, ncp_0x5710_errors, NULL, NO_REQ_COND_SIZE, NULL },
19638
19639
    { 0x57, 0x18, SUBFUNC_NO_LENGTH, "Get Name Spaces Loaded List from Volume Number", 2 /* file */,
19640
        ncp_0x5718_request, ncp_0x5718_reply, ncp_0x5710_errors, NULL, NO_REQ_COND_SIZE, NULL },
19641
19642
    { 0x57, 0x19, SUBFUNC_NO_LENGTH, "Set Name Space Information", 2 /* file */,
19643
        ncp_0x5719_request, NULL, ncp_0x5719_errors, NULL, NO_REQ_COND_SIZE, NULL },
19644
19645
    { 0x57, 0x1a, SUBFUNC_NO_LENGTH, "Get Huge Name Space Information", 2 /* file */,
19646
        ncp_0x571a_request, ncp_0x571a_reply, ncp_0x5719_errors, NULL, NO_REQ_COND_SIZE, NULL },
19647
19648
    { 0x57, 0x1b, SUBFUNC_NO_LENGTH, "Set Huge Name Space Information", 2 /* file */,
19649
        ncp_0x571b_request, ncp_0x571b_reply, ncp_0x5719_errors, NULL, NO_REQ_COND_SIZE, NULL },
19650
19651
    { 0x57, 0x1c, SUBFUNC_NO_LENGTH, "Get Full Path String", 2 /* file */,
19652
        ncp_0x571c_request, ncp_0x571c_reply, ncp_0x5719_errors, NULL, NO_REQ_COND_SIZE, NULL },
19653
19654
    { 0x57, 0x1d, SUBFUNC_NO_LENGTH, "Get Effective Directory Rights", 2 /* file */,
19655
        ncp_0x571d_request, ncp_0x571d_reply, ncp_0x5710_errors, ncp_0x5710_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19656
19657
    { 0x57, 0x1e, SUBFUNC_NO_LENGTH, "Open/Create File or Subdirectory", 2 /* file */,
19658
        ncp_0x571e_request, ncp_0x571e_reply, ncp_0x571e_errors, ncp_0x5710_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &file_rights_expert_func },
19659
19660
    { 0x57, 0x1f, SUBFUNC_NO_LENGTH, "Get File Information", 2 /* file */,
19661
        ncp_0x571f_request, ncp_0x571f_reply, ncp_0x5710_errors, ncp_0x571f_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19662
19663
    { 0x57, 0x20, SUBFUNC_NO_LENGTH, "Open/Create File or Subdirectory with Callback", 2 /* file */,
19664
        ncp_0x5720_request, ncp_0x5720_reply, ncp_0x5720_errors, ncp_0x5701_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &file_rights_expert_func },
19665
19666
    { 0x57, 0x21, SUBFUNC_NO_LENGTH, "Open/Create File or Subdirectory II with Callback", 2 /* file */,
19667
        ncp_0x5721_request, ncp_0x5721_reply, ncp_0x571e_errors, ncp_0x5701_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &file_rights_expert_func },
19668
19669
    { 0x57, 0x22, SUBFUNC_NO_LENGTH, "Open CallBack Control (Op-Lock)", 2 /* file */,
19670
        ncp_0x5722_request, NULL, ncp_0x5722_errors, NULL, NO_REQ_COND_SIZE, &ncp5722_request_expert_func },
19671
19672
    { 0x57, 0x23, SUBFUNC_NO_LENGTH, "Modify DOS Attributes on a File or Subdirectory", 2 /* file */,
19673
        ncp_0x5723_request, ncp_0x5723_reply, ncp_0x5723_errors, NULL, NO_REQ_COND_SIZE, NULL },
19674
19675
    { 0x57, 0x24, SUBFUNC_NO_LENGTH, "Log File", 0 /* sync */,
19676
        ncp_0x5724_request, NULL, ncp_0x5710_errors, NULL, NO_REQ_COND_SIZE, NULL },
19677
19678
    { 0x57, 0x25, SUBFUNC_NO_LENGTH, "Release File", 0 /* sync */,
19679
        ncp_0x5725_request, NULL, ncp_0x5710_errors, NULL, NO_REQ_COND_SIZE, NULL },
19680
19681
    { 0x57, 0x26, SUBFUNC_NO_LENGTH, "Clear File", 0 /* sync */,
19682
        ncp_0x5726_request, NULL, ncp_0x5710_errors, NULL, NO_REQ_COND_SIZE, NULL },
19683
19684
    { 0x57, 0x27, SUBFUNC_NO_LENGTH, "Get Directory Disk Space Restriction", 2 /* file */,
19685
        ncp_0x5727_request, ncp_0x5727_reply, ncp_0x5710_errors, NULL, NO_REQ_COND_SIZE, NULL },
19686
19687
    { 0x57, 0x28, SUBFUNC_NO_LENGTH, "Search for File or Subdirectory Set (Extended Errors)", 2 /* file */,
19688
        ncp_0x5728_request, ncp_0x5728_reply, ncp_0x5710_errors, ncp_0x5710_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19689
19690
    { 0x57, 0x29, SUBFUNC_NO_LENGTH, "Scan Salvageable Files", 2 /* file */,
19691
        ncp_0x5729_request, ncp_0x5729_reply, ncp_0x5710_errors, ncp_0x5729_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19692
19693
    { 0x57, 0x2a, SUBFUNC_NO_LENGTH, "Purge Salvageable File List", 2 /* file */,
19694
        ncp_0x572a_request, ncp_0x572a_reply, ncp_0x5710_errors, NULL, NO_REQ_COND_SIZE, NULL },
19695
19696
    { 0x57, 0x2b, SUBFUNC_NO_LENGTH, "Revoke File Handle Rights", 2 /* file */,
19697
        ncp_0x572b_request, ncp_0x572b_reply, ncp_0x5710_errors, NULL, NO_REQ_COND_SIZE, NULL },
19698
19699
    { 0x57, 0x2c, SUBFUNC_NO_LENGTH, "Update File Handle Rights", 2 /* file */,
19700
        ncp_0x572c_request, ncp_0x572c_reply, ncp_0x572c_errors, NULL, NO_REQ_COND_SIZE, &ncp572c_expert_func },
19701
19702
    { 0x57, 0x40, SUBFUNC_NO_LENGTH, "Read from File", 2 /* file */,
19703
        ncp_0x5740_request, ncp_0x48_reply, ncp_0x5740_errors, NULL, NO_REQ_COND_SIZE, NULL },
19704
19705
    { 0x57, 0x41, SUBFUNC_NO_LENGTH, "Write to File", 2 /* file */,
19706
        ncp_0x5740_request, NULL, ncp_0x5741_errors, NULL, NO_REQ_COND_SIZE, NULL },
19707
19708
    { 0x57, 0x42, SUBFUNC_NO_LENGTH, "Get Current Size of File", 2 /* file */,
19709
        ncp_0x5742_request, ncp_0x5742_reply, ncp_0x5742_errors, NULL, NO_REQ_COND_SIZE, NULL },
19710
19711
    { 0x57, 0x43, SUBFUNC_NO_LENGTH, "Log Physical Record", 2 /* file */,
19712
        ncp_0x5743_request, NULL, ncp_0x5743_errors, NULL, NO_REQ_COND_SIZE, NULL },
19713
19714
    { 0x57, 0x44, SUBFUNC_NO_LENGTH, "Release Physical Record", 2 /* file */,
19715
        ncp_0x5744_request, NULL, ncp_0x5744_errors, NULL, NO_REQ_COND_SIZE, NULL },
19716
19717
    { 0x57, 0x45, SUBFUNC_NO_LENGTH, "Clear Physical Record", 2 /* file */,
19718
        ncp_0x5744_request, NULL, ncp_0x5744_errors, NULL, NO_REQ_COND_SIZE, NULL },
19719
19720
    { 0x57, 0x46, SUBFUNC_NO_LENGTH, "Copy from One File to Another (64 Bit offset capable)", 2 /* file */,
19721
        ncp_0x5746_request, ncp_0x5746_reply, ncp_0x5746_errors, NULL, NO_REQ_COND_SIZE, NULL },
19722
19723
    { 0x57, 0x47, SUBFUNC_NO_LENGTH, "Get Sparse File Data Block Bit Map", 2 /* file */,
19724
        ncp_0x5747_request, ncp_0x5747_reply, ncp_0x5747_errors, ncp_0x5747_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19725
19726
    { 0x57, 0x48, SUBFUNC_NO_LENGTH, "Read a File", 2 /* file */,
19727
        ncp_0x5748_request, ncp_0x5748_reply, ncp_0x5740_errors, NULL, NO_REQ_COND_SIZE, NULL },
19728
19729
    { 0x57, 0x49, SUBFUNC_NO_LENGTH, "Write to a File", 2 /* file */,
19730
        ncp_0x5748_request, NULL, ncp_0x5741_errors, NULL, NO_REQ_COND_SIZE, NULL },
19731
19732
    { 0x58, 0x01, SUBFUNC_NO_LENGTH, "Query Volume Audit Status", 13 /* auditing */,
19733
        ncp_0x17fe_request, ncp_0x5801_reply, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19734
19735
    { 0x58, 0x02, SUBFUNC_NO_LENGTH, "Add User Audit Property", 13 /* auditing */,
19736
        ncp_0x5802_request, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19737
19738
    { 0x58, 0x03, SUBFUNC_NO_LENGTH, "Add Auditor Access", 13 /* auditing */,
19739
        NULL, NULL, ncp_0x5803_errors, NULL, NO_REQ_COND_SIZE, NULL },
19740
19741
    { 0x58, 0x04, SUBFUNC_NO_LENGTH, "Change Auditor Volume Password", 13 /* auditing */,
19742
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19743
19744
    { 0x58, 0x05, SUBFUNC_NO_LENGTH, "Check Auditor Access", 13 /* auditing */,
19745
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19746
19747
    { 0x58, 0x06, SUBFUNC_NO_LENGTH, "Delete User Audit Property", 13 /* auditing */,
19748
        NULL, NULL, ncp_0x5806_errors, NULL, NO_REQ_COND_SIZE, NULL },
19749
19750
    { 0x58, 0x07, SUBFUNC_NO_LENGTH, "Disable Auditing On A Volume", 13 /* auditing */,
19751
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19752
19753
    { 0x58, 0x08, SUBFUNC_NO_LENGTH, "Enable Auditing On A Volume", 13 /* auditing */,
19754
        NULL, NULL, ncp_0x5803_errors, NULL, NO_REQ_COND_SIZE, NULL },
19755
19756
    { 0x58, 0x09, SUBFUNC_NO_LENGTH, "Query User Being Audited", 13 /* auditing */,
19757
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19758
19759
    { 0x58, 0x0a, SUBFUNC_NO_LENGTH, "Read Audit Bit Map", 13 /* auditing */,
19760
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19761
19762
    { 0x58, 0x0b, SUBFUNC_NO_LENGTH, "Read Audit File Configuration Header", 13 /* auditing */,
19763
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19764
19765
    { 0x58, 0x0d, SUBFUNC_NO_LENGTH, "Remove Auditor Access", 13 /* auditing */,
19766
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19767
19768
    { 0x58, 0x0e, SUBFUNC_NO_LENGTH, "Reset Audit File", 13 /* auditing */,
19769
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19770
19771
    { 0x58, 0x0f, SUBFUNC_NO_LENGTH, "Auditing NCP", 13 /* auditing */,
19772
        NULL, NULL, ncp_0x580f_errors, NULL, NO_REQ_COND_SIZE, NULL },
19773
19774
    { 0x58, 0x10, SUBFUNC_NO_LENGTH, "Write Audit Bit Map", 13 /* auditing */,
19775
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19776
19777
    { 0x58, 0x11, SUBFUNC_NO_LENGTH, "Write Audit File Configuration Header", 13 /* auditing */,
19778
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19779
19780
    { 0x58, 0x12, SUBFUNC_NO_LENGTH, "Change Auditor Volume Password2", 13 /* auditing */,
19781
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19782
19783
    { 0x58, 0x13, SUBFUNC_NO_LENGTH, "Return Audit Flags", 13 /* auditing */,
19784
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19785
19786
    { 0x58, 0x14, SUBFUNC_NO_LENGTH, "Close Old Audit File", 13 /* auditing */,
19787
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19788
19789
    { 0x58, 0x16, SUBFUNC_NO_LENGTH, "Check Level Two Access", 13 /* auditing */,
19790
        NULL, NULL, ncp_0x5803_errors, NULL, NO_REQ_COND_SIZE, NULL },
19791
19792
    { 0x58, 0x17, SUBFUNC_NO_LENGTH, "Return Old Audit File List", 13 /* auditing */,
19793
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19794
19795
    { 0x58, 0x18, SUBFUNC_NO_LENGTH, "Init Audit File Reads", 13 /* auditing */,
19796
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19797
19798
    { 0x58, 0x19, SUBFUNC_NO_LENGTH, "Read Auditing File", 13 /* auditing */,
19799
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19800
19801
    { 0x58, 0x1a, SUBFUNC_NO_LENGTH, "Delete Old Audit File", 13 /* auditing */,
19802
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19803
19804
    { 0x58, 0x1e, SUBFUNC_NO_LENGTH, "Restart Volume auditing", 13 /* auditing */,
19805
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19806
19807
    { 0x58, 0x1f, SUBFUNC_NO_LENGTH, "Set Volume Password", 13 /* auditing */,
19808
        NULL, NULL, ncp_0x5801_errors, NULL, NO_REQ_COND_SIZE, NULL },
19809
19810
    { 0x59, 0x01, SUBFUNC_NO_LENGTH, "Open/Create File or Subdirectory", 14 /* enhanced */,
19811
        ncp_0x5901_request, ncp_0x5901_reply, ncp_0x5901_errors, ncp_0x5901_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &file_rights_expert_func },
19812
19813
    { 0x59, 0x02, SUBFUNC_NO_LENGTH, "Initialize Search", 14 /* enhanced */,
19814
        ncp_0x5902_request, ncp_0x5702_reply, ncp_0x5902_errors, NULL, NO_REQ_COND_SIZE, NULL },
19815
19816
    { 0x59, 0x03, SUBFUNC_NO_LENGTH, "Search for File or Subdirectory", 14 /* enhanced */,
19817
        ncp_0x5903_request, ncp_0x5903_reply, ncp_0x5902_errors, ncp_0x5901_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19818
19819
    { 0x59, 0x04, SUBFUNC_NO_LENGTH, "Rename Or Move a File or Subdirectory", 14 /* enhanced */,
19820
        ncp_0x5904_request, NULL, ncp_0x5904_errors, NULL, NO_REQ_COND_SIZE, NULL },
19821
19822
    { 0x59, 0x05, SUBFUNC_NO_LENGTH, "Scan File or Subdirectory for Trustees", 14 /* enhanced */,
19823
        ncp_0x5905_request, ncp_0x5705_reply, ncp_0x5902_errors, NULL, NO_REQ_COND_SIZE, NULL },
19824
19825
    { 0x59, 0x06, SUBFUNC_NO_LENGTH, "Obtain File or SubDirectory Information", 14 /* enhanced */,
19826
        ncp_0x5906_request, ncp_0x5906_reply, ncp_0x5906_errors, ncp_0x5706_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19827
19828
    { 0x59, 0x07, SUBFUNC_NO_LENGTH, "Modify File or Subdirectory DOS Information", 14 /* enhanced */,
19829
        ncp_0x5907_request, NULL, ncp_0x5907_errors, NULL, NO_REQ_COND_SIZE, NULL },
19830
19831
    { 0x59, 0x08, SUBFUNC_NO_LENGTH, "Delete a File or Subdirectory", 14 /* enhanced */,
19832
        ncp_0x5908_request, NULL, ncp_0x5908_errors, NULL, NO_REQ_COND_SIZE, NULL },
19833
19834
    { 0x59, 0x09, SUBFUNC_NO_LENGTH, "Set Short Directory Handle", 14 /* enhanced */,
19835
        ncp_0x5909_request, NULL, ncp_0x5902_errors, NULL, NO_REQ_COND_SIZE, NULL },
19836
19837
    { 0x59, 0x0a, SUBFUNC_NO_LENGTH, "Add Trustee Set to File or Subdirectory", 14 /* enhanced */,
19838
        ncp_0x590a_request, NULL, ncp_0x590a_errors, NULL, NO_REQ_COND_SIZE, NULL },
19839
19840
    { 0x59, 0x0b, SUBFUNC_NO_LENGTH, "Delete Trustee Set from File or SubDirectory", 14 /* enhanced */,
19841
        ncp_0x590b_request, NULL, ncp_0x590b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19842
19843
    { 0x59, 0x0c, SUBFUNC_NO_LENGTH, "Allocate Short Directory Handle", 14 /* enhanced */,
19844
        ncp_0x590c_request, ncp_0x570c_reply, ncp_0x5902_errors, ncp_0x570c_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19845
19846
    { 0x59, 0x10, SUBFUNC_NO_LENGTH, "Scan Salvageable Files", 14 /* enhanced */,
19847
        ncp_0x5910_request, ncp_0x5910_reply, ncp_0x5902_errors, ncp_0x5910_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19848
19849
    { 0x59, 0x11, SUBFUNC_NO_LENGTH, "Recover Salvageable File", 14 /* enhanced */,
19850
        ncp_0x5911_request, NULL, ncp_0x5911_errors, NULL, NO_REQ_COND_SIZE, NULL },
19851
19852
    { 0x59, 0x13, SUBFUNC_NO_LENGTH, "Get Name Space Information", 14 /* enhanced */,
19853
        ncp_0x5913_request, ncp_0x5913_reply, ncp_0x5902_errors, ncp_0x5713_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19854
19855
    { 0x59, 0x14, SUBFUNC_NO_LENGTH, "Search for File or Subdirectory Set", 14 /* enhanced */,
19856
        ncp_0x5914_request, NULL, ncp_0x5902_errors, NULL, NO_REQ_COND_SIZE, NULL },
19857
19858
    { 0x59, 0x16, SUBFUNC_NO_LENGTH, "Generate Directory Base and Volume Number", 14 /* enhanced */,
19859
        ncp_0x5916_request, ncp_0x5716_reply, ncp_0x5902_errors, NULL, NO_REQ_COND_SIZE, NULL },
19860
19861
    { 0x59, 0x19, SUBFUNC_NO_LENGTH, "Set Name Space Information", 14 /* enhanced */,
19862
        ncp_0x5919_request, NULL, ncp_0x5919_errors, NULL, NO_REQ_COND_SIZE, NULL },
19863
19864
    { 0x59, 0x1c, SUBFUNC_NO_LENGTH, "Get Full Path String", 14 /* enhanced */,
19865
        ncp_0x591c_request, ncp_0x591c_reply, ncp_0x591c_errors, NULL, NO_REQ_COND_SIZE, NULL },
19866
19867
    { 0x59, 0x1d, SUBFUNC_NO_LENGTH, "Get Effective Directory Rights", 14 /* enhanced */,
19868
        ncp_0x591d_request, ncp_0x591d_reply, ncp_0x5902_errors, ncp_0x591d_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19869
19870
    { 0x59, 0x1e, SUBFUNC_NO_LENGTH, "Open/Create File or Subdirectory", 14 /* enhanced */,
19871
        ncp_0x591e_request, ncp_0x591e_reply, ncp_0x5911_errors, ncp_0x591d_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &file_rights_expert_func },
19872
19873
    { 0x59, 0x20, SUBFUNC_NO_LENGTH, "Open/Create File or Subdirectory with Callback", 14 /* enhanced */,
19874
        ncp_0x5920_request, ncp_0x5920_reply, ncp_0x5920_errors, ncp_0x5901_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &file_rights_expert_func },
19875
19876
    { 0x59, 0x21, SUBFUNC_NO_LENGTH, "Open/Create File or Subdirectory II with Callback", 14 /* enhanced */,
19877
        ncp_0x5921_request, ncp_0x5921_reply, ncp_0x5911_errors, ncp_0x5901_req_cond_indexes, REQ_COND_SIZE_VARIABLE, &file_rights_expert_func },
19878
19879
    { 0x59, 0x23, SUBFUNC_NO_LENGTH, "Modify DOS Attributes on a File or Subdirectory", 14 /* enhanced */,
19880
        ncp_0x5923_request, ncp_0x5723_reply, ncp_0x5911_errors, NULL, NO_REQ_COND_SIZE, NULL },
19881
19882
    { 0x59, 0x27, SUBFUNC_NO_LENGTH, "Get Directory Disk Space Restriction", 14 /* enhanced */,
19883
        ncp_0x5927_request, ncp_0x5727_reply, ncp_0x5902_errors, NULL, NO_REQ_COND_SIZE, NULL },
19884
19885
    { 0x59, 0x28, SUBFUNC_NO_LENGTH, "Search for File or Subdirectory Set (Extended Errors)", 14 /* enhanced */,
19886
        ncp_0x5928_request, ncp_0x5928_reply, ncp_0x5902_errors, ncp_0x591d_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19887
19888
    { 0x59, 0x29, SUBFUNC_NO_LENGTH, "Get Directory Disk Space Restriction 64 Bit Aware", 14 /* enhanced */,
19889
        ncp_0x5929_request, ncp_0x5929_reply, ncp_0x5902_errors, ncp_0x5929_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19890
19891
    { 0x59, 0x32, SUBFUNC_NO_LENGTH, "Get Object Effective Rights", 14 /* enhanced */,
19892
        ncp_0x5932_request, ncp_0x1632_reply, ncp_0x5932_errors, NULL, NO_REQ_COND_SIZE, NULL },
19893
19894
    { 0x59, 0x34, SUBFUNC_NO_LENGTH, "Write Extended Attribute", 14 /* enhanced */,
19895
        ncp_0x5934_request, ncp_0x5602_reply, ncp_0x5934_errors, NULL, NO_REQ_COND_SIZE, NULL },
19896
19897
    { 0x59, 0x35, SUBFUNC_NO_LENGTH, "Read Extended Attribute", 14 /* enhanced */,
19898
        ncp_0x5935_request, ncp_0x5603_reply, ncp_0x5935_errors, NULL, NO_REQ_COND_SIZE, NULL },
19899
19900
    { 0x59, 0x36, SUBFUNC_NO_LENGTH, "Enumerate Extended Attribute", 14 /* enhanced */,
19901
        ncp_0x5936_request, ncp_0x5604_reply, ncp_0x5936_errors, NULL, NO_REQ_COND_SIZE, NULL },
19902
19903
    { 0x59, 0x47, SUBFUNC_NO_LENGTH, "Scan Volume Trustee Object Paths", 14 /* enhanced */,
19904
        ncp_0x5947_request, ncp_0x5947_reply, ncp_0x5902_errors, NULL, NO_REQ_COND_SIZE, NULL },
19905
19906
    { 0x5a, 0x00, SUBFUNC_WITH_LENGTH, "Parse Tree", 2 /* file */,
19907
        ncp_0x5a00_request, ncp_0x5a00_reply, ncp_0x5a00_errors, NULL, NO_REQ_COND_SIZE, NULL },
19908
19909
    { 0x5a, 0x0a, SUBFUNC_WITH_LENGTH, "Get Reference Count from Dir Entry Number", 2 /* file */,
19910
        ncp_0x5a0a_request, ncp_0x5a0a_reply, ncp_0x5a00_errors, NULL, NO_REQ_COND_SIZE, NULL },
19911
19912
    { 0x5a, 0x0b, SUBFUNC_WITH_LENGTH, "Get Reference Count from Dir Handle", 2 /* file */,
19913
        ncp_0x5a0b_request, ncp_0x5a0a_reply, ncp_0x5a00_errors, NULL, NO_REQ_COND_SIZE, NULL },
19914
19915
    { 0x5a, 0x0c, SUBFUNC_WITH_LENGTH, "Set Compressed File Size", 2 /* file */,
19916
        ncp_0x5a0c_request, ncp_0x5a0c_reply, ncp_0x5a00_errors, NULL, NO_REQ_COND_SIZE, NULL },
19917
19918
    { 0x5a, 0x80, SUBFUNC_WITH_LENGTH, "Move File Data To Data Migration", 15 /* migration */,
19919
        ncp_0x5a80_request, NULL, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },
19920
19921
    { 0x5a, 0x81, SUBFUNC_WITH_LENGTH, "Data Migration File Information", 15 /* migration */,
19922
        ncp_0x5a81_request, ncp_0x5a81_reply, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },
19923
19924
    { 0x5a, 0x82, SUBFUNC_WITH_LENGTH, "Volume Data Migration Status", 15 /* migration */,
19925
        ncp_0x5a82_request, ncp_0x5a82_reply, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },
19926
19927
    { 0x5a, 0x83, SUBFUNC_WITH_LENGTH, "Migrator Status Info", 15 /* migration */,
19928
        NULL, ncp_0x5a83_reply, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },
19929
19930
    { 0x5a, 0x84, SUBFUNC_WITH_LENGTH, "Data Migration Support Module Information", 15 /* migration */,
19931
        ncp_0x5a84_request, ncp_0x5a84_reply, ncp_0x5a80_errors, ncp_0x5a84_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
19932
19933
    { 0x5a, 0x85, SUBFUNC_WITH_LENGTH, "Move File Data From Data Migration", 15 /* migration */,
19934
        ncp_0x5a81_request, NULL, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },
19935
19936
    { 0x5a, 0x86, SUBFUNC_WITH_LENGTH, "Get/Set Default Read-Write Support Module ID", 15 /* migration */,
19937
        ncp_0x5a86_request, ncp_0x5a86_reply, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },
19938
19939
    { 0x5a, 0x87, SUBFUNC_WITH_LENGTH, "Data Migration Support Module Capacity Request", 15 /* migration */,
19940
        ncp_0x5a87_request, ncp_0x5a87_reply, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },
19941
19942
    { 0x5a, 0x88, SUBFUNC_WITH_LENGTH, "RTDM Request", 15 /* migration */,
19943
        ncp_0x5a88_request, NULL, ncp_0x5a80_errors, NULL, NO_REQ_COND_SIZE, NULL },
19944
19945
    { 0x5a, 0x96, SUBFUNC_WITH_LENGTH, "File Migration Request", 2 /* file */,
19946
        ncp_0x5a96_request, NULL, ncp_0x5a96_errors, NULL, NO_REQ_COND_SIZE, NULL },
19947
19948
    { 0x5b, 0x00, NO_SUBFUNC, "NMAS Graded Authentication", 16 /* nmas */,
19949
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19950
19951
    { 0x5c, 0x01, SUBFUNC_NO_LENGTH, "SecretStore Services (Ping Server)", 17 /* sss */,
19952
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19953
19954
    { 0x5c, 0x02, SUBFUNC_NO_LENGTH, "SecretStore Services (Fragment)", 17 /* sss */,
19955
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19956
19957
    { 0x5c, 0x03, SUBFUNC_NO_LENGTH, "SecretStore Services (Write App Secrets)", 17 /* sss */,
19958
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19959
19960
    { 0x5c, 0x04, SUBFUNC_NO_LENGTH, "SecretStore Services (Add Secret ID)", 17 /* sss */,
19961
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19962
19963
    { 0x5c, 0x05, SUBFUNC_NO_LENGTH, "SecretStore Services (Remove Secret ID)", 17 /* sss */,
19964
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19965
19966
    { 0x5c, 0x06, SUBFUNC_NO_LENGTH, "SecretStore Services (Remove SecretStore)", 17 /* sss */,
19967
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19968
19969
    { 0x5c, 0x07, SUBFUNC_NO_LENGTH, "SecretStore Services (Enumerate Secret IDs)", 17 /* sss */,
19970
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19971
19972
    { 0x5c, 0x08, SUBFUNC_NO_LENGTH, "SecretStore Services (Unlock Store)", 17 /* sss */,
19973
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19974
19975
    { 0x5c, 0x09, SUBFUNC_NO_LENGTH, "SecretStore Services (Set Master Password)", 17 /* sss */,
19976
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19977
19978
    { 0x5c, 0x0a, SUBFUNC_NO_LENGTH, "SecretStore Services (Get Service Information)", 17 /* sss */,
19979
        NULL, NULL, ncp_0x5b_errors, NULL, NO_REQ_COND_SIZE, NULL },
19980
19981
    { 0x5e, 0x01, SUBFUNC_NO_LENGTH, "NMAS Communications Packet (Ping)", 16 /* nmas */,
19982
        NULL, NULL, ncp_0x5e01_errors, NULL, NO_REQ_COND_SIZE, NULL },
19983
19984
    { 0x5e, 0x02, SUBFUNC_NO_LENGTH, "NMAS Communications Packet (Fragment)", 16 /* nmas */,
19985
        NULL, NULL, ncp_0x5e01_errors, NULL, NO_REQ_COND_SIZE, NULL },
19986
19987
    { 0x5e, 0x03, SUBFUNC_NO_LENGTH, "NMAS Communications Packet (Abort)", 16 /* nmas */,
19988
        NULL, NULL, ncp_0x5e01_errors, NULL, NO_REQ_COND_SIZE, NULL },
19989
19990
    { 0x61, 0x00, NO_SUBFUNC, "Get Big Packet NCP Max Packet Size", 3 /* connection */,
19991
        ncp_0x61_request, ncp_0x61_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19992
19993
    { 0x62, 0x00, NO_SUBFUNC, "Negotiate NDS connection buffer size", 3 /* connection */,
19994
        ncp_0x62_request, ncp_0x62_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19995
19996
    { 0x63, 0x00, NO_SUBFUNC, "Undocumented Packet Burst", 18 /* pburst */,
19997
        NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
19998
19999
    { 0x64, 0x00, NO_SUBFUNC, "Undocumented Packet Burst", 18 /* pburst */,
20000
        NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
20001
20002
    { 0x65, 0x00, NO_SUBFUNC, "Packet Burst Connection Request", 18 /* pburst */,
20003
        ncp_0x65_request, ncp_0x65_reply, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
20004
20005
    { 0x66, 0x00, NO_SUBFUNC, "Undocumented Packet Burst", 18 /* pburst */,
20006
        NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
20007
20008
    { 0x67, 0x00, NO_SUBFUNC, "Undocumented Packet Burst", 18 /* pburst */,
20009
        NULL, NULL, ncp_0x1_errors, NULL, NO_REQ_COND_SIZE, NULL },
20010
20011
    { 0x68, 0x01, SUBFUNC_NO_LENGTH, "Ping for NDS NCP", 19 /* nds */,
20012
        NULL, NULL, ncp_0x6801_errors, NULL, NO_REQ_COND_SIZE, NULL },
20013
20014
    { 0x68, 0x02, SUBFUNC_NO_LENGTH, "Send NDS Fragmented Request/Reply", 19 /* nds */,
20015
        NULL, NULL, ncp_0x6802_errors, NULL, NO_REQ_COND_SIZE, NULL },
20016
20017
    { 0x68, 0x03, SUBFUNC_NO_LENGTH, "Fragment Close", 19 /* nds */,
20018
        ncp_0x6803_request, NULL, ncp_0x2_errors, NULL, NO_REQ_COND_SIZE, NULL },
20019
20020
    { 0x68, 0x04, SUBFUNC_NO_LENGTH, "Return Bindery Context", 19 /* nds */,
20021
        NULL, ncp_0x6804_reply, ncp_0x6804_errors, NULL, NO_REQ_COND_SIZE, NULL },
20022
20023
    { 0x68, 0x05, SUBFUNC_NO_LENGTH, "Monitor NDS Connection", 19 /* nds */,
20024
        NULL, NULL, ncp_0x6805_errors, NULL, NO_REQ_COND_SIZE, NULL },
20025
20026
    { 0x68, 0x06, SUBFUNC_NO_LENGTH, "Return NDS Statistics", 19 /* nds */,
20027
        ncp_0x6806_request, NULL, ncp_0x6806_errors, NULL, NO_REQ_COND_SIZE, NULL },
20028
20029
    { 0x68, 0x07, SUBFUNC_NO_LENGTH, "Clear NDS Statistics", 19 /* nds */,
20030
        NULL, NULL, ncp_0x6806_errors, NULL, NO_REQ_COND_SIZE, NULL },
20031
20032
    { 0x68, 0x08, SUBFUNC_NO_LENGTH, "Reload NDS Software", 19 /* nds */,
20033
        NULL, ncp_0x6808_reply, ncp_0x6806_errors, NULL, NO_REQ_COND_SIZE, NULL },
20034
20035
    { 0x68, 0xc8, SUBFUNC_NO_LENGTH, "Query Container Audit Status", 13 /* auditing */,
20036
        ncp_0x17fe_request, ncp_0x5801_reply, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20037
20038
    { 0x68, 0xca, SUBFUNC_NO_LENGTH, "Add Auditor Access", 13 /* auditing */,
20039
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20040
20041
    { 0x68, 0xcb, SUBFUNC_NO_LENGTH, "Change Auditor Container Password", 13 /* auditing */,
20042
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20043
20044
    { 0x68, 0xcc, SUBFUNC_NO_LENGTH, "Check Auditor Access", 13 /* auditing */,
20045
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20046
20047
    { 0x80, 0xce, SUBFUNC_NO_LENGTH, "Disable Container Auditing", 13 /* auditing */,
20048
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20049
20050
    { 0x68, 0xcf, SUBFUNC_NO_LENGTH, "Enable Container Auditing", 13 /* auditing */,
20051
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20052
20053
    { 0x68, 0xd1, SUBFUNC_NO_LENGTH, "Read Audit File Header", 13 /* auditing */,
20054
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20055
20056
    { 0x68, 0xd3, SUBFUNC_NO_LENGTH, "Remove Auditor Access", 13 /* auditing */,
20057
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20058
20059
    { 0x68, 0xd4, SUBFUNC_NO_LENGTH, "Reset Audit File", 13 /* auditing */,
20060
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20061
20062
    { 0x68, 0xd6, SUBFUNC_NO_LENGTH, "Write Audit File Configuration Header", 13 /* auditing */,
20063
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20064
20065
    { 0x68, 0xd7, SUBFUNC_NO_LENGTH, "Change Auditor Container Password2", 13 /* auditing */,
20066
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20067
20068
    { 0x68, 0xd8, SUBFUNC_NO_LENGTH, "Return Audit Flags", 13 /* auditing */,
20069
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20070
20071
    { 0x68, 0xd9, SUBFUNC_NO_LENGTH, "Close Old Audit File", 13 /* auditing */,
20072
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20073
20074
    { 0x68, 0xdb, SUBFUNC_NO_LENGTH, "Check Level Two Access", 13 /* auditing */,
20075
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20076
20077
    { 0x68, 0xdc, SUBFUNC_NO_LENGTH, "Check Object Audited", 13 /* auditing */,
20078
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20079
20080
    { 0x68, 0xdd, SUBFUNC_NO_LENGTH, "Change Object Audited", 13 /* auditing */,
20081
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20082
20083
    { 0x68, 0xde, SUBFUNC_NO_LENGTH, "Return Old Audit File List", 13 /* auditing */,
20084
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20085
20086
    { 0x68, 0xdf, SUBFUNC_NO_LENGTH, "Init Audit File Reads", 13 /* auditing */,
20087
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20088
20089
    { 0x68, 0xe0, SUBFUNC_NO_LENGTH, "Read Auditing File", 13 /* auditing */,
20090
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20091
20092
    { 0x68, 0xe1, SUBFUNC_NO_LENGTH, "Delete Old Audit File", 13 /* auditing */,
20093
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20094
20095
    { 0x68, 0xe5, SUBFUNC_NO_LENGTH, "Set Audit Password", 13 /* auditing */,
20096
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20097
20098
    { 0x68, 0xe7, SUBFUNC_NO_LENGTH, "External Audit Append To File", 13 /* auditing */,
20099
        NULL, NULL, ncp_0x68c8_errors, NULL, NO_REQ_COND_SIZE, NULL },
20100
20101
    { 0x69, 0x00, NO_SUBFUNC, "Log File", 0 /* sync */,
20102
        ncp_0x69_request, NULL, ncp_0x69_errors, NULL, NO_REQ_COND_SIZE, NULL },
20103
20104
    { 0x6a, 0x00, NO_SUBFUNC, "Lock File Set", 0 /* sync */,
20105
        ncp_0x4_request, NULL, ncp_0x69_errors, NULL, NO_REQ_COND_SIZE, NULL },
20106
20107
    { 0x6b, 0x00, NO_SUBFUNC, "Log Logical Record", 0 /* sync */,
20108
        ncp_0x6b_request, NULL, ncp_0x6b_errors, NULL, NO_REQ_COND_SIZE, NULL },
20109
20110
    { 0x6c, 0x00, NO_SUBFUNC, "Log Logical Record", 0 /* sync */,
20111
        ncp_0xa_request, NULL, ncp_0x6b_errors, NULL, NO_REQ_COND_SIZE, NULL },
20112
20113
    { 0x6d, 0x00, NO_SUBFUNC, "Log Physical Record", 0 /* sync */,
20114
        ncp_0x6d_request, NULL, ncp_0x6d_errors, NULL, NO_REQ_COND_SIZE, NULL },
20115
20116
    { 0x6e, 0x00, NO_SUBFUNC, "Lock Physical Record Set", 0 /* sync */,
20117
        ncp_0x1b_request, NULL, ncp_0x6d_errors, NULL, NO_REQ_COND_SIZE, NULL },
20118
20119
    { 0x6f, 0x00, SUBFUNC_NO_LENGTH, "Open/Create a Semaphore", 0 /* sync */,
20120
        ncp_0x6f00_request, ncp_0x6f00_reply, ncp_0x2000_errors, NULL, NO_REQ_COND_SIZE, NULL },
20121
20122
    { 0x6f, 0x01, SUBFUNC_NO_LENGTH, "Examine Semaphore", 0 /* sync */,
20123
        ncp_0x6f01_request, ncp_0x2001_reply, ncp_0x2000_errors, NULL, NO_REQ_COND_SIZE, NULL },
20124
20125
    { 0x6f, 0x02, SUBFUNC_NO_LENGTH, "Wait On (P) Semaphore", 0 /* sync */,
20126
        ncp_0x6f02_request, NULL, ncp_0x6f02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20127
20128
    { 0x6f, 0x03, SUBFUNC_NO_LENGTH, "Signal (V) Semaphore", 0 /* sync */,
20129
        ncp_0x6f01_request, NULL, ncp_0x6f02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20130
20131
    { 0x6f, 0x04, SUBFUNC_NO_LENGTH, "Close Semaphore", 0 /* sync */,
20132
        ncp_0x6f01_request, ncp_0x6f04_reply, ncp_0x6f02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20133
20134
    { 0x70, 0x00, NO_SUBFUNC, "Clear and Get Waiting Lock Completion", 0 /* sync */,
20135
        NULL, NULL, ncp_0x5_errors, NULL, NO_REQ_COND_SIZE, NULL },
20136
20137
    { 0x72, 0x01, SUBFUNC_WITH_LENGTH, "Timesync Get Time", 20 /* tsync */,
20138
        NULL, ncp_0x7201_reply, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
20139
20140
    { 0x72, 0x02, SUBFUNC_WITH_LENGTH, "Timesync Exchange Time", 20 /* tsync */,
20141
        ncp_0x7202_request, ncp_0x7202_reply, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
20142
20143
    { 0x72, 0x05, SUBFUNC_WITH_LENGTH, "Timesync Get Server List", 20 /* tsync */,
20144
        ncp_0x7205_request, ncp_0x7205_reply, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
20145
20146
    { 0x72, 0x06, SUBFUNC_WITH_LENGTH, "Timesync Set Server List", 20 /* tsync */,
20147
        ncp_0x7205_request, ncp_0x7205_reply, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
20148
20149
    { 0x72, 0x0c, SUBFUNC_WITH_LENGTH, "Timesync Get Version", 20 /* tsync */,
20150
        NULL, ncp_0x720c_reply, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
20151
20152
    { 0x7b, 0x01, SUBFUNC_WITH_LENGTH, "Get Cache Information", 21 /* stats */,
20153
        NULL, ncp_0x7b01_reply, ncp_0x7b01_errors, NULL, NO_REQ_COND_SIZE, NULL },
20154
20155
    { 0x7b, 0x02, SUBFUNC_WITH_LENGTH, "Get File Server Information", 21 /* stats */,
20156
        NULL, ncp_0x7b02_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20157
20158
    { 0x7b, 0x03, SUBFUNC_WITH_LENGTH, "NetWare File System Information", 21 /* stats */,
20159
        ncp_0x7b03_request, ncp_0x7b03_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20160
20161
    { 0x7b, 0x04, SUBFUNC_WITH_LENGTH, "User Information", 21 /* stats */,
20162
        ncp_0x7b04_request, ncp_0x7b04_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20163
20164
    { 0x7b, 0x05, SUBFUNC_WITH_LENGTH, "Packet Burst Information", 21 /* stats */,
20165
        NULL, ncp_0x7b05_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20166
20167
    { 0x7b, 0x06, SUBFUNC_WITH_LENGTH, "IPX SPX Information", 21 /* stats */,
20168
        NULL, ncp_0x7b06_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20169
20170
    { 0x7b, 0x07, SUBFUNC_WITH_LENGTH, "Garbage Collection Information", 21 /* stats */,
20171
        NULL, ncp_0x7b07_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20172
20173
    { 0x7b, 0x08, SUBFUNC_WITH_LENGTH, "CPU Information", 21 /* stats */,
20174
        ncp_0x7b08_request, ncp_0x7b08_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20175
20176
    { 0x7b, 0x09, SUBFUNC_WITH_LENGTH, "Volume Switch Information", 21 /* stats */,
20177
        ncp_0x7205_request, ncp_0x7b09_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20178
20179
    { 0x7b, 0x0a, SUBFUNC_WITH_LENGTH, "Get NLM Loaded List", 21 /* stats */,
20180
        ncp_0x7205_request, ncp_0x7b0a_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20181
20182
    { 0x7b, 0x0b, SUBFUNC_WITH_LENGTH, "NLM Information", 21 /* stats */,
20183
        ncp_0x7b0b_request, ncp_0x7b0b_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20184
20185
    { 0x7b, 0x0c, SUBFUNC_WITH_LENGTH, "Get Directory Cache Information", 21 /* stats */,
20186
        NULL, ncp_0x7b0c_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20187
20188
    { 0x7b, 0x0d, SUBFUNC_WITH_LENGTH, "Get Operating System Version Information", 21 /* stats */,
20189
        NULL, ncp_0x7b0d_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20190
20191
    { 0x7b, 0x0e, SUBFUNC_WITH_LENGTH, "Get Active Connection List by Type", 21 /* stats */,
20192
        ncp_0x7b0e_request, ncp_0x7b0e_reply, ncp_0x7b0e_errors, NULL, NO_REQ_COND_SIZE, NULL },
20193
20194
    { 0x7b, 0x0f, SUBFUNC_WITH_LENGTH, "Get NLM Resource Tag List", 21 /* stats */,
20195
        ncp_0x7b0f_request, ncp_0x7b0f_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20196
20197
    { 0x7b, 0x10, SUBFUNC_WITH_LENGTH, "Enumerate Connection Information from Connection List", 21 /* stats */,
20198
        ncp_0x7b10_request, ncp_0x7b10_reply, ncp_0x7b02_errors, ncp_0x7b10_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
20199
20200
    { 0x7b, 0x11, SUBFUNC_WITH_LENGTH, "Enumerate NCP Service Network Addresses", 21 /* stats */,
20201
        ncp_0x7b11_request, ncp_0x7b11_reply, ncp_0x7b11_errors, NULL, NO_REQ_COND_SIZE, NULL },
20202
20203
    { 0x7b, 0x14, SUBFUNC_WITH_LENGTH, "Active LAN Board List", 21 /* stats */,
20204
        ncp_0x7205_request, ncp_0x7b14_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20205
20206
    { 0x7b, 0x15, SUBFUNC_WITH_LENGTH, "LAN Configuration Information", 21 /* stats */,
20207
        ncp_0x7b15_request, ncp_0x7b15_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20208
20209
    { 0x7b, 0x16, SUBFUNC_WITH_LENGTH, "LAN Common Counters Information", 21 /* stats */,
20210
        ncp_0x7b16_request, ncp_0x7b16_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20211
20212
    { 0x7b, 0x17, SUBFUNC_WITH_LENGTH, "LAN Custom Counters Information", 21 /* stats */,
20213
        ncp_0x7b17_request, ncp_0x7b17_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20214
20215
    { 0x7b, 0x18, SUBFUNC_WITH_LENGTH, "LAN Name Information", 21 /* stats */,
20216
        ncp_0x7b15_request, ncp_0x7b18_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20217
20218
    { 0x7b, 0x19, SUBFUNC_WITH_LENGTH, "LSL Information", 21 /* stats */,
20219
        NULL, ncp_0x7b19_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20220
20221
    { 0x7b, 0x1a, SUBFUNC_WITH_LENGTH, "LSL Logical Board Statistics", 21 /* stats */,
20222
        ncp_0x7b15_request, ncp_0x7b1a_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20223
20224
    { 0x7b, 0x1b, SUBFUNC_WITH_LENGTH, "MLID Board Information", 21 /* stats */,
20225
        ncp_0x7b15_request, ncp_0x7b1b_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20226
20227
    { 0x7b, 0x1e, SUBFUNC_WITH_LENGTH, "Get Media Manager Object Information", 21 /* stats */,
20228
        ncp_0x7b1e_request, ncp_0x7b1e_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20229
20230
    { 0x7b, 0x1f, SUBFUNC_WITH_LENGTH, "Get Media Manager Objects List", 21 /* stats */,
20231
        ncp_0x7b1f_request, ncp_0x7b1f_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20232
20233
    { 0x7b, 0x20, SUBFUNC_WITH_LENGTH, "Get Media Manager Object Childrens List", 21 /* stats */,
20234
        ncp_0x7b20_request, ncp_0x7b1f_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20235
20236
    { 0x7b, 0x21, SUBFUNC_WITH_LENGTH, "Get Volume Segment List", 21 /* stats */,
20237
        ncp_0x7b21_request, ncp_0x7b21_reply, ncp_0x7b21_errors, NULL, NO_REQ_COND_SIZE, NULL },
20238
20239
    { 0x7b, 0x22, SUBFUNC_WITH_LENGTH, "Get Volume Information by Level", 21 /* stats */,
20240
        ncp_0x7b22_request, ncp_0x7b22_reply, ncp_0x7b02_errors, ncp_0x7b22_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
20241
20242
    { 0x7b, 0x23, SUBFUNC_WITH_LENGTH, "Get Volume Information by Level 64 Bit Aware", 21 /* stats */,
20243
        ncp_0x7b23_request, ncp_0x7b23_reply, ncp_0x7b02_errors, ncp_0x7b23_req_cond_indexes, REQ_COND_SIZE_VARIABLE, NULL },
20244
20245
    { 0x7b, 0x28, SUBFUNC_WITH_LENGTH, "Active Protocol Stacks", 21 /* stats */,
20246
        ncp_0x7205_request, ncp_0x7b28_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20247
20248
    { 0x7b, 0x29, SUBFUNC_WITH_LENGTH, "Get Protocol Stack Configuration Information", 21 /* stats */,
20249
        ncp_0x7b29_request, ncp_0x7b29_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20250
20251
    { 0x7b, 0x2a, SUBFUNC_WITH_LENGTH, "Get Protocol Stack Statistics Information", 21 /* stats */,
20252
        ncp_0x7b29_request, ncp_0x7b2a_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20253
20254
    { 0x7b, 0x2b, SUBFUNC_WITH_LENGTH, "Get Protocol Stack Custom Information", 21 /* stats */,
20255
        ncp_0x7b2b_request, ncp_0x7b2b_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20256
20257
    { 0x7b, 0x2c, SUBFUNC_WITH_LENGTH, "Get Protocol Stack Numbers by Media Number", 21 /* stats */,
20258
        ncp_0x7b2c_request, ncp_0x7b2c_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20259
20260
    { 0x7b, 0x2d, SUBFUNC_WITH_LENGTH, "Get Protocol Stack Numbers by LAN Board Number", 21 /* stats */,
20261
        ncp_0x7b15_request, ncp_0x7b2c_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20262
20263
    { 0x7b, 0x2e, SUBFUNC_WITH_LENGTH, "Get Media Name by Media Number", 21 /* stats */,
20264
        ncp_0x7b2c_request, ncp_0x7b2e_reply, ncp_0x7b02_errors, NULL, NO_REQ_COND_SIZE, NULL },
20265
20266
    { 0x7b, 0x2f, SUBFUNC_WITH_LENGTH, "Get Loaded Media Number", 21 /* stats */,
20267
        NULL, ncp_0x7b2f_reply, ncp_0x7b2f_errors, NULL, NO_REQ_COND_SIZE, NULL },
20268
20269
    { 0x7b, 0x32, SUBFUNC_WITH_LENGTH, "Get General Router and SAP Information", 21 /* stats */,
20270
        NULL, ncp_0x7b32_reply, ncp_0x7b2f_errors, NULL, NO_REQ_COND_SIZE, NULL },
20271
20272
    { 0x7b, 0x33, SUBFUNC_WITH_LENGTH, "Get Network Router Information", 21 /* stats */,
20273
        ncp_0x7b33_request, ncp_0x7b33_reply, ncp_0x7b33_errors, NULL, NO_REQ_COND_SIZE, NULL },
20274
20275
    { 0x7b, 0x34, SUBFUNC_WITH_LENGTH, "Get Network Routers Information", 21 /* stats */,
20276
        ncp_0x7b34_request, ncp_0x7b34_reply, ncp_0x7b33_errors, NULL, NO_REQ_COND_SIZE, NULL },
20277
20278
    { 0x7b, 0x35, SUBFUNC_WITH_LENGTH, "Get Known Networks Information", 21 /* stats */,
20279
        ncp_0x7205_request, ncp_0x7b35_reply, ncp_0x7b2f_errors, NULL, NO_REQ_COND_SIZE, NULL },
20280
20281
    { 0x7b, 0x36, SUBFUNC_WITH_LENGTH, "Get Server Information", 21 /* stats */,
20282
        ncp_0x7b36_request, ncp_0x7b36_reply, ncp_0x7b2f_errors, NULL, NO_REQ_COND_SIZE, NULL },
20283
20284
    { 0x7b, 0x37, SUBFUNC_WITH_LENGTH, "Get Server Sources Information", 21 /* stats */,
20285
        ncp_0x7b37_request, ncp_0x7b37_reply, ncp_0x7b33_errors, NULL, NO_REQ_COND_SIZE, NULL },
20286
20287
    { 0x7b, 0x38, SUBFUNC_WITH_LENGTH, "Get Known Servers Information", 21 /* stats */,
20288
        ncp_0x7b38_request, ncp_0x7b38_reply, ncp_0x7b33_errors, NULL, NO_REQ_COND_SIZE, NULL },
20289
20290
    { 0x7b, 0x3c, SUBFUNC_WITH_LENGTH, "Get Server Set Commands Information", 21 /* stats */,
20291
        ncp_0x7205_request, ncp_0x7b3c_reply, ncp_0x7b2f_errors, NULL, NO_REQ_COND_SIZE, NULL },
20292
20293
    { 0x7b, 0x3d, SUBFUNC_WITH_LENGTH, "Get Server Set Categories", 21 /* stats */,
20294
        ncp_0x7205_request, ncp_0x7b3d_reply, ncp_0x7b2f_errors, NULL, NO_REQ_COND_SIZE, NULL },
20295
20296
    { 0x7b, 0x3e, SUBFUNC_WITH_LENGTH, "Get Server Set Commands Information By Name", 21 /* stats */,
20297
        ncp_0x7b3e_request, ncp_0x7b3e_reply, ncp_0x7b3e_errors, NULL, NO_REQ_COND_SIZE, NULL },
20298
20299
    { 0x7b, 0x46, SUBFUNC_WITH_LENGTH, "Get Current Compressing File", 21 /* stats */,
20300
        ncp_0x7b21_request, ncp_0x7b46_reply, ncp_0x7b46_errors, NULL, NO_REQ_COND_SIZE, NULL },
20301
20302
    { 0x7b, 0x47, SUBFUNC_WITH_LENGTH, "Get Current DeCompressing File Info List", 21 /* stats */,
20303
        ncp_0x7b21_request, ncp_0x7b47_reply, ncp_0x7b47_errors, NULL, NO_REQ_COND_SIZE, NULL },
20304
20305
    { 0x7b, 0x48, SUBFUNC_WITH_LENGTH, "Get Compression and Decompression Time and Counts", 21 /* stats */,
20306
        ncp_0x7b21_request, ncp_0x7b48_reply, ncp_0x7b47_errors, NULL, NO_REQ_COND_SIZE, NULL },
20307
20308
    { 0x7b, 0xf9, SUBFUNC_WITH_LENGTH, "Set Alert Notification", 21 /* stats */,
20309
        NULL, NULL, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
20310
20311
    { 0x7b, 0xfb, SUBFUNC_WITH_LENGTH, "Get Item Configuration Information", 21 /* stats */,
20312
        NULL, NULL, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
20313
20314
    { 0x7b, 0xfc, SUBFUNC_WITH_LENGTH, "Get Subject Item ID List", 21 /* stats */,
20315
        NULL, NULL, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
20316
20317
    { 0x7b, 0xfd, SUBFUNC_WITH_LENGTH, "Get Subject Item List Count", 21 /* stats */,
20318
        NULL, NULL, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
20319
20320
    { 0x7b, 0xfe, SUBFUNC_WITH_LENGTH, "Get Subject ID List", 21 /* stats */,
20321
        NULL, NULL, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
20322
20323
    { 0x7b, 0xff, SUBFUNC_WITH_LENGTH, "Get Number of NetMan Subjects", 21 /* stats */,
20324
        NULL, NULL, ncp_0x7201_errors, NULL, NO_REQ_COND_SIZE, NULL },
20325
20326
    { 0x83, 0x01, SUBFUNC_WITH_LENGTH, "RPC Load an NLM", 22 /* remote */,
20327
        ncp_0x8301_request, ncp_0x8301_reply, ncp_0x8301_errors, NULL, NO_REQ_COND_SIZE, NULL },
20328
20329
    { 0x83, 0x02, SUBFUNC_WITH_LENGTH, "RPC Unload an NLM", 22 /* remote */,
20330
        ncp_0x8302_request, ncp_0x8301_reply, ncp_0x8301_errors, NULL, NO_REQ_COND_SIZE, NULL },
20331
20332
    { 0x83, 0x03, SUBFUNC_WITH_LENGTH, "RPC Mount Volume", 22 /* remote */,
20333
        ncp_0x8303_request, ncp_0x8303_reply, ncp_0x8303_errors, NULL, NO_REQ_COND_SIZE, NULL },
20334
20335
    { 0x83, 0x04, SUBFUNC_WITH_LENGTH, "RPC Dismount Volume", 22 /* remote */,
20336
        ncp_0x8304_request, ncp_0x8301_reply, ncp_0x8303_errors, NULL, NO_REQ_COND_SIZE, NULL },
20337
20338
    { 0x83, 0x05, SUBFUNC_WITH_LENGTH, "RPC Add Name Space To Volume", 22 /* remote */,
20339
        ncp_0x8305_request, ncp_0x8301_reply, ncp_0x8303_errors, NULL, NO_REQ_COND_SIZE, NULL },
20340
20341
    { 0x83, 0x06, SUBFUNC_WITH_LENGTH, "RPC Set Command Value", 22 /* remote */,
20342
        ncp_0x8306_request, ncp_0x8301_reply, ncp_0x8303_errors, NULL, NO_REQ_COND_SIZE, NULL },
20343
20344
    { 0x83, 0x07, SUBFUNC_WITH_LENGTH, "RPC Execute NCF File", 22 /* remote */,
20345
        ncp_0x8307_request, ncp_0x8301_reply, ncp_0x8303_errors, NULL, NO_REQ_COND_SIZE, NULL },
20346
20347
    { 0, 0, 0, NULL, 0, NULL, NULL, NULL, NULL, NO_REQ_COND_SIZE, NULL }
20348
};
20349
20350
/* ncp funcs that require a subfunc */
20351
static const uint8_t ncp_func_requires_subfunc[] = {
20352
    0x11,
20353
    0x15,
20354
    0x16,
20355
    0x17,
20356
    0x20,
20357
    0x22,
20358
    0x23,
20359
    0x24,
20360
    0x56,
20361
    0x57,
20362
    0x58,
20363
    0x59,
20364
    0x5a,
20365
    0x5c,
20366
    0x5e,
20367
    0x68,
20368
    0x80,
20369
    0x6f,
20370
    0x72,
20371
    0x7b,
20372
    0x83,
20373
    0
20374
};
20375
20376
/* ncp funcs that have no length parameter */
20377
static const uint8_t ncp_func_has_no_length_parameter[] = {
20378
    0x20,
20379
    0x22,
20380
    0x56,
20381
    0x57,
20382
    0x58,
20383
    0x59,
20384
    0x5c,
20385
    0x5e,
20386
    0x68,
20387
    0x6f,
20388
    0x80,
20389
    0
20390
};
20391
20392
20393
20394
static const value_string connection_status_vals[] = {
20395
    { 0x00, "Ok" },
20396
    { 0x01, "Bad Service Connection" },
20397
    { 0x10, "File Server is Down" },
20398
    { 0x40, "Broadcast Message Pending" },
20399
    { 0,    NULL }
20400
};
20401
20402
#include "packet-ncp2222.inc"
20403
20404
void
20405
proto_register_ncp2222(void)
20406
14
{
20407
20408
14
    static hf_register_info hf[] = {
20409
14
    { &hf_ncp_number_of_data_streams_long,
20410
14
    { "Number of Data Streams", "ncp.number_of_data_streams_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20411
20412
14
    { &hf_ncp_func,
20413
14
    { "Function", "ncp.func", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20414
20415
14
    { &hf_ncp_length,
20416
14
    { "Packet Length", "ncp.length", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20417
20418
14
    { &hf_ncp_subfunc,
20419
14
    { "SubFunction", "ncp.subfunc", FT_UINT8, BASE_DEC_HEX, NULL, 0x0, NULL, HFILL }},
20420
20421
14
    { &hf_ncp_completion_code,
20422
14
    { "Completion Code", "ncp.completion_code", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20423
20424
14
    { &hf_ncp_group,
20425
14
    { "NCP Group Type", "ncp.group", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20426
20427
14
    { &hf_ncp_fragment_handle,
20428
14
    { "NDS Fragment Handle", "ncp.ndsfrag", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20429
20430
14
    { &hf_ncp_fragment_size,
20431
14
    { "NDS Fragment Size", "ncp.ndsfragsize", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20432
20433
14
    { &hf_ncp_message_size,
20434
14
    { "Message Size", "ncp.ndsmessagesize", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20435
20436
14
    { &hf_ncp_nds_flag,
20437
14
    { "NDS Protocol Flags", "ncp.ndsflag", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20438
20439
14
    { &hf_ncp_nds_verb,
20440
14
    { "NDS Verb", "ncp.ndsverb", FT_UINT8, BASE_HEX, VALS(ncp_nds_verb_vals), 0x0, NULL, HFILL }},
20441
20442
14
    { &hf_ping_version,
20443
14
    { "NDS Version", "ncp.ping_version", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20444
20445
#if 0 /* Unused ? */
20446
    { &hf_nds_version,
20447
    { "NDS Version", "ncp.nds_version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20448
#endif
20449
20450
14
    { &hf_nds_tree_name,
20451
14
    { "NDS Tree Name", "ncp.nds_tree_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
20452
20453
    /*
20454
     * XXX - the page at
20455
     *
20456
     *      https://web.archive.org/web/20030629082113/http://www.odyssea.com/whats_new/tcpipnet/tcpipnet.html
20457
     *
20458
     * says of the connection status "The Connection Code field may
20459
     * contain values that indicate the status of the client host to
20460
     * server connection.  A value of 1 in the fourth bit of this data
20461
     * byte indicates that the server is unavailable (server was
20462
     * downed).
20463
     *
20464
     * The page at
20465
     *
20466
     *      https://web.archive.org/web/20090809191415/http://www.unm.edu/~network/presentations/course/appendix/appendix_f/tsld088.htm
20467
     *
20468
     * says that bit 0 is "bad service", bit 2 is "no connection
20469
     * available", bit 4 is "service down", and bit 6 is "server
20470
     * has a broadcast message waiting for the client".
20471
     *
20472
     * Should it be displayed in hex, and should those bits (and any
20473
     * other bits with significance) be displayed as bitfields
20474
     * underneath it?
20475
     */
20476
14
    { &hf_ncp_connection_status,
20477
14
    { "Connection Status", "ncp.connection_status", FT_UINT8, BASE_DEC, VALS(connection_status_vals), 0x0, NULL, HFILL }},
20478
20479
14
    { &hf_ncp_req_frame_num,
20480
14
    { "Response to Request in Frame Number", "ncp.req_frame_num", FT_FRAMENUM, BASE_NONE, NULL, 0x0, NULL, HFILL }},
20481
20482
14
    { &hf_ncp_req_frame_time,
20483
14
    { "Time from Request", "ncp.time", FT_RELATIVE_TIME, BASE_NONE, NULL, 0x0, "Time between request and response in seconds", HFILL }},
20484
20485
#if 0 /* Unused ? */
20486
    { &hf_nds_flags,
20487
    { "NDS Return Flags", "ncp.nds_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20488
#endif
20489
20490
14
    { &hf_nds_reply_depth,
20491
14
    { "Distance from Root", "ncp.ndsdepth", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20492
20493
14
    { &hf_nds_reply_rev,
20494
14
    { "NDS Revision", "ncp.ndsrev", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20495
20496
14
    { &hf_nds_reply_flags,
20497
14
    { "Flags", "ncp.ndsflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20498
20499
14
    { &hf_nds_p1type,
20500
14
    { "NDS Parameter Type", "ncp.p1type", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20501
20502
14
    { &hf_nds_uint32value,
20503
14
    { "NDS Value", "ncp.uint32value", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
20504
20505
14
    { &hf_nds_bit1,
20506
14
    { "Typeless", "ncp.nds_bit1", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20507
20508
14
    { &hf_nds_bit2,
20509
14
    { "All Containers", "ncp.nds_bit2", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20510
20511
14
    { &hf_nds_bit3,
20512
14
    { "Slashed", "ncp.nds_bit3", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20513
20514
14
    { &hf_nds_bit4,
20515
14
    { "Dotted", "ncp.nds_bit4", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20516
20517
14
    { &hf_nds_bit5,
20518
14
    { "Tuned", "ncp.nds_bit5", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20519
20520
14
    { &hf_nds_bit6,
20521
14
    { "Not Defined", "ncp.nds_bit6", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20522
20523
14
    { &hf_nds_bit7,
20524
14
    { "Not Defined", "ncp.nds_bit7", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20525
20526
14
    { &hf_nds_bit8,
20527
14
    { "Not Defined", "ncp.nds_bit8", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20528
20529
14
    { &hf_nds_bit9,
20530
14
    { "Not Defined", "ncp.nds_bit9", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20531
20532
14
    { &hf_nds_bit10,
20533
14
    { "Not Defined", "ncp.nds_bit10", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20534
20535
14
    { &hf_nds_bit11,
20536
14
    { "Not Defined", "ncp.nds_bit11", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20537
20538
14
    { &hf_nds_bit12,
20539
14
    { "Not Defined", "ncp.nds_bit12", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20540
20541
14
    { &hf_nds_bit13,
20542
14
    { "Not Defined", "ncp.nds_bit13", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20543
20544
14
    { &hf_nds_bit14,
20545
14
    { "Not Defined", "ncp.nds_bit14", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
20546
20547
14
    { &hf_nds_bit15,
20548
14
    { "Not Defined", "ncp.nds_bit15", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
20549
20550
14
    { &hf_nds_bit16,
20551
14
    { "Not Defined", "ncp.nds_bit16", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
20552
20553
14
    { &hf_outflags,
20554
14
    { "Output Flags", "ncp.outflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20555
20556
14
    { &hf_bit1outflags,
20557
14
    { "Output Flags", "ncp.bit1outflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20558
20559
14
    { &hf_bit2outflags,
20560
14
    { "Entry ID", "ncp.bit2outflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20561
20562
14
    { &hf_bit3outflags,
20563
14
    { "Replica State", "ncp.bit3outflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20564
20565
14
    { &hf_bit4outflags,
20566
14
    { "Modification Timestamp", "ncp.bit4outflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20567
20568
14
    { &hf_bit5outflags,
20569
14
    { "Purge Time", "ncp.bit5outflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20570
20571
14
    { &hf_bit6outflags,
20572
14
    { "Local Partition ID", "ncp.bit6outflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20573
20574
14
    { &hf_bit7outflags,
20575
14
    { "Distinguished Name", "ncp.bit7outflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20576
20577
14
    { &hf_bit8outflags,
20578
14
    { "Replica Type", "ncp.bit8outflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20579
20580
14
    { &hf_bit9outflags,
20581
14
    { "Partition Busy", "ncp.bit9outflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20582
20583
14
    { &hf_bit10outflags,
20584
14
    { "Not Defined", "ncp.bit10outflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20585
20586
14
    { &hf_bit11outflags,
20587
14
    { "Not Defined", "ncp.bit11outflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20588
20589
14
    { &hf_bit12outflags,
20590
14
    { "Not Defined", "ncp.bit12outflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20591
20592
14
    { &hf_bit13outflags,
20593
14
    { "Not Defined", "ncp.bit13outflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20594
20595
14
    { &hf_bit14outflags,
20596
14
    { "Not Defined", "ncp.bit14outflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
20597
20598
14
    { &hf_bit15outflags,
20599
14
    { "Not Defined", "ncp.bit15outflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
20600
20601
14
    { &hf_bit16outflags,
20602
14
    { "Not Defined", "ncp.bit16outflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
20603
20604
14
    { &hf_bit1nflags,
20605
14
    { "Entry ID", "ncp.bit1nflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20606
20607
14
    { &hf_bit2nflags,
20608
14
    { "Readable", "ncp.bit2nflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20609
20610
14
    { &hf_bit3nflags,
20611
14
    { "Writeable", "ncp.bit3nflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20612
20613
14
    { &hf_bit4nflags,
20614
14
    { "Master", "ncp.bit4nflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20615
20616
14
    { &hf_bit5nflags,
20617
14
    { "Create ID", "ncp.bit5nflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20618
20619
14
    { &hf_bit6nflags,
20620
14
    { "Walk Tree", "ncp.bit6nflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20621
20622
14
    { &hf_bit7nflags,
20623
14
    { "Dereference Alias", "ncp.bit7nflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20624
20625
14
    { &hf_bit8nflags,
20626
14
    { "Not Defined", "ncp.bit8nflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20627
20628
14
    { &hf_bit9nflags,
20629
14
    { "Not Defined", "ncp.bit9nflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20630
20631
14
    { &hf_bit10nflags,
20632
14
    { "Not Defined", "ncp.bit10nflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20633
20634
14
    { &hf_bit11nflags,
20635
14
    { "Not Defined", "ncp.bit11nflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20636
20637
14
    { &hf_bit12nflags,
20638
14
    { "Not Defined", "ncp.bit12nflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20639
20640
14
    { &hf_bit13nflags,
20641
14
    { "Not Defined", "ncp.bit13nflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20642
20643
14
    { &hf_bit14nflags,
20644
14
    { "Prefer Referrals", "ncp.bit14nflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
20645
20646
14
    { &hf_bit15nflags,
20647
14
    { "Prefer Only Referrals", "ncp.bit15nflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
20648
20649
14
    { &hf_bit16nflags,
20650
14
    { "Not Defined", "ncp.bit16nflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
20651
20652
14
    { &hf_bit1rflags,
20653
14
    { "Typeless", "ncp.bit1rflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20654
20655
14
    { &hf_bit2rflags,
20656
14
    { "Slashed", "ncp.bit2rflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20657
20658
14
    { &hf_bit3rflags,
20659
14
    { "Dotted", "ncp.bit3rflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20660
20661
14
    { &hf_bit4rflags,
20662
14
    { "Tuned", "ncp.bit4rflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20663
20664
14
    { &hf_bit5rflags,
20665
14
    { "Not Defined", "ncp.bit5rflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20666
20667
14
    { &hf_bit6rflags,
20668
14
    { "Not Defined", "ncp.bit6rflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20669
20670
14
    { &hf_bit7rflags,
20671
14
    { "Not Defined", "ncp.bit7rflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20672
20673
14
    { &hf_bit8rflags,
20674
14
    { "Not Defined", "ncp.bit8rflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20675
20676
14
    { &hf_bit9rflags,
20677
14
    { "Not Defined", "ncp.bit9rflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20678
20679
14
    { &hf_bit10rflags,
20680
14
    { "Not Defined", "ncp.bit10rflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20681
20682
14
    { &hf_bit11rflags,
20683
14
    { "Not Defined", "ncp.bit11rflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20684
20685
14
    { &hf_bit12rflags,
20686
14
    { "Not Defined", "ncp.bit12rflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20687
20688
14
    { &hf_bit13rflags,
20689
14
    { "Not Defined", "ncp.bit13rflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20690
20691
14
    { &hf_bit14rflags,
20692
14
    { "Not Defined", "ncp.bit14rflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
20693
20694
14
    { &hf_bit15rflags,
20695
14
    { "Not Defined", "ncp.bit15rflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
20696
20697
14
    { &hf_bit16rflags,
20698
14
    { "Not Defined", "ncp.bit16rflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
20699
20700
14
    { &hf_eflags,
20701
14
    { "Entry Flags", "ncp.eflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20702
20703
14
    { &hf_bit1eflags,
20704
14
    { "Alias Entry", "ncp.bit1eflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20705
20706
14
    { &hf_bit2eflags,
20707
14
    { "Partition Root", "ncp.bit2eflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20708
20709
14
    { &hf_bit3eflags,
20710
14
    { "Container Entry", "ncp.bit3eflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20711
20712
14
    { &hf_bit4eflags,
20713
14
    { "Container Alias", "ncp.bit4eflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20714
20715
14
    { &hf_bit5eflags,
20716
14
    { "Matches List Filter", "ncp.bit5eflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20717
20718
14
    { &hf_bit6eflags,
20719
14
    { "Reference Entry", "ncp.bit6eflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20720
20721
14
    { &hf_bit7eflags,
20722
14
    { "40x Reference Entry", "ncp.bit7eflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20723
20724
14
    { &hf_bit8eflags,
20725
14
    { "Back Linked", "ncp.bit8eflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20726
20727
14
    { &hf_bit9eflags,
20728
14
    { "New Entry", "ncp.bit9eflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20729
20730
14
    { &hf_bit10eflags,
20731
14
    { "Temporary Reference", "ncp.bit10eflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20732
20733
14
    { &hf_bit11eflags,
20734
14
    { "Audited", "ncp.bit11eflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20735
20736
14
    { &hf_bit12eflags,
20737
14
    { "Entry Not Present", "ncp.bit12eflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20738
20739
14
    { &hf_bit13eflags,
20740
14
    { "Entry Verify CTS", "ncp.bit13eflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20741
20742
14
    { &hf_bit14eflags,
20743
14
    { "Entry Damaged", "ncp.bit14eflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
20744
20745
14
    { &hf_bit15eflags,
20746
14
    { "Not Defined", "ncp.bit15rflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
20747
20748
14
    { &hf_bit16eflags,
20749
14
    { "Not Defined", "ncp.bit16rflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
20750
20751
14
    { &hf_infoflagsl,
20752
14
    { "Information Flags (low) Byte", "ncp.infoflagsl", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20753
20754
14
    { &hf_retinfoflagsl,
20755
14
    { "Return Information Flags (low) Byte", "ncp.retinfoflagsl", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20756
20757
14
    { &hf_bit1infoflagsl,
20758
14
    { "Output Flags", "ncp.bit1infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20759
20760
14
    { &hf_bit2infoflagsl,
20761
14
    { "Entry ID", "ncp.bit2infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20762
20763
14
    { &hf_bit3infoflagsl,
20764
14
    { "Entry Flags", "ncp.bit3infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20765
20766
14
    { &hf_bit4infoflagsl,
20767
14
    { "Subordinate Count", "ncp.bit4infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20768
20769
14
    { &hf_bit5infoflagsl,
20770
14
    { "Modification Time", "ncp.bit5infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20771
20772
14
    { &hf_bit6infoflagsl,
20773
14
    { "Modification Timestamp", "ncp.bit6infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20774
20775
14
    { &hf_bit7infoflagsl,
20776
14
    { "Creation Timestamp", "ncp.bit7infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20777
20778
14
    { &hf_bit8infoflagsl,
20779
14
    { "Partition Root ID", "ncp.bit8infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20780
20781
14
    { &hf_bit9infoflagsl,
20782
14
    { "Parent ID", "ncp.bit9infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20783
20784
14
    { &hf_bit10infoflagsl,
20785
14
    { "Revision Count", "ncp.bit10infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20786
20787
14
    { &hf_bit11infoflagsl,
20788
14
    { "Replica Type", "ncp.bit11infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20789
20790
14
    { &hf_bit12infoflagsl,
20791
14
    { "Base Class", "ncp.bit12infoflagsl", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20792
20793
14
    { &hf_bit13infoflagsl,
20794
14
    { "Relative Distinguished Name", "ncp.bit13infoflagsl", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20795
20796
14
    { &hf_bit14infoflagsl,
20797
14
    { "Distinguished Name", "ncp.bit14infoflagsl", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
20798
20799
14
    { &hf_bit15infoflagsl,
20800
14
    { "Root Distinguished Name", "ncp.bit15infoflagsl", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
20801
20802
14
    { &hf_bit16infoflagsl,
20803
14
    { "Parent Distinguished Name", "ncp.bit16infoflagsl", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
20804
20805
14
    { &hf_infoflagsh,
20806
14
    { "Information Flags (high) Byte", "ncp.infoflagsh", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20807
20808
14
    { &hf_bit1infoflagsh,
20809
14
    { "Purge Time", "ncp.bit1infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20810
20811
14
    { &hf_bit2infoflagsh,
20812
14
    { "Dereference Base Class", "ncp.bit2infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20813
20814
14
    { &hf_bit3infoflagsh,
20815
14
    { "Not Defined", "ncp.bit3infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20816
20817
14
    { &hf_bit4infoflagsh,
20818
14
    { "Not Defined", "ncp.bit4infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20819
20820
14
    { &hf_bit5infoflagsh,
20821
14
    { "Not Defined", "ncp.bit5infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20822
20823
14
    { &hf_bit6infoflagsh,
20824
14
    { "Not Defined", "ncp.bit6infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20825
20826
14
    { &hf_bit7infoflagsh,
20827
14
    { "Not Defined", "ncp.bit7infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20828
20829
14
    { &hf_bit8infoflagsh,
20830
14
    { "Not Defined", "ncp.bit8infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20831
20832
14
    { &hf_bit9infoflagsh,
20833
14
    { "Not Defined", "ncp.bit9infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20834
20835
14
    { &hf_bit10infoflagsh,
20836
14
    { "Not Defined", "ncp.bit10infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20837
20838
14
    { &hf_bit11infoflagsh,
20839
14
    { "Not Defined", "ncp.bit11infoflagsh", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20840
20841
14
    { &hf_bit12infoflagsh,
20842
14
    { "Not Defined", "ncp.bit12infoflagshs", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20843
20844
14
    { &hf_bit13infoflagsh,
20845
14
    { "Not Defined", "ncp.bit13infoflagsh", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20846
20847
14
    { &hf_bit14infoflagsh,
20848
14
    { "Not Defined", "ncp.bit14infoflagsh", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
20849
20850
14
    { &hf_bit15infoflagsh,
20851
14
    { "Not Defined", "ncp.bit15infoflagsh", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
20852
20853
14
    { &hf_bit16infoflagsh,
20854
14
    { "Not Defined", "ncp.bit16infoflagsh", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
20855
20856
14
    { &hf_retinfoflagsh,
20857
14
    { "Return Information Flags (high) Byte", "ncp.retinfoflagsh", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20858
20859
14
    { &hf_bit1retinfoflagsh,
20860
14
    { "Purge Time", "ncp.bit1retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20861
20862
14
    { &hf_bit2retinfoflagsh,
20863
14
    { "Dereference Base Class", "ncp.bit2retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20864
20865
14
    { &hf_bit3retinfoflagsh,
20866
14
    { "Replica Number", "ncp.bit3retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20867
20868
14
    { &hf_bit4retinfoflagsh,
20869
14
    { "Replica State", "ncp.bit4retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20870
20871
14
    { &hf_bit5retinfoflagsh,
20872
14
    { "Federation Boundary", "ncp.bit5retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20873
20874
14
    { &hf_bit6retinfoflagsh,
20875
14
    { "Schema Boundary", "ncp.bit6retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20876
20877
14
    { &hf_bit7retinfoflagsh,
20878
14
    { "Federation Boundary ID", "ncp.bit7retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20879
20880
14
    { &hf_bit8retinfoflagsh,
20881
14
    { "Schema Boundary ID", "ncp.bit8retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20882
20883
14
    { &hf_bit9retinfoflagsh,
20884
14
    { "Current Subcount", "ncp.bit9retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20885
20886
14
    { &hf_bit10retinfoflagsh,
20887
14
    { "Local Entry Flags", "ncp.bit10retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20888
20889
14
    { &hf_bit11retinfoflagsh,
20890
14
    { "Not Defined", "ncp.bit11retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20891
20892
14
    { &hf_bit12retinfoflagsh,
20893
14
    { "Not Defined", "ncp.bit12retinfoflagshs", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20894
20895
14
    { &hf_bit13retinfoflagsh,
20896
14
    { "Not Defined", "ncp.bit13retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20897
20898
14
    { &hf_bit14retinfoflagsh,
20899
14
    { "Not Defined", "ncp.bit14retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
20900
20901
14
    { &hf_bit15retinfoflagsh,
20902
14
    { "Not Defined", "ncp.bit15retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
20903
20904
14
    { &hf_bit16retinfoflagsh,
20905
14
    { "Not Defined", "ncp.bit16retinfoflagsh", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
20906
20907
14
    { &hf_bit1lflags,
20908
14
    { "List Typeless", "ncp.bit1lflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20909
20910
14
    { &hf_bit2lflags,
20911
14
    { "List Containers", "ncp.bit2lflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20912
20913
14
    { &hf_bit3lflags,
20914
14
    { "List Slashed", "ncp.bit3lflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20915
20916
14
    { &hf_bit4lflags,
20917
14
    { "List Dotted", "ncp.bit4lflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20918
20919
14
    { &hf_bit5lflags,
20920
14
    { "Dereference Alias", "ncp.bit5lflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20921
20922
14
    { &hf_bit6lflags,
20923
14
    { "List All Containers", "ncp.bit6lflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20924
20925
14
    { &hf_bit7lflags,
20926
14
    { "List Obsolete", "ncp.bit7lflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20927
20928
14
    { &hf_bit8lflags,
20929
14
    { "List Tuned Output", "ncp.bit8lflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20930
20931
14
    { &hf_bit9lflags,
20932
14
    { "List External Reference", "ncp.bit9lflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20933
20934
14
    { &hf_bit10lflags,
20935
14
    { "Not Defined", "ncp.bit10lflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20936
20937
14
    { &hf_bit11lflags,
20938
14
    { "Not Defined", "ncp.bit11lflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20939
20940
14
    { &hf_bit12lflags,
20941
14
    { "Not Defined", "ncp.bit12lflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20942
20943
14
    { &hf_bit13lflags,
20944
14
    { "Not Defined", "ncp.bit13lflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20945
20946
14
    { &hf_bit14lflags,
20947
14
    { "Not Defined", "ncp.bit14lflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
20948
20949
14
    { &hf_bit15lflags,
20950
14
    { "Not Defined", "ncp.bit15lflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
20951
20952
14
    { &hf_bit16lflags,
20953
14
    { "Not Defined", "ncp.bit16lflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
20954
20955
14
    { &hf_l1flagsl,
20956
14
    { "Information Flags (low) Byte", "ncp.l1flagsl", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20957
20958
14
    { &hf_l1flagsh,
20959
14
    { "Information Flags (high) Byte", "ncp.l1flagsh", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
20960
20961
14
    { &hf_bit1l1flagsl,
20962
14
    { "Output Flags", "ncp.bit1l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
20963
20964
14
    { &hf_bit2l1flagsl,
20965
14
    { "Entry ID", "ncp.bit2l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
20966
20967
14
    { &hf_bit3l1flagsl,
20968
14
    { "Replica State", "ncp.bit3l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
20969
20970
14
    { &hf_bit4l1flagsl,
20971
14
    { "Modification Timestamp", "ncp.bit4l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
20972
20973
14
    { &hf_bit5l1flagsl,
20974
14
    { "Purge Time", "ncp.bit5l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
20975
20976
14
    { &hf_bit6l1flagsl,
20977
14
    { "Local Partition ID", "ncp.bit6l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
20978
20979
14
    { &hf_bit7l1flagsl,
20980
14
    { "Distinguished Name", "ncp.bit7l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
20981
20982
14
    { &hf_bit8l1flagsl,
20983
14
    { "Replica Type", "ncp.bit8l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
20984
20985
14
    { &hf_bit9l1flagsl,
20986
14
    { "Partition Busy", "ncp.bit9l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
20987
20988
14
    { &hf_bit10l1flagsl,
20989
14
    { "Not Defined", "ncp.bit10l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
20990
20991
14
    { &hf_bit11l1flagsl,
20992
14
    { "Not Defined", "ncp.bit11l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
20993
20994
14
    { &hf_bit12l1flagsl,
20995
14
    { "Not Defined", "ncp.bit12l1flagsl", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
20996
20997
14
    { &hf_bit13l1flagsl,
20998
14
    { "Not Defined", "ncp.bit13l1flagsl", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
20999
21000
14
    { &hf_bit14l1flagsl,
21001
14
    { "Not Defined", "ncp.bit14l1flagsl", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21002
21003
14
    { &hf_bit15l1flagsl,
21004
14
    { "Not Defined", "ncp.bit15l1flagsl", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21005
21006
14
    { &hf_bit16l1flagsl,
21007
14
    { "Not Defined", "ncp.bit16l1flagsl", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21008
21009
14
    { &hf_bit1l1flagsh,
21010
14
    { "Not Defined", "ncp.bit1l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21011
21012
14
    { &hf_bit2l1flagsh,
21013
14
    { "Not Defined", "ncp.bit2l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21014
21015
14
    { &hf_bit3l1flagsh,
21016
14
    { "Not Defined", "ncp.bit3l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21017
21018
14
    { &hf_bit4l1flagsh,
21019
14
    { "Not Defined", "ncp.bit4l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21020
21021
14
    { &hf_bit5l1flagsh,
21022
14
    { "Not Defined", "ncp.bit5l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21023
21024
14
    { &hf_bit6l1flagsh,
21025
14
    { "Not Defined", "ncp.bit6l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21026
21027
14
    { &hf_bit7l1flagsh,
21028
14
    { "Not Defined", "ncp.bit7l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21029
21030
14
    { &hf_bit8l1flagsh,
21031
14
    { "Not Defined", "ncp.bit8l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21032
21033
14
    { &hf_bit9l1flagsh,
21034
14
    { "Not Defined", "ncp.bit9l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21035
21036
14
    { &hf_bit10l1flagsh,
21037
14
    { "Not Defined", "ncp.bit10l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21038
21039
14
    { &hf_bit11l1flagsh,
21040
14
    { "Not Defined", "ncp.bit11l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21041
21042
14
    { &hf_bit12l1flagsh,
21043
14
    { "Not Defined", "ncp.bit12l1flagsh", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21044
21045
14
    { &hf_bit13l1flagsh,
21046
14
    { "Not Defined", "ncp.bit13l1flagsh", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21047
21048
14
    { &hf_bit14l1flagsh,
21049
14
    { "Not Defined", "ncp.bit14l1flagsh", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21050
21051
14
    { &hf_bit15l1flagsh,
21052
14
    { "Not Defined", "ncp.bit15l1flagsh", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21053
21054
14
    { &hf_bit16l1flagsh,
21055
14
    { "Not Defined", "ncp.bit16l1flagsh", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21056
21057
14
    { &hf_vflags,
21058
14
    { "Value Flags", "ncp.vflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21059
21060
14
    { &hf_bit1vflags,
21061
14
    { "Naming", "ncp.bit1vflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21062
21063
14
    { &hf_bit2vflags,
21064
14
    { "Base Class", "ncp.bit2vflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21065
21066
14
    { &hf_bit3vflags,
21067
14
    { "Present", "ncp.bit3vflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21068
21069
14
    { &hf_bit4vflags,
21070
14
    { "Value Damaged", "ncp.bit4vflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21071
21072
14
    { &hf_bit5vflags,
21073
14
    { "Not Defined", "ncp.bit5vflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21074
21075
14
    { &hf_bit6vflags,
21076
14
    { "Not Defined", "ncp.bit6vflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21077
21078
14
    { &hf_bit7vflags,
21079
14
    { "Not Defined", "ncp.bit7vflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21080
21081
14
    { &hf_bit8vflags,
21082
14
    { "Not Defined", "ncp.bit8vflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21083
21084
14
    { &hf_bit9vflags,
21085
14
    { "Not Defined", "ncp.bit9vflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21086
21087
14
    { &hf_bit10vflags,
21088
14
    { "Not Defined", "ncp.bit10vflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21089
21090
14
    { &hf_bit11vflags,
21091
14
    { "Not Defined", "ncp.bit11vflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21092
21093
14
    { &hf_bit12vflags,
21094
14
    { "Not Defined", "ncp.bit12vflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21095
21096
14
    { &hf_bit13vflags,
21097
14
    { "Not Defined", "ncp.bit13vflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21098
21099
14
    { &hf_bit14vflags,
21100
14
    { "Not Defined", "ncp.bit14vflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21101
21102
14
    { &hf_bit15vflags,
21103
14
    { "Not Defined", "ncp.bit15vflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21104
21105
14
    { &hf_bit16vflags,
21106
14
    { "Not Defined", "ncp.bit16vflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21107
21108
14
    { &hf_cflags,
21109
14
    { "Class Flags", "ncp.cflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21110
21111
14
    { &hf_bit1cflags,
21112
14
    { "Container", "ncp.bit1cflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21113
21114
14
    { &hf_bit2cflags,
21115
14
    { "Effective", "ncp.bit2cflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21116
21117
14
    { &hf_bit3cflags,
21118
14
    { "Class Definition Cannot be Removed", "ncp.bit3cflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21119
21120
14
    { &hf_bit4cflags,
21121
14
    { "Ambiguous Naming", "ncp.bit4cflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21122
21123
14
    { &hf_bit5cflags,
21124
14
    { "Ambiguous Containment", "ncp.bit5cflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21125
21126
14
    { &hf_bit6cflags,
21127
14
    { "Auxiliary", "ncp.bit6cflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21128
21129
14
    { &hf_bit7cflags,
21130
14
    { "Operational", "ncp.bit7cflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21131
21132
14
    { &hf_bit8cflags,
21133
14
    { "Sparse Required", "ncp.bit8cflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21134
21135
14
    { &hf_bit9cflags,
21136
14
    { "Sparse Operational", "ncp.bit9cflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21137
21138
14
    { &hf_bit10cflags,
21139
14
    { "Not Defined", "ncp.bit10cflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21140
21141
14
    { &hf_bit11cflags,
21142
14
    { "Not Defined", "ncp.bit11cflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21143
21144
14
    { &hf_bit12cflags,
21145
14
    { "Not Defined", "ncp.bit12cflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21146
21147
14
    { &hf_bit13cflags,
21148
14
    { "Not Defined", "ncp.bit13cflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21149
21150
14
    { &hf_bit14cflags,
21151
14
    { "Not Defined", "ncp.bit14cflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21152
21153
14
    { &hf_bit15cflags,
21154
14
    { "Not Defined", "ncp.bit15cflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21155
21156
14
    { &hf_bit16cflags,
21157
14
    { "Not Defined", "ncp.bit16cflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21158
21159
14
    { &hf_bit1acflags,
21160
14
    { "Single Valued", "ncp.bit1acflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21161
21162
14
    { &hf_bit2acflags,
21163
14
    { "Sized", "ncp.bit2acflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21164
21165
14
    { &hf_bit3acflags,
21166
14
    { "Non-Removable", "ncp.bit3acflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21167
21168
14
    { &hf_bit4acflags,
21169
14
    { "Read Only", "ncp.bit4acflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21170
21171
14
    { &hf_bit5acflags,
21172
14
    { "Hidden", "ncp.bit5acflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21173
21174
14
    { &hf_bit6acflags,
21175
14
    { "String", "ncp.bit6acflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21176
21177
14
    { &hf_bit7acflags,
21178
14
    { "Synchronize Immediate", "ncp.bit7acflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21179
21180
14
    { &hf_bit8acflags,
21181
14
    { "Public Read", "ncp.bit8acflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21182
21183
14
    { &hf_bit9acflags,
21184
14
    { "Server Read", "ncp.bit9acflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21185
21186
14
    { &hf_bit10acflags,
21187
14
    { "Write Managed", "ncp.bit10acflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21188
21189
14
    { &hf_bit11acflags,
21190
14
    { "Per Replica", "ncp.bit11acflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21191
21192
14
    { &hf_bit12acflags,
21193
14
    { "Never Schedule Synchronization", "ncp.bit12acflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21194
21195
14
    { &hf_bit13acflags,
21196
14
    { "Operational", "ncp.bit13acflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21197
21198
14
    { &hf_bit14acflags,
21199
14
    { "Not Defined", "ncp.bit14acflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21200
21201
14
    { &hf_bit15acflags,
21202
14
    { "Not Defined", "ncp.bit15acflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21203
21204
14
    { &hf_bit16acflags,
21205
14
    { "Not Defined", "ncp.bit16acflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21206
21207
21208
14
    { &hf_nds_reply_error,
21209
14
    { "NDS Error", "ncp.ndsreplyerror", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21210
21211
14
    { &hf_nds_net,
21212
14
    { "Network","ncp.ndsnet", FT_IPXNET, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21213
21214
14
    { &hf_nds_node,
21215
14
    { "Node",       "ncp.ndsnode", FT_ETHER, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21216
21217
14
    { &hf_nds_socket,
21218
14
    { "Socket",     "ncp.ndssocket", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21219
21220
14
    { &hf_add_ref_ip,
21221
14
    { "Address Referral", "ncp.ipref", FT_IPv4, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21222
21223
14
    { &hf_add_ref_udp,
21224
14
    { "Address Referral", "ncp.udpref", FT_IPv4, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21225
21226
14
    { &hf_add_ref_tcp,
21227
14
    { "Address Referral", "ncp.tcpref", FT_IPv4, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21228
21229
14
    { &hf_referral_record,
21230
14
    { "Referral Record", "ncp.ref_rec", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21231
21232
14
    { &hf_referral_addcount,
21233
14
    { "Number of Addresses in Referral", "ncp.ref_addcount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21234
21235
14
    { &hf_nds_port,
21236
14
    { "Port", "ncp.ndsport", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21237
21238
14
    { &hf_mv_string,
21239
14
    { "Attribute Name", "ncp.mv_string", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21240
21241
14
    { &hf_nds_syntax,
21242
14
    { "Attribute Syntax", "ncp.nds_syntax", FT_UINT32, BASE_DEC, VALS(nds_syntax), 0x0, NULL, HFILL }},
21243
21244
14
    { &hf_value_string,
21245
14
    { "Value", "ncp.value_string", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21246
21247
14
    { &hf_nds_stream_name,
21248
14
    { "Stream Name", "ncp.nds_stream_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21249
21250
14
    { &hf_nds_buffer_size,
21251
14
    { "NDS Reply Buffer Size", "ncp.nds_reply_buf", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21252
21253
14
    { &hf_nds_ver,
21254
14
    { "NDS Version", "ncp.nds_ver", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21255
21256
14
    { &hf_nds_nflags,
21257
14
    { "Flags", "ncp.nds_nflags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21258
21259
14
    { &hf_nds_rflags,
21260
14
    { "Request Flags", "ncp.nds_rflags", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21261
21262
14
    { &hf_nds_eflags,
21263
14
    { "Entry Flags", "ncp.nds_eflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21264
21265
14
    { &hf_nds_scope,
21266
14
    { "Scope", "ncp.nds_scope", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21267
21268
14
    { &hf_nds_name,
21269
14
    { "Name", "ncp.nds_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21270
21271
14
    { &hf_nds_name_type,
21272
14
    { "Name Type", "ncp.nds_name_type", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21273
21274
14
    { &hf_nds_comm_trans,
21275
14
    { "Communications Transport", "ncp.nds_comm_trans", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21276
21277
14
    { &hf_nds_tree_trans,
21278
14
    { "Tree Walker Transport", "ncp.nds_tree_trans", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21279
21280
14
    { &hf_nds_iteration,
21281
14
    { "Iteration Handle", "ncp.nds_iteration", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21282
21283
14
    { &hf_nds_iterator,
21284
14
    { "Iterator", "ncp.nds_iterator", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21285
21286
14
    { &hf_nds_file_handle,
21287
14
    { "File Handle", "ncp.nds_file_handle", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21288
21289
14
    { &hf_nds_file_size,
21290
14
    { "File Size", "ncp.nds_file_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21291
21292
14
    { &hf_nds_eid,
21293
14
    { "NDS EID", "ncp.nds_eid", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21294
21295
14
    { &hf_nds_depth,
21296
14
    { "Distance object is from Root", "ncp.nds_depth", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21297
21298
14
    { &hf_nds_info_type,
21299
14
    { "Info Type", "ncp.nds_info_type", FT_UINT32, BASE_RANGE_STRING|BASE_DEC, RVALS(nds_info_type), 0x0, NULL, HFILL }},
21300
21301
14
    { &hf_nds_class_def_type,
21302
14
    { "Class Definition Type", "ncp.nds_class_def_type", FT_UINT32, BASE_DEC, VALS(class_def_type), 0x0, NULL, HFILL }},
21303
21304
14
    { &hf_nds_all_attr,
21305
14
    { "All Attributes", "ncp.nds_all_attr", FT_UINT32, BASE_DEC, NULL, 0x0, "Return all Attributes?", HFILL }},
21306
21307
14
    { &hf_nds_return_all_classes,
21308
14
    { "All Classes", "ncp.nds_return_all_classes", FT_UINT32, BASE_DEC, NULL, 0x0, "Return all Classes?", HFILL }},
21309
21310
14
    { &hf_nds_req_flags,
21311
14
    { "Request Flags", "ncp.nds_req_flags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21312
21313
14
    { &hf_nds_attr,
21314
14
    { "Attributes", "ncp.nds_attributes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21315
21316
14
    { &hf_nds_classes,
21317
14
    { "Classes", "ncp.nds_classes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21318
21319
14
    { &hf_nds_crc,
21320
14
    { "CRC", "ncp.nds_crc", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21321
21322
14
    { &hf_nds_referrals,
21323
14
    { "Referrals", "ncp.nds_referrals", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21324
21325
14
    { &hf_nds_result_flags,
21326
14
    { "Result Flags", "ncp.nds_result_flags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21327
21328
14
    { &hf_nds_stream_flags,
21329
14
    { "Streams Flags", "ncp.nds_stream_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21330
21331
14
    { &hf_nds_tag_string,
21332
14
    { "Tags", "ncp.nds_tags", FT_UINT32, BASE_DEC, VALS(nds_tags), 0x0, NULL, HFILL }},
21333
21334
14
    { &hf_value_bytes,
21335
14
    { "Bytes", "ncp.value_bytes", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21336
21337
14
    { &hf_replica_type,
21338
14
    { "Replica Type", "ncp.rtype", FT_UINT32, BASE_DEC, VALS(nds_replica_type), 0x0, NULL, HFILL }},
21339
21340
14
    { &hf_replica_state,
21341
14
    { "Replica State", "ncp.rstate", FT_UINT16, BASE_DEC, VALS(nds_replica_state), 0x0, NULL, HFILL }},
21342
21343
14
    { &hf_nds_rnum,
21344
14
    { "Replica Number", "ncp.rnum", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21345
21346
14
    { &hf_nds_revent,
21347
14
    { "Event", "ncp.revent", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21348
21349
14
    { &hf_replica_number,
21350
14
    { "Replica Number", "ncp.rnum", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21351
21352
14
    { &hf_min_nds_ver,
21353
14
    { "Minimum NDS Version", "ncp.min_nds_version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21354
21355
14
    { &hf_nds_ver_include,
21356
14
    { "Include NDS Version", "ncp.inc_nds_ver", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21357
21358
14
    { &hf_nds_ver_exclude,
21359
14
    { "Exclude NDS Version", "ncp.exc_nds_ver", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21360
21361
#if 0 /* Unused ? */
21362
    { &hf_nds_es,
21363
    { "Input Entry Specifier", "ncp.nds_es", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21364
#endif
21365
21366
14
    { &hf_es_type,
21367
14
    { "Entry Specifier Type", "ncp.nds_es_type", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21368
21369
14
    { &hf_rdn_string,
21370
14
    { "RDN", "ncp.nds_rdn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21371
21372
#if 0 /* Unused ? */
21373
    { &hf_delim_string,
21374
    { "Delimiter", "ncp.nds_delim", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21375
#endif
21376
21377
14
    { &hf_nds_dn_output_type,
21378
14
    { "Output Entry Specifier Type", "ncp.nds_out_es_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21379
21380
14
    { &hf_nds_nested_output_type,
21381
14
    { "Nested Output Entry Specifier Type", "ncp.nds_nested_out_es", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21382
21383
14
    { &hf_nds_output_delimiter,
21384
14
    { "Output Delimiter", "ncp.nds_out_delimiter", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21385
21386
14
    { &hf_nds_output_entry_specifier,
21387
14
    { "Output Entry Specifier", "ncp.nds_out_es", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21388
21389
14
    { &hf_es_value,
21390
14
    { "Entry Specifier Value", "ncp.nds_es_value", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21391
21392
14
    { &hf_es_rdn_count,
21393
14
    { "RDN Count", "ncp.nds_es_rdn_count", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21394
21395
14
    { &hf_nds_replica_num,
21396
14
    { "Replica Number", "ncp.nds_replica_num", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21397
21398
14
    { &hf_es_seconds,
21399
14
    { "Seconds", "ncp.nds_es_seconds", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
21400
21401
14
    { &hf_nds_event_num,
21402
14
    { "Event Number", "ncp.nds_event_num", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21403
21404
14
    { &hf_nds_compare_results,
21405
14
    { "Compare Values Returned", "ncp.nds_compare_results", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21406
21407
14
    { &hf_nds_parent,
21408
14
    { "Parent ID", "ncp.nds_parent", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21409
21410
14
    { &hf_nds_name_filter,
21411
14
    { "Name Filter", "ncp.nds_name_filter", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21412
21413
14
    { &hf_nds_class_filter,
21414
14
    { "Class Filter", "ncp.nds_class_filter", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21415
21416
14
    { &hf_nds_time_filter,
21417
14
    { "Time Filter", "ncp.nds_time_filter", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21418
21419
14
    { &hf_nds_partition_root_id,
21420
14
    { "Partition Root ID", "ncp.nds_partition_root_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21421
21422
14
    { &hf_nds_replicas,
21423
14
    { "Replicas", "ncp.nds_replicas", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21424
21425
14
    { &hf_nds_purge,
21426
14
    { "Purge Time", "ncp.nds_purge", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
21427
21428
14
    { &hf_nds_local_partition,
21429
14
    { "Local Partition ID", "ncp.nds_local_partition", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21430
21431
14
    { &hf_partition_busy,
21432
14
    { "Partition Busy", "ncp.nds_partition_busy", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21433
21434
14
    { &hf_nds_number_of_changes,
21435
14
    { "Number of Attribute Changes", "ncp.nds_number_of_changes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21436
21437
14
    { &hf_sub_count,
21438
14
    { "Subordinate Count", "ncp.sub_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21439
21440
14
    { &hf_nds_revision,
21441
14
    { "Revision Count", "ncp.nds_rev_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21442
21443
14
    { &hf_nds_base_class,
21444
14
    { "Base Class", "ncp.nds_base_class", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21445
21446
14
    { &hf_nds_relative_dn,
21447
14
    { "Relative Distinguished Name", "ncp.nds_relative_dn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21448
21449
#if 0 /* Unused ? */
21450
    { &hf_nds_root_dn,
21451
    { "Root Distinguished Name", "ncp.nds_root_dn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21452
#endif
21453
21454
#if 0 /* Unused ? */
21455
    { &hf_nds_parent_dn,
21456
    { "Parent Distinguished Name", "ncp.nds_parent_dn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21457
#endif
21458
21459
14
    { &hf_deref_base,
21460
14
    { "Dereference Base Class", "ncp.nds_deref_base", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21461
21462
14
    { &hf_nds_base,
21463
14
    { "Base Class", "ncp.nds_base", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21464
21465
14
    { &hf_nds_super,
21466
14
    { "Super Class", "ncp.nds_super", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21467
21468
#if 0 /* Unused ? */
21469
    { &hf_nds_entry_info,
21470
    { "Entry Information", "ncp.nds_entry_info", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21471
#endif
21472
21473
14
    { &hf_nds_privileges,
21474
14
    { "Privileges", "ncp.nds_privileges", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21475
21476
14
    { &hf_nds_compare_attributes,
21477
14
    { "Compare Attributes?", "ncp.nds_compare_attributes", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21478
21479
14
    { &hf_nds_read_attribute,
21480
14
    { "Read Attribute?", "ncp.nds_read_attribute", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21481
21482
14
    { &hf_nds_write_add_delete_attribute,
21483
14
    { "Write, Add, Delete Attribute?", "ncp.nds_write_add_delete_attribute", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21484
21485
14
    { &hf_nds_add_delete_self,
21486
14
    { "Add/Delete Self?", "ncp.nds_add_delete_self", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21487
21488
14
    { &hf_nds_privilege_not_defined,
21489
14
    { "Privilege Not defined", "ncp.nds_privilege_not_defined", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21490
21491
14
    { &hf_nds_supervisor,
21492
14
    { "Supervisor?", "ncp.nds_supervisor", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21493
21494
14
    { &hf_nds_inheritance_control,
21495
14
    { "Inheritance?", "ncp.nds_inheritance_control", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21496
21497
14
    { &hf_nds_browse_entry,
21498
14
    { "Browse Entry?", "ncp.nds_browse_entry", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21499
21500
14
    { &hf_nds_add_entry,
21501
14
    { "Add Entry?", "ncp.nds_add_entry", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21502
21503
14
    { &hf_nds_delete_entry,
21504
14
    { "Delete Entry?", "ncp.nds_delete_entry", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21505
21506
14
    { &hf_nds_rename_entry,
21507
14
    { "Rename Entry?", "ncp.nds_rename_entry", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21508
21509
14
    { &hf_nds_supervisor_entry,
21510
14
    { "Supervisor?", "ncp.nds_supervisor_entry", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21511
21512
14
    { &hf_nds_entry_privilege_not_defined,
21513
14
    { "Privilege Not Defined", "ncp.nds_entry_privilege_not_defined", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21514
21515
14
    { &hf_nds_vflags,
21516
14
    { "Value Flags", "ncp.nds_vflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21517
21518
14
    { &hf_nds_value_len,
21519
14
    { "Value Length", "ncp.nds_vlength", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21520
21521
14
    { &hf_nds_cflags,
21522
14
    { "Class Flags", "ncp.nds_cflags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21523
21524
14
    { &hf_nds_asn1,
21525
14
    { "ASN.1 ID", "ncp.nds_asn1", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21526
21527
14
    { &hf_nds_acflags,
21528
14
    { "Attribute Constraint Flags", "ncp.nds_acflags", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21529
21530
14
    { &hf_nds_upper,
21531
14
    { "Upper Limit Value", "ncp.nds_upper", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21532
21533
14
    { &hf_nds_lower,
21534
14
    { "Lower Limit Value", "ncp.nds_lower", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21535
21536
14
    { &hf_nds_trustee_dn,
21537
14
    { "Trustee Distinguished Name", "ncp.nds_trustee_dn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21538
21539
14
    { &hf_nds_attribute_dn,
21540
14
    { "Attribute Name", "ncp.nds_attribute_dn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21541
21542
14
    { &hf_nds_acl_add,
21543
14
    { "ACL Templates to Add", "ncp.nds_acl_add", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21544
21545
14
    { &hf_nds_acl_del,
21546
14
    { "Access Control Lists to Delete", "ncp.nds_acl_del", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21547
21548
14
    { &hf_nds_att_add,
21549
14
    { "Attribute to Add", "ncp.nds_att_add", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21550
21551
14
    { &hf_nds_att_del,
21552
14
    { "Attribute Names to Delete", "ncp.nds_att_del", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21553
21554
14
    { &hf_nds_keep,
21555
14
    { "Delete Original RDN", "ncp.nds_keep", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21556
21557
14
    { &hf_nds_new_rdn,
21558
14
    { "New Relative Distinguished Name", "ncp.nds_new_rdn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21559
21560
14
    { &hf_nds_time_delay,
21561
14
    { "Time Delay", "ncp.nds_time_delay", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21562
21563
14
    { &hf_nds_root_name,
21564
14
    { "Root Most Object Name", "ncp.nds_root_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21565
21566
14
    { &hf_nds_new_part_id,
21567
14
    { "New Partition Root ID", "ncp.nds_new_part_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21568
21569
14
    { &hf_nds_child_part_id,
21570
14
    { "Child Partition Root ID", "ncp.nds_child_part_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21571
21572
14
    { &hf_nds_master_part_id,
21573
14
    { "Master Partition Root ID", "ncp.nds_master_part_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21574
21575
14
    { &hf_nds_target_name,
21576
14
    { "Target Server Name", "ncp.nds_target_dn", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21577
21578
14
    { &hf_pingflags1,
21579
14
    { "Ping (low) Request Flags", "ncp.pingflags1", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21580
21581
14
    { &hf_bit1pingflags1,
21582
14
    { "Supported Fields", "ncp.bit1pingflags1", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21583
21584
14
    { &hf_bit2pingflags1,
21585
14
    { "Depth", "ncp.bit2pingflags1", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21586
21587
14
    { &hf_bit3pingflags1,
21588
14
    { "Build Number", "ncp.bit3pingflags1", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21589
21590
14
    { &hf_bit4pingflags1,
21591
14
    { "Flags", "ncp.bit4pingflags1", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21592
21593
14
    { &hf_bit5pingflags1,
21594
14
    { "Verification Flags", "ncp.bit5pingflags1", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21595
21596
14
    { &hf_bit6pingflags1,
21597
14
    { "Letter Version", "ncp.bit6pingflags1", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21598
21599
14
    { &hf_bit7pingflags1,
21600
14
    { "OS Version", "ncp.bit7pingflags1", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21601
21602
14
    { &hf_bit8pingflags1,
21603
14
    { "Not Defined", "ncp.bit8pingflags1", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21604
21605
14
    { &hf_bit9pingflags1,
21606
14
    { "License Flags", "ncp.bit9pingflags1", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21607
21608
14
    { &hf_bit10pingflags1,
21609
14
    { "DS Time", "ncp.bit10pingflags1", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21610
21611
14
    { &hf_bit11pingflags1,
21612
14
    { "Server Time", "ncp.bit11pingflags1", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21613
21614
14
    { &hf_bit12pingflags1,
21615
14
    { "Create Time", "ncp.bit12pingflags1", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21616
21617
14
    { &hf_bit13pingflags1,
21618
14
    { "Not Defined", "ncp.bit13pingflags1", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21619
21620
14
    { &hf_bit14pingflags1,
21621
14
    { "Not Defined", "ncp.bit14pingflags1", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21622
21623
14
    { &hf_bit15pingflags1,
21624
14
    { "Not Defined", "ncp.bit15pingflags1", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21625
21626
14
    { &hf_bit16pingflags1,
21627
14
    { "Not Defined", "ncp.bit16pingflags1", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21628
21629
14
    { &hf_pingflags2,
21630
14
    { "Ping (high) Request Flags", "ncp.pingflags2", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21631
21632
14
    { &hf_bit1pingflags2,
21633
14
    { "Sap Name", "ncp.bit1pingflags2", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21634
21635
14
    { &hf_bit2pingflags2,
21636
14
    { "Tree Name", "ncp.bit2pingflags2", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21637
21638
14
    { &hf_bit3pingflags2,
21639
14
    { "OS Name", "ncp.bit3pingflags2", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21640
21641
14
    { &hf_bit4pingflags2,
21642
14
    { "Hardware Name", "ncp.bit4pingflags2", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21643
21644
14
    { &hf_bit5pingflags2,
21645
14
    { "Vendor Name", "ncp.bit5pingflags2", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21646
21647
14
    { &hf_bit6pingflags2,
21648
14
    { "Not Defined", "ncp.bit6pingflags2", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21649
21650
14
    { &hf_bit7pingflags2,
21651
14
    { "Not Defined", "ncp.bit7pingflags2", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21652
21653
14
    { &hf_bit8pingflags2,
21654
14
    { "Not Defined", "ncp.bit8pingflags2", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21655
21656
14
    { &hf_bit9pingflags2,
21657
14
    { "Not Defined", "ncp.bit9pingflags2", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21658
21659
14
    { &hf_bit10pingflags2,
21660
14
    { "Not Defined", "ncp.bit10pingflags2", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21661
21662
14
    { &hf_bit11pingflags2,
21663
14
    { "Not Defined", "ncp.bit11pingflags2", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21664
21665
14
    { &hf_bit12pingflags2,
21666
14
    { "Not Defined", "ncp.bit12pingflags2", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21667
21668
14
    { &hf_bit13pingflags2,
21669
14
    { "Not Defined", "ncp.bit13pingflags2", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21670
21671
14
    { &hf_bit14pingflags2,
21672
14
    { "Not Defined", "ncp.bit14pingflags2", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21673
21674
14
    { &hf_bit15pingflags2,
21675
14
    { "Not Defined", "ncp.bit15pingflags2", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21676
21677
14
    { &hf_bit16pingflags2,
21678
14
    { "Not Defined", "ncp.bit16pingflags2", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21679
21680
14
    { &hf_pingpflags1,
21681
14
    { "Ping Data Flags", "ncp.pingpflags1", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21682
21683
14
    { &hf_bit1pingpflags1,
21684
14
    { "Root Most Master Replica", "ncp.bit1pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21685
21686
14
    { &hf_bit2pingpflags1,
21687
14
    { "Is Time Synchronized?", "ncp.bit2pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21688
21689
14
    { &hf_bit3pingpflags1,
21690
14
    { "Is Time Valid?", "ncp.bit3pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21691
21692
14
    { &hf_bit4pingpflags1,
21693
14
    { "Is DS Time Synchronized?", "ncp.bit4pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21694
21695
14
    { &hf_bit5pingpflags1,
21696
14
    { "Does Agent Have All Replicas?", "ncp.bit5pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21697
21698
14
    { &hf_bit6pingpflags1,
21699
14
    { "Not Defined", "ncp.bit6pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21700
21701
14
    { &hf_bit7pingpflags1,
21702
14
    { "Not Defined", "ncp.bit7pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21703
21704
14
    { &hf_bit8pingpflags1,
21705
14
    { "Not Defined", "ncp.bit8pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21706
21707
14
    { &hf_bit9pingpflags1,
21708
14
    { "Not Defined", "ncp.bit9pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21709
21710
14
    { &hf_bit10pingpflags1,
21711
14
    { "Not Defined", "ncp.bit10pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21712
21713
14
    { &hf_bit11pingpflags1,
21714
14
    { "Not Defined", "ncp.bit11pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21715
21716
14
    { &hf_bit12pingpflags1,
21717
14
    { "Not Defined", "ncp.bit12pingpflags1", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21718
21719
14
    { &hf_bit13pingpflags1,
21720
14
    { "Not Defined", "ncp.bit13pingpflags1", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21721
21722
14
    { &hf_bit14pingpflags1,
21723
14
    { "Not Defined", "ncp.bit14pingpflags1", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21724
21725
14
    { &hf_bit15pingpflags1,
21726
14
    { "Not Defined", "ncp.bit15pingpflags1", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21727
21728
14
    { &hf_bit16pingpflags1,
21729
14
    { "Not Defined", "ncp.bit16pingpflags1", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21730
21731
14
    { &hf_pingvflags1,
21732
14
    { "Verification Flags", "ncp.pingvflags1", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21733
21734
14
    { &hf_bit1pingvflags1,
21735
14
    { "Checksum", "ncp.bit1pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21736
21737
14
    { &hf_bit2pingvflags1,
21738
14
    { "CRC32", "ncp.bit2pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21739
21740
14
    { &hf_bit3pingvflags1,
21741
14
    { "Not Defined", "ncp.bit3pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21742
21743
14
    { &hf_bit4pingvflags1,
21744
14
    { "Not Defined", "ncp.bit4pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21745
21746
14
    { &hf_bit5pingvflags1,
21747
14
    { "Not Defined", "ncp.bit5pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21748
21749
14
    { &hf_bit6pingvflags1,
21750
14
    { "Not Defined", "ncp.bit6pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21751
21752
14
    { &hf_bit7pingvflags1,
21753
14
    { "Not Defined", "ncp.bit7pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21754
21755
14
    { &hf_bit8pingvflags1,
21756
14
    { "Not Defined", "ncp.bit8pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21757
21758
14
    { &hf_bit9pingvflags1,
21759
14
    { "Not Defined", "ncp.bit9pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21760
21761
14
    { &hf_bit10pingvflags1,
21762
14
    { "Not Defined", "ncp.bit10pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21763
21764
14
    { &hf_bit11pingvflags1,
21765
14
    { "Not Defined", "ncp.bit11pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21766
21767
14
    { &hf_bit12pingvflags1,
21768
14
    { "Not Defined", "ncp.bit12pingvflags1", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21769
21770
14
    { &hf_bit13pingvflags1,
21771
14
    { "Not Defined", "ncp.bit13pingvflags1", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21772
21773
14
    { &hf_bit14pingvflags1,
21774
14
    { "Not Defined", "ncp.bit14pingvflags1", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21775
21776
14
    { &hf_bit15pingvflags1,
21777
14
    { "Not Defined", "ncp.bit15pingvflags1", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21778
21779
14
    { &hf_bit16pingvflags1,
21780
14
    { "Not Defined", "ncp.bit16pingvflags1", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21781
21782
14
    { &hf_nds_letter_ver,
21783
14
    { "Letter Version", "ncp.nds_letter_ver", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21784
21785
14
    { &hf_nds_os_majver,
21786
14
    { "OS Major Version", "ncp.nds_os_majver", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21787
21788
14
    { &hf_nds_os_minver,
21789
14
    { "OS Minor Version", "ncp.nds_os_minver", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21790
21791
14
    { &hf_nds_lic_flags,
21792
14
    { "License Flags", "ncp.nds_lic_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21793
21794
14
    { &hf_nds_ds_time,
21795
14
    { "DS Time", "ncp.nds_ds_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
21796
21797
14
    { &hf_nds_svr_time,
21798
14
    { "Server Time", "ncp.nds_svr_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
21799
21800
14
    { &hf_nds_crt_time,
21801
14
    { "Agent Create Time", "ncp.nds_crt_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
21802
21803
14
    { &hf_nds_ping_version,
21804
14
    { "Ping Version", "ncp.nds_ping_version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21805
21806
14
    { &hf_nds_search_scope,
21807
14
    { "Search Scope", "ncp.nds_search_scope", FT_UINT32, BASE_DEC|BASE_RANGE_STRING, RVALS(nds_search_scope), 0x0, NULL, HFILL }},
21808
21809
14
    { &hf_nds_num_objects,
21810
14
    { "Number of Objects to Search", "ncp.nds_num_objects", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21811
21812
14
    { &hf_siflags,
21813
14
    { "Information Types", "ncp.siflags", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21814
21815
14
    { &hf_bit1siflags,
21816
14
    { "Names", "ncp.bit1siflags", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21817
21818
14
    { &hf_bit2siflags,
21819
14
    { "Names and Values", "ncp.bit2siflags", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21820
21821
14
    { &hf_bit3siflags,
21822
14
    { "Effective Privileges", "ncp.bit3siflags", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21823
21824
14
    { &hf_bit4siflags,
21825
14
    { "Value Info", "ncp.bit4siflags", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21826
21827
14
    { &hf_bit5siflags,
21828
14
    { "Abbreviated Value", "ncp.bit5siflags", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21829
21830
14
    { &hf_bit6siflags,
21831
14
    { "Not Defined", "ncp.bit6siflags", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21832
21833
14
    { &hf_bit7siflags,
21834
14
    { "Not Defined", "ncp.bit7siflags", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21835
21836
14
    { &hf_bit8siflags,
21837
14
    { "Not Defined", "ncp.bit8siflags", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21838
21839
14
    { &hf_bit9siflags,
21840
14
    { "Expanded Class", "ncp.bit9siflags", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21841
21842
14
    { &hf_bit10siflags,
21843
14
    { "Not Defined", "ncp.bit10siflags", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21844
21845
14
    { &hf_bit11siflags,
21846
14
    { "Not Defined", "ncp.bit11siflags", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21847
21848
14
    { &hf_bit12siflags,
21849
14
    { "Not Defined", "ncp.bit12siflags", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21850
21851
14
    { &hf_bit13siflags,
21852
14
    { "Not Defined", "ncp.bit13siflags", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21853
21854
14
    { &hf_bit14siflags,
21855
14
    { "Not Defined", "ncp.bit14siflags", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21856
21857
14
    { &hf_bit15siflags,
21858
14
    { "Not Defined", "ncp.bit15siflags", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21859
21860
14
    { &hf_bit16siflags,
21861
14
    { "Not Defined", "ncp.bit16siflags", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21862
21863
14
    { &hf_nds_segment_overlap,
21864
14
    { "Segment overlap", "nds.segment.overlap", FT_BOOLEAN, BASE_NONE, NULL, 0x0, "Segment overlaps with other segments", HFILL }},
21865
21866
14
    { &hf_nds_segment_overlap_conflict,
21867
14
    { "Conflicting data in segment overlap", "nds.segment.overlap.conflict", FT_BOOLEAN, BASE_NONE, NULL, 0x0, "Overlapping segments contained conflicting data", HFILL }},
21868
21869
14
    { &hf_nds_segment_multiple_tails,
21870
14
    { "Multiple tail segments found", "nds.segment.multipletails", FT_BOOLEAN, BASE_NONE, NULL, 0x0, "Several tails were found when desegmenting the packet", HFILL }},
21871
21872
14
    { &hf_nds_segment_too_long_segment,
21873
14
    { "Segment too long", "nds.segment.toolongsegment", FT_BOOLEAN, BASE_NONE, NULL, 0x0, "Segment contained data past end of packet", HFILL }},
21874
21875
14
    { &hf_nds_segment_error,
21876
14
    { "Desegmentation error", "nds.segment.error", FT_FRAMENUM, BASE_NONE, NULL, 0x0, "Desegmentation error due to illegal segments", HFILL }},
21877
21878
14
    { &hf_nds_segment_count,
21879
14
    { "Segment count", "nds.segment.count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21880
21881
14
    { &hf_nds_reassembled_length,
21882
14
    { "Reassembled NDS length", "nds.reassembled.length", FT_UINT32, BASE_DEC, NULL, 0x0, "The total length of the reassembled payload", HFILL }},
21883
21884
14
    { &hf_nds_segment,
21885
14
    { "NDS Fragment", "nds.fragment", FT_FRAMENUM, BASE_NONE, NULL, 0x0, "NDPS Fragment", HFILL }},
21886
21887
14
    { &hf_nds_segments,
21888
14
    { "NDS Fragments", "nds.fragments", FT_NONE, BASE_NONE, NULL, 0x0, "NDPS Fragments", HFILL }},
21889
21890
14
    { &hf_nds_verb2b_req_flags,
21891
14
    { "Flags", "ncp.nds_verb2b_flags", FT_UINT32, BASE_HEX, VALS(nds_verb2b_flag_vals), 0x0, NULL, HFILL }},
21892
21893
14
    { &hf_ncp_ip_address,
21894
14
    { "IP Address", "ncp.ip_addr", FT_IPv4, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21895
21896
14
    { &hf_ncp_copyright,
21897
14
    { "Copyright", "ncp.copyright", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21898
21899
14
    { &hf_ndsprot1flag,
21900
14
    { "Not Defined", "ncp.nds_prot_bit1", FT_BOOLEAN, 16, NULL, 0x00000001, NULL, HFILL }},
21901
21902
14
    { &hf_ndsprot2flag,
21903
14
    { "Not Defined", "ncp.nds_prot_bit2", FT_BOOLEAN, 16, NULL, 0x00000002, NULL, HFILL }},
21904
21905
14
    { &hf_ndsprot3flag,
21906
14
    { "Not Defined", "ncp.nds_prot_bit3", FT_BOOLEAN, 16, NULL, 0x00000004, NULL, HFILL }},
21907
21908
14
    { &hf_ndsprot4flag,
21909
14
    { "Not Defined", "ncp.nds_prot_bit4", FT_BOOLEAN, 16, NULL, 0x00000008, NULL, HFILL }},
21910
21911
14
    { &hf_ndsprot5flag,
21912
14
    { "Not Defined", "ncp.nds_prot_bit5", FT_BOOLEAN, 16, NULL, 0x00000010, NULL, HFILL }},
21913
21914
14
    { &hf_ndsprot6flag,
21915
14
    { "Not Defined", "ncp.nds_prot_bit6", FT_BOOLEAN, 16, NULL, 0x00000020, NULL, HFILL }},
21916
21917
14
    { &hf_ndsprot7flag,
21918
14
    { "Not Defined", "ncp.nds_prot_bit7", FT_BOOLEAN, 16, NULL, 0x00000040, NULL, HFILL }},
21919
21920
14
    { &hf_ndsprot8flag,
21921
14
    { "Not Defined", "ncp.nds_prot_bit8", FT_BOOLEAN, 16, NULL, 0x00000080, NULL, HFILL }},
21922
21923
14
    { &hf_ndsprot9flag,
21924
14
    { "Not Defined", "ncp.nds_prot_bit9", FT_BOOLEAN, 16, NULL, 0x00000100, NULL, HFILL }},
21925
21926
14
    { &hf_ndsprot10flag,
21927
14
    { "Not Defined", "ncp.nds_prot_bit10", FT_BOOLEAN, 16, NULL, 0x00000200, NULL, HFILL }},
21928
21929
14
    { &hf_ndsprot11flag,
21930
14
    { "Not Defined", "ncp.nds_prot_bit11", FT_BOOLEAN, 16, NULL, 0x00000400, NULL, HFILL }},
21931
21932
14
    { &hf_ndsprot12flag,
21933
14
    { "Not Defined", "ncp.nds_prot_bit12", FT_BOOLEAN, 16, NULL, 0x00000800, NULL, HFILL }},
21934
21935
14
    { &hf_ndsprot13flag,
21936
14
    { "Not Defined", "ncp.nds_prot_bit13", FT_BOOLEAN, 16, NULL, 0x00001000, NULL, HFILL }},
21937
21938
14
    { &hf_ndsprot14flag,
21939
14
    { "Not Defined", "ncp.nds_prot_bit14", FT_BOOLEAN, 16, NULL, 0x00002000, NULL, HFILL }},
21940
21941
14
    { &hf_ndsprot15flag,
21942
14
    { "Include CRC in NDS Header", "ncp.nds_prot_bit15", FT_BOOLEAN, 16, NULL, 0x00004000, NULL, HFILL }},
21943
21944
14
    { &hf_ndsprot16flag,
21945
14
    { "Client is a Server", "ncp.nds_prot_bit16", FT_BOOLEAN, 16, NULL, 0x00008000, NULL, HFILL }},
21946
21947
14
    { &hf_nds_svr_dst_name,
21948
14
    { "Server Distinguished Name", "ncp.nds_svr_dist_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21949
21950
14
    { &hf_nds_tune_mark,
21951
14
    { "Tune Mark",  "ncp.ndstunemark", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21952
21953
#if 0 /* Unused ? */
21954
    { &hf_nds_create_time,
21955
    { "NDS Creation Time",  "ncp.ndscreatetime", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
21956
#endif
21957
21958
14
    { &hf_srvr_param_string,
21959
14
    { "Set Parameter Value", "ncp.srvr_param_string", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21960
21961
14
    { &hf_srvr_param_number,
21962
14
    { "Set Parameter Value", "ncp.srvr_param_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21963
21964
14
    { &hf_srvr_param_boolean,
21965
14
    { "Set Parameter Value", "ncp.srvr_param_boolean", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21966
21967
14
    { &hf_nds_number_of_items,
21968
14
    { "Number of Items", "ncp.ndsitems", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
21969
21970
14
    { &hf_ncp_nds_iterverb,
21971
14
    { "NDS Iteration Verb", "ncp.ndsiterverb", FT_UINT32, BASE_DEC_HEX, VALS(iterator_subverbs), 0x0, NULL, HFILL }},
21972
21973
14
    { &hf_iter_completion_code,
21974
14
    { "Iteration Completion Code", "ncp.iter_completion_code", FT_UINT32, BASE_HEX, VALS(nds_reply_errors), 0x0, NULL, HFILL }},
21975
21976
#if 0 /* Unused ? */
21977
    { &hf_nds_iterobj,
21978
    { "Iterator Object", "ncp.ndsiterobj", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21979
#endif
21980
21981
14
    { &hf_iter_verb_completion_code,
21982
14
    { "Completion Code", "ncp.iter_verb_completion_code", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21983
21984
14
    { &hf_iter_ans,
21985
14
    { "Iterator Answer", "ncp.iter_answer", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21986
21987
14
    { &hf_positionable,
21988
14
    { "Positionable", "ncp.iterpositionable", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
21989
21990
14
    { &hf_num_skipped,
21991
14
    { "Number Skipped", "ncp.iternumskipped", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21992
21993
14
    { &hf_num_to_skip,
21994
14
    { "Number to Skip", "ncp.iternumtoskip", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21995
21996
14
    { &hf_timelimit,
21997
14
    { "Time Limit", "ncp.itertimelimit", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
21998
21999
14
    { &hf_iter_index,
22000
14
    { "Iterator Index", "ncp.iterindex", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22001
22002
14
    { &hf_num_to_get,
22003
14
    { "Number to Get", "ncp.iternumtoget", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22004
22005
#if 0 /* Unused ? */
22006
    { &hf_ret_info_type,
22007
    { "Return Information Type", "ncp.iterretinfotype", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22008
#endif
22009
22010
14
    { &hf_data_size,
22011
14
    { "Data Size", "ncp.iterdatasize", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22012
22013
14
    { &hf_this_count,
22014
14
    { "Number of Items", "ncp.itercount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22015
22016
14
    { &hf_max_entries,
22017
14
    { "Maximum Entries", "ncp.itermaxentries", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22018
22019
14
    { &hf_move_position,
22020
14
    { "Move Position", "ncp.itermoveposition", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22021
22022
14
    { &hf_iter_copy,
22023
14
    { "Iterator Copy", "ncp.itercopy", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22024
22025
14
    { &hf_iter_position,
22026
14
    { "Iteration Position", "ncp.iterposition", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22027
22028
14
    { &hf_iter_search,
22029
14
    { "Search Filter", "ncp.iter_search", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22030
22031
14
    { &hf_iter_other,
22032
14
    { "Other Iteration", "ncp.iterother", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22033
22034
14
    { &hf_nds_oid,
22035
14
    { "Object ID", "ncp.nds_oid", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22036
22037
14
    { &hf_ncp_bytes_actually_trans_64,
22038
14
    { "Bytes Actually Transferred", "ncp.bytes_actually_trans_64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22039
22040
14
    { &hf_sap_name,
22041
14
    { "SAP Name", "ncp.sap_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22042
22043
14
    { &hf_os_name,
22044
14
    { "OS Name", "ncp.os_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22045
22046
14
    { &hf_vendor_name,
22047
14
    { "Vendor Name", "ncp.vendor_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22048
22049
14
    { &hf_hardware_name,
22050
14
    { "Hardware Name", "ncp.hardware_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22051
22052
14
    { &hf_no_request_record_found,
22053
14
    { "No request record found. Parsing is impossible.", "ncp.no_request_record_found", FT_NONE, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22054
22055
14
    { &hf_search_modifier,
22056
14
    { "Search Modifier", "ncp.search_modifier", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22057
22058
14
    { &hf_search_pattern,
22059
14
    { "Search Pattern", "ncp.search_pattern", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22060
22061
14
    { &hf_nds_acl_protected_attribute,
22062
14
    { "Protected Attribute", "ncp.nds_acl_protected_attribute", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22063
22064
14
    { &hf_nds_acl_subject,
22065
14
    { "Subject", "ncp.nds_acl_subject", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22066
22067
14
    { &hf_nds_acl_privileges,
22068
14
    { "Subject", "ncp.nds_acl_privileges", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22069
22070
22071
14
    { &hf_ncp_64_bit_flag,
22072
14
    { "64 Bit Support", "ncp.64_bit_flag", FT_UINT8, BASE_HEX, VALS(ncp_64_bit_flag_vals), 0x0, NULL, HFILL }},
22073
22074
14
    { &hf_ncp_Service_type,
22075
14
    { "Service Type", "ncp.Service_type", FT_UINT16, BASE_HEX, VALS(ncp_Service_type_vals), 0x0, NULL, HFILL }},
22076
22077
14
    { &hf_ncp_abort_q_flag,
22078
14
    { "Abort Queue Flag", "ncp.abort_q_flag", FT_UINT8, BASE_HEX, VALS(ncp_abort_q_flag_vals), 0x0, NULL, HFILL }},
22079
22080
14
    { &hf_ncp_abs_min_time_since_file_delete,
22081
14
    { "Absolute Minimum Time Since File Delete", "ncp.abs_min_time_since_file_delete", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22082
22083
14
    { &hf_ncp_acc_mode_comp,
22084
14
    { "Compatibility Mode", "ncp.acc_mode_comp", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
22085
22086
14
    { &hf_ncp_acc_mode_deny_read,
22087
14
    { "Deny Read Access", "ncp.acc_mode_deny_read", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
22088
22089
14
    { &hf_ncp_acc_mode_deny_write,
22090
14
    { "Deny Write Access", "ncp.acc_mode_deny_write", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
22091
22092
14
    { &hf_ncp_acc_mode_read,
22093
14
    { "Read Access", "ncp.acc_mode_read", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
22094
22095
14
    { &hf_ncp_acc_mode_write,
22096
14
    { "Write Access", "ncp.acc_mode_write", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
22097
22098
14
    { &hf_ncp_acc_priv_create,
22099
14
    { "Create Privileges (files only)", "ncp.acc_priv_create", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
22100
22101
14
    { &hf_ncp_acc_priv_delete,
22102
14
    { "Delete Privileges (files only)", "ncp.acc_priv_delete", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
22103
22104
14
    { &hf_ncp_acc_priv_modify,
22105
14
    { "Modify File Status Flags Privileges (files and directories)", "ncp.acc_priv_modify", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
22106
22107
14
    { &hf_ncp_acc_priv_open,
22108
14
    { "Open Privileges (files only)", "ncp.acc_priv_open", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
22109
22110
14
    { &hf_ncp_acc_priv_parent,
22111
14
    { "Parental Privileges (directories only for creating, deleting, and renaming)", "ncp.acc_priv_parent", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
22112
22113
14
    { &hf_ncp_acc_priv_read,
22114
14
    { "Read Privileges (files only)", "ncp.acc_priv_read", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
22115
22116
14
    { &hf_ncp_acc_priv_search,
22117
14
    { "Search Privileges (directories only)", "ncp.acc_priv_search", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
22118
22119
14
    { &hf_ncp_acc_priv_write,
22120
14
    { "Write Privileges (files only)", "ncp.acc_priv_write", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
22121
22122
14
    { &hf_ncp_acc_rights1_create,
22123
14
    { "Create Rights", "ncp.acc_rights1_create", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
22124
22125
14
    { &hf_ncp_acc_rights1_delete,
22126
14
    { "Delete Rights", "ncp.acc_rights1_delete", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
22127
22128
14
    { &hf_ncp_acc_rights1_modify,
22129
14
    { "Modify Rights", "ncp.acc_rights1_modify", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
22130
22131
14
    { &hf_ncp_acc_rights1_open,
22132
14
    { "Open Rights", "ncp.acc_rights1_open", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
22133
22134
14
    { &hf_ncp_acc_rights1_parent,
22135
14
    { "Parental Rights", "ncp.acc_rights1_parent", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
22136
22137
14
    { &hf_ncp_acc_rights1_read,
22138
14
    { "Read Rights", "ncp.acc_rights1_read", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
22139
22140
14
    { &hf_ncp_acc_rights1_search,
22141
14
    { "Search Rights", "ncp.acc_rights1_search", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
22142
22143
14
    { &hf_ncp_acc_rights1_supervisor,
22144
14
    { "Supervisor Access Rights", "ncp.acc_rights1_supervisor", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
22145
22146
14
    { &hf_ncp_acc_rights1_write,
22147
14
    { "Write Rights", "ncp.acc_rights1_write", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
22148
22149
14
    { &hf_ncp_acc_rights_create,
22150
14
    { "Create Rights", "ncp.acc_rights_create", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
22151
22152
14
    { &hf_ncp_acc_rights_delete,
22153
14
    { "Delete Rights", "ncp.acc_rights_delete", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
22154
22155
14
    { &hf_ncp_acc_rights_modify,
22156
14
    { "Modify Rights", "ncp.acc_rights_modify", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
22157
22158
14
    { &hf_ncp_acc_rights_open,
22159
14
    { "Open Rights", "ncp.acc_rights_open", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
22160
22161
14
    { &hf_ncp_acc_rights_parent,
22162
14
    { "Parental Rights", "ncp.acc_rights_parent", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
22163
22164
14
    { &hf_ncp_acc_rights_read,
22165
14
    { "Read Rights", "ncp.acc_rights_read", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
22166
22167
14
    { &hf_ncp_acc_rights_search,
22168
14
    { "Search Rights", "ncp.acc_rights_search", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
22169
22170
14
    { &hf_ncp_acc_rights_write,
22171
14
    { "Write Rights", "ncp.acc_rights_write", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
22172
22173
14
    { &hf_ncp_accel_cache_node_write,
22174
14
    { "Accelerate Cache Node Write Count", "ncp.accel_cache_node_write", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22175
22176
14
    { &hf_ncp_accepted_max_size,
22177
14
    { "Accepted Max Size", "ncp.accepted_max_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22178
22179
14
    { &hf_ncp_accepted_max_size64,
22180
14
    { "Accepted Max Size", "ncp.accepted_max_size64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22181
22182
14
    { &hf_ncp_access_control,
22183
14
    { "Access Control", "ncp.access_control", FT_UINT8, BASE_HEX, VALS(ncp_access_control_vals), 0x0, NULL, HFILL }},
22184
22185
14
    { &hf_ncp_access_date,
22186
14
    { "Access Date", "ncp.access_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
22187
22188
14
    { &hf_ncp_access_mode,
22189
14
    { "Access Mode", "ncp.access_mode", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22190
22191
14
    { &hf_ncp_access_privileges,
22192
14
    { "Access Privileges", "ncp.access_privileges", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22193
22194
14
    { &hf_ncp_access_rights_mask,
22195
14
    { "Access Rights", "ncp.access_rights_mask", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22196
22197
14
    { &hf_ncp_access_rights_mask_word,
22198
14
    { "Access Rights", "ncp.access_rights_mask_word", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22199
22200
14
    { &hf_ncp_account_balance,
22201
14
    { "Account Balance", "ncp.account_balance", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22202
22203
14
    { &hf_ncp_acct_version,
22204
14
    { "Acct Version", "ncp.acct_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22205
22206
14
    { &hf_ncp_act_flag_create,
22207
14
    { "Create", "ncp.act_flag_create", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
22208
22209
14
    { &hf_ncp_act_flag_open,
22210
14
    { "Open", "ncp.act_flag_open", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
22211
22212
14
    { &hf_ncp_act_flag_replace,
22213
14
    { "Replace", "ncp.act_flag_replace", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
22214
22215
14
    { &hf_ncp_action_flag,
22216
14
    { "Action Flag", "ncp.action_flag", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22217
22218
14
    { &hf_ncp_active_conn_bit_list,
22219
14
    { "Active Connection List", "ncp.active_conn_bit_list", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22220
22221
14
    { &hf_ncp_active_indexed_files,
22222
14
    { "Active Indexed Files", "ncp.active_indexed_files", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22223
22224
14
    { &hf_ncp_actual_max_bindery_objects,
22225
14
    { "Actual Max Bindery Objects", "ncp.actual_max_bindery_objects", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22226
22227
14
    { &hf_ncp_actual_max_indexed_files,
22228
14
    { "Actual Max Indexed Files", "ncp.actual_max_indexed_files", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22229
22230
14
    { &hf_ncp_actual_max_open_files,
22231
14
    { "Actual Max Open Files", "ncp.actual_max_open_files", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22232
22233
14
    { &hf_ncp_actual_max_sim_trans,
22234
14
    { "Actual Max Simultaneous Transactions", "ncp.actual_max_sim_trans", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22235
22236
14
    { &hf_ncp_actual_max_used_directory_entries,
22237
14
    { "Actual Max Used Directory Entries", "ncp.actual_max_used_directory_entries", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22238
22239
14
    { &hf_ncp_actual_max_used_routing_buffers,
22240
14
    { "Actual Max Used Routing Buffers", "ncp.actual_max_used_routing_buffers", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22241
22242
14
    { &hf_ncp_actual_response_count,
22243
14
    { "Actual Response Count", "ncp.actual_response_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22244
22245
14
    { &hf_ncp_add_nm_spc_and_vol,
22246
14
    { "Add Name Space and Volume", "ncp.add_nm_spc_and_vol", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22247
22248
14
    { &hf_ncp_aes_event_count,
22249
14
    { "AES Event Count", "ncp.aes_event_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22250
22251
14
    { &hf_ncp_afp_entry_id,
22252
14
    { "AFP Entry ID", "ncp.afp_entry_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22253
22254
14
    { &hf_ncp_alloc_avail_byte,
22255
14
    { "Bytes Available for Allocation", "ncp.alloc_avail_byte", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22256
22257
14
    { &hf_ncp_alloc_blck,
22258
14
    { "Allocate Block Count", "ncp.alloc_blck", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22259
22260
14
    { &hf_ncp_alloc_blck_already_wait,
22261
14
    { "Allocate Block Already Waiting", "ncp.alloc_blck_already_wait", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22262
22263
14
    { &hf_ncp_alloc_blck_frm_avail,
22264
14
    { "Allocate Block From Available Count", "ncp.alloc_blck_frm_avail", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22265
22266
14
    { &hf_ncp_alloc_blck_frm_lru,
22267
14
    { "Allocate Block From LRU Count", "ncp.alloc_blck_frm_lru", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22268
22269
14
    { &hf_ncp_alloc_blck_i_had_to_wait,
22270
14
    { "Allocate Block I Had To Wait Count", "ncp.alloc_blck_i_had_to_wait", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22271
22272
14
    { &hf_ncp_alloc_blck_i_had_to_wait_for,
22273
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 }},
22274
22275
14
    { &hf_ncp_alloc_dir_hdl,
22276
14
    { "Dir Handle Type", "ncp.alloc_dir_hdl", FT_UINT16, BASE_HEX, VALS(ncp_alloc_dir_hdl_vals), 0x1, NULL, HFILL }},
22277
22278
14
    { &hf_ncp_alloc_dst_name_spc,
22279
14
    { "Destination Name Space Input Parameter", "ncp.alloc_dst_name_spc", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},
22280
22281
14
    { &hf_ncp_alloc_free_count,
22282
14
    { "Reclaimable Free Bytes", "ncp.alloc_free_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22283
22284
14
    { &hf_ncp_alloc_mode,
22285
14
    { "Allocate Mode", "ncp.alloc_mode", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22286
22287
14
    { &hf_ncp_alloc_reply_lvl2,
22288
14
    { "Reply Level 2", "ncp.alloc_reply_lvl2", FT_BOOLEAN, 16, NULL, 0x4000, NULL, HFILL }},
22289
22290
14
    { &hf_ncp_alloc_spec_temp_dir_hdl,
22291
14
    { "Special Temporary Directory Handle", "ncp.alloc_spec_temp_dir_hdl", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
22292
22293
14
    { &hf_ncp_alloc_waiting,
22294
14
    { "Allocate Waiting Count", "ncp.alloc_waiting", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22295
22296
14
    { &hf_ncp_allocation_block_size,
22297
14
    { "Allocation Block Size", "ncp.allocation_block_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22298
22299
14
    { &hf_ncp_allow_hidden,
22300
14
    { "Allow Hidden Files and Folders", "ncp.allow_hidden", FT_BOOLEAN, 32, NULL, 0x20, NULL, HFILL }},
22301
22302
14
    { &hf_ncp_allow_system,
22303
14
    { "Allow System Files and Folders", "ncp.allow_system", FT_BOOLEAN, 32, NULL, 0x10, NULL, HFILL }},
22304
22305
14
    { &hf_ncp_already_doing_realloc,
22306
14
    { "Already Doing Re-Allocate Count", "ncp.already_doing_realloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22307
22308
14
    { &hf_ncp_application_number,
22309
14
    { "Application Number", "ncp.application_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22310
22311
14
    { &hf_ncp_archived_date,
22312
14
    { "Archived Date", "ncp.archived_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
22313
22314
14
    { &hf_ncp_archived_time,
22315
14
    { "Archived Time", "ncp.archived_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},
22316
22317
14
    { &hf_ncp_archiver_id,
22318
14
    { "Archiver ID", "ncp.archiver_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22319
22320
14
    { &hf_ncp_associated_name_space,
22321
14
    { "Associated Name Space", "ncp.associated_name_space", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22322
22323
14
    { &hf_ncp_async_internl_dsk_get,
22324
14
    { "Async Internal Disk Get Count", "ncp.async_internl_dsk_get", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22325
22326
14
    { &hf_ncp_async_internl_dsk_get_need_to_alloc,
22327
14
    { "Async Internal Disk Get Need To Alloc", "ncp.async_internl_dsk_get_need_to_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22328
22329
14
    { &hf_ncp_async_internl_dsk_get_someone_beat,
22330
14
    { "Async Internal Disk Get Someone Beat Me", "ncp.async_internl_dsk_get_someone_beat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22331
22332
14
    { &hf_ncp_async_read_error,
22333
14
    { "Async Read Error Count", "ncp.async_read_error", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22334
22335
14
    { &hf_ncp_att_def16_archive,
22336
14
    { "Archive", "ncp.att_def16_archive", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
22337
22338
14
    { &hf_ncp_att_def16_execute,
22339
14
    { "Execute", "ncp.att_def16_execute", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
22340
22341
14
    { &hf_ncp_att_def16_hidden,
22342
14
    { "Hidden", "ncp.att_def16_hidden", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
22343
22344
14
    { &hf_ncp_att_def16_read_audit,
22345
14
    { "Read Audit", "ncp.att_def16_read_audit", FT_BOOLEAN, 16, NULL, 0x4000, NULL, HFILL }},
22346
22347
14
    { &hf_ncp_att_def16_ro,
22348
14
    { "Read Only", "ncp.att_def16_ro", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
22349
22350
14
    { &hf_ncp_att_def16_shareable,
22351
14
    { "Shareable", "ncp.att_def16_shareable", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
22352
22353
14
    { &hf_ncp_att_def16_sub_only,
22354
14
    { "Subdirectory", "ncp.att_def16_sub_only", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
22355
22356
14
    { &hf_ncp_att_def16_system,
22357
14
    { "System", "ncp.att_def16_system", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
22358
22359
14
    { &hf_ncp_att_def16_transaction,
22360
14
    { "Transactional", "ncp.att_def16_transaction", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},
22361
22362
14
    { &hf_ncp_att_def16_write_audit,
22363
14
    { "Write Audit", "ncp.att_def16_write_audit", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},
22364
22365
14
    { &hf_ncp_att_def32_archive,
22366
14
    { "Archive", "ncp.att_def32_archive", FT_BOOLEAN, 32, NULL, 0x20, NULL, HFILL }},
22367
22368
14
    { &hf_ncp_att_def32_attr_archive,
22369
14
    { "Archive Attributes", "ncp.att_def32_attr_archive", FT_BOOLEAN, 32, NULL, 0x40000000, NULL, HFILL }},
22370
22371
14
    { &hf_ncp_att_def32_cant_compress,
22372
14
    { "Can't Compress", "ncp.att_def32_cant_compress", FT_BOOLEAN, 32, NULL, 0x20000000, NULL, HFILL }},
22373
22374
14
    { &hf_ncp_att_def32_comp,
22375
14
    { "Compressed", "ncp.att_def32_comp", FT_BOOLEAN, 32, NULL, 0x4000000, NULL, HFILL }},
22376
22377
14
    { &hf_ncp_att_def32_comp_inhibit,
22378
14
    { "Inhibit Compression", "ncp.att_def32_comp_inhibit", FT_BOOLEAN, 32, NULL, 0x8000000, NULL, HFILL }},
22379
22380
14
    { &hf_ncp_att_def32_cpyinhibit,
22381
14
    { "Copy Inhibit", "ncp.att_def32_cpyinhibit", FT_BOOLEAN, 32, NULL, 0x80000, NULL, HFILL }},
22382
22383
14
    { &hf_ncp_att_def32_data_migrate,
22384
14
    { "Data Migrated", "ncp.att_def32_data_migrate", FT_BOOLEAN, 32, NULL, 0x400000, NULL, HFILL }},
22385
22386
14
    { &hf_ncp_att_def32_delinhibit,
22387
14
    { "Delete Inhibit", "ncp.att_def32_delinhibit", FT_BOOLEAN, 32, NULL, 0x40000, NULL, HFILL }},
22388
22389
14
    { &hf_ncp_att_def32_dm_save_key,
22390
14
    { "Data Migration Save Key", "ncp.att_def32_dm_save_key", FT_BOOLEAN, 32, NULL, 0x1000000, NULL, HFILL }},
22391
22392
14
    { &hf_ncp_att_def32_execute,
22393
14
    { "Execute", "ncp.att_def32_execute", FT_BOOLEAN, 32, NULL, 0x8, NULL, HFILL }},
22394
22395
14
    { &hf_ncp_att_def32_execute_confirm,
22396
14
    { "Execute Confirm", "ncp.att_def32_execute_confirm", FT_BOOLEAN, 32, NULL, 0x40, NULL, HFILL }},
22397
22398
14
    { &hf_ncp_att_def32_file_audit,
22399
14
    { "File Audit", "ncp.att_def32_file_audit", FT_BOOLEAN, 32, NULL, 0x100000, NULL, HFILL }},
22400
22401
14
    { &hf_ncp_att_def32_hidden,
22402
14
    { "Hidden", "ncp.att_def32_hidden", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},
22403
22404
14
    { &hf_ncp_att_def32_im_comp,
22405
14
    { "Immediate Compress", "ncp.att_def32_im_comp", FT_BOOLEAN, 32, NULL, 0x2000000, NULL, HFILL }},
22406
22407
14
    { &hf_ncp_att_def32_inhibit_dm,
22408
14
    { "Inhibit Data Migration", "ncp.att_def32_inhibit_dm", FT_BOOLEAN, 32, NULL, 0x800000, NULL, HFILL }},
22409
22410
14
    { &hf_ncp_att_def32_no_suballoc,
22411
14
    { "No Suballoc", "ncp.att_def32_no_suballoc", FT_BOOLEAN, 32, NULL, 0x800, NULL, HFILL }},
22412
22413
14
    { &hf_ncp_att_def32_purge,
22414
14
    { "Immediate Purge", "ncp.att_def32_purge", FT_BOOLEAN, 32, NULL, 0x10000, NULL, HFILL }},
22415
22416
14
    { &hf_ncp_att_def32_read_audit,
22417
14
    { "Read Audit", "ncp.att_def32_read_audit", FT_BOOLEAN, 32, NULL, 0x4000, NULL, HFILL }},
22418
22419
14
    { &hf_ncp_att_def32_reninhibit,
22420
14
    { "Rename Inhibit", "ncp.att_def32_reninhibit", FT_BOOLEAN, 32, NULL, 0x20000, NULL, HFILL }},
22421
22422
14
    { &hf_ncp_att_def32_reserved,
22423
14
    { "Reserved", "ncp.att_def32_reserved", FT_BOOLEAN, 32, NULL, 0x200000, NULL, HFILL }},
22424
22425
14
    { &hf_ncp_att_def32_reserved2,
22426
14
    { "Reserved", "ncp.att_def32_reserved2", FT_BOOLEAN, 32, NULL, 0x10000000, NULL, HFILL }},
22427
22428
14
    { &hf_ncp_att_def32_reserved3,
22429
14
    { "Reserved", "ncp.att_def32_reserved3", FT_BOOLEAN, 32, NULL, 0x80000000, NULL, HFILL }},
22430
22431
14
    { &hf_ncp_att_def32_ro,
22432
14
    { "Read Only", "ncp.att_def32_ro", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},
22433
22434
14
    { &hf_ncp_att_def32_search,
22435
14
    { "Search Mode", "ncp.att_def32_search", FT_UINT32, BASE_HEX, VALS(ncp_att_def32_search_vals), 0x700, NULL, HFILL }},
22436
22437
14
    { &hf_ncp_att_def32_shareable,
22438
14
    { "Shareable", "ncp.att_def32_shareable", FT_BOOLEAN, 32, NULL, 0x80, NULL, HFILL }},
22439
22440
14
    { &hf_ncp_att_def32_sub_only,
22441
14
    { "Subdirectory", "ncp.att_def32_sub_only", FT_BOOLEAN, 32, NULL, 0x10, NULL, HFILL }},
22442
22443
14
    { &hf_ncp_att_def32_system,
22444
14
    { "System", "ncp.att_def32_system", FT_BOOLEAN, 32, NULL, 0x4, NULL, HFILL }},
22445
22446
14
    { &hf_ncp_att_def32_transaction,
22447
14
    { "Transactional", "ncp.att_def32_transaction", FT_BOOLEAN, 32, NULL, 0x1000, NULL, HFILL }},
22448
22449
14
    { &hf_ncp_att_def32_write_audit,
22450
14
    { "Write Audit", "ncp.att_def32_write_audit", FT_BOOLEAN, 32, NULL, 0x8000, NULL, HFILL }},
22451
22452
14
    { &hf_ncp_att_def_archive,
22453
14
    { "Archive", "ncp.att_def_archive", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
22454
22455
14
    { &hf_ncp_att_def_execute,
22456
14
    { "Execute", "ncp.att_def_execute", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
22457
22458
14
    { &hf_ncp_att_def_hidden,
22459
14
    { "Hidden", "ncp.att_def_hidden", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
22460
22461
14
    { &hf_ncp_att_def_ro,
22462
14
    { "Read Only", "ncp.att_def_ro", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
22463
22464
14
    { &hf_ncp_att_def_shareable,
22465
14
    { "Shareable", "ncp.att_def_shareable", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
22466
22467
14
    { &hf_ncp_att_def_sub_only,
22468
14
    { "Subdirectory", "ncp.att_def_sub_only", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
22469
22470
14
    { &hf_ncp_att_def_system,
22471
14
    { "System", "ncp.att_def_system", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
22472
22473
14
    { &hf_ncp_attach_during_processing,
22474
14
    { "Attach During Processing", "ncp.attach_during_processing", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22475
22476
14
    { &hf_ncp_attach_while_processing_attach,
22477
14
    { "Attach While Processing Attach", "ncp.attach_while_processing_attach", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22478
22479
14
    { &hf_ncp_attached_indexed_files,
22480
14
    { "Attached Indexed Files", "ncp.attached_indexed_files", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22481
22482
14
    { &hf_ncp_attr_def,
22483
14
    { "Attributes", "ncp.attr_def", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22484
22485
14
    { &hf_ncp_attr_def_16,
22486
14
    { "Attributes", "ncp.attr_def_16", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22487
22488
14
    { &hf_ncp_attr_def_32,
22489
14
    { "Attributes", "ncp.attr_def_32", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22490
22491
14
    { &hf_ncp_attribute_valid_flag,
22492
14
    { "Attribute Valid Flag", "ncp.attribute_valid_flag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22493
22494
14
    { &hf_ncp_audit_enable_flag,
22495
14
    { "Auditing Enabled Flag", "ncp.audit_enable_flag", FT_UINT16, BASE_HEX, VALS(ncp_audit_enable_flag_vals), 0x0, NULL, HFILL }},
22496
22497
14
    { &hf_ncp_audit_file_max_size,
22498
14
    { "Audit File Maximum Size", "ncp.audit_file_max_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22499
22500
14
    { &hf_ncp_audit_file_size,
22501
14
    { "Audit File Size", "ncp.audit_file_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22502
22503
14
    { &hf_ncp_audit_file_size_threshold,
22504
14
    { "Audit File Size Threshold", "ncp.audit_file_size_threshold", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22505
22506
14
    { &hf_ncp_audit_file_ver_date,
22507
14
    { "Audit File Version Date", "ncp.audit_file_ver_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
22508
22509
14
    { &hf_ncp_audit_flag,
22510
14
    { "Audit Flag", "ncp.audit_flag", FT_UINT8, BASE_HEX, VALS(ncp_audit_flag_vals), 0x0, NULL, HFILL }},
22511
22512
14
    { &hf_ncp_audit_handle,
22513
14
    { "Audit File Handle", "ncp.audit_handle", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22514
22515
14
    { &hf_ncp_audit_id,
22516
14
    { "Audit ID", "ncp.audit_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22517
22518
14
    { &hf_ncp_audit_id_type,
22519
14
    { "Audit ID Type", "ncp.audit_id_type", FT_UINT16, BASE_HEX, VALS(ncp_audit_id_type_vals), 0x0, NULL, HFILL }},
22520
22521
14
    { &hf_ncp_audit_record_count,
22522
14
    { "Audit Record Count", "ncp.audit_record_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22523
22524
14
    { &hf_ncp_audit_ver_date,
22525
14
    { "Auditing Version Date", "ncp.audit_ver_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
22526
22527
14
    { &hf_ncp_auditing_flags,
22528
14
    { "Auditing Flags", "ncp.auditing_flags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22529
22530
14
    { &hf_ncp_avail_space,
22531
14
    { "Available Space", "ncp.avail_space", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22532
22533
14
    { &hf_ncp_available_blocks,
22534
14
    { "Available Blocks", "ncp.available_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22535
22536
14
    { &hf_ncp_available_blocks64,
22537
14
    { "Available Blocks", "ncp.available_blocks64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22538
22539
14
    { &hf_ncp_available_clusters,
22540
14
    { "Available Clusters", "ncp.available_clusters", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22541
22542
14
    { &hf_ncp_available_dir_entries,
22543
14
    { "Available Directory Entries", "ncp.available_dir_entries", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22544
22545
14
    { &hf_ncp_available_dir_entries64,
22546
14
    { "Available Directory Entries", "ncp.available_dir_entries64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22547
22548
14
    { &hf_ncp_available_directory_slots,
22549
14
    { "Available Directory Slots", "ncp.available_directory_slots", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22550
22551
14
    { &hf_ncp_available_indexed_files,
22552
14
    { "Available Indexed Files", "ncp.available_indexed_files", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22553
22554
14
    { &hf_ncp_background_aged_writes,
22555
14
    { "Background Aged Writes", "ncp.background_aged_writes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22556
22557
14
    { &hf_ncp_background_dirty_writes,
22558
14
    { "Background Dirty Writes", "ncp.background_dirty_writes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22559
22560
14
    { &hf_ncp_bad_logical_connection_count,
22561
14
    { "Bad Logical Connection Count", "ncp.bad_logical_connection_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22562
22563
14
    { &hf_ncp_banner_name,
22564
14
    { "Banner Name", "ncp.banner_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22565
22566
14
    { &hf_ncp_base_directory_id,
22567
14
    { "Base Directory ID", "ncp.base_directory_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22568
22569
14
    { &hf_ncp_being_aborted,
22570
14
    { "Being Aborted Count", "ncp.being_aborted", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22571
22572
14
    { &hf_ncp_being_processed,
22573
14
    { "Being Processed Count", "ncp.being_processed", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22574
22575
14
    { &hf_ncp_big_forged_packet,
22576
14
    { "Big Forged Packet Count", "ncp.big_forged_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22577
22578
14
    { &hf_ncp_big_invalid_packet,
22579
14
    { "Big Invalid Packet Count", "ncp.big_invalid_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22580
22581
14
    { &hf_ncp_big_invalid_slot,
22582
14
    { "Big Invalid Slot Count", "ncp.big_invalid_slot", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22583
22584
14
    { &hf_ncp_big_read_being_torn_down,
22585
14
    { "Big Read Being Torn Down Count", "ncp.big_read_being_torn_down", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22586
22587
14
    { &hf_ncp_big_read_do_it_over,
22588
14
    { "Big Read Do It Over Count", "ncp.big_read_do_it_over", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22589
22590
14
    { &hf_ncp_big_read_invalid_mess,
22591
14
    { "Big Read Invalid Message Number Count", "ncp.big_read_invalid_mess", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22592
22593
14
    { &hf_ncp_big_read_no_data_avail,
22594
14
    { "Big Read No Data Available Count", "ncp.big_read_no_data_avail", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22595
22596
14
    { &hf_ncp_big_read_phy_read_err,
22597
14
    { "Big Read Physical Read Error Count", "ncp.big_read_phy_read_err", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22598
22599
14
    { &hf_ncp_big_read_trying_to_read,
22600
14
    { "Big Read Trying To Read Too Much Count", "ncp.big_read_trying_to_read", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22601
22602
14
    { &hf_ncp_big_repeat_the_file_read,
22603
14
    { "Big Repeat the File Read Count", "ncp.big_repeat_the_file_read", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22604
22605
14
    { &hf_ncp_big_return_abort_mess,
22606
14
    { "Big Return Abort Message Count", "ncp.big_return_abort_mess", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22607
22608
14
    { &hf_ncp_big_send_extra_cc_count,
22609
14
    { "Big Send Extra CC Count", "ncp.big_send_extra_cc_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22610
22611
14
    { &hf_ncp_big_still_transmitting,
22612
14
    { "Big Still Transmitting Count", "ncp.big_still_transmitting", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22613
22614
14
    { &hf_ncp_big_write_being_abort,
22615
14
    { "Big Write Being Aborted Count", "ncp.big_write_being_abort", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22616
22617
14
    { &hf_ncp_big_write_being_torn_down,
22618
14
    { "Big Write Being Torn Down Count", "ncp.big_write_being_torn_down", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22619
22620
14
    { &hf_ncp_big_write_inv_message_num,
22621
14
    { "Big Write Invalid Message Number Count", "ncp.big_write_inv_message_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22622
22623
14
    { &hf_ncp_bindery_context,
22624
14
    { "Bindery Context", "ncp.bindery_context", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22625
22626
14
    { &hf_ncp_bit_map,
22627
14
    { "Bit Map", "ncp.bit_map", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22628
22629
14
    { &hf_ncp_block_number,
22630
14
    { "Block Number", "ncp.block_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22631
22632
14
    { &hf_ncp_block_size,
22633
14
    { "Block Size", "ncp.block_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22634
22635
14
    { &hf_ncp_block_size_in_sectors,
22636
14
    { "Block Size in Sectors", "ncp.block_size_in_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22637
22638
14
    { &hf_ncp_board_installed,
22639
14
    { "Board Installed", "ncp.board_installed", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22640
22641
14
    { &hf_ncp_board_number,
22642
14
    { "Board Number", "ncp.board_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22643
22644
14
    { &hf_ncp_board_numbers,
22645
14
    { "Board Numbers", "ncp.board_numbers", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22646
22647
14
    { &hf_ncp_buffer_size,
22648
14
    { "Buffer Size", "ncp.buffer_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22649
22650
14
    { &hf_ncp_bumped_out_of_order,
22651
14
    { "Bumped Out Of Order Write Count", "ncp.bumped_out_of_order", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22652
22653
14
    { &hf_ncp_bus_string,
22654
14
    { "Bus String", "ncp.bus_string", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22655
22656
14
    { &hf_ncp_bus_type,
22657
14
    { "Bus Type", "ncp.bus_type", FT_UINT8, BASE_HEX, VALS(ncp_bus_type_vals), 0x0, NULL, HFILL }},
22658
22659
14
    { &hf_ncp_bytes_actually_transferred,
22660
14
    { "Bytes Actually Transferred", "ncp.bytes_actually_transferred", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22661
22662
14
    { &hf_ncp_bytes_actually_transferred_64,
22663
14
    { "Bytes Actually Transferred", "ncp.bytes_actually_transferred_64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22664
22665
14
    { &hf_ncp_bytes_read,
22666
14
    { "Bytes Read", "ncp.bytes_read", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22667
22668
14
    { &hf_ncp_bytes_to_copy,
22669
14
    { "Bytes to Copy", "ncp.bytes_to_copy", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22670
22671
14
    { &hf_ncp_bytes_to_copy_64,
22672
14
    { "Bytes to Copy", "ncp.bytes_to_copy_64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22673
22674
14
    { &hf_ncp_bytes_written,
22675
14
    { "Bytes Written", "ncp.bytes_written", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22676
22677
14
    { &hf_ncp_cache_allocations,
22678
14
    { "Cache Allocations", "ncp.cache_allocations", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22679
22680
14
    { &hf_ncp_cache_block_scrapped,
22681
14
    { "Cache Block Scrapped", "ncp.cache_block_scrapped", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22682
22683
14
    { &hf_ncp_cache_buffer_count,
22684
14
    { "Cache Buffer Count", "ncp.cache_buffer_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22685
22686
14
    { &hf_ncp_cache_buffer_size,
22687
14
    { "Cache Buffer Size", "ncp.cache_buffer_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22688
22689
14
    { &hf_ncp_cache_byte_to_block,
22690
14
    { "Cache Byte To Block Shift Factor", "ncp.cache_byte_to_block", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22691
22692
14
    { &hf_ncp_cache_dirty_block_thresh,
22693
14
    { "Cache Dirty Block Threshold", "ncp.cache_dirty_block_thresh", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22694
22695
14
    { &hf_ncp_cache_dirty_wait_time,
22696
14
    { "Cache Dirty Wait Time", "ncp.cache_dirty_wait_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22697
22698
14
    { &hf_ncp_cache_full_write_requests,
22699
14
    { "Cache Full Write Requests", "ncp.cache_full_write_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22700
22701
14
    { &hf_ncp_cache_get_requests,
22702
14
    { "Cache Get Requests", "ncp.cache_get_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22703
22704
14
    { &hf_ncp_cache_hit_on_unavailable_block,
22705
14
    { "Cache Hit On Unavailable Block", "ncp.cache_hit_on_unavailable_block", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22706
22707
14
    { &hf_ncp_cache_hits,
22708
14
    { "Cache Hits", "ncp.cache_hits", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22709
22710
14
    { &hf_ncp_cache_max_concur_writes,
22711
14
    { "Cache Maximum Concurrent Writes", "ncp.cache_max_concur_writes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22712
22713
14
    { &hf_ncp_cache_misses,
22714
14
    { "Cache Misses", "ncp.cache_misses", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22715
22716
14
    { &hf_ncp_cache_partial_write_requests,
22717
14
    { "Cache Partial Write Requests", "ncp.cache_partial_write_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22718
22719
14
    { &hf_ncp_cache_read_requests,
22720
14
    { "Cache Read Requests", "ncp.cache_read_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22721
22722
14
    { &hf_ncp_cache_used_while_check,
22723
14
    { "Cache Used While Checking", "ncp.cache_used_while_check", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22724
22725
14
    { &hf_ncp_cache_write_requests,
22726
14
    { "Cache Write Requests", "ncp.cache_write_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22727
22728
14
    { &hf_ncp_category_name,
22729
14
    { "Category Name", "ncp.category_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22730
22731
14
    { &hf_ncp_cc_file_handle,
22732
14
    { "File Handle", "ncp.cc_file_handle", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22733
22734
14
    { &hf_ncp_cc_function,
22735
14
    { "OP-Lock Flag", "ncp.cc_function", FT_UINT8, BASE_HEX, VALS(ncp_cc_function_vals), 0x0, NULL, HFILL }},
22736
22737
14
    { &hf_ncp_cfg_max_simultaneous_transactions,
22738
14
    { "Configured Max Simultaneous Transactions", "ncp.cfg_max_simultaneous_transactions", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22739
22740
14
    { &hf_ncp_change_bits,
22741
14
    { "Change Bits", "ncp.change_bits", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22742
22743
14
    { &hf_ncp_change_bits_acc_date,
22744
14
    { "Access Date", "ncp.change_bits_acc_date", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},
22745
22746
14
    { &hf_ncp_change_bits_adate,
22747
14
    { "Archive Date", "ncp.change_bits_adate", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
22748
22749
14
    { &hf_ncp_change_bits_aid,
22750
14
    { "Archiver ID", "ncp.change_bits_aid", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
22751
22752
14
    { &hf_ncp_change_bits_atime,
22753
14
    { "Archive Time", "ncp.change_bits_atime", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
22754
22755
14
    { &hf_ncp_change_bits_cdate,
22756
14
    { "Creation Date", "ncp.change_bits_cdate", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
22757
22758
14
    { &hf_ncp_change_bits_ctime,
22759
14
    { "Creation Time", "ncp.change_bits_ctime", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
22760
22761
14
    { &hf_ncp_change_bits_fatt,
22762
14
    { "File Attributes", "ncp.change_bits_fatt", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
22763
22764
14
    { &hf_ncp_change_bits_max_acc_mask,
22765
14
    { "Maximum Access Mask", "ncp.change_bits_max_acc_mask", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},
22766
22767
14
    { &hf_ncp_change_bits_max_space,
22768
14
    { "Maximum Space", "ncp.change_bits_max_space", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},
22769
22770
14
    { &hf_ncp_change_bits_modify,
22771
14
    { "Modify Name", "ncp.change_bits_modify", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
22772
22773
14
    { &hf_ncp_change_bits_owner,
22774
14
    { "Owner ID", "ncp.change_bits_owner", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
22775
22776
14
    { &hf_ncp_change_bits_udate,
22777
14
    { "Update Date", "ncp.change_bits_udate", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
22778
22779
14
    { &hf_ncp_change_bits_uid,
22780
14
    { "Update ID", "ncp.change_bits_uid", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
22781
22782
14
    { &hf_ncp_change_bits_utime,
22783
14
    { "Update Time", "ncp.change_bits_utime", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},
22784
22785
14
    { &hf_ncp_channel_state,
22786
14
    { "Channel State", "ncp.channel_state", FT_UINT8, BASE_HEX, VALS(ncp_channel_state_vals), 0x0, NULL, HFILL }},
22787
22788
14
    { &hf_ncp_channel_synchronization_state,
22789
14
    { "Channel Synchronization State", "ncp.channel_synchronization_state", FT_UINT8, BASE_HEX, VALS(ncp_channel_synchronization_state_vals), 0x0, NULL, HFILL }},
22790
22791
14
    { &hf_ncp_charge_amount,
22792
14
    { "Charge Amount", "ncp.charge_amount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22793
22794
14
    { &hf_ncp_charge_information,
22795
14
    { "Charge Information", "ncp.charge_information", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22796
22797
14
    { &hf_ncp_checksum_error_count,
22798
14
    { "Checksum Error Count", "ncp.checksum_error_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22799
22800
14
    { &hf_ncp_checksumming,
22801
14
    { "Checksumming", "ncp.checksumming", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
22802
22803
14
    { &hf_ncp_client_comp_flag,
22804
14
    { "Completion Flag", "ncp.client_comp_flag", FT_UINT16, BASE_HEX, VALS(ncp_client_comp_flag_vals), 0x0, NULL, HFILL }},
22805
22806
14
    { &hf_ncp_client_id_number,
22807
14
    { "Client ID Number", "ncp.client_id_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22808
22809
14
    { &hf_ncp_client_list,
22810
14
    { "Client List", "ncp.client_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22811
22812
14
    { &hf_ncp_client_list_cnt,
22813
14
    { "Client List Count", "ncp.client_list_cnt", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22814
22815
14
    { &hf_ncp_client_list_len,
22816
14
    { "Client List Length", "ncp.client_list_len", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22817
22818
14
    { &hf_ncp_client_name,
22819
14
    { "Client Name", "ncp.client_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22820
22821
14
    { &hf_ncp_client_record_area,
22822
14
    { "Client Record Area", "ncp.client_record_area", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22823
22824
14
    { &hf_ncp_client_station,
22825
14
    { "Client Station", "ncp.client_station", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22826
22827
14
    { &hf_ncp_client_station_long,
22828
14
    { "Client Station", "ncp.client_station_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22829
22830
14
    { &hf_ncp_client_task_number,
22831
14
    { "Client Task Number", "ncp.client_task_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22832
22833
14
    { &hf_ncp_client_task_number_long,
22834
14
    { "Client Task Number", "ncp.client_task_number_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22835
22836
14
    { &hf_ncp_cluster_count,
22837
14
    { "Cluster Count", "ncp.cluster_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22838
22839
14
    { &hf_ncp_clusters_used_by_directories,
22840
14
    { "Clusters Used by Directories", "ncp.clusters_used_by_directories", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22841
22842
14
    { &hf_ncp_clusters_used_by_extended_dirs,
22843
14
    { "Clusters Used by Extended Directories", "ncp.clusters_used_by_extended_dirs", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22844
22845
14
    { &hf_ncp_clusters_used_by_fat,
22846
14
    { "Clusters Used by FAT", "ncp.clusters_used_by_fat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22847
22848
14
    { &hf_ncp_clustersusedbydirectories64,
22849
14
    { "Clusters Used by Directories", "ncp.clustersusedbydirectories64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22850
22851
14
    { &hf_ncp_clustersusedbyextendeddirectories64,
22852
14
    { "Clusters Used by Extended Directories", "ncp.clustersusedbyextendeddirectories64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22853
22854
14
    { &hf_ncp_clustersusedbyfat64,
22855
14
    { "Clusters Used by FAT", "ncp.clustersusedbyfat64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22856
22857
14
    { &hf_ncp_cmd_flags_advanced,
22858
14
    { "Advanced", "ncp.cmd_flags_advanced", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
22859
22860
14
    { &hf_ncp_cmd_flags_hidden,
22861
14
    { "Hidden", "ncp.cmd_flags_hidden", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
22862
22863
14
    { &hf_ncp_cmd_flags_later,
22864
14
    { "Restart Server Required to Take Effect", "ncp.cmd_flags_later", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
22865
22866
14
    { &hf_ncp_cmd_flags_secure,
22867
14
    { "Console Secured", "ncp.cmd_flags_secure", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
22868
22869
14
    { &hf_ncp_cmd_flags_startup_only,
22870
14
    { "Startup.ncf Only", "ncp.cmd_flags_startup_only", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
22871
22872
14
    { &hf_ncp_cmpbyteincount,
22873
14
    { "Compress Byte In Count", "ncp.cmpbyteincount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22874
22875
14
    { &hf_ncp_cmpbyteoutcnt,
22876
14
    { "Compress Byte Out Count", "ncp.cmpbyteoutcnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22877
22878
14
    { &hf_ncp_cmphibyteincnt,
22879
14
    { "Compress High Byte In Count", "ncp.cmphibyteincnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22880
22881
14
    { &hf_ncp_cmphibyteoutcnt,
22882
14
    { "Compress High Byte Out Count", "ncp.cmphibyteoutcnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22883
22884
14
    { &hf_ncp_cmphitickcnt,
22885
14
    { "Compress High Tick Count", "ncp.cmphitickcnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22886
22887
14
    { &hf_ncp_cmphitickhigh,
22888
14
    { "Compress High Tick", "ncp.cmphitickhigh", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22889
22890
14
    { &hf_ncp_co_proc_string,
22891
14
    { "CoProcessor String", "ncp.co_proc_string", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22892
22893
14
    { &hf_ncp_co_processor_flag,
22894
14
    { "CoProcessor Present Flag", "ncp.co_processor_flag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22895
22896
14
    { &hf_ncp_code_page,
22897
14
    { "Code Page", "ncp.code_page", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22898
22899
14
    { &hf_ncp_com_cnts,
22900
14
    { "Communication Counters", "ncp.com_cnts", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22901
22902
14
    { &hf_ncp_comment,
22903
14
    { "Comment", "ncp.comment", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22904
22905
14
    { &hf_ncp_comment_type,
22906
14
    { "Comment Type", "ncp.comment_type", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22907
22908
14
    { &hf_ncp_complete_signatures,
22909
14
    { "Complete Signatures", "ncp.complete_signatures", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
22910
22911
14
    { &hf_ncp_compress_volume,
22912
14
    { "Volume Compression", "ncp.compress_volume", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22913
22914
14
    { &hf_ncp_compressdatastreamscount64,
22915
14
    { "Compressed Data Streams Count", "ncp.compressdatastreamscount64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22916
22917
14
    { &hf_ncp_compressed_data_streams_count,
22918
14
    { "Compressed Data Streams Count", "ncp.compressed_data_streams_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22919
22920
14
    { &hf_ncp_compressed_limbo_data_streams_count,
22921
14
    { "Compressed Limbo Data Streams Count", "ncp.compressed_limbo_data_streams_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22922
22923
14
    { &hf_ncp_compressed_sectors,
22924
14
    { "Compressed Sectors", "ncp.compressed_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22925
22926
14
    { &hf_ncp_compressedlimbodatastreamscount64,
22927
14
    { "Compressed Limbo Data Streams Count", "ncp.compressedlimbodatastreamscount64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22928
22929
14
    { &hf_ncp_compressedsectors64,
22930
14
    { "Compressed Sectors", "ncp.compressedsectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22931
22932
14
    { &hf_ncp_compression_ios_limit,
22933
14
    { "Compression IOs Limit", "ncp.compression_ios_limit", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22934
22935
14
    { &hf_ncp_compression_lower_limit,
22936
14
    { "Compression Lower Limit", "ncp.compression_lower_limit", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22937
22938
14
    { &hf_ncp_compression_stage,
22939
14
    { "Compression Stage", "ncp.compression_stage", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22940
22941
14
    { &hf_ncp_config_major_vn,
22942
14
    { "Configuration Major Version Number", "ncp.config_major_vn", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22943
22944
14
    { &hf_ncp_config_minor_vn,
22945
14
    { "Configuration Minor Version Number", "ncp.config_minor_vn", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22946
22947
14
    { &hf_ncp_configuration_description,
22948
14
    { "Configuration Description", "ncp.configuration_description", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22949
22950
14
    { &hf_ncp_configuration_text,
22951
14
    { "Configuration Text", "ncp.configuration_text", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
22952
22953
14
    { &hf_ncp_configured_max_bindery_objects,
22954
14
    { "Configured Max Bindery Objects", "ncp.configured_max_bindery_objects", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22955
22956
14
    { &hf_ncp_configured_max_open_files,
22957
14
    { "Configured Max Open Files", "ncp.configured_max_open_files", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22958
22959
14
    { &hf_ncp_configured_max_routing_buffers,
22960
14
    { "Configured Max Routing Buffers", "ncp.configured_max_routing_buffers", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22961
22962
14
    { &hf_ncp_conn_being_aborted,
22963
14
    { "Connection Being Aborted Count", "ncp.conn_being_aborted", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22964
22965
14
    { &hf_ncp_conn_ctrl_bits,
22966
14
    { "Connection Control", "ncp.conn_ctrl_bits", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
22967
22968
14
    { &hf_ncp_conn_list,
22969
14
    { "Connection List", "ncp.conn_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22970
22971
14
    { &hf_ncp_conn_list_count,
22972
14
    { "Connection List Count", "ncp.conn_list_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22973
22974
14
    { &hf_ncp_conn_list_len,
22975
14
    { "Connection List Length", "ncp.conn_list_len", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22976
22977
14
    { &hf_ncp_conn_lock_status,
22978
14
    { "Lock Status", "ncp.conn_lock_status", FT_UINT8, BASE_HEX, VALS(ncp_conn_lock_status_vals), 0x0, NULL, HFILL }},
22979
22980
14
    { &hf_ncp_conn_number_byte,
22981
14
    { "Connection Number", "ncp.conn_number_byte", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22982
22983
14
    { &hf_ncp_conn_number_word,
22984
14
    { "Connection Number", "ncp.conn_number_word", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22985
22986
14
    { &hf_ncp_connected_lan,
22987
14
    { "LAN Adapter", "ncp.connected_lan", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22988
22989
14
    { &hf_ncp_connection_code_page,
22990
14
    { "Connection Code Page", "ncp.connection_code_page", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},
22991
22992
14
    { &hf_ncp_connection_list,
22993
14
    { "Connection List", "ncp.connection_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22994
22995
14
    { &hf_ncp_connection_number,
22996
14
    { "Connection Number", "ncp.connection_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
22997
22998
14
    { &hf_ncp_connection_number_list,
22999
14
    { "Connection Number List", "ncp.connection_number_list", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23000
23001
14
    { &hf_ncp_connection_service_type,
23002
14
    { "Connection Service Type", "ncp.connection_service_type", FT_UINT8, BASE_HEX, VALS(ncp_connection_service_type_vals), 0x0, NULL, HFILL }},
23003
23004
14
    { &hf_ncp_connection_type,
23005
14
    { "Connection Type", "ncp.connection_type", FT_UINT8, BASE_HEX, VALS(ncp_connection_type_vals), 0x0, NULL, HFILL }},
23006
23007
14
    { &hf_ncp_connections_in_use,
23008
14
    { "Connections In Use", "ncp.connections_in_use", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23009
23010
14
    { &hf_ncp_connections_max_used,
23011
14
    { "Connections Max Used", "ncp.connections_max_used", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23012
23013
14
    { &hf_ncp_connections_supported_max,
23014
14
    { "Connections Supported Max", "ncp.connections_supported_max", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23015
23016
14
    { &hf_ncp_control_being_torn_down,
23017
14
    { "Control Being Torn Down Count", "ncp.control_being_torn_down", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23018
23019
14
    { &hf_ncp_control_flags,
23020
14
    { "Control Flags", "ncp.control_flags", FT_UINT8, BASE_HEX, VALS(ncp_control_flags_vals), 0x0, NULL, HFILL }},
23021
23022
14
    { &hf_ncp_control_invalid_message_number,
23023
14
    { "Control Invalid Message Number Count", "ncp.control_invalid_message_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23024
23025
14
    { &hf_ncp_controller_drive_number,
23026
14
    { "Controller Drive Number", "ncp.controller_drive_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23027
23028
14
    { &hf_ncp_controller_number,
23029
14
    { "Controller Number", "ncp.controller_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23030
23031
14
    { &hf_ncp_controller_type,
23032
14
    { "Controller Type", "ncp.controller_type", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23033
23034
14
    { &hf_ncp_cookie_1,
23035
14
    { "Cookie 1", "ncp.cookie_1", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23036
23037
14
    { &hf_ncp_cookie_2,
23038
14
    { "Cookie 2", "ncp.cookie_2", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23039
23040
14
    { &hf_ncp_copies,
23041
14
    { "Copies", "ncp.copies", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23042
23043
14
    { &hf_ncp_counter_mask,
23044
14
    { "Counter Mask", "ncp.counter_mask", FT_UINT8, BASE_HEX, VALS(ncp_counter_mask_vals), 0x0, NULL, HFILL }},
23045
23046
14
    { &hf_ncp_cpu_number,
23047
14
    { "CPU Number", "ncp.cpu_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23048
23049
14
    { &hf_ncp_cpu_string,
23050
14
    { "CPU String", "ncp.cpu_string", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23051
23052
14
    { &hf_ncp_cpu_type,
23053
14
    { "CPU Type", "ncp.cpu_type", FT_UINT8, BASE_HEX, VALS(ncp_cpu_type_vals), 0x0, NULL, HFILL }},
23054
23055
14
    { &hf_ncp_creation_date,
23056
14
    { "Creation Date", "ncp.creation_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
23057
23058
14
    { &hf_ncp_creation_time,
23059
14
    { "Creation Time", "ncp.creation_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},
23060
23061
14
    { &hf_ncp_creator_id,
23062
14
    { "Creator ID", "ncp.creator_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23063
23064
14
    { &hf_ncp_creator_name_space_number,
23065
14
    { "Creator Name Space Number", "ncp.creator_name_space_number", FT_UINT8, BASE_HEX, VALS(ncp_creator_name_space_number_vals), 0x0, NULL, HFILL }},
23066
23067
14
    { &hf_ncp_credit_limit,
23068
14
    { "Credit Limit", "ncp.credit_limit", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23069
23070
14
    { &hf_ncp_ctl_bad_ack_frag_list,
23071
14
    { "Control Bad ACK Fragment List Count", "ncp.ctl_bad_ack_frag_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23072
23073
14
    { &hf_ncp_ctl_no_data_read,
23074
14
    { "Control No Data Read Count", "ncp.ctl_no_data_read", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23075
23076
14
    { &hf_ncp_ctrl_flags,
23077
14
    { "Control Flags", "ncp.ctrl_flags", FT_UINT16, BASE_HEX, VALS(ncp_ctrl_flags_vals), 0x0, NULL, HFILL }},
23078
23079
14
    { &hf_ncp_cur_comp_blks,
23080
14
    { "Current Compression Blocks", "ncp.cur_comp_blks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23081
23082
14
    { &hf_ncp_cur_initial_blks,
23083
14
    { "Current Initial Blocks", "ncp.cur_initial_blks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23084
23085
14
    { &hf_ncp_cur_inter_blks,
23086
14
    { "Current Intermediate Blocks", "ncp.cur_inter_blks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23087
23088
14
    { &hf_ncp_cur_num_of_r_tags,
23089
14
    { "Current Number of Resource Tags", "ncp.cur_num_of_r_tags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23090
23091
14
    { &hf_ncp_curr_num_cache_buff,
23092
14
    { "Current Number Of Cache Buffers", "ncp.curr_num_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23093
23094
14
    { &hf_ncp_curr_ref_id,
23095
14
    { "Current Reference ID", "ncp.curr_ref_id", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23096
23097
14
    { &hf_ncp_current_changed_fats,
23098
14
    { "Current Changed FAT Entries", "ncp.current_changed_fats", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23099
23100
14
    { &hf_ncp_current_entries,
23101
14
    { "Current Entries", "ncp.current_entries", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23102
23103
14
    { &hf_ncp_current_form_type,
23104
14
    { "Current Form Type", "ncp.current_form_type", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23105
23106
14
    { &hf_ncp_current_lfs_counters,
23107
14
    { "Current LFS Counters", "ncp.current_lfs_counters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23108
23109
14
    { &hf_ncp_current_open_files,
23110
14
    { "Current Open Files", "ncp.current_open_files", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23111
23112
14
    { &hf_ncp_current_server_time,
23113
14
    { "Time Elapsed Since Server Was Brought Up", "ncp.current_server_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23114
23115
14
    { &hf_ncp_current_servers,
23116
14
    { "Current Servers", "ncp.current_servers", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23117
23118
14
    { &hf_ncp_current_space,
23119
14
    { "Current Space", "ncp.current_space", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23120
23121
14
    { &hf_ncp_current_trans_count,
23122
14
    { "Current Transaction Count", "ncp.current_trans_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23123
23124
14
    { &hf_ncp_current_used_bindery_objects,
23125
14
    { "Current Used Bindery Objects", "ncp.current_used_bindery_objects", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23126
23127
14
    { &hf_ncp_currently_used_routing_buffers,
23128
14
    { "Currently Used Routing Buffers", "ncp.currently_used_routing_buffers", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23129
23130
14
    { &hf_ncp_custom_cnts,
23131
14
    { "Custom Counters", "ncp.custom_cnts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23132
23133
14
    { &hf_ncp_custom_count,
23134
14
    { "Custom Count", "ncp.custom_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23135
23136
14
    { &hf_ncp_custom_counters,
23137
14
    { "Custom Counters", "ncp.custom_counters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23138
23139
14
    { &hf_ncp_custom_string,
23140
14
    { "Custom String", "ncp.custom_string", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23141
23142
14
    { &hf_ncp_custom_var_value,
23143
14
    { "Custom Variable Value", "ncp.custom_var_value", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23144
23145
14
    { &hf_ncp_data,
23146
14
    { "Data", "ncp.data", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23147
23148
14
    { &hf_ncp_data64,
23149
14
    { "Data", "ncp.data64", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23150
23151
14
    { &hf_ncp_data_fork_first_fat,
23152
14
    { "Data Fork First FAT Entry", "ncp.data_fork_first_fat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23153
23154
14
    { &hf_ncp_data_fork_len,
23155
14
    { "Data Fork Len", "ncp.data_fork_len", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23156
23157
14
    { &hf_ncp_data_fork_size,
23158
14
    { "Data Fork Size", "ncp.data_fork_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23159
23160
14
    { &hf_ncp_data_size,
23161
14
    { "Data Size", "ncp.data_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23162
23163
14
    { &hf_ncp_data_stream,
23164
14
    { "Data Stream", "ncp.data_stream", FT_UINT8, BASE_HEX, VALS(ncp_data_stream_vals), 0x0, NULL, HFILL }},
23165
23166
14
    { &hf_ncp_data_stream_fat_blks,
23167
14
    { "Data Stream FAT Blocks", "ncp.data_stream_fat_blks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23168
23169
14
    { &hf_ncp_data_stream_name,
23170
14
    { "Data Stream Name", "ncp.data_stream_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23171
23172
14
    { &hf_ncp_data_stream_num_long,
23173
14
    { "Data Stream Number", "ncp.data_stream_num_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23174
23175
14
    { &hf_ncp_data_stream_number,
23176
14
    { "Data Stream Number", "ncp.data_stream_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23177
23178
14
    { &hf_ncp_data_stream_size,
23179
14
    { "Size", "ncp.data_stream_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23180
23181
14
    { &hf_ncp_data_stream_size_64,
23182
14
    { "Size", "ncp.data_stream_size_64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23183
23184
14
    { &hf_ncp_data_stream_space_alloc,
23185
14
    { "Space Allocated for Data Stream", "ncp.data_stream_space_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23186
23187
14
    { &hf_ncp_data_streams_count,
23188
14
    { "Data Streams Count", "ncp.data_streams_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23189
23190
14
    { &hf_ncp_data_type_flag,
23191
14
    { "Data Type Flag", "ncp.data_type_flag", FT_UINT8, BASE_HEX, VALS(ncp_data_type_flag_vals), 0x0, NULL, HFILL }},
23192
23193
14
    { &hf_ncp_datastreamscount64,
23194
14
    { "Data Streams Count", "ncp.datastreamscount64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23195
23196
14
    { &hf_ncp_dc_dirty_wait_time,
23197
14
    { "DC Dirty Wait Time", "ncp.dc_dirty_wait_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23198
23199
14
    { &hf_ncp_dc_double_read_flag,
23200
14
    { "DC Double Read Flag", "ncp.dc_double_read_flag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23201
23202
14
    { &hf_ncp_dc_max_concurrent_writes,
23203
14
    { "DC Maximum Concurrent Writes", "ncp.dc_max_concurrent_writes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23204
23205
14
    { &hf_ncp_dc_min_non_ref_time,
23206
14
    { "DC Minimum Non-Referenced Time", "ncp.dc_min_non_ref_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23207
23208
14
    { &hf_ncp_dc_wait_time_before_new_buff,
23209
14
    { "DC Wait Time Before New Buffer", "ncp.dc_wait_time_before_new_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23210
23211
14
    { &hf_ncp_dead_mirror_table,
23212
14
    { "Dead Mirror Table", "ncp.dead_mirror_table", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23213
23214
14
    { &hf_ncp_dealloc_being_proc,
23215
14
    { "De-Allocate Being Processed Count", "ncp.dealloc_being_proc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23216
23217
14
    { &hf_ncp_dealloc_forged_packet,
23218
14
    { "De-Allocate Forged Packet Count", "ncp.dealloc_forged_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23219
23220
14
    { &hf_ncp_dealloc_invalid_slot,
23221
14
    { "De-Allocate Invalid Slot Count", "ncp.dealloc_invalid_slot", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23222
23223
14
    { &hf_ncp_dealloc_still_transmit,
23224
14
    { "De-Allocate Still Transmitting Count", "ncp.dealloc_still_transmit", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23225
23226
14
    { &hf_ncp_decpbyteincount,
23227
14
    { "DeCompress Byte In Count", "ncp.decpbyteincount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23228
23229
14
    { &hf_ncp_decpbyteoutcnt,
23230
14
    { "DeCompress Byte Out Count", "ncp.decpbyteoutcnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23231
23232
14
    { &hf_ncp_decphibyteincnt,
23233
14
    { "DeCompress High Byte In Count", "ncp.decphibyteincnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23234
23235
14
    { &hf_ncp_decphibyteoutcnt,
23236
14
    { "DeCompress High Byte Out Count", "ncp.decphibyteoutcnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23237
23238
14
    { &hf_ncp_decphitickcnt,
23239
14
    { "DeCompress High Tick Count", "ncp.decphitickcnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23240
23241
14
    { &hf_ncp_decphitickhigh,
23242
14
    { "DeCompress High Tick", "ncp.decphitickhigh", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23243
23244
14
    { &hf_ncp_defined_data_streams,
23245
14
    { "Defined Data Streams", "ncp.defined_data_streams", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23246
23247
14
    { &hf_ncp_defined_name_spaces,
23248
14
    { "Defined Name Spaces", "ncp.defined_name_spaces", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23249
23250
14
    { &hf_ncp_delete_existing_file_flag,
23251
14
    { "Delete Existing File Flag", "ncp.delete_existing_file_flag", FT_UINT8, BASE_HEX, VALS(ncp_delete_existing_file_flag_vals), 0x0, NULL, HFILL }},
23252
23253
14
    { &hf_ncp_delete_id,
23254
14
    { "Deleted ID", "ncp.delete_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23255
23256
14
    { &hf_ncp_deleted_date,
23257
14
    { "Deleted Date", "ncp.deleted_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
23258
23259
14
    { &hf_ncp_deleted_file_time,
23260
14
    { "Deleted File Time", "ncp.deleted_file_time", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23261
23262
14
    { &hf_ncp_deleted_time,
23263
14
    { "Deleted Time", "ncp.deleted_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},
23264
23265
14
    { &hf_ncp_deny_read_count,
23266
14
    { "Deny Read Count", "ncp.deny_read_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23267
23268
14
    { &hf_ncp_deny_write_count,
23269
14
    { "Deny Write Count", "ncp.deny_write_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23270
23271
14
    { &hf_ncp_description_string,
23272
14
    { "Description", "ncp.description_string", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23273
23274
14
    { &hf_ncp_desired_access_rights,
23275
14
    { "Desired Access Rights", "ncp.desired_access_rights", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23276
23277
14
    { &hf_ncp_desired_response_count,
23278
14
    { "Desired Response Count", "ncp.desired_response_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23279
23280
14
    { &hf_ncp_dest_component_count,
23281
14
    { "Destination Path Component Count", "ncp.dest_component_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23282
23283
14
    { &hf_ncp_dest_dir_handle,
23284
14
    { "Destination Directory Handle", "ncp.dest_dir_handle", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23285
23286
14
    { &hf_ncp_dest_name_space,
23287
14
    { "Destination Name Space", "ncp.dest_name_space", FT_UINT8, BASE_HEX, VALS(ncp_dest_name_space_vals), 0x0, NULL, HFILL }},
23288
23289
14
    { &hf_ncp_dest_path,
23290
14
    { "Destination Path", "ncp.dest_path", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23291
23292
14
    { &hf_ncp_dest_path_16,
23293
14
    { "Destination Path", "ncp.dest_path_16", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23294
23295
14
    { &hf_ncp_detach_during_processing,
23296
14
    { "Detach During Processing", "ncp.detach_during_processing", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23297
23298
14
    { &hf_ncp_detach_for_bad_connection_number,
23299
14
    { "Detach For Bad Connection Number", "ncp.detach_for_bad_connection_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23300
23301
14
    { &hf_ncp_dir_base,
23302
14
    { "Directory Base", "ncp.dir_base", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23303
23304
14
    { &hf_ncp_dir_count,
23305
14
    { "Directory Count", "ncp.dir_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23306
23307
14
    { &hf_ncp_dir_handle,
23308
14
    { "Directory Handle", "ncp.dir_handle", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23309
23310
14
    { &hf_ncp_dir_handle64,
23311
14
    { "Directory Handle", "ncp.dir_handle64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23312
23313
14
    { &hf_ncp_dir_handle_long,
23314
14
    { "Directory Handle", "ncp.dir_handle_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23315
23316
14
    { &hf_ncp_dir_handle_name,
23317
14
    { "Handle Name", "ncp.dir_handle_name", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23318
23319
14
    { &hf_ncp_directory_access_rights,
23320
14
    { "Directory Access Rights", "ncp.directory_access_rights", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23321
23322
14
    { &hf_ncp_directory_attributes,
23323
14
    { "Directory Attributes", "ncp.directory_attributes", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23324
23325
14
    { &hf_ncp_directory_entry_number,
23326
14
    { "Directory Entry Number", "ncp.directory_entry_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23327
23328
14
    { &hf_ncp_directory_entry_number_word,
23329
14
    { "Directory Entry Number", "ncp.directory_entry_number_word", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23330
23331
14
    { &hf_ncp_directory_id,
23332
14
    { "Directory ID", "ncp.directory_id", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23333
23334
14
    { &hf_ncp_directory_name_14,
23335
14
    { "Directory Name", "ncp.directory_name_14", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23336
23337
14
    { &hf_ncp_directory_number,
23338
14
    { "Directory Number", "ncp.directory_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23339
23340
14
    { &hf_ncp_directory_path,
23341
14
    { "Directory Path", "ncp.directory_path", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23342
23343
14
    { &hf_ncp_directory_services_object_id,
23344
14
    { "Directory Services Object ID", "ncp.directory_services_object_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23345
23346
14
    { &hf_ncp_directory_stamp,
23347
14
    { "Directory Stamp (0xD1D1)", "ncp.directory_stamp", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23348
23349
14
    { &hf_ncp_directoryservicesobjectid64,
23350
14
    { "Directory Services Object ID", "ncp.directoryservicesobjectid64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23351
23352
14
    { &hf_ncp_dirty_cache_buffers,
23353
14
    { "Dirty Cache Buffers", "ncp.dirty_cache_buffers", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23354
23355
14
    { &hf_ncp_disable_brdcasts,
23356
14
    { "Disable Broadcasts", "ncp.disable_brdcasts", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
23357
23358
14
    { &hf_ncp_disable_personal_brdcasts,
23359
14
    { "Disable Personal Broadcasts", "ncp.disable_personal_brdcasts", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
23360
23361
14
    { &hf_ncp_disable_wdog_messages,
23362
14
    { "Disable Watchdog Message", "ncp.disable_wdog_messages", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
23363
23364
14
    { &hf_ncp_disk_channel_number,
23365
14
    { "Disk Channel Number", "ncp.disk_channel_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23366
23367
14
    { &hf_ncp_disk_channel_table,
23368
14
    { "Disk Channel Table", "ncp.disk_channel_table", FT_UINT8, BASE_HEX, VALS(ncp_disk_channel_table_vals), 0x0, NULL, HFILL }},
23369
23370
14
    { &hf_ncp_disk_space_limit,
23371
14
    { "Disk Space Limit", "ncp.disk_space_limit", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23372
23373
14
    { &hf_ncp_dm_flags,
23374
14
    { "DM Flags", "ncp.dm_flags", FT_UINT8, BASE_HEX, VALS(ncp_dm_flags_vals), 0x0, NULL, HFILL }},
23375
23376
14
    { &hf_ncp_dm_info_entries,
23377
14
    { "DM Info Entries", "ncp.dm_info_entries", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23378
23379
14
    { &hf_ncp_dm_info_level,
23380
14
    { "DM Info Level", "ncp.dm_info_level", FT_UINT8, BASE_HEX, VALS(ncp_dm_info_level_vals), 0x0, NULL, HFILL }},
23381
23382
14
    { &hf_ncp_dm_major_version,
23383
14
    { "DM Major Version", "ncp.dm_major_version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23384
23385
14
    { &hf_ncp_dm_minor_version,
23386
14
    { "DM Minor Version", "ncp.dm_minor_version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23387
23388
14
    { &hf_ncp_dm_present_flag,
23389
14
    { "Data Migration Present Flag", "ncp.dm_present_flag", FT_UINT8, BASE_HEX, VALS(ncp_dm_present_flag_vals), 0x0, NULL, HFILL }},
23390
23391
14
    { &hf_ncp_dma_channels_used,
23392
14
    { "DMA Channels Used", "ncp.dma_channels_used", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23393
23394
14
    { &hf_ncp_dos_directory_base,
23395
14
    { "DOS Directory Base", "ncp.dos_directory_base", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23396
23397
14
    { &hf_ncp_dos_directory_entry,
23398
14
    { "DOS Directory Entry", "ncp.dos_directory_entry", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23399
23400
14
    { &hf_ncp_dos_directory_entry_number,
23401
14
    { "DOS Directory Entry Number", "ncp.dos_directory_entry_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23402
23403
14
    { &hf_ncp_dos_file_attributes,
23404
14
    { "DOS File Attributes", "ncp.dos_file_attributes", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23405
23406
14
    { &hf_ncp_dos_parent_directory_entry,
23407
14
    { "DOS Parent Directory Entry", "ncp.dos_parent_directory_entry", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23408
23409
14
    { &hf_ncp_dos_sequence,
23410
14
    { "DOS Sequence", "ncp.dos_sequence", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23411
23412
14
    { &hf_ncp_drive_cylinders,
23413
14
    { "Drive Cylinders", "ncp.drive_cylinders", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23414
23415
14
    { &hf_ncp_drive_definition_string,
23416
14
    { "Drive Definition", "ncp.drive_definition_string", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23417
23418
14
    { &hf_ncp_drive_heads,
23419
14
    { "Drive Heads", "ncp.drive_heads", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23420
23421
14
    { &hf_ncp_drive_mapping_table,
23422
14
    { "Drive Mapping Table", "ncp.drive_mapping_table", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23423
23424
14
    { &hf_ncp_drive_mirror_table,
23425
14
    { "Drive Mirror Table", "ncp.drive_mirror_table", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23426
23427
14
    { &hf_ncp_drive_removable_flag,
23428
14
    { "Drive Removable Flag", "ncp.drive_removable_flag", FT_UINT8, BASE_HEX, VALS(ncp_drive_removable_flag_vals), 0x0, NULL, HFILL }},
23429
23430
14
    { &hf_ncp_drive_size,
23431
14
    { "Drive Size", "ncp.drive_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23432
23433
14
    { &hf_ncp_driver_board_name,
23434
14
    { "Driver Board Name", "ncp.driver_board_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23435
23436
14
    { &hf_ncp_driver_log_name,
23437
14
    { "Driver Logical Name", "ncp.driver_log_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23438
23439
14
    { &hf_ncp_driver_short_name,
23440
14
    { "Driver Short Name", "ncp.driver_short_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23441
23442
14
    { &hf_ncp_dsired_acc_rights_compat,
23443
14
    { "Compatibility", "ncp.dsired_acc_rights_compat", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
23444
23445
14
    { &hf_ncp_dsired_acc_rights_del_file_cls,
23446
14
    { "Delete File Close", "ncp.dsired_acc_rights_del_file_cls", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
23447
23448
14
    { &hf_ncp_dsired_acc_rights_deny_r,
23449
14
    { "Deny Read", "ncp.dsired_acc_rights_deny_r", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
23450
23451
14
    { &hf_ncp_dsired_acc_rights_deny_w,
23452
14
    { "Deny Write", "ncp.dsired_acc_rights_deny_w", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
23453
23454
14
    { &hf_ncp_dsired_acc_rights_read_o,
23455
14
    { "Read Only", "ncp.dsired_acc_rights_read_o", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
23456
23457
14
    { &hf_ncp_dsired_acc_rights_w_thru,
23458
14
    { "File Write Through", "ncp.dsired_acc_rights_w_thru", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
23459
23460
14
    { &hf_ncp_dsired_acc_rights_write_o,
23461
14
    { "Write Only", "ncp.dsired_acc_rights_write_o", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
23462
23463
14
    { &hf_ncp_dst_ea_flags,
23464
14
    { "Destination EA Flags", "ncp.dst_ea_flags", FT_UINT16, BASE_HEX, VALS(ncp_dst_ea_flags_vals), 0x0, NULL, HFILL }},
23465
23466
14
    { &hf_ncp_dst_ns_indicator,
23467
14
    { "Destination Name Space Indicator", "ncp.dst_ns_indicator", FT_UINT16, BASE_HEX, VALS(ncp_dst_ns_indicator_vals), 0x0, NULL, HFILL }},
23468
23469
14
    { &hf_ncp_dst_queue_id,
23470
14
    { "Destination Queue ID", "ncp.dst_queue_id", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23471
23472
14
    { &hf_ncp_dup_is_being_sent,
23473
14
    { "Duplicate Is Being Sent Already Count", "ncp.dup_is_being_sent", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23474
23475
14
    { &hf_ncp_duplicate_replies_sent,
23476
14
    { "Duplicate Replies Sent", "ncp.duplicate_replies_sent", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23477
23478
14
    { &hf_ncp_dyn_mem_struct_cur,
23479
14
    { "Current Used Dynamic Space", "ncp.dyn_mem_struct_cur", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23480
23481
14
    { &hf_ncp_dyn_mem_struct_max,
23482
14
    { "Max Used Dynamic Space", "ncp.dyn_mem_struct_max", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23483
23484
14
    { &hf_ncp_dyn_mem_struct_total,
23485
14
    { "Total Dynamic Space", "ncp.dyn_mem_struct_total", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23486
23487
14
    { &hf_ncp_ea_access_flag,
23488
14
    { "EA Access Flag", "ncp.ea_access_flag", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23489
23490
14
    { &hf_ncp_ea_bytes_written,
23491
14
    { "Bytes Written", "ncp.ea_bytes_written", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23492
23493
14
    { &hf_ncp_ea_count,
23494
14
    { "Count", "ncp.ea_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23495
23496
14
    { &hf_ncp_ea_data_size,
23497
14
    { "Data Size", "ncp.ea_data_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23498
23499
14
    { &hf_ncp_ea_data_size_duplicated,
23500
14
    { "Data Size Duplicated", "ncp.ea_data_size_duplicated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23501
23502
14
    { &hf_ncp_ea_deep_freeze,
23503
14
    { "Deep Freeze", "ncp.ea_deep_freeze", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
23504
23505
14
    { &hf_ncp_ea_delete_privileges,
23506
14
    { "Delete Privileges", "ncp.ea_delete_privileges", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
23507
23508
14
    { &hf_ncp_ea_duplicate_count,
23509
14
    { "Duplicate Count", "ncp.ea_duplicate_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23510
23511
14
    { &hf_ncp_ea_error_codes,
23512
14
    { "EA Error Codes", "ncp.ea_error_codes", FT_UINT16, BASE_HEX, VALS(ncp_ea_error_codes_vals), 0x0, NULL, HFILL }},
23513
23514
14
    { &hf_ncp_ea_flags,
23515
14
    { "EA Flags", "ncp.ea_flags", FT_UINT16, BASE_HEX, VALS(ncp_ea_flags_vals), 0x0, NULL, HFILL }},
23516
23517
14
    { &hf_ncp_ea_handle,
23518
14
    { "EA Handle", "ncp.ea_handle", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23519
23520
14
    { &hf_ncp_ea_handle_or_netware_handle_or_volume,
23521
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 }},
23522
23523
14
    { &hf_ncp_ea_header_being_enlarged,
23524
14
    { "Header Being Enlarged", "ncp.ea_header_being_enlarged", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
23525
23526
14
    { &hf_ncp_ea_in_progress,
23527
14
    { "In Progress", "ncp.ea_in_progress", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
23528
23529
14
    { &hf_ncp_ea_key,
23530
14
    { "EA Key", "ncp.ea_key", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23531
23532
14
    { &hf_ncp_ea_key_size,
23533
14
    { "Key Size", "ncp.ea_key_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23534
23535
14
    { &hf_ncp_ea_key_size_duplicated,
23536
14
    { "Key Size Duplicated", "ncp.ea_key_size_duplicated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23537
23538
14
    { &hf_ncp_ea_need_bit_flag,
23539
14
    { "EA Need Bit Flag", "ncp.ea_need_bit_flag", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
23540
23541
14
    { &hf_ncp_ea_new_tally_used,
23542
14
    { "New Tally Used", "ncp.ea_new_tally_used", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
23543
23544
14
    { &hf_ncp_ea_permanent_memory,
23545
14
    { "Permanent Memory", "ncp.ea_permanent_memory", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
23546
23547
14
    { &hf_ncp_ea_read_privileges,
23548
14
    { "Read Privileges", "ncp.ea_read_privileges", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},
23549
23550
14
    { &hf_ncp_ea_score_card_present,
23551
14
    { "Score Card Present", "ncp.ea_score_card_present", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
23552
23553
14
    { &hf_ncp_ea_system_ea_only,
23554
14
    { "System EA Only", "ncp.ea_system_ea_only", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},
23555
23556
14
    { &hf_ncp_ea_tally_need_update,
23557
14
    { "Tally Need Update", "ncp.ea_tally_need_update", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
23558
23559
14
    { &hf_ncp_ea_value,
23560
14
    { "EA Value", "ncp.ea_value", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23561
23562
14
    { &hf_ncp_ea_value_length,
23563
14
    { "Value Length", "ncp.ea_value_length", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23564
23565
14
    { &hf_ncp_ea_value_rep,
23566
14
    { "EA Value", "ncp.ea_value_rep", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23567
23568
14
    { &hf_ncp_ea_write_in_progress,
23569
14
    { "Write In Progress", "ncp.ea_write_in_progress", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},
23570
23571
14
    { &hf_ncp_ea_write_privileges,
23572
14
    { "Write Privileges", "ncp.ea_write_privileges", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
23573
23574
14
    { &hf_ncp_ecb_cxl_fails,
23575
14
    { "ECB Cancel Failures", "ncp.ecb_cxl_fails", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23576
23577
14
    { &hf_ncp_echo_socket,
23578
14
    { "Echo Socket", "ncp.echo_socket", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23579
23580
14
    { &hf_ncp_effective_rights,
23581
14
    { "Effective Rights", "ncp.effective_rights", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23582
23583
14
    { &hf_ncp_effective_rights_create,
23584
14
    { "Create Rights", "ncp.effective_rights_create", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
23585
23586
14
    { &hf_ncp_effective_rights_delete,
23587
14
    { "Delete Rights", "ncp.effective_rights_delete", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
23588
23589
14
    { &hf_ncp_effective_rights_modify,
23590
14
    { "Modify Rights", "ncp.effective_rights_modify", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
23591
23592
14
    { &hf_ncp_effective_rights_open,
23593
14
    { "Open Rights", "ncp.effective_rights_open", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
23594
23595
14
    { &hf_ncp_effective_rights_parental,
23596
14
    { "Parental Rights", "ncp.effective_rights_parental", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
23597
23598
14
    { &hf_ncp_effective_rights_read,
23599
14
    { "Read Rights", "ncp.effective_rights_read", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
23600
23601
14
    { &hf_ncp_effective_rights_search,
23602
14
    { "Search Rights", "ncp.effective_rights_search", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
23603
23604
14
    { &hf_ncp_effective_rights_write,
23605
14
    { "Write Rights", "ncp.effective_rights_write", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
23606
23607
14
    { &hf_ncp_enable_brdcasts,
23608
14
    { "Enable Broadcasts", "ncp.enable_brdcasts", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
23609
23610
14
    { &hf_ncp_enable_personal_brdcasts,
23611
14
    { "Enable Personal Broadcasts", "ncp.enable_personal_brdcasts", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
23612
23613
14
    { &hf_ncp_enable_wdog_messages,
23614
14
    { "Enable Watchdog Message", "ncp.enable_wdog_messages", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
23615
23616
14
    { &hf_ncp_encryption,
23617
14
    { "Encryption", "ncp.encryption", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
23618
23619
14
    { &hf_ncp_end_offset,
23620
14
    { "Ending Offset", "ncp.end_offset", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23621
23622
14
    { &hf_ncp_enqueued_send_cnt,
23623
14
    { "Enqueued Send Count", "ncp.enqueued_send_cnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23624
23625
14
    { &hf_ncp_enum_info_account,
23626
14
    { "Accounting Information", "ncp.enum_info_account", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
23627
23628
14
    { &hf_ncp_enum_info_auth,
23629
14
    { "Authentication Information", "ncp.enum_info_auth", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
23630
23631
14
    { &hf_ncp_enum_info_lock,
23632
14
    { "Lock Information", "ncp.enum_info_lock", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
23633
23634
14
    { &hf_ncp_enum_info_mask,
23635
14
    { "Return Information Mask", "ncp.enum_info_mask", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23636
23637
14
    { &hf_ncp_enum_info_name,
23638
14
    { "Name Information", "ncp.enum_info_name", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
23639
23640
14
    { &hf_ncp_enum_info_print,
23641
14
    { "Print Information", "ncp.enum_info_print", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
23642
23643
14
    { &hf_ncp_enum_info_stats,
23644
14
    { "Statistical Information", "ncp.enum_info_stats", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
23645
23646
14
    { &hf_ncp_enum_info_time,
23647
14
    { "Time Information", "ncp.enum_info_time", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
23648
23649
14
    { &hf_ncp_enum_info_transport,
23650
14
    { "Transport Information", "ncp.enum_info_transport", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
23651
23652
14
    { &hf_ncp_epoch_time,
23653
14
    { "Last Modified Timestamp", "ncp.epoch_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
23654
23655
14
    { &hf_ncp_err_doing_async_read,
23656
14
    { "Error Doing Async Read Count", "ncp.err_doing_async_read", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23657
23658
14
    { &hf_ncp_error_read_last_fat,
23659
14
    { "Error Reading Last FAT Count", "ncp.error_read_last_fat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23660
23661
14
    { &hf_ncp_event_offset,
23662
14
    { "Event Offset", "ncp.event_offset", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23663
23664
14
    { &hf_ncp_event_time,
23665
14
    { "Event Time", "ncp.event_time", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23666
23667
14
    { &hf_ncp_expiration_time,
23668
14
    { "Expiration Time", "ncp.expiration_time", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23669
23670
14
    { &hf_ncp_ext_info,
23671
14
    { "Extended Return Information", "ncp.ext_info", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23672
23673
14
    { &hf_ncp_ext_info_64_bit_fs,
23674
14
    { "64 Bit File Sizes", "ncp.ext_info_64_bit_fs", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
23675
23676
14
    { &hf_ncp_ext_info_access,
23677
14
    { "Last Access", "ncp.ext_info_access", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
23678
23679
14
    { &hf_ncp_ext_info_dos_name,
23680
14
    { "DOS Name", "ncp.ext_info_dos_name", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
23681
23682
14
    { &hf_ncp_ext_info_effective,
23683
14
    { "Effective", "ncp.ext_info_effective", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
23684
23685
14
    { &hf_ncp_ext_info_flush,
23686
14
    { "Flush Time", "ncp.ext_info_flush", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
23687
23688
14
    { &hf_ncp_ext_info_mac_date,
23689
14
    { "MAC Date", "ncp.ext_info_mac_date", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
23690
23691
14
    { &hf_ncp_ext_info_mac_finder,
23692
14
    { "MAC Finder", "ncp.ext_info_mac_finder", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
23693
23694
14
    { &hf_ncp_ext_info_newstyle,
23695
14
    { "New Style", "ncp.ext_info_newstyle", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},
23696
23697
14
    { &hf_ncp_ext_info_parental,
23698
14
    { "Parental", "ncp.ext_info_parental", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
23699
23700
14
    { &hf_ncp_ext_info_sibling,
23701
14
    { "Sibling", "ncp.ext_info_sibling", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
23702
23703
14
    { &hf_ncp_ext_info_update,
23704
14
    { "Last Update", "ncp.ext_info_update", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
23705
23706
14
    { &hf_ncp_ext_lst_format,
23707
14
    { "Extent List Format", "ncp.ext_lst_format", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23708
23709
14
    { &hf_ncp_ext_router_active_flag,
23710
14
    { "External Router Active Flag", "ncp.ext_router_active_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23711
23712
14
    { &hf_ncp_extended_attribute_extents_used,
23713
14
    { "Extended Attribute Extents Used", "ncp.extended_attribute_extents_used", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23714
23715
14
    { &hf_ncp_extended_attributes_defined,
23716
14
    { "Extended Attributes Defined", "ncp.extended_attributes_defined", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23717
23718
14
    { &hf_ncp_extendedattributeextentsused64,
23719
14
    { "Extended Attribute Extents Used", "ncp.extendedattributeextentsused64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23720
23721
14
    { &hf_ncp_extendedattributesdefined64,
23722
14
    { "Extended Attributes Defined", "ncp.extendedattributesdefined64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23723
23724
14
    { &hf_ncp_extent_block_number,
23725
14
    { "Block Number", "ncp.extent_block_number", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23726
23727
14
    { &hf_ncp_extent_byte_offset,
23728
14
    { "Byte Offset", "ncp.extent_byte_offset", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23729
23730
14
    { &hf_ncp_extent_device_id,
23731
14
    { "Device ID", "ncp.extent_device_id", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23732
23733
14
    { &hf_ncp_extent_length_alloc,
23734
14
    { "Length", "ncp.extent_length_alloc", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23735
23736
14
    { &hf_ncp_extent_length_physical,
23737
14
    { "Length", "ncp.extent_length_physical", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23738
23739
14
    { &hf_ncp_extent_logical_offset,
23740
14
    { "Logical Offset", "ncp.extent_logical_offset", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23741
23742
14
    { &hf_ncp_extent_number_of_blocks,
23743
14
    { "Number of Blocks", "ncp.extent_number_of_blocks", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23744
23745
14
    { &hf_ncp_extent_physical_offset,
23746
14
    { "Physical Offset", "ncp.extent_physical_offset", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23747
23748
14
    { &hf_ncp_extent_pool_offset,
23749
14
    { "Pool Offset", "ncp.extent_pool_offset", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23750
23751
14
    { &hf_ncp_extra_extra_use_count_node_count,
23752
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 }},
23753
23754
14
    { &hf_ncp_extra_use_count_node_count,
23755
14
    { "Errors allocating a use count node for TTS", "ncp.extra_use_count_node_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23756
23757
14
    { &hf_ncp_f_size_64bit,
23758
14
    { "64bit File Size", "ncp.f_size_64bit", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23759
23760
14
    { &hf_ncp_failed_alloc_req,
23761
14
    { "Failed Alloc Request Count", "ncp.failed_alloc_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23762
23763
14
    { &hf_ncp_fat_moved,
23764
14
    { "Number of times the OS has move the location of FAT", "ncp.fat_moved", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23765
23766
14
    { &hf_ncp_fat_scan_errors,
23767
14
    { "FAT Scan Errors", "ncp.fat_scan_errors", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23768
23769
14
    { &hf_ncp_fat_write_err,
23770
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 }},
23771
23772
14
    { &hf_ncp_fat_write_errors,
23773
14
    { "FAT Write Errors", "ncp.fat_write_errors", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23774
23775
14
    { &hf_ncp_fatal_fat_write_errors,
23776
14
    { "Fatal FAT Write Errors", "ncp.fatal_fat_write_errors", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23777
23778
14
    { &hf_ncp_fields_len_table,
23779
14
    { "Fields Len Table", "ncp.fields_len_table", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23780
23781
14
    { &hf_ncp_file_count,
23782
14
    { "File Count", "ncp.file_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23783
23784
14
    { &hf_ncp_file_date,
23785
14
    { "File Date", "ncp.file_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
23786
23787
14
    { &hf_ncp_file_dir_win,
23788
14
    { "File/Dir Window", "ncp.file_dir_win", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23789
23790
14
    { &hf_ncp_file_execute_type,
23791
14
    { "File Execute Type", "ncp.file_execute_type", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23792
23793
14
    { &hf_ncp_file_ext_attr,
23794
14
    { "File Extended Attributes", "ncp.file_ext_attr", FT_UINT8, BASE_HEX, VALS(ncp_file_ext_attr_vals), 0x0, NULL, HFILL }},
23795
23796
14
    { &hf_ncp_file_flags,
23797
14
    { "File Flags", "ncp.file_flags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23798
23799
14
    { &hf_ncp_file_handle,
23800
14
    { "File Handle", "ncp.file_handle", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23801
23802
14
    { &hf_ncp_file_limbo,
23803
14
    { "File Limbo", "ncp.file_limbo", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23804
23805
14
    { &hf_ncp_file_lock_count,
23806
14
    { "File Lock Count", "ncp.file_lock_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23807
23808
14
    { &hf_ncp_file_mig_state,
23809
14
    { "File Migration State", "ncp.file_mig_state", FT_UINT8, BASE_HEX, VALS(ncp_file_mig_state_vals), 0x0, NULL, HFILL }},
23810
23811
14
    { &hf_ncp_file_mode,
23812
14
    { "File Mode", "ncp.file_mode", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23813
23814
14
    { &hf_ncp_file_name,
23815
14
    { "Filename", "ncp.file_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23816
23817
14
    { &hf_ncp_file_name_12,
23818
14
    { "Filename", "ncp.file_name_12", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23819
23820
14
    { &hf_ncp_file_name_14,
23821
14
    { "Filename", "ncp.file_name_14", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23822
23823
14
    { &hf_ncp_file_name_16,
23824
14
    { "Filename", "ncp.file_name_16", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23825
23826
14
    { &hf_ncp_file_name_len,
23827
14
    { "Filename Length", "ncp.file_name_len", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23828
23829
14
    { &hf_ncp_file_offset,
23830
14
    { "File Offset", "ncp.file_offset", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23831
23832
14
    { &hf_ncp_file_path,
23833
14
    { "File Path", "ncp.file_path", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23834
23835
14
    { &hf_ncp_file_size,
23836
14
    { "File Size", "ncp.file_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23837
23838
14
    { &hf_ncp_file_system_id,
23839
14
    { "File System ID", "ncp.file_system_id", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23840
23841
14
    { &hf_ncp_file_time,
23842
14
    { "File Time", "ncp.file_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},
23843
23844
14
    { &hf_ncp_file_use_count,
23845
14
    { "File Use Count", "ncp.file_use_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23846
23847
14
    { &hf_ncp_file_write_flags,
23848
14
    { "File Write Flags", "ncp.file_write_flags", FT_UINT8, BASE_HEX, VALS(ncp_file_write_flags_vals), 0x0, NULL, HFILL }},
23849
23850
14
    { &hf_ncp_file_write_state,
23851
14
    { "File Write State", "ncp.file_write_state", FT_UINT8, BASE_HEX, VALS(ncp_file_write_state_vals), 0x0, NULL, HFILL }},
23852
23853
14
    { &hf_ncp_filler,
23854
14
    { "Filler", "ncp.filler", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23855
23856
14
    { &hf_ncp_finder_attr,
23857
14
    { "Finder Info Attributes", "ncp.finder_attr", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23858
23859
14
    { &hf_ncp_finder_attr_bundle,
23860
14
    { "Object Has Bundle", "ncp.finder_attr_bundle", FT_BOOLEAN, 16, NULL, 0x4000, NULL, HFILL }},
23861
23862
14
    { &hf_ncp_finder_attr_desktop,
23863
14
    { "Object on Desktop", "ncp.finder_attr_desktop", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
23864
23865
14
    { &hf_ncp_finder_attr_invisible,
23866
14
    { "Object is Invisible", "ncp.finder_attr_invisible", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},
23867
23868
14
    { &hf_ncp_first_packet_isnt_a_write,
23869
14
    { "First Packet Isn't A Write Count", "ncp.first_packet_isnt_a_write", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23870
23871
14
    { &hf_ncp_fixed_bit_mask,
23872
14
    { "Fixed Bit Mask", "ncp.fixed_bit_mask", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23873
23874
14
    { &hf_ncp_fixed_bits_defined,
23875
14
    { "Fixed Bits Defined", "ncp.fixed_bits_defined", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23876
23877
14
    { &hf_ncp_flag_bits,
23878
14
    { "Flag Bits", "ncp.flag_bits", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23879
23880
14
    { &hf_ncp_flags,
23881
14
    { "Flags", "ncp.flags", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23882
23883
14
    { &hf_ncp_flags_def,
23884
14
    { "Flags", "ncp.flags_def", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23885
23886
14
    { &hf_ncp_flush_time,
23887
14
    { "Flush Time", "ncp.flush_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23888
23889
14
    { &hf_ncp_folder_flag,
23890
14
    { "Folder Flag", "ncp.folder_flag", FT_UINT8, BASE_HEX, VALS(ncp_folder_flag_vals), 0x0, NULL, HFILL }},
23891
23892
14
    { &hf_ncp_force_flag,
23893
14
    { "Force Server Down Flag", "ncp.force_flag", FT_UINT8, BASE_HEX, VALS(ncp_force_flag_vals), 0x0, NULL, HFILL }},
23894
23895
14
    { &hf_ncp_forged_detached_requests,
23896
14
    { "Forged Detached Requests", "ncp.forged_detached_requests", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23897
23898
14
    { &hf_ncp_forged_packet,
23899
14
    { "Forged Packet Count", "ncp.forged_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23900
23901
14
    { &hf_ncp_fork_count,
23902
14
    { "Fork Count", "ncp.fork_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23903
23904
14
    { &hf_ncp_fork_indicator,
23905
14
    { "Fork Indicator", "ncp.fork_indicator", FT_UINT8, BASE_HEX, VALS(ncp_fork_indicator_vals), 0x0, NULL, HFILL }},
23906
23907
14
    { &hf_ncp_form_type,
23908
14
    { "Form Type", "ncp.form_type", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23909
23910
14
    { &hf_ncp_form_type_count,
23911
14
    { "Form Types Count", "ncp.form_type_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23912
23913
14
    { &hf_ncp_found_some_mem,
23914
14
    { "Found Some Memory", "ncp.found_some_mem", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23915
23916
14
    { &hf_ncp_fractional_time,
23917
14
    { "Fractional Time in Seconds", "ncp.fractional_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
23918
23919
14
    { &hf_ncp_fragger_handle,
23920
14
    { "Fragment Handle", "ncp.fragger_handle", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
23921
23922
14
    { &hf_ncp_fragment_write_occurred,
23923
14
    { "Fragment Write Occurred", "ncp.fragment_write_occurred", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23924
23925
14
    { &hf_ncp_free_blocks,
23926
14
    { "Free Blocks", "ncp.free_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23927
23928
14
    { &hf_ncp_free_directory_entries,
23929
14
    { "Free Directory Entries", "ncp.free_directory_entries", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23930
23931
14
    { &hf_ncp_freeable_limbo_sectors,
23932
14
    { "Freeable Limbo Sectors", "ncp.freeable_limbo_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23933
23934
14
    { &hf_ncp_freeablelimbosectors64,
23935
14
    { "Freeable Limbo Sectors", "ncp.freeablelimbosectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23936
23937
14
    { &hf_ncp_freed_clusters,
23938
14
    { "Freed Clusters", "ncp.freed_clusters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23939
23940
14
    { &hf_ncp_freedclusters64,
23941
14
    { "Freed Clusters", "ncp.freedclusters64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23942
23943
14
    { &hf_ncp_fs_engine_flag,
23944
14
    { "FS Engine Flag", "ncp.fs_engine_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23945
23946
14
    { &hf_ncp_full_name,
23947
14
    { "Full Name", "ncp.full_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23948
23949
14
    { &hf_ncp_generic_block_size,
23950
14
    { "Block Size", "ncp.generic_block_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23951
23952
14
    { &hf_ncp_generic_capacity,
23953
14
    { "Capacity", "ncp.generic_capacity", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23954
23955
14
    { &hf_ncp_generic_cartridge_type,
23956
14
    { "Cartridge Type", "ncp.generic_cartridge_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23957
23958
14
    { &hf_ncp_generic_child_count,
23959
14
    { "Child Count", "ncp.generic_child_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23960
23961
14
    { &hf_ncp_generic_ctl_mask,
23962
14
    { "Control Mask", "ncp.generic_ctl_mask", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23963
23964
14
    { &hf_ncp_generic_func_mask,
23965
14
    { "Function Mask", "ncp.generic_func_mask", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23966
23967
14
    { &hf_ncp_generic_ident_time,
23968
14
    { "Identification Time", "ncp.generic_ident_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23969
23970
14
    { &hf_ncp_generic_ident_type,
23971
14
    { "Identification Type", "ncp.generic_ident_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23972
23973
14
    { &hf_ncp_generic_label,
23974
14
    { "Label", "ncp.generic_label", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23975
23976
14
    { &hf_ncp_generic_media_slot,
23977
14
    { "Media Slot", "ncp.generic_media_slot", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23978
23979
14
    { &hf_ncp_generic_media_type,
23980
14
    { "Media Type", "ncp.generic_media_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23981
23982
14
    { &hf_ncp_generic_name,
23983
14
    { "Name", "ncp.generic_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
23984
23985
14
    { &hf_ncp_generic_object_uniq_id,
23986
14
    { "Unique Object ID", "ncp.generic_object_uniq_id", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23987
23988
14
    { &hf_ncp_generic_parent_count,
23989
14
    { "Parent Count", "ncp.generic_parent_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23990
23991
14
    { &hf_ncp_generic_pref_unit_size,
23992
14
    { "Preferred Unit Size", "ncp.generic_pref_unit_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23993
23994
14
    { &hf_ncp_generic_sib_count,
23995
14
    { "Sibling Count", "ncp.generic_sib_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23996
23997
14
    { &hf_ncp_generic_spec_info_sz,
23998
14
    { "Specific Information Size", "ncp.generic_spec_info_sz", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
23999
24000
14
    { &hf_ncp_generic_status,
24001
14
    { "Status", "ncp.generic_status", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24002
24003
14
    { &hf_ncp_generic_type,
24004
14
    { "Type", "ncp.generic_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24005
24006
14
    { &hf_ncp_generic_unit_size,
24007
14
    { "Unit Size", "ncp.generic_unit_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24008
24009
14
    { &hf_ncp_get_ecb_buf,
24010
14
    { "Get ECB Buffers", "ncp.get_ecb_buf", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24011
24012
14
    { &hf_ncp_get_ecb_fails,
24013
14
    { "Get ECB Failures", "ncp.get_ecb_fails", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24014
24015
14
    { &hf_ncp_get_set_flag,
24016
14
    { "Get Set Flag", "ncp.get_set_flag", FT_UINT8, BASE_HEX, VALS(ncp_get_set_flag_vals), 0x0, NULL, HFILL }},
24017
24018
14
    { &hf_ncp_guid,
24019
14
    { "GUID", "ncp.guid", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24020
24021
14
    { &hf_ncp_had_an_out_of_order,
24022
14
    { "Had An Out Of Order Write Count", "ncp.had_an_out_of_order", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24023
24024
14
    { &hf_ncp_handle_flag,
24025
14
    { "Handle Flag", "ncp.handle_flag", FT_UINT8, BASE_HEX, VALS(ncp_handle_flag_vals), 0x0, NULL, HFILL }},
24026
24027
14
    { &hf_ncp_handle_info_level,
24028
14
    { "Handle Info Level", "ncp.handle_info_level", FT_UINT8, BASE_HEX, VALS(ncp_handle_info_level_vals), 0x0, NULL, HFILL }},
24029
24030
14
    { &hf_ncp_hardware_rx_mismatch_count,
24031
14
    { "Hardware Receive Mismatch Count", "ncp.hardware_rx_mismatch_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24032
24033
14
    { &hf_ncp_held_bytes_read,
24034
14
    { "Held Bytes Read", "ncp.held_bytes_read", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24035
24036
14
    { &hf_ncp_held_bytes_write,
24037
14
    { "Held Bytes Written", "ncp.held_bytes_write", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24038
24039
14
    { &hf_ncp_held_conn_time,
24040
14
    { "Held Connect Time in Minutes", "ncp.held_conn_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24041
24042
14
    { &hf_ncp_hold_amount,
24043
14
    { "Hold Amount", "ncp.hold_amount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24044
24045
14
    { &hf_ncp_hold_cancel_amount,
24046
14
    { "Hold Cancel Amount", "ncp.hold_cancel_amount", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24047
24048
14
    { &hf_ncp_hold_time,
24049
14
    { "Hold Time", "ncp.hold_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24050
24051
14
    { &hf_ncp_holder_id,
24052
14
    { "Holder ID", "ncp.holder_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24053
24054
14
    { &hf_ncp_hops_to_net,
24055
14
    { "Hop Count", "ncp.hops_to_net", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24056
24057
14
    { &hf_ncp_horiz_location,
24058
14
    { "Horizontal Location", "ncp.horiz_location", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24059
24060
14
    { &hf_ncp_host_address,
24061
14
    { "Host Address", "ncp.host_address", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24062
24063
14
    { &hf_ncp_hot_fix_blocks_available,
24064
14
    { "Hot Fix Blocks Available", "ncp.hot_fix_blocks_available", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24065
24066
14
    { &hf_ncp_hot_fix_disabled,
24067
14
    { "Hot Fix Disabled", "ncp.hot_fix_disabled", FT_UINT8, BASE_HEX, VALS(ncp_hot_fix_disabled_vals), 0x0, NULL, HFILL }},
24068
24069
14
    { &hf_ncp_hot_fix_table_size,
24070
14
    { "Hot Fix Table Size", "ncp.hot_fix_table_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24071
24072
14
    { &hf_ncp_hot_fix_table_start,
24073
14
    { "Hot Fix Table Start", "ncp.hot_fix_table_start", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24074
24075
14
    { &hf_ncp_huge_bit_mask,
24076
14
    { "Huge Bit Mask", "ncp.huge_bit_mask", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24077
24078
14
    { &hf_ncp_huge_bits_defined,
24079
14
    { "Huge Bits Defined", "ncp.huge_bits_defined", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24080
24081
14
    { &hf_ncp_huge_data,
24082
14
    { "Huge Data", "ncp.huge_data", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24083
24084
14
    { &hf_ncp_huge_data_used,
24085
14
    { "Huge Data Used", "ncp.huge_data_used", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24086
24087
14
    { &hf_ncp_huge_state_info,
24088
14
    { "Huge State Info", "ncp.huge_state_info", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24089
24090
14
    { &hf_ncp_i_ran_out_someone_else_did_it_0,
24091
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 }},
24092
24093
14
    { &hf_ncp_i_ran_out_someone_else_did_it_1,
24094
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 }},
24095
24096
14
    { &hf_ncp_i_ran_out_someone_else_did_it_2,
24097
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 }},
24098
24099
14
    { &hf_ncp_id_get_no_read_no_wait,
24100
14
    { "ID Get No Read No Wait Count", "ncp.id_get_no_read_no_wait", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24101
24102
14
    { &hf_ncp_id_get_no_read_no_wait_alloc,
24103
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 }},
24104
24105
14
    { &hf_ncp_id_get_no_read_no_wait_buffer,
24106
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 }},
24107
24108
14
    { &hf_ncp_id_get_no_read_no_wait_no_alloc,
24109
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 }},
24110
24111
14
    { &hf_ncp_id_get_no_read_no_wait_no_alloc_alloc,
24112
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 }},
24113
24114
14
    { &hf_ncp_id_get_no_read_no_wait_no_alloc_sema,
24115
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 }},
24116
24117
14
    { &hf_ncp_id_get_no_read_no_wait_sema,
24118
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 }},
24119
24120
14
    { &hf_ncp_identification_number,
24121
14
    { "Identification Number", "ncp.identification_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24122
24123
14
    { &hf_ncp_ignored_rx_pkts,
24124
14
    { "Ignored Receive Packets", "ncp.ignored_rx_pkts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24125
24126
14
    { &hf_ncp_in_use,
24127
14
    { "Blocks in Use", "ncp.in_use", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24128
24129
14
    { &hf_ncp_in_use64,
24130
14
    { "Blocks in Use", "ncp.in_use64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24131
24132
14
    { &hf_ncp_incoming_packet_discarded_no_dgroup,
24133
14
    { "Incoming Packet Discarded No DGroup", "ncp.incoming_packet_discarded_no_dgroup", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24134
24135
14
    { &hf_ncp_index_number,
24136
14
    { "Index Number", "ncp.index_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24137
24138
14
    { &hf_ncp_info_count,
24139
14
    { "Info Count", "ncp.info_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24140
24141
14
    { &hf_ncp_info_flags,
24142
14
    { "Info Flags", "ncp.info_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24143
24144
14
    { &hf_ncp_info_flags_all_attr,
24145
14
    { "All Attributes", "ncp.info_flags_all_attr", FT_BOOLEAN, 32, NULL, 0x80, NULL, HFILL }},
24146
24147
14
    { &hf_ncp_info_flags_all_dirbase_num,
24148
14
    { "All Directory Base Numbers", "ncp.info_flags_all_dirbase_num", FT_BOOLEAN, 32, NULL, 0x100, NULL, HFILL }},
24149
24150
14
    { &hf_ncp_info_flags_dos_attr,
24151
14
    { "DOS Attributes", "ncp.info_flags_dos_attr", FT_BOOLEAN, 32, NULL, 0x4, NULL, HFILL }},
24152
24153
14
    { &hf_ncp_info_flags_dos_time,
24154
14
    { "DOS Time", "ncp.info_flags_dos_time", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},
24155
24156
14
    { &hf_ncp_info_flags_ds_sizes,
24157
14
    { "Data Stream Sizes", "ncp.info_flags_ds_sizes", FT_BOOLEAN, 32, NULL, 0x10, NULL, HFILL }},
24158
24159
14
    { &hf_ncp_info_flags_ea_present,
24160
14
    { "EA Present Flag", "ncp.info_flags_ea_present", FT_BOOLEAN, 32, NULL, 0x40, NULL, HFILL }},
24161
24162
14
    { &hf_ncp_info_flags_effect_rights,
24163
14
    { "Effective Rights", "ncp.info_flags_effect_rights", FT_BOOLEAN, 32, NULL, 0x4000, NULL, HFILL }},
24164
24165
14
    { &hf_ncp_info_flags_flags,
24166
14
    { "Return Object Flags", "ncp.info_flags_flags", FT_BOOLEAN, 32, NULL, 0x20000000, NULL, HFILL }},
24167
24168
14
    { &hf_ncp_info_flags_flush_time,
24169
14
    { "Flush Time", "ncp.info_flags_flush_time", FT_BOOLEAN, 32, NULL, 0x400, NULL, HFILL }},
24170
24171
14
    { &hf_ncp_info_flags_ids,
24172
14
    { "ID's", "ncp.info_flags_ids", FT_BOOLEAN, 32, NULL, 0x8, NULL, HFILL }},
24173
24174
14
    { &hf_ncp_info_flags_mac_finder,
24175
14
    { "Mac Finder Information", "ncp.info_flags_mac_finder", FT_BOOLEAN, 32, NULL, 0x1000, NULL, HFILL }},
24176
24177
14
    { &hf_ncp_info_flags_mac_time,
24178
14
    { "Mac Time", "ncp.info_flags_mac_time", FT_BOOLEAN, 32, NULL, 0x8000, NULL, HFILL }},
24179
24180
14
    { &hf_ncp_info_flags_max_access_mask,
24181
14
    { "Maximum Access Mask", "ncp.info_flags_max_access_mask", FT_BOOLEAN, 32, NULL, 0x200, NULL, HFILL }},
24182
24183
14
    { &hf_ncp_info_flags_name,
24184
14
    { "Return Object Name", "ncp.info_flags_name", FT_BOOLEAN, 32, NULL, 0x80000000, NULL, HFILL }},
24185
24186
14
    { &hf_ncp_info_flags_ns_attr,
24187
14
    { "Name Space Attributes", "ncp.info_flags_ns_attr", FT_BOOLEAN, 32, NULL, 0x20, NULL, HFILL }},
24188
24189
14
    { &hf_ncp_info_flags_prnt_base_id,
24190
14
    { "Parent Base ID", "ncp.info_flags_prnt_base_id", FT_BOOLEAN, 32, NULL, 0x800, NULL, HFILL }},
24191
24192
14
    { &hf_ncp_info_flags_ref_count,
24193
14
    { "Reference Count", "ncp.info_flags_ref_count", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},
24194
24195
14
    { &hf_ncp_info_flags_security,
24196
14
    { "Return Object Security", "ncp.info_flags_security", FT_BOOLEAN, 32, NULL, 0x10000000, NULL, HFILL }},
24197
24198
14
    { &hf_ncp_info_flags_sibling_cnt,
24199
14
    { "Sibling Count", "ncp.info_flags_sibling_cnt", FT_BOOLEAN, 32, NULL, 0x2000, NULL, HFILL }},
24200
24201
14
    { &hf_ncp_info_flags_type,
24202
14
    { "Return Object Type", "ncp.info_flags_type", FT_BOOLEAN, 32, NULL, 0x40000000, NULL, HFILL }},
24203
24204
14
    { &hf_ncp_info_level_num,
24205
14
    { "Information Level Number", "ncp.info_level_num", FT_UINT8, BASE_HEX, VALS(ncp_info_level_num_vals), 0x0, NULL, HFILL }},
24206
24207
14
    { &hf_ncp_info_mask,
24208
14
    { "Information Mask", "ncp.info_mask", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24209
24210
14
    { &hf_ncp_info_mask_c_name_space,
24211
14
    { "Creator Name Space & Name", "ncp.info_mask_c_name_space", FT_BOOLEAN, 32, NULL, 0x40000000, NULL, HFILL }},
24212
24213
14
    { &hf_ncp_info_mask_dosname,
24214
14
    { "DOS Name", "ncp.info_mask_dosname", FT_BOOLEAN, 32, NULL, 0x20000000, NULL, HFILL }},
24215
24216
14
    { &hf_ncp_info_mask_name,
24217
14
    { "Name", "ncp.info_mask_name", FT_BOOLEAN, 32, NULL, 0x80000000, NULL, HFILL }},
24218
24219
14
    { &hf_ncp_inh_revoke_create,
24220
14
    { "Create Rights", "ncp.inh_revoke_create", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
24221
24222
14
    { &hf_ncp_inh_revoke_delete,
24223
14
    { "Delete Rights", "ncp.inh_revoke_delete", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
24224
24225
14
    { &hf_ncp_inh_revoke_modify,
24226
14
    { "Modify Rights", "ncp.inh_revoke_modify", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
24227
24228
14
    { &hf_ncp_inh_revoke_open,
24229
14
    { "Open Rights", "ncp.inh_revoke_open", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
24230
24231
14
    { &hf_ncp_inh_revoke_parent,
24232
14
    { "Change Access", "ncp.inh_revoke_parent", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
24233
24234
14
    { &hf_ncp_inh_revoke_read,
24235
14
    { "Read Rights", "ncp.inh_revoke_read", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
24236
24237
14
    { &hf_ncp_inh_revoke_search,
24238
14
    { "See Files Flag", "ncp.inh_revoke_search", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
24239
24240
14
    { &hf_ncp_inh_revoke_supervisor,
24241
14
    { "Supervisor", "ncp.inh_revoke_supervisor", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
24242
24243
14
    { &hf_ncp_inh_revoke_write,
24244
14
    { "Write Rights", "ncp.inh_revoke_write", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
24245
24246
14
    { &hf_ncp_inh_rights_create,
24247
14
    { "Create Rights", "ncp.inh_rights_create", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
24248
24249
14
    { &hf_ncp_inh_rights_delete,
24250
14
    { "Delete Rights", "ncp.inh_rights_delete", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
24251
24252
14
    { &hf_ncp_inh_rights_modify,
24253
14
    { "Modify Rights", "ncp.inh_rights_modify", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
24254
24255
14
    { &hf_ncp_inh_rights_open,
24256
14
    { "Open Rights", "ncp.inh_rights_open", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
24257
24258
14
    { &hf_ncp_inh_rights_parent,
24259
14
    { "Change Access", "ncp.inh_rights_parent", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
24260
24261
14
    { &hf_ncp_inh_rights_read,
24262
14
    { "Read Rights", "ncp.inh_rights_read", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
24263
24264
14
    { &hf_ncp_inh_rights_search,
24265
14
    { "See Files Flag", "ncp.inh_rights_search", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
24266
24267
14
    { &hf_ncp_inh_rights_supervisor,
24268
14
    { "Supervisor", "ncp.inh_rights_supervisor", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
24269
24270
14
    { &hf_ncp_inh_rights_write,
24271
14
    { "Write Rights", "ncp.inh_rights_write", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
24272
24273
14
    { &hf_ncp_inheritance_revoke_mask,
24274
14
    { "Revoke Rights Mask", "ncp.inheritance_revoke_mask", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24275
24276
14
    { &hf_ncp_inherited_rights_mask,
24277
14
    { "Inherited Rights Mask", "ncp.inherited_rights_mask", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24278
24279
14
    { &hf_ncp_initial_semaphore_value,
24280
14
    { "Initial Semaphore Value", "ncp.initial_semaphore_value", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24281
24282
14
    { &hf_ncp_inp_infotype,
24283
14
    { "Information Type", "ncp.inp_infotype", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24284
24285
14
    { &hf_ncp_inp_ld,
24286
14
    { "Volume Number or Directory Handle", "ncp.inp_ld", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24287
24288
14
    { &hf_ncp_inspect_size,
24289
14
    { "Inspect Size", "ncp.inspect_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24290
24291
14
    { &hf_ncp_internet_bridge_version,
24292
14
    { "Internet Bridge Version", "ncp.internet_bridge_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24293
24294
14
    { &hf_ncp_internl_dsk_get,
24295
14
    { "Internal Disk Get Count", "ncp.internl_dsk_get", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24296
24297
14
    { &hf_ncp_internl_dsk_get_need_to_alloc,
24298
14
    { "Internal Disk Get Need To Allocate Count", "ncp.internl_dsk_get_need_to_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24299
24300
14
    { &hf_ncp_internl_dsk_get_no_read,
24301
14
    { "Internal Disk Get No Read Count", "ncp.internl_dsk_get_no_read", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24302
24303
14
    { &hf_ncp_internl_dsk_get_no_read_alloc,
24304
14
    { "Internal Disk Get No Read Allocate Count", "ncp.internl_dsk_get_no_read_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24305
24306
14
    { &hf_ncp_internl_dsk_get_no_read_someone_beat,
24307
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 }},
24308
24309
14
    { &hf_ncp_internl_dsk_get_no_wait,
24310
14
    { "Internal Disk Get No Wait Count", "ncp.internl_dsk_get_no_wait", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24311
24312
14
    { &hf_ncp_internl_dsk_get_no_wait_need,
24313
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 }},
24314
24315
14
    { &hf_ncp_internl_dsk_get_no_wait_no_blk,
24316
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 }},
24317
24318
14
    { &hf_ncp_internl_dsk_get_part_read,
24319
14
    { "Internal Disk Get Partial Read Count", "ncp.internl_dsk_get_part_read", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24320
24321
14
    { &hf_ncp_internl_dsk_get_read_err,
24322
14
    { "Internal Disk Get Read Error Count", "ncp.internl_dsk_get_read_err", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24323
24324
14
    { &hf_ncp_internl_dsk_get_someone_beat,
24325
14
    { "Internal Disk Get Someone Beat My Count", "ncp.internl_dsk_get_someone_beat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24326
24327
14
    { &hf_ncp_internl_dsk_write,
24328
14
    { "Internal Disk Write Count", "ncp.internl_dsk_write", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24329
24330
14
    { &hf_ncp_internl_dsk_write_alloc,
24331
14
    { "Internal Disk Write Allocate Count", "ncp.internl_dsk_write_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24332
24333
14
    { &hf_ncp_internl_dsk_write_someone_beat,
24334
14
    { "Internal Disk Write Someone Beat Me Count", "ncp.internl_dsk_write_someone_beat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24335
24336
14
    { &hf_ncp_interrupt_numbers_used,
24337
14
    { "Interrupt Numbers Used", "ncp.interrupt_numbers_used", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24338
24339
14
    { &hf_ncp_invalid_control_req,
24340
14
    { "Invalid Control Request Count", "ncp.invalid_control_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24341
24342
14
    { &hf_ncp_invalid_req_type,
24343
14
    { "Invalid Request Type Count", "ncp.invalid_req_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24344
24345
14
    { &hf_ncp_invalid_sequence_number,
24346
14
    { "Invalid Sequence Number Count", "ncp.invalid_sequence_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24347
24348
14
    { &hf_ncp_invalid_slot,
24349
14
    { "Invalid Slot Count", "ncp.invalid_slot", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24350
24351
14
    { &hf_ncp_io_addresses_used,
24352
14
    { "IO Addresses Used", "ncp.io_addresses_used", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24353
24354
14
    { &hf_ncp_io_engine_flag,
24355
14
    { "IO Engine Flag", "ncp.io_engine_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24356
24357
14
    { &hf_ncp_io_error_count,
24358
14
    { "IO Error Count", "ncp.io_error_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24359
24360
14
    { &hf_ncp_io_flag,
24361
14
    { "IO Flag", "ncp.io_flag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24362
24363
14
    { &hf_ncp_ipx_aes_event,
24364
14
    { "IPX AES Event Count", "ncp.ipx_aes_event", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24365
24366
14
    { &hf_ncp_ipx_ecb_cancel_fail,
24367
14
    { "IPX ECB Cancel Fail Count", "ncp.ipx_ecb_cancel_fail", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24368
24369
14
    { &hf_ncp_ipx_get_ecb_fail,
24370
14
    { "IPX Get ECB Fail Count", "ncp.ipx_get_ecb_fail", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24371
24372
14
    { &hf_ncp_ipx_get_ecb_req,
24373
14
    { "IPX Get ECB Request Count", "ncp.ipx_get_ecb_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24374
24375
14
    { &hf_ncp_ipx_get_lcl_targ_fail,
24376
14
    { "IPX Get Local Target Fail Count", "ncp.ipx_get_lcl_targ_fail", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24377
24378
14
    { &hf_ncp_ipx_listen_ecb,
24379
14
    { "IPX Listen ECB Count", "ncp.ipx_listen_ecb", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24380
24381
14
    { &hf_ncp_ipx_malform_pkt,
24382
14
    { "IPX Malformed Packet Count", "ncp.ipx_malform_pkt", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24383
24384
14
    { &hf_ncp_ipx_max_conf_sock,
24385
14
    { "IPX Max Configured Socket Count", "ncp.ipx_max_conf_sock", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24386
24387
14
    { &hf_ncp_ipx_max_open_sock,
24388
14
    { "IPX Max Open Socket Count", "ncp.ipx_max_open_sock", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24389
24390
14
    { &hf_ncp_ipx_not_my_network,
24391
14
    { "IPX Not My Network", "ncp.ipx_not_my_network", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24392
24393
14
    { &hf_ncp_ipx_open_sock_fail,
24394
14
    { "IPX Open Socket Fail Count", "ncp.ipx_open_sock_fail", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24395
24396
14
    { &hf_ncp_ipx_postponed_aes,
24397
14
    { "IPX Postponed AES Count", "ncp.ipx_postponed_aes", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24398
24399
14
    { &hf_ncp_ipx_send_pkt,
24400
14
    { "IPX Send Packet Count", "ncp.ipx_send_pkt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24401
24402
14
    { &hf_ncp_items_changed,
24403
14
    { "Items Changed", "ncp.items_changed", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24404
24405
14
    { &hf_ncp_items_checked,
24406
14
    { "Items Checked", "ncp.items_checked", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24407
24408
14
    { &hf_ncp_items_count,
24409
14
    { "Items Count", "ncp.items_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24410
24411
14
    { &hf_ncp_items_in_list,
24412
14
    { "Items in List", "ncp.items_in_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24413
24414
14
    { &hf_ncp_items_in_packet,
24415
14
    { "Items in Packet", "ncp.items_in_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24416
24417
14
    { &hf_ncp_job_control1_file_open,
24418
14
    { "File Open", "ncp.job_control1_file_open", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
24419
24420
14
    { &hf_ncp_job_control1_job_recovery,
24421
14
    { "Job Recovery", "ncp.job_control1_job_recovery", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
24422
24423
14
    { &hf_ncp_job_control1_operator_hold,
24424
14
    { "Operator Hold", "ncp.job_control1_operator_hold", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
24425
24426
14
    { &hf_ncp_job_control1_reservice,
24427
14
    { "ReService Job", "ncp.job_control1_reservice", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
24428
24429
14
    { &hf_ncp_job_control1_user_hold,
24430
14
    { "User Hold", "ncp.job_control1_user_hold", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
24431
24432
14
    { &hf_ncp_job_control_file_open,
24433
14
    { "File Open", "ncp.job_control_file_open", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
24434
24435
14
    { &hf_ncp_job_control_flags,
24436
14
    { "Job Control Flags", "ncp.job_control_flags", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24437
24438
14
    { &hf_ncp_job_control_flags_word,
24439
14
    { "Job Control Flags", "ncp.job_control_flags_word", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24440
24441
14
    { &hf_ncp_job_control_job_recovery,
24442
14
    { "Job Recovery", "ncp.job_control_job_recovery", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
24443
24444
14
    { &hf_ncp_job_control_operator_hold,
24445
14
    { "Operator Hold", "ncp.job_control_operator_hold", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
24446
24447
14
    { &hf_ncp_job_control_reservice,
24448
14
    { "ReService Job", "ncp.job_control_reservice", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
24449
24450
14
    { &hf_ncp_job_control_user_hold,
24451
14
    { "User Hold", "ncp.job_control_user_hold", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
24452
24453
14
    { &hf_ncp_job_count,
24454
14
    { "Job Count", "ncp.job_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24455
24456
14
    { &hf_ncp_job_file_handle,
24457
14
    { "Job File Handle", "ncp.job_file_handle", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24458
24459
14
    { &hf_ncp_job_file_handle_long,
24460
14
    { "Job File Handle", "ncp.job_file_handle_long", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24461
24462
14
    { &hf_ncp_job_file_name,
24463
14
    { "Job File Name", "ncp.job_file_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24464
24465
14
    { &hf_ncp_job_number,
24466
14
    { "Job Number", "ncp.job_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24467
24468
14
    { &hf_ncp_job_number_long,
24469
14
    { "Job Number", "ncp.job_number_long", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24470
24471
14
    { &hf_ncp_job_position,
24472
14
    { "Job Position", "ncp.job_position", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24473
24474
14
    { &hf_ncp_job_position_word,
24475
14
    { "Job Position", "ncp.job_position_word", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24476
24477
14
    { &hf_ncp_job_type,
24478
14
    { "Job Type", "ncp.job_type", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24479
24480
14
    { &hf_ncp_lan_driver_number,
24481
14
    { "LAN Driver Number", "ncp.lan_driver_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24482
24483
14
    { &hf_ncp_lan_drv_bd_inst,
24484
14
    { "LAN Driver Board Instance", "ncp.lan_drv_bd_inst", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24485
24486
14
    { &hf_ncp_lan_drv_bd_num,
24487
14
    { "LAN Driver Board Number", "ncp.lan_drv_bd_num", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24488
24489
14
    { &hf_ncp_lan_drv_card_id,
24490
14
    { "LAN Driver Card ID", "ncp.lan_drv_card_id", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24491
24492
14
    { &hf_ncp_lan_drv_card_name,
24493
14
    { "LAN Driver Card Name", "ncp.lan_drv_card_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24494
24495
14
    { &hf_ncp_lan_drv_dma_usage1,
24496
14
    { "Primary DMA Channel", "ncp.lan_drv_dma_usage1", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24497
24498
14
    { &hf_ncp_lan_drv_dma_usage2,
24499
14
    { "Secondary DMA Channel", "ncp.lan_drv_dma_usage2", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24500
24501
14
    { &hf_ncp_lan_drv_flags,
24502
14
    { "LAN Driver Flags", "ncp.lan_drv_flags", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24503
24504
14
    { &hf_ncp_lan_drv_interrupt1,
24505
14
    { "Primary Interrupt Vector", "ncp.lan_drv_interrupt1", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24506
24507
14
    { &hf_ncp_lan_drv_interrupt2,
24508
14
    { "Secondary Interrupt Vector", "ncp.lan_drv_interrupt2", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24509
24510
14
    { &hf_ncp_lan_drv_io_ports_and_ranges_1,
24511
14
    { "Primary Base I/O Port", "ncp.lan_drv_io_ports_and_ranges_1", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24512
24513
14
    { &hf_ncp_lan_drv_io_ports_and_ranges_2,
24514
14
    { "Number of I/O Ports", "ncp.lan_drv_io_ports_and_ranges_2", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24515
24516
14
    { &hf_ncp_lan_drv_io_ports_and_ranges_3,
24517
14
    { "Secondary Base I/O Port", "ncp.lan_drv_io_ports_and_ranges_3", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24518
24519
14
    { &hf_ncp_lan_drv_io_ports_and_ranges_4,
24520
14
    { "Number of I/O Ports", "ncp.lan_drv_io_ports_and_ranges_4", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24521
24522
14
    { &hf_ncp_lan_drv_io_reserved,
24523
14
    { "LAN Driver IO Reserved", "ncp.lan_drv_io_reserved", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24524
24525
14
    { &hf_ncp_lan_drv_line_speed,
24526
14
    { "LAN Driver Line Speed", "ncp.lan_drv_line_speed", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24527
24528
14
    { &hf_ncp_lan_drv_link,
24529
14
    { "LAN Driver Link", "ncp.lan_drv_link", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24530
24531
14
    { &hf_ncp_lan_drv_log_name,
24532
14
    { "LAN Driver Logical Name", "ncp.lan_drv_log_name", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24533
24534
14
    { &hf_ncp_lan_drv_major_ver,
24535
14
    { "LAN Driver Major Version", "ncp.lan_drv_major_ver", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24536
24537
14
    { &hf_ncp_lan_drv_max_rcv_size,
24538
14
    { "LAN Driver Maximum Receive Size", "ncp.lan_drv_max_rcv_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24539
24540
14
    { &hf_ncp_lan_drv_max_size,
24541
14
    { "LAN Driver Maximum Size", "ncp.lan_drv_max_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24542
24543
14
    { &hf_ncp_lan_drv_media_id,
24544
14
    { "LAN Driver Media ID", "ncp.lan_drv_media_id", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24545
24546
14
    { &hf_ncp_lan_drv_mem_decode_0,
24547
14
    { "LAN Driver Memory Decode 0", "ncp.lan_drv_mem_decode_0", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24548
24549
14
    { &hf_ncp_lan_drv_mem_decode_1,
24550
14
    { "LAN Driver Memory Decode 1", "ncp.lan_drv_mem_decode_1", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24551
24552
14
    { &hf_ncp_lan_drv_mem_length_0,
24553
14
    { "LAN Driver Memory Length 0", "ncp.lan_drv_mem_length_0", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24554
24555
14
    { &hf_ncp_lan_drv_mem_length_1,
24556
14
    { "LAN Driver Memory Length 1", "ncp.lan_drv_mem_length_1", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24557
24558
14
    { &hf_ncp_lan_drv_minor_ver,
24559
14
    { "LAN Driver Minor Version", "ncp.lan_drv_minor_ver", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24560
24561
14
    { &hf_ncp_lan_drv_rcv_size,
24562
14
    { "LAN Driver Receive Size", "ncp.lan_drv_rcv_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24563
24564
14
    { &hf_ncp_lan_drv_reserved,
24565
14
    { "LAN Driver Reserved", "ncp.lan_drv_reserved", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24566
24567
14
    { &hf_ncp_lan_drv_share,
24568
14
    { "LAN Driver Sharing Flags", "ncp.lan_drv_share", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24569
24570
14
    { &hf_ncp_lan_drv_slot,
24571
14
    { "LAN Driver Slot", "ncp.lan_drv_slot", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24572
24573
14
    { &hf_ncp_lan_drv_snd_retries,
24574
14
    { "LAN Driver Send Retries", "ncp.lan_drv_snd_retries", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24575
24576
14
    { &hf_ncp_lan_drv_src_route,
24577
14
    { "LAN Driver Source Routing", "ncp.lan_drv_src_route", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24578
24579
14
    { &hf_ncp_lan_drv_trans_time,
24580
14
    { "LAN Driver Transport Time", "ncp.lan_drv_trans_time", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24581
24582
14
    { &hf_ncp_lan_dvr_cfg_major_vrs,
24583
14
    { "LAN Driver Config - Major Version", "ncp.lan_dvr_cfg_major_vrs", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24584
24585
14
    { &hf_ncp_lan_dvr_cfg_minor_vrs,
24586
14
    { "LAN Driver Config - Minor Version", "ncp.lan_dvr_cfg_minor_vrs", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24587
24588
14
    { &hf_ncp_lan_dvr_mode_flags,
24589
14
    { "LAN Driver Mode Flags", "ncp.lan_dvr_mode_flags", FT_UINT8, BASE_HEX, VALS(ncp_lan_dvr_mode_flags_vals), 0x0, NULL, HFILL }},
24590
24591
14
    { &hf_ncp_lan_dvr_node_addr,
24592
14
    { "LAN Driver Node Address", "ncp.lan_dvr_node_addr", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24593
24594
14
    { &hf_ncp_large_internet_packets,
24595
14
    { "Large Internet Packets (LIP) Disabled", "ncp.large_internet_packets", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
24596
24597
14
    { &hf_ncp_last_access_date,
24598
14
    { "Last Accessed Date", "ncp.last_access_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
24599
24600
14
    { &hf_ncp_last_access_time,
24601
14
    { "Last Accessed Time", "ncp.last_access_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},
24602
24603
14
    { &hf_ncp_last_garbage_collect,
24604
14
    { "Last Garbage Collection", "ncp.last_garbage_collect", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24605
24606
14
    { &hf_ncp_last_instance,
24607
14
    { "Last Instance", "ncp.last_instance", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24608
24609
14
    { &hf_ncp_last_record_seen,
24610
14
    { "Last Record Seen", "ncp.last_record_seen", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24611
24612
14
    { &hf_ncp_last_search_index,
24613
14
    { "Search Index", "ncp.last_search_index", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24614
24615
14
    { &hf_ncp_last_seen,
24616
14
    { "Last Seen", "ncp.last_seen", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24617
24618
14
    { &hf_ncp_last_sequence_number,
24619
14
    { "Sequence Number", "ncp.last_sequence_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24620
24621
14
    { &hf_ncp_last_time_rx_buff_was_alloc,
24622
14
    { "Last Time a Receive Buffer was Allocated", "ncp.last_time_rx_buff_was_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24623
24624
14
    { &hf_ncp_length_64bit,
24625
14
    { "64bit Length", "ncp.length_64bit", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24626
24627
14
    { &hf_ncp_level,
24628
14
    { "Level", "ncp.level", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24629
24630
14
    { &hf_ncp_lfs_counters,
24631
14
    { "LFS Counters", "ncp.lfs_counters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24632
24633
14
    { &hf_ncp_limb_count,
24634
14
    { "Limb Count", "ncp.limb_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24635
24636
14
    { &hf_ncp_limb_flags,
24637
14
    { "Limb Flags", "ncp.limb_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24638
24639
14
    { &hf_ncp_limb_scan_num,
24640
14
    { "Limb Scan Number", "ncp.limb_scan_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24641
24642
14
    { &hf_ncp_limbo_data_streams_count,
24643
14
    { "Limbo Data Streams Count", "ncp.limbo_data_streams_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24644
24645
14
    { &hf_ncp_limbo_used,
24646
14
    { "Limbo Used", "ncp.limbo_used", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24647
24648
14
    { &hf_ncp_limbodatastreamscount64,
24649
14
    { "Limbo Data Streams Count", "ncp.limbodatastreamscount64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24650
24651
14
    { &hf_ncp_loaded_name_spaces,
24652
14
    { "Loaded Name Spaces", "ncp.loaded_name_spaces", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24653
24654
14
    { &hf_ncp_local_connection_id,
24655
14
    { "Local Connection ID", "ncp.local_connection_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24656
24657
14
    { &hf_ncp_local_login_info_ccode,
24658
14
    { "Local Login Info C Code", "ncp.local_login_info_ccode", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24659
24660
14
    { &hf_ncp_local_max_packet_size,
24661
14
    { "Local Max Packet Size", "ncp.local_max_packet_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24662
24663
14
    { &hf_ncp_local_max_recv_size,
24664
14
    { "Local Max Recv Size", "ncp.local_max_recv_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24665
24666
14
    { &hf_ncp_local_max_send_size,
24667
14
    { "Local Max Send Size", "ncp.local_max_send_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24668
24669
14
    { &hf_ncp_local_target_socket,
24670
14
    { "Local Target Socket", "ncp.local_target_socket", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24671
24672
14
    { &hf_ncp_lock_area_len,
24673
14
    { "Lock Area Length", "ncp.lock_area_len", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24674
24675
14
    { &hf_ncp_lock_areas_start_offset,
24676
14
    { "Lock Areas Start Offset", "ncp.lock_areas_start_offset", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24677
24678
14
    { &hf_ncp_lock_flag,
24679
14
    { "Lock Flag", "ncp.lock_flag", FT_UINT8, BASE_HEX, VALS(ncp_lock_flag_vals), 0x0, NULL, HFILL }},
24680
24681
14
    { &hf_ncp_lock_name,
24682
14
    { "Lock Name", "ncp.lock_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24683
24684
14
    { &hf_ncp_lock_status,
24685
14
    { "Lock Status", "ncp.lock_status", FT_UINT8, BASE_HEX, VALS(ncp_lock_status_vals), 0x0, NULL, HFILL }},
24686
24687
14
    { &hf_ncp_lock_timeout,
24688
14
    { "Lock Timeout", "ncp.lock_timeout", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24689
24690
14
    { &hf_ncp_lock_type,
24691
14
    { "Lock Type", "ncp.lock_type", FT_UINT8, BASE_HEX, VALS(ncp_lock_type_vals), 0x0, NULL, HFILL }},
24692
24693
14
    { &hf_ncp_locked,
24694
14
    { "Locked Flag", "ncp.locked", FT_UINT8, BASE_HEX, VALS(ncp_locked_vals), 0x0, NULL, HFILL }},
24695
24696
14
    { &hf_ncp_log_file_flag_high,
24697
14
    { "Log File Flag (byte 2)", "ncp.log_file_flag_high", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24698
24699
14
    { &hf_ncp_log_file_flag_low,
24700
14
    { "Log File Flag", "ncp.log_file_flag_low", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24701
24702
14
    { &hf_ncp_log_flag_call_back,
24703
14
    { "Call Back Requested", "ncp.log_flag_call_back", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
24704
24705
14
    { &hf_ncp_log_flag_lock_file,
24706
14
    { "Lock File Immediately", "ncp.log_flag_lock_file", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
24707
24708
14
    { &hf_ncp_log_ttl_rx_pkts,
24709
14
    { "Total Received Packets", "ncp.log_ttl_rx_pkts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24710
24711
14
    { &hf_ncp_log_ttl_tx_pkts,
24712
14
    { "Total Transmitted Packets", "ncp.log_ttl_tx_pkts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24713
24714
14
    { &hf_ncp_logged_count,
24715
14
    { "Logged Count", "ncp.logged_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24716
24717
14
    { &hf_ncp_logged_object_id,
24718
14
    { "Logged in Object ID", "ncp.logged_object_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24719
24720
14
    { &hf_ncp_logical_connection_number,
24721
14
    { "Logical Connection Number", "ncp.logical_connection_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24722
24723
14
    { &hf_ncp_logical_drive_count,
24724
14
    { "Logical Drive Count", "ncp.logical_drive_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24725
24726
14
    { &hf_ncp_logical_drive_number,
24727
14
    { "Logical Drive Number", "ncp.logical_drive_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24728
24729
14
    { &hf_ncp_logical_lock_threshold,
24730
14
    { "LogicalLockThreshold", "ncp.logical_lock_threshold", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24731
24732
14
    { &hf_ncp_logical_record_name,
24733
14
    { "Logical Record Name", "ncp.logical_record_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24734
24735
14
    { &hf_ncp_login_expiration_time,
24736
14
    { "Login Expiration Time", "ncp.login_expiration_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24737
24738
14
    { &hf_ncp_login_key,
24739
14
    { "Login Key", "ncp.login_key", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24740
24741
14
    { &hf_ncp_login_name,
24742
14
    { "Login Name", "ncp.login_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24743
24744
14
    { &hf_ncp_long_name,
24745
14
    { "Long Name", "ncp.long_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24746
24747
14
    { &hf_ncp_lru_block_was_dirty,
24748
14
    { "LRU Block Was Dirty", "ncp.lru_block_was_dirty", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24749
24750
14
    { &hf_ncp_lru_sit_time,
24751
14
    { "LRU Sitting Time", "ncp.lru_sit_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24752
24753
14
    { &hf_ncp_mac_attr,
24754
14
    { "Attributes", "ncp.mac_attr", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24755
24756
14
    { &hf_ncp_mac_attr_archive,
24757
14
    { "Archive", "ncp.mac_attr_archive", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},
24758
24759
14
    { &hf_ncp_mac_attr_execute_only,
24760
14
    { "Execute Only", "ncp.mac_attr_execute_only", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},
24761
24762
14
    { &hf_ncp_mac_attr_hidden,
24763
14
    { "Hidden", "ncp.mac_attr_hidden", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},
24764
24765
14
    { &hf_ncp_mac_attr_index,
24766
14
    { "Index", "ncp.mac_attr_index", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
24767
24768
14
    { &hf_ncp_mac_attr_r_audit,
24769
14
    { "Read Audit", "ncp.mac_attr_r_audit", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
24770
24771
14
    { &hf_ncp_mac_attr_r_only,
24772
14
    { "Read Only", "ncp.mac_attr_r_only", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
24773
24774
14
    { &hf_ncp_mac_attr_share,
24775
14
    { "Shareable File", "ncp.mac_attr_share", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},
24776
24777
14
    { &hf_ncp_mac_attr_smode1,
24778
14
    { "Search Mode", "ncp.mac_attr_smode1", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
24779
24780
14
    { &hf_ncp_mac_attr_smode2,
24781
14
    { "Search Mode", "ncp.mac_attr_smode2", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
24782
24783
14
    { &hf_ncp_mac_attr_smode3,
24784
14
    { "Search Mode", "ncp.mac_attr_smode3", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
24785
24786
14
    { &hf_ncp_mac_attr_subdirectory,
24787
14
    { "Subdirectory", "ncp.mac_attr_subdirectory", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},
24788
24789
14
    { &hf_ncp_mac_attr_system,
24790
14
    { "System", "ncp.mac_attr_system", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
24791
24792
14
    { &hf_ncp_mac_attr_transaction,
24793
14
    { "Transaction", "ncp.mac_attr_transaction", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
24794
24795
14
    { &hf_ncp_mac_attr_w_audit,
24796
14
    { "Write Audit", "ncp.mac_attr_w_audit", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
24797
24798
14
    { &hf_ncp_mac_backup_date,
24799
14
    { "Mac Backup Date", "ncp.mac_backup_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
24800
24801
14
    { &hf_ncp_mac_backup_time,
24802
14
    { "Mac Backup Time", "ncp.mac_backup_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},
24803
24804
14
    { &hf_ncp_mac_base_directory_id,
24805
14
    { "Mac Base Directory ID", "ncp.mac_base_directory_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24806
24807
14
    { &hf_ncp_mac_create_date,
24808
14
    { "Mac Create Date", "ncp.mac_create_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
24809
24810
14
    { &hf_ncp_mac_create_time,
24811
14
    { "Mac Create Time", "ncp.mac_create_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},
24812
24813
14
    { &hf_ncp_mac_destination_base_id,
24814
14
    { "Mac Destination Base ID", "ncp.mac_destination_base_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24815
24816
14
    { &hf_ncp_mac_finder_info,
24817
14
    { "Mac Finder Information", "ncp.mac_finder_info", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24818
24819
14
    { &hf_ncp_mac_last_seen_id,
24820
14
    { "Mac Last Seen ID", "ncp.mac_last_seen_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24821
24822
14
    { &hf_ncp_mac_root_ids,
24823
14
    { "MAC Root IDs", "ncp.mac_root_ids", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24824
24825
14
    { &hf_ncp_mac_source_base_id,
24826
14
    { "Mac Source Base ID", "ncp.mac_source_base_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24827
24828
14
    { &hf_ncp_major_version,
24829
14
    { "Major Version", "ncp.major_version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24830
24831
14
    { &hf_ncp_map_hash_node_count,
24832
14
    { "Map Hash Node Count", "ncp.map_hash_node_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24833
24834
14
    { &hf_ncp_max_byte_cnt,
24835
14
    { "Maximum Byte Count", "ncp.max_byte_cnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24836
24837
14
    { &hf_ncp_max_bytes,
24838
14
    { "Maximum Number of Bytes", "ncp.max_bytes", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24839
24840
14
    { &hf_ncp_max_data_streams,
24841
14
    { "Maximum Data Streams", "ncp.max_data_streams", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24842
24843
14
    { &hf_ncp_max_dir_depth,
24844
14
    { "Maximum Directory Depth", "ncp.max_dir_depth", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24845
24846
14
    { &hf_ncp_max_dirty_time,
24847
14
    { "Maximum Dirty Time", "ncp.max_dirty_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24848
24849
14
    { &hf_ncp_max_num_of_conn,
24850
14
    { "Maximum Number of Connections", "ncp.max_num_of_conn", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24851
24852
14
    { &hf_ncp_max_num_of_dir_cache_buff,
24853
14
    { "Maximum Number Of Directory Cache Buffers", "ncp.max_num_of_dir_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24854
24855
14
    { &hf_ncp_max_num_of_lans,
24856
14
    { "Maximum Number Of LAN's", "ncp.max_num_of_lans", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24857
24858
14
    { &hf_ncp_max_num_of_media_types,
24859
14
    { "Maximum Number of Media Types", "ncp.max_num_of_media_types", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24860
24861
14
    { &hf_ncp_max_num_of_medias,
24862
14
    { "Maximum Number Of Media's", "ncp.max_num_of_medias", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24863
24864
14
    { &hf_ncp_max_num_of_nme_sps,
24865
14
    { "Maximum Number Of Name Spaces", "ncp.max_num_of_nme_sps", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24866
24867
14
    { &hf_ncp_max_num_of_protocols,
24868
14
    { "Maximum Number of Protocols", "ncp.max_num_of_protocols", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24869
24870
14
    { &hf_ncp_max_num_of_spool_pr,
24871
14
    { "Maximum Number Of Spool Printers", "ncp.max_num_of_spool_pr", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24872
24873
14
    { &hf_ncp_max_num_of_stacks,
24874
14
    { "Maximum Number Of Stacks", "ncp.max_num_of_stacks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24875
24876
14
    { &hf_ncp_max_num_of_users,
24877
14
    { "Maximum Number Of Users", "ncp.max_num_of_users", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24878
24879
14
    { &hf_ncp_max_num_of_vol,
24880
14
    { "Maximum Number of Volumes", "ncp.max_num_of_vol", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24881
24882
14
    { &hf_ncp_max_phy_packet_size,
24883
14
    { "Maximum Physical Packet Size", "ncp.max_phy_packet_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24884
24885
14
    { &hf_ncp_max_read_data_reply_size,
24886
14
    { "Max Read Data Reply Size", "ncp.max_read_data_reply_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24887
24888
14
    { &hf_ncp_max_reply_obj_id_count,
24889
14
    { "Max Reply Object ID Count", "ncp.max_reply_obj_id_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24890
24891
14
    { &hf_ncp_max_space,
24892
14
    { "Maximum Space", "ncp.max_space", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24893
24894
14
    { &hf_ncp_maxspace,
24895
14
    { "Maximum Space", "ncp.maxspace", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24896
24897
14
    { &hf_ncp_maxspace64,
24898
14
    { "Maximum Space", "ncp.maxspace64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24899
24900
14
    { &hf_ncp_may_had_out_of_order,
24901
14
    { "Maybe Had Out Of Order Writes Count", "ncp.may_had_out_of_order", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24902
24903
14
    { &hf_ncp_media_list,
24904
14
    { "Media List", "ncp.media_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24905
24906
14
    { &hf_ncp_media_list_count,
24907
14
    { "Media List Count", "ncp.media_list_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24908
24909
14
    { &hf_ncp_media_name,
24910
14
    { "Media Name", "ncp.media_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24911
24912
14
    { &hf_ncp_media_number,
24913
14
    { "Media Number", "ncp.media_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24914
24915
14
    { &hf_ncp_media_object_type,
24916
14
    { "Object Type", "ncp.media_object_type", FT_UINT8, BASE_HEX, VALS(ncp_media_object_type_vals), 0x0, NULL, HFILL }},
24917
24918
14
    { &hf_ncp_member_name,
24919
14
    { "Member Name", "ncp.member_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
24920
24921
14
    { &hf_ncp_member_type,
24922
14
    { "Member Type", "ncp.member_type", FT_UINT16, BASE_HEX, VALS(ncp_member_type_vals), 0x0, NULL, HFILL }},
24923
24924
14
    { &hf_ncp_message_language,
24925
14
    { "NLM Language", "ncp.message_language", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24926
24927
14
    { &hf_ncp_migrated_files,
24928
14
    { "Migrated Files", "ncp.migrated_files", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24929
24930
14
    { &hf_ncp_migrated_sectors,
24931
14
    { "Migrated Sectors", "ncp.migrated_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24932
24933
14
    { &hf_ncp_migratedfiles64,
24934
14
    { "Migrated Files", "ncp.migratedfiles64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24935
24936
14
    { &hf_ncp_migratedsectors64,
24937
14
    { "Migrated Sectors", "ncp.migratedsectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24938
24939
14
    { &hf_ncp_min_cache_report_thresh,
24940
14
    { "Minimum Cache Report Threshold", "ncp.min_cache_report_thresh", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24941
24942
14
    { &hf_ncp_min_num_of_cache_buff,
24943
14
    { "Minimum Number Of Cache Buffers", "ncp.min_num_of_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24944
24945
14
    { &hf_ncp_min_num_of_dir_cache_buff,
24946
14
    { "Minimum Number Of Directory Cache Buffers", "ncp.min_num_of_dir_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24947
24948
14
    { &hf_ncp_min_space_left64,
24949
14
    { "Minimum Space Left", "ncp.min_space_left64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24950
24951
14
    { &hf_ncp_min_time_since_file_delete,
24952
14
    { "Minimum Time Since File Delete", "ncp.min_time_since_file_delete", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24953
24954
14
    { &hf_ncp_minor_version,
24955
14
    { "Minor Version", "ncp.minor_version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24956
24957
14
    { &hf_ncp_mixed_mode_path_flag,
24958
14
    { "Mixed Mode Path Flag", "ncp.mixed_mode_path_flag", FT_UINT8, BASE_HEX, VALS(ncp_mixed_mode_path_flag_vals), 0x0, NULL, HFILL }},
24959
24960
14
    { &hf_ncp_modified_counter,
24961
14
    { "Modified Counter", "ncp.modified_counter", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
24962
24963
14
    { &hf_ncp_modified_date,
24964
14
    { "Modified Date", "ncp.modified_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
24965
24966
14
    { &hf_ncp_modified_time,
24967
14
    { "Modified Time", "ncp.modified_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},
24968
24969
14
    { &hf_ncp_modifier_id,
24970
14
    { "Modifier ID", "ncp.modifier_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24971
24972
14
    { &hf_ncp_modify_dos_create,
24973
14
    { "Creator ID", "ncp.modify_dos_create", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
24974
24975
14
    { &hf_ncp_modify_dos_delete,
24976
14
    { "Archive Date", "ncp.modify_dos_delete", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
24977
24978
14
    { &hf_ncp_modify_dos_info_mask,
24979
14
    { "Modify DOS Info Mask", "ncp.modify_dos_info_mask", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
24980
24981
14
    { &hf_ncp_modify_dos_inheritance,
24982
14
    { "Inheritance", "ncp.modify_dos_inheritance", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},
24983
24984
14
    { &hf_ncp_modify_dos_laccess,
24985
14
    { "Last Access", "ncp.modify_dos_laccess", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},
24986
24987
14
    { &hf_ncp_modify_dos_max_space,
24988
14
    { "Maximum Space", "ncp.modify_dos_max_space", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},
24989
24990
14
    { &hf_ncp_modify_dos_mdate,
24991
14
    { "Modify Date", "ncp.modify_dos_mdate", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
24992
24993
14
    { &hf_ncp_modify_dos_mid,
24994
14
    { "Modifier ID", "ncp.modify_dos_mid", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
24995
24996
14
    { &hf_ncp_modify_dos_mtime,
24997
14
    { "Modify Time", "ncp.modify_dos_mtime", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},
24998
24999
14
    { &hf_ncp_modify_dos_open,
25000
14
    { "Creation Time", "ncp.modify_dos_open", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
25001
25002
14
    { &hf_ncp_modify_dos_parent,
25003
14
    { "Archive Time", "ncp.modify_dos_parent", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
25004
25005
14
    { &hf_ncp_modify_dos_read,
25006
14
    { "Attributes", "ncp.modify_dos_read", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
25007
25008
14
    { &hf_ncp_modify_dos_search,
25009
14
    { "Archiver ID", "ncp.modify_dos_search", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
25010
25011
14
    { &hf_ncp_modify_dos_write,
25012
14
    { "Creation Date", "ncp.modify_dos_write", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
25013
25014
14
    { &hf_ncp_more_flag,
25015
14
    { "More Flag", "ncp.more_flag", FT_UINT8, BASE_HEX, VALS(ncp_more_flag_vals), 0x0, NULL, HFILL }},
25016
25017
14
    { &hf_ncp_more_properties,
25018
14
    { "More Properties", "ncp.more_properties", FT_UINT8, BASE_HEX, VALS(ncp_more_properties_vals), 0x0, NULL, HFILL }},
25019
25020
14
    { &hf_ncp_move_cache_node,
25021
14
    { "Move Cache Node Count", "ncp.move_cache_node", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25022
25023
14
    { &hf_ncp_move_cache_node_from_avai,
25024
14
    { "Move Cache Node From Avail Count", "ncp.move_cache_node_from_avai", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25025
25026
14
    { &hf_ncp_moved_the_ack_bit_dn,
25027
14
    { "Moved The ACK Bit Down Count", "ncp.moved_the_ack_bit_dn", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25028
25029
14
    { &hf_ncp_name,
25030
14
    { "Name", "ncp.name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25031
25032
14
    { &hf_ncp_name12,
25033
14
    { "Name", "ncp.name12", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25034
25035
14
    { &hf_ncp_name_len,
25036
14
    { "Name Space Length", "ncp.name_len", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25037
25038
14
    { &hf_ncp_name_length,
25039
14
    { "Name Length", "ncp.name_length", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25040
25041
14
    { &hf_ncp_name_list,
25042
14
    { "Name List", "ncp.name_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25043
25044
14
    { &hf_ncp_name_space,
25045
14
    { "Name Space", "ncp.name_space", FT_UINT8, BASE_HEX, VALS(ncp_name_space_vals), 0x0, NULL, HFILL }},
25046
25047
14
    { &hf_ncp_name_space_name,
25048
14
    { "Name Space Name", "ncp.name_space_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25049
25050
14
    { &hf_ncp_name_type,
25051
14
    { "nameType", "ncp.name_type", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25052
25053
14
    { &hf_ncp_ncompletion_code,
25054
14
    { "Completion Code", "ncp.ncompletion_code", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25055
25056
14
    { &hf_ncp_ncp_data_size,
25057
14
    { "NCP Data Size", "ncp.ncp_data_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25058
25059
14
    { &hf_ncp_ncp_encoded_strings,
25060
14
    { "NCP Encoded Strings", "ncp.ncp_encoded_strings", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},
25061
25062
14
    { &hf_ncp_ncp_encoded_strings_bits,
25063
14
    { "NCP Encoded Strings Bits", "ncp.ncp_encoded_strings_bits", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25064
25065
14
    { &hf_ncp_ncp_extension_major_version,
25066
14
    { "NCP Extension Major Version", "ncp.ncp_extension_major_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25067
25068
14
    { &hf_ncp_ncp_extension_minor_version,
25069
14
    { "NCP Extension Minor Version", "ncp.ncp_extension_minor_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25070
25071
14
    { &hf_ncp_ncp_extension_name,
25072
14
    { "NCP Extension Name", "ncp.ncp_extension_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25073
25074
14
    { &hf_ncp_ncp_extension_number,
25075
14
    { "NCP Extension Number", "ncp.ncp_extension_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25076
25077
14
    { &hf_ncp_ncp_extension_numbers,
25078
14
    { "NCP Extension Numbers", "ncp.ncp_extension_numbers", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25079
25080
14
    { &hf_ncp_ncp_extension_revision_number,
25081
14
    { "NCP Extension Revision Number", "ncp.ncp_extension_revision_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25082
25083
14
    { &hf_ncp_ncp_peak_sta_in_use,
25084
14
    { "Peak Number of Connections since Server was brought up", "ncp.ncp_peak_sta_in_use", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25085
25086
14
    { &hf_ncp_ncp_sta_in_use,
25087
14
    { "Number of Workstations Connected to Server", "ncp.ncp_sta_in_use", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25088
25089
14
    { &hf_ncp_ndirty_blocks,
25090
14
    { "Number of Dirty Blocks", "ncp.ndirty_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25091
25092
14
    { &hf_ncp_nds_request_flags,
25093
14
    { "NDS Request Flags", "ncp.nds_request_flags", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25094
25095
14
    { &hf_ncp_nds_request_flags_alias_ref,
25096
14
    { "Alias Referral", "ncp.nds_request_flags_alias_ref", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
25097
25098
14
    { &hf_ncp_nds_request_flags_dn_ref,
25099
14
    { "Down Referral", "ncp.nds_request_flags_dn_ref", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},
25100
25101
14
    { &hf_ncp_nds_request_flags_local_entry,
25102
14
    { "Local Entry", "ncp.nds_request_flags_local_entry", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
25103
25104
14
    { &hf_ncp_nds_request_flags_no_such_entry,
25105
14
    { "No Such Entry", "ncp.nds_request_flags_no_such_entry", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
25106
25107
14
    { &hf_ncp_nds_request_flags_output,
25108
14
    { "Output Fields", "ncp.nds_request_flags_output", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
25109
25110
14
    { &hf_ncp_nds_request_flags_reply_data_size,
25111
14
    { "Reply Data Size", "ncp.nds_request_flags_reply_data_size", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
25112
25113
14
    { &hf_ncp_nds_request_flags_req_cnt,
25114
14
    { "Request Count", "ncp.nds_request_flags_req_cnt", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
25115
25116
14
    { &hf_ncp_nds_request_flags_req_data_size,
25117
14
    { "Request Data Size", "ncp.nds_request_flags_req_data_size", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
25118
25119
14
    { &hf_ncp_nds_request_flags_trans_ref,
25120
14
    { "Transport Referral", "ncp.nds_request_flags_trans_ref", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
25121
25122
14
    { &hf_ncp_nds_request_flags_trans_ref2,
25123
14
    { "Transport Referral", "ncp.nds_request_flags_trans_ref2", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},
25124
25125
14
    { &hf_ncp_nds_request_flags_type_ref,
25126
14
    { "Type Referral", "ncp.nds_request_flags_type_ref", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
25127
25128
14
    { &hf_ncp_nds_request_flags_up_ref,
25129
14
    { "Up Referral", "ncp.nds_request_flags_up_ref", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
25130
25131
14
    { &hf_ncp_nds_status,
25132
14
    { "NDS Status", "ncp.nds_status", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25133
25134
14
    { &hf_ncp_net_id_number,
25135
14
    { "Net ID Number", "ncp.net_id_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25136
25137
14
    { &hf_ncp_net_status,
25138
14
    { "Network Status", "ncp.net_status", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25139
25140
14
    { &hf_ncp_netbios_broadcast_was_propagated,
25141
14
    { "NetBIOS Broadcast Was Propagated", "ncp.netbios_broadcast_was_propagated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25142
25143
14
    { &hf_ncp_netbios_progated,
25144
14
    { "NetBIOS Propagated Count", "ncp.netbios_progated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25145
25146
14
    { &hf_ncp_netware_access_handle,
25147
14
    { "NetWare Access Handle", "ncp.netware_access_handle", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25148
25149
14
    { &hf_ncp_network_address,
25150
14
    { "Network Address", "ncp.network_address", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25151
25152
14
    { &hf_ncp_network_node_address,
25153
14
    { "Network Node Address", "ncp.network_node_address", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25154
25155
14
    { &hf_ncp_network_number,
25156
14
    { "Network Number", "ncp.network_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25157
25158
14
    { &hf_ncp_network_socket,
25159
14
    { "Network Socket", "ncp.network_socket", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25160
25161
14
    { &hf_ncp_new_access_rights_create,
25162
14
    { "Create", "ncp.new_access_rights_create", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
25163
25164
14
    { &hf_ncp_new_access_rights_delete,
25165
14
    { "Delete", "ncp.new_access_rights_delete", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
25166
25167
14
    { &hf_ncp_new_access_rights_mask,
25168
14
    { "New Access Rights", "ncp.new_access_rights_mask", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25169
25170
14
    { &hf_ncp_new_access_rights_modify,
25171
14
    { "Modify", "ncp.new_access_rights_modify", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
25172
25173
14
    { &hf_ncp_new_access_rights_open,
25174
14
    { "Open", "ncp.new_access_rights_open", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
25175
25176
14
    { &hf_ncp_new_access_rights_parental,
25177
14
    { "Parental", "ncp.new_access_rights_parental", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
25178
25179
14
    { &hf_ncp_new_access_rights_read,
25180
14
    { "Read", "ncp.new_access_rights_read", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
25181
25182
14
    { &hf_ncp_new_access_rights_search,
25183
14
    { "Search", "ncp.new_access_rights_search", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
25184
25185
14
    { &hf_ncp_new_access_rights_supervisor,
25186
14
    { "Supervisor", "ncp.new_access_rights_supervisor", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
25187
25188
14
    { &hf_ncp_new_access_rights_write,
25189
14
    { "Write", "ncp.new_access_rights_write", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
25190
25191
14
    { &hf_ncp_new_directory_id,
25192
14
    { "New Directory ID", "ncp.new_directory_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25193
25194
14
    { &hf_ncp_new_ea_handle,
25195
14
    { "New EA Handle", "ncp.new_ea_handle", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25196
25197
14
    { &hf_ncp_new_file_name,
25198
14
    { "New File Name", "ncp.new_file_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25199
25200
14
    { &hf_ncp_new_file_name_len,
25201
14
    { "New File Name", "ncp.new_file_name_len", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25202
25203
14
    { &hf_ncp_new_file_size,
25204
14
    { "New File Size", "ncp.new_file_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25205
25206
14
    { &hf_ncp_new_object_name,
25207
14
    { "New Object Name", "ncp.new_object_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25208
25209
14
    { &hf_ncp_new_password,
25210
14
    { "New Password", "ncp.new_password", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25211
25212
14
    { &hf_ncp_new_path,
25213
14
    { "New Path", "ncp.new_path", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25214
25215
14
    { &hf_ncp_new_position,
25216
14
    { "New Position", "ncp.new_position", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25217
25218
14
    { &hf_ncp_next_cnt_block,
25219
14
    { "Next Count Block", "ncp.next_cnt_block", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25220
25221
14
    { &hf_ncp_next_huge_state_info,
25222
14
    { "Next Huge State Info", "ncp.next_huge_state_info", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25223
25224
14
    { &hf_ncp_next_limb_scan_num,
25225
14
    { "Next Limb Scan Number", "ncp.next_limb_scan_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25226
25227
14
    { &hf_ncp_next_object_id,
25228
14
    { "Next Object ID", "ncp.next_object_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25229
25230
14
    { &hf_ncp_next_record,
25231
14
    { "Next Record", "ncp.next_record", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25232
25233
14
    { &hf_ncp_next_request_record,
25234
14
    { "Next Request Record", "ncp.next_request_record", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25235
25236
14
    { &hf_ncp_next_search_index,
25237
14
    { "Next Search Index", "ncp.next_search_index", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25238
25239
14
    { &hf_ncp_next_search_number,
25240
14
    { "Next Search Number", "ncp.next_search_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25241
25242
14
    { &hf_ncp_next_starting_number,
25243
14
    { "Next Starting Number", "ncp.next_starting_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25244
25245
14
    { &hf_ncp_next_trustee_entry,
25246
14
    { "Next Trustee Entry", "ncp.next_trustee_entry", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25247
25248
14
    { &hf_ncp_next_volume_number,
25249
14
    { "Next Volume Number", "ncp.next_volume_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25250
25251
14
    { &hf_ncp_nlm_count,
25252
14
    { "NLM Count", "ncp.nlm_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25253
25254
14
    { &hf_ncp_nlm_flags,
25255
14
    { "Flags", "ncp.nlm_flags", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25256
25257
14
    { &hf_ncp_nlm_flags_multiple,
25258
14
    { "Can Load Multiple Times", "ncp.nlm_flags_multiple", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
25259
25260
14
    { &hf_ncp_nlm_flags_pseudo,
25261
14
    { "PseudoPreemption", "ncp.nlm_flags_pseudo", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
25262
25263
14
    { &hf_ncp_nlm_flags_reentrant,
25264
14
    { "ReEntrant", "ncp.nlm_flags_reentrant", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
25265
25266
14
    { &hf_ncp_nlm_flags_synchronize,
25267
14
    { "Synchronize Start", "ncp.nlm_flags_synchronize", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
25268
25269
14
    { &hf_ncp_nlm_load_options,
25270
14
    { "NLM Load Options", "ncp.nlm_load_options", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25271
25272
14
    { &hf_ncp_nlm_name_stringz,
25273
14
    { "NLM Name", "ncp.nlm_name_stringz", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25274
25275
14
    { &hf_ncp_nlm_number,
25276
14
    { "NLM Number", "ncp.nlm_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25277
25278
14
    { &hf_ncp_nlm_numbers,
25279
14
    { "NLM Numbers", "ncp.nlm_numbers", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25280
25281
14
    { &hf_ncp_nlm_start_num,
25282
14
    { "NLM Start Number", "ncp.nlm_start_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25283
25284
14
    { &hf_ncp_nlm_type,
25285
14
    { "NLM Type", "ncp.nlm_type", FT_UINT8, BASE_HEX, VALS(ncp_nlm_type_vals), 0x0, NULL, HFILL }},
25286
25287
14
    { &hf_ncp_nlms_in_list,
25288
14
    { "NLM's in List", "ncp.nlms_in_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25289
25290
14
    { &hf_ncp_no_avail_conns,
25291
14
    { "No Available Connections Count", "ncp.no_avail_conns", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25292
25293
14
    { &hf_ncp_no_ecb_available_count,
25294
14
    { "No ECB Available Count", "ncp.no_ecb_available_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25295
25296
14
    { &hf_ncp_no_mem_for_station,
25297
14
    { "No Memory For Station Control Count", "ncp.no_mem_for_station", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25298
25299
14
    { &hf_ncp_no_more_mem_avail,
25300
14
    { "No More Memory Available Count", "ncp.no_more_mem_avail", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25301
25302
14
    { &hf_ncp_no_receive_buff,
25303
14
    { "No Receive Buffers", "ncp.no_receive_buff", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25304
25305
14
    { &hf_ncp_no_space_for_service,
25306
14
    { "No Space For Service", "ncp.no_space_for_service", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25307
25308
14
    { &hf_ncp_node,
25309
14
    { "Node", "ncp.node", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25310
25311
14
    { &hf_ncp_node_flags,
25312
14
    { "Node Flags", "ncp.node_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25313
25314
14
    { &hf_ncp_non_ded_flag,
25315
14
    { "Non Dedicated Flag", "ncp.non_ded_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25316
25317
14
    { &hf_ncp_non_freeable_avail_sub_alloc_sectors,
25318
14
    { "Non Freeable Available Sub Alloc Sectors", "ncp.non_freeable_avail_sub_alloc_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25319
25320
14
    { &hf_ncp_non_freeable_limbo_sectors,
25321
14
    { "Non Freeable Limbo Sectors", "ncp.non_freeable_limbo_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25322
25323
14
    { &hf_ncp_nonfreeableavailalesuballocsectors64,
25324
14
    { "Non-Freeable Available Sub Alloc Sectors", "ncp.nonfreeableavailalesuballocsectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25325
25326
14
    { &hf_ncp_nonfreeablelimbosectors64,
25327
14
    { "Non-Freeable Limbo Sectors", "ncp.nonfreeablelimbosectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25328
25329
14
    { &hf_ncp_not_my_network,
25330
14
    { "Not My Network", "ncp.not_my_network", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25331
25332
14
    { &hf_ncp_not_supported_mask,
25333
14
    { "Bit Counter Supported", "ncp.not_supported_mask", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25334
25335
14
    { &hf_ncp_not_usable_sub_alloc_sectors,
25336
14
    { "Not Usable Sub Alloc Sectors", "ncp.not_usable_sub_alloc_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25337
25338
14
    { &hf_ncp_not_yet_purgeable_blocks,
25339
14
    { "Not Yet Purgeable Blocks", "ncp.not_yet_purgeable_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25340
25341
14
    { &hf_ncp_notusablesuballocsectors64,
25342
14
    { "Not Usable Sub Alloc Sectors", "ncp.notusablesuballocsectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25343
25344
14
    { &hf_ncp_ns_info_mask,
25345
14
    { "Names Space Info Mask", "ncp.ns_info_mask", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25346
25347
14
    { &hf_ncp_ns_info_mask_acc_date,
25348
14
    { "Access Date", "ncp.ns_info_mask_acc_date", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},
25349
25350
14
    { &hf_ncp_ns_info_mask_adate,
25351
14
    { "Archive Date", "ncp.ns_info_mask_adate", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
25352
25353
14
    { &hf_ncp_ns_info_mask_aid,
25354
14
    { "Archiver ID", "ncp.ns_info_mask_aid", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
25355
25356
14
    { &hf_ncp_ns_info_mask_atime,
25357
14
    { "Archive Time", "ncp.ns_info_mask_atime", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
25358
25359
14
    { &hf_ncp_ns_info_mask_cdate,
25360
14
    { "Creation Date", "ncp.ns_info_mask_cdate", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
25361
25362
14
    { &hf_ncp_ns_info_mask_ctime,
25363
14
    { "Creation Time", "ncp.ns_info_mask_ctime", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
25364
25365
14
    { &hf_ncp_ns_info_mask_fatt,
25366
14
    { "File Attributes", "ncp.ns_info_mask_fatt", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
25367
25368
14
    { &hf_ncp_ns_info_mask_max_acc_mask,
25369
14
    { "Inheritance", "ncp.ns_info_mask_max_acc_mask", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},
25370
25371
14
    { &hf_ncp_ns_info_mask_max_space,
25372
14
    { "Maximum Space", "ncp.ns_info_mask_max_space", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},
25373
25374
14
    { &hf_ncp_ns_info_mask_modify,
25375
14
    { "Modify Name", "ncp.ns_info_mask_modify", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
25376
25377
14
    { &hf_ncp_ns_info_mask_owner,
25378
14
    { "Owner ID", "ncp.ns_info_mask_owner", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
25379
25380
14
    { &hf_ncp_ns_info_mask_udate,
25381
14
    { "Update Date", "ncp.ns_info_mask_udate", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
25382
25383
14
    { &hf_ncp_ns_info_mask_uid,
25384
14
    { "Update ID", "ncp.ns_info_mask_uid", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
25385
25386
14
    { &hf_ncp_ns_info_mask_utime,
25387
14
    { "Update Time", "ncp.ns_info_mask_utime", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},
25388
25389
14
    { &hf_ncp_ns_specific_info,
25390
14
    { "Name Space Specific Info", "ncp.ns_specific_info", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25391
25392
14
    { &hf_ncp_num_bytes,
25393
14
    { "Number of Bytes", "ncp.num_bytes", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25394
25395
14
    { &hf_ncp_num_bytes_long,
25396
14
    { "Number of Bytes", "ncp.num_bytes_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25397
25398
14
    { &hf_ncp_num_dir_cache_buff,
25399
14
    { "Number Of Directory Cache Buffers", "ncp.num_dir_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25400
25401
14
    { &hf_ncp_num_of_active_tasks,
25402
14
    { "Number of Active Tasks", "ncp.num_of_active_tasks", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25403
25404
14
    { &hf_ncp_num_of_allocs,
25405
14
    { "Number of Allocations", "ncp.num_of_allocs", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25406
25407
14
    { &hf_ncp_num_of_cache_check_no_wait,
25408
14
    { "Number Of Cache Check No Wait", "ncp.num_of_cache_check_no_wait", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25409
25410
14
    { &hf_ncp_num_of_cache_checks,
25411
14
    { "Number Of Cache Checks", "ncp.num_of_cache_checks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25412
25413
14
    { &hf_ncp_num_of_cache_dirty_checks,
25414
14
    { "Number Of Cache Dirty Checks", "ncp.num_of_cache_dirty_checks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25415
25416
14
    { &hf_ncp_num_of_cache_hits,
25417
14
    { "Number Of Cache Hits", "ncp.num_of_cache_hits", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25418
25419
14
    { &hf_ncp_num_of_cache_hits_no_wait,
25420
14
    { "Number Of Cache Hits No Wait", "ncp.num_of_cache_hits_no_wait", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25421
25422
14
    { &hf_ncp_num_of_cc_in_pkt,
25423
14
    { "Number of Custom Counters in Packet", "ncp.num_of_cc_in_pkt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25424
25425
14
    { &hf_ncp_num_of_checks,
25426
14
    { "Number of Checks", "ncp.num_of_checks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25427
25428
14
    { &hf_ncp_num_of_dir_cache_buff,
25429
14
    { "Number Of Directory Cache Buffers", "ncp.num_of_dir_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25430
25431
14
    { &hf_ncp_num_of_dirty_cache_checks,
25432
14
    { "Number Of Dirty Cache Checks", "ncp.num_of_dirty_cache_checks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25433
25434
14
    { &hf_ncp_num_of_entries,
25435
14
    { "Number of Entries", "ncp.num_of_entries", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25436
25437
14
    { &hf_ncp_num_of_files_migrated,
25438
14
    { "Number Of Files Migrated", "ncp.num_of_files_migrated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25439
25440
14
    { &hf_ncp_num_of_garb_coll,
25441
14
    { "Number of Garbage Collections", "ncp.num_of_garb_coll", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25442
25443
14
    { &hf_ncp_num_of_ncp_reqs,
25444
14
    { "Number of NCP Requests since Server was brought up", "ncp.num_of_ncp_reqs", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25445
25446
14
    { &hf_ncp_num_of_ref_publics,
25447
14
    { "Number of Referenced Public Symbols", "ncp.num_of_ref_publics", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25448
25449
14
    { &hf_ncp_num_of_segments,
25450
14
    { "Number of Segments", "ncp.num_of_segments", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25451
25452
14
    { &hf_ncp_number_of_cpus,
25453
14
    { "Number of CPU's", "ncp.number_of_cpus", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25454
25455
14
    { &hf_ncp_number_of_data_streams,
25456
14
    { "Number of Data Streams", "ncp.number_of_data_streams", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25457
25458
14
    { &hf_ncp_number_of_dynamic_memory_areas,
25459
14
    { "Number Of Dynamic Memory Areas", "ncp.number_of_dynamic_memory_areas", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25460
25461
14
    { &hf_ncp_number_of_entries,
25462
14
    { "Number of Entries", "ncp.number_of_entries", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25463
25464
14
    { &hf_ncp_number_of_entries_long,
25465
14
    { "Number of Entries", "ncp.number_of_entries_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25466
25467
14
    { &hf_ncp_number_of_locks,
25468
14
    { "Number of Locks", "ncp.number_of_locks", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25469
25470
14
    { &hf_ncp_number_of_minutes_to_delay,
25471
14
    { "Number of Minutes to Delay", "ncp.number_of_minutes_to_delay", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25472
25473
14
    { &hf_ncp_number_of_ncp_extensions,
25474
14
    { "Number Of NCP Extensions", "ncp.number_of_ncp_extensions", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25475
25476
14
    { &hf_ncp_number_of_ns_loaded,
25477
14
    { "Number Of Name Spaces Loaded", "ncp.number_of_ns_loaded", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25478
25479
14
    { &hf_ncp_number_of_protocols,
25480
14
    { "Number of Protocols", "ncp.number_of_protocols", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25481
25482
14
    { &hf_ncp_number_of_records,
25483
14
    { "Number of Records", "ncp.number_of_records", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25484
25485
14
    { &hf_ncp_number_of_semaphores,
25486
14
    { "Number Of Semaphores", "ncp.number_of_semaphores", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25487
25488
14
    { &hf_ncp_number_of_service_processes,
25489
14
    { "Number Of Service Processes", "ncp.number_of_service_processes", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25490
25491
14
    { &hf_ncp_number_of_set_categories,
25492
14
    { "Number Of Set Categories", "ncp.number_of_set_categories", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25493
25494
14
    { &hf_ncp_number_of_sms,
25495
14
    { "Number Of Storage Medias", "ncp.number_of_sms", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25496
25497
14
    { &hf_ncp_number_of_stations,
25498
14
    { "Number of Stations", "ncp.number_of_stations", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25499
25500
14
    { &hf_ncp_nxt_search_num,
25501
14
    { "Next Search Number", "ncp.nxt_search_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25502
25503
14
    { &hf_ncp_o_c_ret_flags,
25504
14
    { "Open Create Return Flags", "ncp.o_c_ret_flags", FT_UINT8, BASE_HEX, VALS(ncp_o_c_ret_flags_vals), 0x0, NULL, HFILL }},
25505
25506
14
    { &hf_ncp_object_count,
25507
14
    { "Object Count", "ncp.object_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25508
25509
14
    { &hf_ncp_object_flags,
25510
14
    { "Object Flags", "ncp.object_flags", FT_UINT8, BASE_HEX, VALS(ncp_object_flags_vals), 0x0, NULL, HFILL }},
25511
25512
14
    { &hf_ncp_object_has_properites,
25513
14
    { "Object Has Properties", "ncp.object_has_properites", FT_UINT8, BASE_HEX, VALS(ncp_object_has_properites_vals), 0x0, NULL, HFILL }},
25514
25515
14
    { &hf_ncp_object_id,
25516
14
    { "Object ID", "ncp.object_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25517
25518
14
    { &hf_ncp_object_id_count,
25519
14
    { "Object ID Count", "ncp.object_id_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25520
25521
14
    { &hf_ncp_object_info_rtn_count,
25522
14
    { "Object Information Count", "ncp.object_info_rtn_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25523
25524
14
    { &hf_ncp_object_name,
25525
14
    { "Object Name", "ncp.object_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25526
25527
14
    { &hf_ncp_object_name_len,
25528
14
    { "Object Name", "ncp.object_name_len", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25529
25530
14
    { &hf_ncp_object_name_stringz,
25531
14
    { "Object Name", "ncp.object_name_stringz", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25532
25533
14
    { &hf_ncp_object_number,
25534
14
    { "Object Number", "ncp.object_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25535
25536
14
    { &hf_ncp_object_security,
25537
14
    { "Object Security", "ncp.object_security", FT_UINT8, BASE_HEX, VALS(ncp_object_security_vals), 0x0, NULL, HFILL }},
25538
25539
14
    { &hf_ncp_object_type,
25540
14
    { "Object Type", "ncp.object_type", FT_UINT16, BASE_HEX, VALS(ncp_object_type_vals), 0x0, NULL, HFILL }},
25541
25542
14
    { &hf_ncp_oes_server,
25543
14
    { "Type of Novell Server", "ncp.oes_server", FT_UINT8, BASE_HEX, VALS(ncp_oes_server_vals), 0x0, NULL, HFILL }},
25544
25545
14
    { &hf_ncp_oeslinux_or_netware,
25546
14
    { "Kernel Type", "ncp.oeslinux_or_netware", FT_UINT8, BASE_HEX, VALS(ncp_oeslinux_or_netware_vals), 0x0, NULL, HFILL }},
25547
25548
14
    { &hf_ncp_old_file_name,
25549
14
    { "Old File Name", "ncp.old_file_name", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25550
25551
14
    { &hf_ncp_old_file_size,
25552
14
    { "Old File Size", "ncp.old_file_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25553
25554
14
    { &hf_ncp_oldest_deleted_file_age_in_ticks,
25555
14
    { "Oldest Deleted File Age in Ticks", "ncp.oldest_deleted_file_age_in_ticks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25556
25557
14
    { &hf_ncp_oldestdeletedfileageinticks64,
25558
14
    { "Oldest Deleted File Age in Ticks", "ncp.oldestdeletedfileageinticks64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25559
25560
14
    { &hf_ncp_open_count,
25561
14
    { "Open Count", "ncp.open_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25562
25563
14
    { &hf_ncp_open_create_action,
25564
14
    { "Open Create Action", "ncp.open_create_action", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25565
25566
14
    { &hf_ncp_open_create_action_compressed,
25567
14
    { "Compressed", "ncp.open_create_action_compressed", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
25568
25569
14
    { &hf_ncp_open_create_action_created,
25570
14
    { "Created", "ncp.open_create_action_created", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
25571
25572
14
    { &hf_ncp_open_create_action_opened,
25573
14
    { "Opened", "ncp.open_create_action_opened", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
25574
25575
14
    { &hf_ncp_open_create_action_read_only,
25576
14
    { "Read Only", "ncp.open_create_action_read_only", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
25577
25578
14
    { &hf_ncp_open_create_action_replaced,
25579
14
    { "Replaced", "ncp.open_create_action_replaced", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
25580
25581
14
    { &hf_ncp_open_create_mode,
25582
14
    { "Open Create Mode", "ncp.open_create_mode", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25583
25584
14
    { &hf_ncp_open_create_mode_64bit,
25585
14
    { "Open 64-bit Access", "ncp.open_create_mode_64bit", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
25586
25587
14
    { &hf_ncp_open_create_mode_create,
25588
14
    { "Create new file or subdirectory (file or subdirectory cannot exist)", "ncp.open_create_mode_create", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
25589
25590
14
    { &hf_ncp_open_create_mode_open,
25591
14
    { "Open existing file (file must exist)", "ncp.open_create_mode_open", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
25592
25593
14
    { &hf_ncp_open_create_mode_oplock,
25594
14
    { "Open Callback (Op-Lock)", "ncp.open_create_mode_oplock", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
25595
25596
14
    { &hf_ncp_open_create_mode_replace,
25597
14
    { "Replace existing file", "ncp.open_create_mode_replace", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
25598
25599
14
    { &hf_ncp_open_create_mode_ro,
25600
14
    { "Open with Read Only Access", "ncp.open_create_mode_ro", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
25601
25602
14
    { &hf_ncp_open_for_read_count,
25603
14
    { "Open For Read Count", "ncp.open_for_read_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25604
25605
14
    { &hf_ncp_open_for_write_count,
25606
14
    { "Open For Write Count", "ncp.open_for_write_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25607
25608
14
    { &hf_ncp_open_rights,
25609
14
    { "Open Rights", "ncp.open_rights", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25610
25611
14
    { &hf_ncp_open_rights_compat,
25612
14
    { "Compatibility", "ncp.open_rights_compat", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
25613
25614
14
    { &hf_ncp_open_rights_deny_read,
25615
14
    { "Deny Read", "ncp.open_rights_deny_read", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
25616
25617
14
    { &hf_ncp_open_rights_deny_write,
25618
14
    { "Deny Write", "ncp.open_rights_deny_write", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
25619
25620
14
    { &hf_ncp_open_rights_read_only,
25621
14
    { "Read Only", "ncp.open_rights_read_only", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
25622
25623
14
    { &hf_ncp_open_rights_write_only,
25624
14
    { "Write Only", "ncp.open_rights_write_only", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
25625
25626
14
    { &hf_ncp_open_rights_write_thru,
25627
14
    { "File Write Through", "ncp.open_rights_write_thru", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
25628
25629
14
    { &hf_ncp_option_number,
25630
14
    { "Option Number", "ncp.option_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25631
25632
14
    { &hf_ncp_orig_num_cache_buff,
25633
14
    { "Original Number Of Cache Buffers", "ncp.orig_num_cache_buff", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25634
25635
14
    { &hf_ncp_original_size,
25636
14
    { "Original Size", "ncp.original_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25637
25638
14
    { &hf_ncp_os_language_id,
25639
14
    { "OS Language ID", "ncp.os_language_id", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25640
25641
14
    { &hf_ncp_os_major_version,
25642
14
    { "OS Major Version", "ncp.os_major_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25643
25644
14
    { &hf_ncp_os_minor_version,
25645
14
    { "OS Minor Version", "ncp.os_minor_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25646
25647
14
    { &hf_ncp_os_revision,
25648
14
    { "OS Revision", "ncp.os_revision", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25649
25650
14
    { &hf_ncp_other_file_fork_fat,
25651
14
    { "Other File Fork FAT Entry", "ncp.other_file_fork_fat", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25652
25653
14
    { &hf_ncp_other_file_fork_size,
25654
14
    { "Other File Fork Size", "ncp.other_file_fork_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25655
25656
14
    { &hf_ncp_outgoing_packet_discarded_no_turbo_buffer,
25657
14
    { "Outgoing Packet Discarded No Turbo Buffer", "ncp.outgoing_packet_discarded_no_turbo_buffer", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25658
25659
14
    { &hf_ncp_outstanding_compression_ios,
25660
14
    { "Outstanding Compression IOs", "ncp.outstanding_compression_ios", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25661
25662
14
    { &hf_ncp_outstanding_ios,
25663
14
    { "Outstanding IOs", "ncp.outstanding_ios", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25664
25665
14
    { &hf_ncp_packet_rs_too_small_count,
25666
14
    { "Receive Packet Too Small Count", "ncp.packet_rs_too_small_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25667
25668
14
    { &hf_ncp_packet_rx_misc_error_count,
25669
14
    { "Receive Packet Misc Error Count", "ncp.packet_rx_misc_error_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25670
25671
14
    { &hf_ncp_packet_rx_overflow_count,
25672
14
    { "Receive Packet Overflow Count", "ncp.packet_rx_overflow_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25673
25674
14
    { &hf_ncp_packet_rx_too_big_count,
25675
14
    { "Receive Packet Too Big Count", "ncp.packet_rx_too_big_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25676
25677
14
    { &hf_ncp_packet_tx_misc_error_count,
25678
14
    { "Transmit Packet Misc Error Count", "ncp.packet_tx_misc_error_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25679
25680
14
    { &hf_ncp_packet_tx_too_big_count,
25681
14
    { "Transmit Packet Too Big Count", "ncp.packet_tx_too_big_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25682
25683
14
    { &hf_ncp_packet_tx_too_small_count,
25684
14
    { "Transmit Packet Too Small Count", "ncp.packet_tx_too_small_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25685
25686
14
    { &hf_ncp_packets_discarded_by_hop_count,
25687
14
    { "Packets Discarded By Hop Count", "ncp.packets_discarded_by_hop_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25688
25689
14
    { &hf_ncp_packets_discarded_unknown_net,
25690
14
    { "Packets Discarded Unknown Net", "ncp.packets_discarded_unknown_net", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25691
25692
14
    { &hf_ncp_packets_from_invalid_connection,
25693
14
    { "Packets From Invalid Connection", "ncp.packets_from_invalid_connection", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25694
25695
14
    { &hf_ncp_packets_received_during_processing,
25696
14
    { "Packets Received During Processing", "ncp.packets_received_during_processing", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25697
25698
14
    { &hf_ncp_packets_with_bad_request_type,
25699
14
    { "Packets With Bad Request Type", "ncp.packets_with_bad_request_type", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25700
25701
14
    { &hf_ncp_packets_with_bad_sequence_number,
25702
14
    { "Packets With Bad Sequence Number", "ncp.packets_with_bad_sequence_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25703
25704
14
    { &hf_ncp_page_table_owner_flag,
25705
14
    { "Page Table Owner", "ncp.page_table_owner_flag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25706
25707
14
    { &hf_ncp_parent_base_id,
25708
14
    { "Parent Base ID", "ncp.parent_base_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25709
25710
14
    { &hf_ncp_parent_directory_base,
25711
14
    { "Parent Directory Base", "ncp.parent_directory_base", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25712
25713
14
    { &hf_ncp_parent_dos_directory_base,
25714
14
    { "Parent DOS Directory Base", "ncp.parent_dos_directory_base", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25715
25716
14
    { &hf_ncp_parent_id,
25717
14
    { "Parent ID", "ncp.parent_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25718
25719
14
    { &hf_ncp_parent_object_number,
25720
14
    { "Parent Object Number", "ncp.parent_object_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25721
25722
14
    { &hf_ncp_password,
25723
14
    { "Password", "ncp.password", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25724
25725
14
    { &hf_ncp_path,
25726
14
    { "Path", "ncp.path", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25727
25728
14
    { &hf_ncp_path16,
25729
14
    { "Path", "ncp.path16", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25730
25731
14
    { &hf_ncp_path_and_name,
25732
14
    { "Path and Name", "ncp.path_and_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25733
25734
14
    { &hf_ncp_path_base,
25735
14
    { "Path Base", "ncp.path_base", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25736
25737
14
    { &hf_ncp_path_component_count,
25738
14
    { "Path Component Count", "ncp.path_component_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25739
25740
14
    { &hf_ncp_path_component_size,
25741
14
    { "Path Component Size", "ncp.path_component_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25742
25743
14
    { &hf_ncp_path_cookie_flags,
25744
14
    { "Path Cookie Flags", "ncp.path_cookie_flags", FT_UINT16, BASE_HEX, VALS(ncp_path_cookie_flags_vals), 0x0, NULL, HFILL }},
25745
25746
14
    { &hf_ncp_path_count,
25747
14
    { "Path Count", "ncp.path_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25748
25749
14
    { &hf_ncp_pending_io_commands,
25750
14
    { "Pending IO Commands", "ncp.pending_io_commands", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25751
25752
14
    { &hf_ncp_percent_of_vol_used_by_dirs,
25753
14
    { "Percent Of Volume Used By Directories", "ncp.percent_of_vol_used_by_dirs", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25754
25755
14
    { &hf_ncp_physical_disk_channel,
25756
14
    { "Physical Disk Channel", "ncp.physical_disk_channel", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25757
25758
14
    { &hf_ncp_physical_disk_number,
25759
14
    { "Physical Disk Number", "ncp.physical_disk_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25760
25761
14
    { &hf_ncp_physical_drive_count,
25762
14
    { "Physical Drive Count", "ncp.physical_drive_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25763
25764
14
    { &hf_ncp_physical_drive_type,
25765
14
    { "Physical Drive Type", "ncp.physical_drive_type", FT_UINT8, BASE_HEX, VALS(ncp_physical_drive_type_vals), 0x0, NULL, HFILL }},
25766
25767
14
    { &hf_ncp_physical_lock_threshold,
25768
14
    { "Physical Lock Threshold", "ncp.physical_lock_threshold", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25769
25770
14
    { &hf_ncp_physical_read_errors,
25771
14
    { "Physical Read Errors", "ncp.physical_read_errors", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25772
25773
14
    { &hf_ncp_physical_read_requests,
25774
14
    { "Physical Read Requests", "ncp.physical_read_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25775
25776
14
    { &hf_ncp_physical_write_errors,
25777
14
    { "Physical Write Errors", "ncp.physical_write_errors", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25778
25779
14
    { &hf_ncp_physical_write_requests,
25780
14
    { "Physical Write Requests", "ncp.physical_write_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25781
25782
14
    { &hf_ncp_poll_abort_conn,
25783
14
    { "Poller Aborted The Connection Count", "ncp.poll_abort_conn", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25784
25785
14
    { &hf_ncp_poll_rem_old_out_of_order,
25786
14
    { "Poller Removed Old Out Of Order Count", "ncp.poll_rem_old_out_of_order", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25787
25788
14
    { &hf_ncp_pool_name,
25789
14
    { "Pool Name", "ncp.pool_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25790
25791
14
    { &hf_ncp_positive_acknowledges_sent,
25792
14
    { "Positive Acknowledges Sent", "ncp.positive_acknowledges_sent", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25793
25794
14
    { &hf_ncp_post_poned_events,
25795
14
    { "Postponed Events", "ncp.post_poned_events", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25796
25797
14
    { &hf_ncp_pre_compressed_sectors,
25798
14
    { "Precompressed Sectors", "ncp.pre_compressed_sectors", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25799
25800
14
    { &hf_ncp_precompressedsectors64,
25801
14
    { "Precompressed Sectors", "ncp.precompressedsectors64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25802
25803
14
    { &hf_ncp_previous_control_packet,
25804
14
    { "Previous Control Packet Count", "ncp.previous_control_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25805
25806
14
    { &hf_ncp_previous_record,
25807
14
    { "Previous Record", "ncp.previous_record", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25808
25809
14
    { &hf_ncp_primary_entry,
25810
14
    { "Primary Entry", "ncp.primary_entry", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25811
25812
14
    { &hf_ncp_print_flags,
25813
14
    { "Print Flags", "ncp.print_flags", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25814
25815
14
    { &hf_ncp_print_flags_banner,
25816
14
    { "Print Banner Page", "ncp.print_flags_banner", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
25817
25818
14
    { &hf_ncp_print_flags_cr,
25819
14
    { "Create", "ncp.print_flags_cr", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
25820
25821
14
    { &hf_ncp_print_flags_del_spool,
25822
14
    { "Delete Spool File after Printing", "ncp.print_flags_del_spool", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
25823
25824
14
    { &hf_ncp_print_flags_exp_tabs,
25825
14
    { "Expand Tabs in the File", "ncp.print_flags_exp_tabs", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
25826
25827
14
    { &hf_ncp_print_flags_ff,
25828
14
    { "Suppress Form Feeds", "ncp.print_flags_ff", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
25829
25830
14
    { &hf_ncp_print_server_version,
25831
14
    { "Print Server Version", "ncp.print_server_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25832
25833
14
    { &hf_ncp_print_to_file_flag,
25834
14
    { "Print to File Flag", "ncp.print_to_file_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25835
25836
14
    { &hf_ncp_printer_halted,
25837
14
    { "Printer Halted", "ncp.printer_halted", FT_UINT8, BASE_HEX, VALS(ncp_printer_halted_vals), 0x0, NULL, HFILL }},
25838
25839
14
    { &hf_ncp_printer_offline,
25840
14
    { "Printer Off-Line", "ncp.printer_offline", FT_UINT8, BASE_HEX, VALS(ncp_printer_offline_vals), 0x0, NULL, HFILL }},
25841
25842
14
    { &hf_ncp_priority,
25843
14
    { "Priority", "ncp.priority", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25844
25845
14
    { &hf_ncp_privileges,
25846
14
    { "Login Privileges", "ncp.privileges", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25847
25848
14
    { &hf_ncp_pro_dos_info,
25849
14
    { "Pro DOS Info", "ncp.pro_dos_info", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25850
25851
14
    { &hf_ncp_processor_type,
25852
14
    { "Processor Type", "ncp.processor_type", FT_UINT8, BASE_HEX, VALS(ncp_processor_type_vals), 0x0, NULL, HFILL }},
25853
25854
14
    { &hf_ncp_product_major_version,
25855
14
    { "Product Major Version", "ncp.product_major_version", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25856
25857
14
    { &hf_ncp_product_minor_version,
25858
14
    { "Product Minor Version", "ncp.product_minor_version", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25859
25860
14
    { &hf_ncp_product_revision_version,
25861
14
    { "Product Revision Version", "ncp.product_revision_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25862
25863
14
    { &hf_ncp_projected_comp_size,
25864
14
    { "Projected Compression Size", "ncp.projected_comp_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25865
25866
14
    { &hf_ncp_property_data,
25867
14
    { "Property Data", "ncp.property_data", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25868
25869
14
    { &hf_ncp_property_has_more_segments,
25870
14
    { "Property Has More Segments", "ncp.property_has_more_segments", FT_UINT8, BASE_HEX, VALS(ncp_property_has_more_segments_vals), 0x0, NULL, HFILL }},
25871
25872
14
    { &hf_ncp_property_name,
25873
14
    { "Property Name", "ncp.property_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25874
25875
14
    { &hf_ncp_property_name_16,
25876
14
    { "Property Name", "ncp.property_name_16", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25877
25878
14
    { &hf_ncp_property_segment,
25879
14
    { "Property Segment", "ncp.property_segment", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25880
25881
14
    { &hf_ncp_property_type,
25882
14
    { "Property Type", "ncp.property_type", FT_UINT8, BASE_HEX, VALS(ncp_property_type_vals), 0x0, NULL, HFILL }},
25883
25884
14
    { &hf_ncp_property_value,
25885
14
    { "Property Value", "ncp.property_value", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25886
25887
14
    { &hf_ncp_proposed_max_size,
25888
14
    { "Proposed Max Size", "ncp.proposed_max_size", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25889
25890
14
    { &hf_ncp_proposed_max_size64,
25891
14
    { "Proposed Max Size", "ncp.proposed_max_size64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25892
25893
14
    { &hf_ncp_protocol_board_num,
25894
14
    { "Protocol Board Number", "ncp.protocol_board_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25895
25896
14
    { &hf_ncp_protocol_flags,
25897
14
    { "Protocol Flags", "ncp.protocol_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25898
25899
14
    { &hf_ncp_protocol_id,
25900
14
    { "Protocol ID", "ncp.protocol_id", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25901
25902
14
    { &hf_ncp_protocol_name,
25903
14
    { "Protocol Name", "ncp.protocol_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25904
25905
14
    { &hf_ncp_protocol_number,
25906
14
    { "Protocol Number", "ncp.protocol_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25907
25908
14
    { &hf_ncp_purge_c_code,
25909
14
    { "Purge Completion Code", "ncp.purge_c_code", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25910
25911
14
    { &hf_ncp_purge_count,
25912
14
    { "Purge Count", "ncp.purge_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25913
25914
14
    { &hf_ncp_purge_flags,
25915
14
    { "Purge Flags", "ncp.purge_flags", FT_UINT16, BASE_HEX, VALS(ncp_purge_flags_vals), 0x0, NULL, HFILL }},
25916
25917
14
    { &hf_ncp_purge_list,
25918
14
    { "Purge List", "ncp.purge_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25919
25920
14
    { &hf_ncp_purgeable_blocks,
25921
14
    { "Purgeable Blocks", "ncp.purgeable_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25922
25923
14
    { &hf_ncp_qms_version,
25924
14
    { "QMS Version", "ncp.qms_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25925
25926
14
    { &hf_ncp_queue_id,
25927
14
    { "Queue ID", "ncp.queue_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25928
25929
14
    { &hf_ncp_queue_name,
25930
14
    { "Queue Name", "ncp.queue_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
25931
25932
14
    { &hf_ncp_queue_start_position,
25933
14
    { "Queue Start Position", "ncp.queue_start_position", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25934
25935
14
    { &hf_ncp_queue_status,
25936
14
    { "Queue Status", "ncp.queue_status", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25937
25938
14
    { &hf_ncp_queue_status_new_jobs,
25939
14
    { "Operator does not want to add jobs to the queue", "ncp.queue_status_new_jobs", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
25940
25941
14
    { &hf_ncp_queue_status_pserver,
25942
14
    { "Operator does not want additional servers attaching", "ncp.queue_status_pserver", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
25943
25944
14
    { &hf_ncp_queue_status_svc_jobs,
25945
14
    { "Operator does not want servers to service jobs", "ncp.queue_status_svc_jobs", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
25946
25947
14
    { &hf_ncp_queue_type,
25948
14
    { "Queue Type", "ncp.queue_type", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25949
25950
14
    { &hf_ncp_r_tag_num,
25951
14
    { "Resource Tag Number", "ncp.r_tag_num", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
25952
25953
14
    { &hf_ncp_re_mirror_current_offset,
25954
14
    { "ReMirror Current Offset", "ncp.re_mirror_current_offset", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25955
25956
14
    { &hf_ncp_re_mirror_drive_number,
25957
14
    { "ReMirror Drive Number", "ncp.re_mirror_drive_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25958
25959
14
    { &hf_ncp_read_beyond_write,
25960
14
    { "Read Beyond Write", "ncp.read_beyond_write", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25961
25962
14
    { &hf_ncp_read_exist_blck,
25963
14
    { "Read Existing Block Count", "ncp.read_exist_blck", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25964
25965
14
    { &hf_ncp_read_exist_part_read,
25966
14
    { "Read Existing Partial Read Count", "ncp.read_exist_part_read", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25967
25968
14
    { &hf_ncp_read_exist_read_err,
25969
14
    { "Read Existing Read Error Count", "ncp.read_exist_read_err", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25970
25971
14
    { &hf_ncp_read_exist_write_wait,
25972
14
    { "Read Existing Write Wait Count", "ncp.read_exist_write_wait", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25973
25974
14
    { &hf_ncp_realloc_slot,
25975
14
    { "Re-Allocate Slot Count", "ncp.realloc_slot", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25976
25977
14
    { &hf_ncp_realloc_slot_came_too_soon,
25978
14
    { "Re-Allocate Slot Came Too Soon Count", "ncp.realloc_slot_came_too_soon", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25979
25980
14
    { &hf_ncp_rec_lock_count,
25981
14
    { "Record Lock Count", "ncp.rec_lock_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25982
25983
14
    { &hf_ncp_record_end,
25984
14
    { "Record End", "ncp.record_end", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25985
25986
14
    { &hf_ncp_record_in_use,
25987
14
    { "Record in Use", "ncp.record_in_use", FT_UINT16, BASE_HEX, VALS(ncp_record_in_use_vals), 0x0, NULL, HFILL }},
25988
25989
14
    { &hf_ncp_record_start,
25990
14
    { "Record Start", "ncp.record_start", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25991
25992
14
    { &hf_ncp_redirected_printer,
25993
14
    { "Redirected Printer", "ncp.redirected_printer", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25994
25995
14
    { &hf_ncp_reexecute_request,
25996
14
    { "Re-Execute Request Count", "ncp.reexecute_request", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
25997
25998
14
    { &hf_ncp_reference_count,
25999
14
    { "Reference Count", "ncp.reference_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26000
26001
14
    { &hf_ncp_relations_count,
26002
14
    { "Relations Count", "ncp.relations_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26003
26004
14
    { &hf_ncp_rem_cache_node,
26005
14
    { "Remove Cache Node Count", "ncp.rem_cache_node", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26006
26007
14
    { &hf_ncp_rem_cache_node_from_avail,
26008
14
    { "Remove Cache Node From Avail Count", "ncp.rem_cache_node_from_avail", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26009
26010
14
    { &hf_ncp_remote_max_packet_size,
26011
14
    { "Remote Max Packet Size", "ncp.remote_max_packet_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26012
26013
14
    { &hf_ncp_remote_target_id,
26014
14
    { "Remote Target ID", "ncp.remote_target_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26015
26016
14
    { &hf_ncp_removable_flag,
26017
14
    { "Removable Flag", "ncp.removable_flag", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26018
26019
14
    { &hf_ncp_remove_open_rights,
26020
14
    { "Remove Open Rights", "ncp.remove_open_rights", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26021
26022
14
    { &hf_ncp_remove_open_rights_comp,
26023
14
    { "Compatibility", "ncp.remove_open_rights_comp", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
26024
26025
14
    { &hf_ncp_remove_open_rights_dr,
26026
14
    { "Deny Read", "ncp.remove_open_rights_dr", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
26027
26028
14
    { &hf_ncp_remove_open_rights_dw,
26029
14
    { "Deny Write", "ncp.remove_open_rights_dw", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
26030
26031
14
    { &hf_ncp_remove_open_rights_ro,
26032
14
    { "Read Only", "ncp.remove_open_rights_ro", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
26033
26034
14
    { &hf_ncp_remove_open_rights_wo,
26035
14
    { "Write Only", "ncp.remove_open_rights_wo", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
26036
26037
14
    { &hf_ncp_remove_open_rights_write_thru,
26038
14
    { "Write Through", "ncp.remove_open_rights_write_thru", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
26039
26040
14
    { &hf_ncp_rename_flag,
26041
14
    { "Rename Flag", "ncp.rename_flag", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26042
26043
14
    { &hf_ncp_rename_flag_comp,
26044
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 }},
26045
26046
14
    { &hf_ncp_rename_flag_no,
26047
14
    { "Name Only renames only the specified name space entry name", "ncp.rename_flag_no", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
26048
26049
14
    { &hf_ncp_rename_flag_ren,
26050
14
    { "Rename to Myself allows file to be renamed to its original name", "ncp.rename_flag_ren", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
26051
26052
14
    { &hf_ncp_replies_cancelled,
26053
14
    { "Replies Cancelled", "ncp.replies_cancelled", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26054
26055
14
    { &hf_ncp_reply_canceled,
26056
14
    { "Reply Canceled Count", "ncp.reply_canceled", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26057
26058
14
    { &hf_ncp_reply_queue_job_numbers,
26059
14
    { "Reply Queue Job Numbers", "ncp.reply_queue_job_numbers", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26060
26061
14
    { &hf_ncp_request_bit_map,
26062
14
    { "Request Bit Map", "ncp.request_bit_map", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26063
26064
14
    { &hf_ncp_request_bit_map_ratt,
26065
14
    { "Return Attributes", "ncp.request_bit_map_ratt", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
26066
26067
14
    { &hf_ncp_request_bit_map_ret_acc_date,
26068
14
    { "Access Date", "ncp.request_bit_map_ret_acc_date", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},
26069
26070
14
    { &hf_ncp_request_bit_map_ret_acc_priv,
26071
14
    { "Access Privileges", "ncp.request_bit_map_ret_acc_priv", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
26072
26073
14
    { &hf_ncp_request_bit_map_ret_afp_ent,
26074
14
    { "AFP Entry ID", "ncp.request_bit_map_ret_afp_ent", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
26075
26076
14
    { &hf_ncp_request_bit_map_ret_afp_parent,
26077
14
    { "AFP Parent Entry ID", "ncp.request_bit_map_ret_afp_parent", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},
26078
26079
14
    { &hf_ncp_request_bit_map_ret_bak_date,
26080
14
    { "Backup Date&Time", "ncp.request_bit_map_ret_bak_date", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},
26081
26082
14
    { &hf_ncp_request_bit_map_ret_cr_date,
26083
14
    { "Creation Date", "ncp.request_bit_map_ret_cr_date", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
26084
26085
14
    { &hf_ncp_request_bit_map_ret_data_fork,
26086
14
    { "Data Fork Length", "ncp.request_bit_map_ret_data_fork", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
26087
26088
14
    { &hf_ncp_request_bit_map_ret_finder,
26089
14
    { "Finder Info", "ncp.request_bit_map_ret_finder", FT_BOOLEAN, 16, NULL, 0x4000, NULL, HFILL }},
26090
26091
14
    { &hf_ncp_request_bit_map_ret_long_nm,
26092
14
    { "Long Name", "ncp.request_bit_map_ret_long_nm", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},
26093
26094
14
    { &hf_ncp_request_bit_map_ret_mod_date,
26095
14
    { "Modify Date&Time", "ncp.request_bit_map_ret_mod_date", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},
26096
26097
14
    { &hf_ncp_request_bit_map_ret_num_off,
26098
14
    { "Number of Offspring", "ncp.request_bit_map_ret_num_off", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
26099
26100
14
    { &hf_ncp_request_bit_map_ret_owner,
26101
14
    { "Owner ID", "ncp.request_bit_map_ret_owner", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
26102
26103
14
    { &hf_ncp_request_bit_map_ret_res_fork,
26104
14
    { "Resource Fork Length", "ncp.request_bit_map_ret_res_fork", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
26105
26106
14
    { &hf_ncp_request_bit_map_ret_short,
26107
14
    { "Short Name", "ncp.request_bit_map_ret_short", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
26108
26109
14
    { &hf_ncp_request_code,
26110
14
    { "Request Code", "ncp.request_code", FT_UINT8, BASE_HEX, VALS(ncp_request_code_vals), 0x0, NULL, HFILL }},
26111
26112
14
    { &hf_ncp_requests_reprocessed,
26113
14
    { "Requests Reprocessed", "ncp.requests_reprocessed", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26114
26115
14
    { &hf_ncp_reserved,
26116
14
    { "Reserved", "ncp.reserved", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26117
26118
14
    { &hf_ncp_reserved10,
26119
14
    { "Reserved", "ncp.reserved10", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26120
26121
14
    { &hf_ncp_reserved12,
26122
14
    { "Reserved", "ncp.reserved12", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26123
26124
14
    { &hf_ncp_reserved120,
26125
14
    { "Reserved", "ncp.reserved120", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26126
26127
14
    { &hf_ncp_reserved16,
26128
14
    { "Reserved", "ncp.reserved16", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26129
26130
14
    { &hf_ncp_reserved2,
26131
14
    { "Reserved", "ncp.reserved2", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26132
26133
14
    { &hf_ncp_reserved20,
26134
14
    { "Reserved", "ncp.reserved20", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26135
26136
14
    { &hf_ncp_reserved28,
26137
14
    { "Reserved", "ncp.reserved28", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26138
26139
14
    { &hf_ncp_reserved3,
26140
14
    { "Reserved", "ncp.reserved3", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26141
26142
14
    { &hf_ncp_reserved36,
26143
14
    { "Reserved", "ncp.reserved36", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26144
26145
14
    { &hf_ncp_reserved4,
26146
14
    { "Reserved", "ncp.reserved4", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26147
26148
14
    { &hf_ncp_reserved44,
26149
14
    { "Reserved", "ncp.reserved44", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26150
26151
14
    { &hf_ncp_reserved48,
26152
14
    { "Reserved", "ncp.reserved48", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26153
26154
14
    { &hf_ncp_reserved5,
26155
14
    { "Reserved", "ncp.reserved5", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26156
26157
14
    { &hf_ncp_reserved56,
26158
14
    { "Reserved", "ncp.reserved56", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26159
26160
14
    { &hf_ncp_reserved6,
26161
14
    { "Reserved", "ncp.reserved6", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26162
26163
14
    { &hf_ncp_reserved64,
26164
14
    { "Reserved", "ncp.reserved64", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26165
26166
14
    { &hf_ncp_reserved8,
26167
14
    { "Reserved", "ncp.reserved8", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26168
26169
14
    { &hf_ncp_reserved_or_directory_number,
26170
14
    { "Reserved or Directory Number (see EAFlags)", "ncp.reserved_or_directory_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26171
26172
14
    { &hf_ncp_resource_count,
26173
14
    { "Resource Count", "ncp.resource_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26174
26175
14
    { &hf_ncp_resource_fork_len,
26176
14
    { "Resource Fork Len", "ncp.resource_fork_len", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26177
26178
14
    { &hf_ncp_resource_fork_size,
26179
14
    { "Resource Fork Size", "ncp.resource_fork_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26180
26181
14
    { &hf_ncp_resource_name,
26182
14
    { "Resource Name", "ncp.resource_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26183
26184
14
    { &hf_ncp_resource_sig,
26185
14
    { "Resource Signature", "ncp.resource_sig", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26186
26187
14
    { &hf_ncp_restore_time,
26188
14
    { "Restore Time", "ncp.restore_time", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
26189
26190
14
    { &hf_ncp_restriction,
26191
14
    { "Disk Space Restriction", "ncp.restriction", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26192
26193
14
    { &hf_ncp_restriction_quad,
26194
14
    { "Restriction", "ncp.restriction_quad", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26195
26196
14
    { &hf_ncp_restrictions_enforced,
26197
14
    { "Disk Restrictions Enforce Flag", "ncp.restrictions_enforced", FT_UINT8, BASE_HEX, VALS(ncp_restrictions_enforced_vals), 0x0, NULL, HFILL }},
26198
26199
14
    { &hf_ncp_ret_ext_lst_count,
26200
14
    { "Extent List Count", "ncp.ret_ext_lst_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26201
26202
14
    { &hf_ncp_ret_info_mask,
26203
14
    { "Return Information", "ncp.ret_info_mask", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26204
26205
14
    { &hf_ncp_ret_info_mask_actual,
26206
14
    { "Return Actual Information", "ncp.ret_info_mask_actual", FT_BOOLEAN, 16, NULL, 0x4000, NULL, HFILL }},
26207
26208
14
    { &hf_ncp_ret_info_mask_alloc,
26209
14
    { "Return Allocation Space Information", "ncp.ret_info_mask_alloc", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
26210
26211
14
    { &hf_ncp_ret_info_mask_arch,
26212
14
    { "Return Archive Information", "ncp.ret_info_mask_arch", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
26213
26214
14
    { &hf_ncp_ret_info_mask_attr,
26215
14
    { "Return Attribute Information", "ncp.ret_info_mask_attr", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
26216
26217
14
    { &hf_ncp_ret_info_mask_create,
26218
14
    { "Return Creation Information", "ncp.ret_info_mask_create", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
26219
26220
14
    { &hf_ncp_ret_info_mask_dir,
26221
14
    { "Return Directory Information", "ncp.ret_info_mask_dir", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
26222
26223
14
    { &hf_ncp_ret_info_mask_eattr,
26224
14
    { "Return Extended Attributes Information", "ncp.ret_info_mask_eattr", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
26225
26226
14
    { &hf_ncp_ret_info_mask_fname,
26227
14
    { "Return File Name Information", "ncp.ret_info_mask_fname", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
26228
26229
14
    { &hf_ncp_ret_info_mask_id,
26230
14
    { "Return ID Information", "ncp.ret_info_mask_id", FT_BOOLEAN, 16, NULL, 0x1000, NULL, HFILL }},
26231
26232
14
    { &hf_ncp_ret_info_mask_logical,
26233
14
    { "Return Logical Information", "ncp.ret_info_mask_logical", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},
26234
26235
14
    { &hf_ncp_ret_info_mask_mod,
26236
14
    { "Return Modify Information", "ncp.ret_info_mask_mod", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
26237
26238
14
    { &hf_ncp_ret_info_mask_ns,
26239
14
    { "Return Name Space Information", "ncp.ret_info_mask_ns", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},
26240
26241
14
    { &hf_ncp_ret_info_mask_ns_attr,
26242
14
    { "Return Name Space Attributes Information", "ncp.ret_info_mask_ns_attr", FT_BOOLEAN, 16, NULL, 0x2000, NULL, HFILL }},
26243
26244
14
    { &hf_ncp_ret_info_mask_rights,
26245
14
    { "Return Rights Information", "ncp.ret_info_mask_rights", FT_BOOLEAN, 16, NULL, 0x800, NULL, HFILL }},
26246
26247
14
    { &hf_ncp_ret_info_mask_size,
26248
14
    { "Return Size Information", "ncp.ret_info_mask_size", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
26249
26250
14
    { &hf_ncp_ret_info_mask_tspace,
26251
14
    { "Return Total Space Information", "ncp.ret_info_mask_tspace", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
26252
26253
14
    { &hf_ncp_retry_tx_count,
26254
14
    { "Transmit Retry Count", "ncp.retry_tx_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26255
26256
14
    { &hf_ncp_return_info_count,
26257
14
    { "Return Information Count", "ncp.return_info_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26258
26259
14
    { &hf_ncp_returned_list_count,
26260
14
    { "Returned List Count", "ncp.returned_list_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26261
26262
14
    { &hf_ncp_rev_query_flag,
26263
14
    { "Revoke Rights Query Flag", "ncp.rev_query_flag", FT_UINT8, BASE_HEX, VALS(ncp_rev_query_flag_vals), 0x0, NULL, HFILL }},
26264
26265
14
    { &hf_ncp_revision,
26266
14
    { "Revision", "ncp.revision", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26267
26268
14
    { &hf_ncp_rights_grant_mask,
26269
14
    { "Grant Rights", "ncp.rights_grant_mask", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26270
26271
14
    { &hf_ncp_rights_grant_mask_create,
26272
14
    { "Create", "ncp.rights_grant_mask_create", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
26273
26274
14
    { &hf_ncp_rights_grant_mask_del,
26275
14
    { "Delete", "ncp.rights_grant_mask_del", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
26276
26277
14
    { &hf_ncp_rights_grant_mask_mod,
26278
14
    { "Modify", "ncp.rights_grant_mask_mod", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
26279
26280
14
    { &hf_ncp_rights_grant_mask_open,
26281
14
    { "Open", "ncp.rights_grant_mask_open", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
26282
26283
14
    { &hf_ncp_rights_grant_mask_parent,
26284
14
    { "Parental", "ncp.rights_grant_mask_parent", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
26285
26286
14
    { &hf_ncp_rights_grant_mask_read,
26287
14
    { "Read", "ncp.rights_grant_mask_read", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
26288
26289
14
    { &hf_ncp_rights_grant_mask_search,
26290
14
    { "Search", "ncp.rights_grant_mask_search", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
26291
26292
14
    { &hf_ncp_rights_grant_mask_write,
26293
14
    { "Write", "ncp.rights_grant_mask_write", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
26294
26295
14
    { &hf_ncp_rights_revoke_mask,
26296
14
    { "Revoke Rights", "ncp.rights_revoke_mask", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26297
26298
14
    { &hf_ncp_rights_revoke_mask_create,
26299
14
    { "Create", "ncp.rights_revoke_mask_create", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
26300
26301
14
    { &hf_ncp_rights_revoke_mask_del,
26302
14
    { "Delete", "ncp.rights_revoke_mask_del", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
26303
26304
14
    { &hf_ncp_rights_revoke_mask_mod,
26305
14
    { "Modify", "ncp.rights_revoke_mask_mod", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
26306
26307
14
    { &hf_ncp_rights_revoke_mask_open,
26308
14
    { "Open", "ncp.rights_revoke_mask_open", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
26309
26310
14
    { &hf_ncp_rights_revoke_mask_parent,
26311
14
    { "Parental", "ncp.rights_revoke_mask_parent", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
26312
26313
14
    { &hf_ncp_rights_revoke_mask_read,
26314
14
    { "Read", "ncp.rights_revoke_mask_read", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
26315
26316
14
    { &hf_ncp_rights_revoke_mask_search,
26317
14
    { "Search", "ncp.rights_revoke_mask_search", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
26318
26319
14
    { &hf_ncp_rights_revoke_mask_write,
26320
14
    { "Write", "ncp.rights_revoke_mask_write", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
26321
26322
14
    { &hf_ncp_rip_socket_num,
26323
14
    { "RIP Socket Number", "ncp.rip_socket_num", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26324
26325
14
    { &hf_ncp_route_hops,
26326
14
    { "Hop Count", "ncp.route_hops", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26327
26328
14
    { &hf_ncp_route_time,
26329
14
    { "Route Time", "ncp.route_time", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26330
26331
14
    { &hf_ncp_router_dn_flag,
26332
14
    { "Router Down Flag", "ncp.router_dn_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26333
26334
14
    { &hf_ncp_rpc_c_code,
26335
14
    { "RPC Completion Code", "ncp.rpc_c_code", FT_UINT16, BASE_HEX, VALS(ncp_rpc_c_code_vals), 0x0, NULL, HFILL }},
26336
26337
14
    { &hf_ncp_rpy_nearest_srv_flag,
26338
14
    { "Reply to Nearest Server Flag", "ncp.rpy_nearest_srv_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26339
26340
14
    { &hf_ncp_rx_buffer_size,
26341
14
    { "Receive Buffer Size", "ncp.rx_buffer_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26342
26343
14
    { &hf_ncp_rx_buffers,
26344
14
    { "Receive Buffers", "ncp.rx_buffers", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26345
26346
14
    { &hf_ncp_rx_buffers_75,
26347
14
    { "Receive Buffers Warning Level", "ncp.rx_buffers_75", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26348
26349
14
    { &hf_ncp_rx_buffers_checked_out,
26350
14
    { "Receive Buffers Checked Out Count", "ncp.rx_buffers_checked_out", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26351
26352
14
    { &hf_ncp_s_day,
26353
14
    { "Day", "ncp.s_day", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26354
26355
14
    { &hf_ncp_s_day_of_week,
26356
14
    { "Day of Week", "ncp.s_day_of_week", FT_UINT8, BASE_HEX, VALS(ncp_s_day_of_week_vals), 0x0, NULL, HFILL }},
26357
26358
14
    { &hf_ncp_s_fhandle_64bit,
26359
14
    { "Source File Handle", "ncp.s_fhandle_64bit", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26360
26361
14
    { &hf_ncp_s_foffset,
26362
14
    { "Source File Offset", "ncp.s_foffset", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26363
26364
14
    { &hf_ncp_s_hour,
26365
14
    { "Hour", "ncp.s_hour", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26366
26367
14
    { &hf_ncp_s_m_info,
26368
14
    { "Storage Media Information", "ncp.s_m_info", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26369
26370
14
    { &hf_ncp_s_minute,
26371
14
    { "Minutes", "ncp.s_minute", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26372
26373
14
    { &hf_ncp_s_module_name,
26374
14
    { "Storage Module Name", "ncp.s_module_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26375
26376
14
    { &hf_ncp_s_month,
26377
14
    { "Month", "ncp.s_month", FT_UINT8, BASE_HEX, VALS(ncp_s_month_vals), 0x0, NULL, HFILL }},
26378
26379
14
    { &hf_ncp_s_offset_64bit,
26380
14
    { "64bit Starting Offset", "ncp.s_offset_64bit", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26381
26382
14
    { &hf_ncp_s_second,
26383
14
    { "Seconds", "ncp.s_second", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26384
26385
14
    { &hf_ncp_salvageable_file_entry_number,
26386
14
    { "Salvageable File Entry Number", "ncp.salvageable_file_entry_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26387
26388
14
    { &hf_ncp_sap_socket_number,
26389
14
    { "SAP Socket Number", "ncp.sap_socket_number", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26390
26391
14
    { &hf_ncp_sattr,
26392
14
    { "Search Attributes", "ncp.sattr", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26393
26394
14
    { &hf_ncp_sattr_archive,
26395
14
    { "Archive", "ncp.sattr_archive", FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL }},
26396
26397
14
    { &hf_ncp_sattr_execute_confirm,
26398
14
    { "Execute Confirm", "ncp.sattr_execute_confirm", FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL }},
26399
26400
14
    { &hf_ncp_sattr_exonly,
26401
14
    { "Execute-Only Files Allowed", "ncp.sattr_exonly", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
26402
26403
14
    { &hf_ncp_sattr_hid,
26404
14
    { "Hidden Files Allowed", "ncp.sattr_hid", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
26405
26406
14
    { &hf_ncp_sattr_ronly,
26407
14
    { "Read-Only Files Allowed", "ncp.sattr_ronly", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
26408
26409
14
    { &hf_ncp_sattr_shareable,
26410
14
    { "Shareable", "ncp.sattr_shareable", FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL }},
26411
26412
14
    { &hf_ncp_sattr_sub,
26413
14
    { "Subdirectories Only", "ncp.sattr_sub", FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL }},
26414
26415
14
    { &hf_ncp_sattr_sys,
26416
14
    { "System Files Allowed", "ncp.sattr_sys", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
26417
26418
14
    { &hf_ncp_saved_an_out_of_order_packet,
26419
14
    { "Saved An Out Of Order Packet Count", "ncp.saved_an_out_of_order_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26420
26421
14
    { &hf_ncp_scan_entire_folder,
26422
14
    { "Wild Search", "ncp.scan_entire_folder", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},
26423
26424
14
    { &hf_ncp_scan_files_only,
26425
14
    { "Scan Files Only", "ncp.scan_files_only", FT_BOOLEAN, 32, NULL, 0x4, NULL, HFILL }},
26426
26427
14
    { &hf_ncp_scan_folders_only,
26428
14
    { "Scan Folders Only", "ncp.scan_folders_only", FT_BOOLEAN, 32, NULL, 0x8, NULL, HFILL }},
26429
26430
14
    { &hf_ncp_scan_items,
26431
14
    { "Number of Items returned from Scan", "ncp.scan_items", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26432
26433
14
    { &hf_ncp_search_att_archive,
26434
14
    { "Archive", "ncp.search_att_archive", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
26435
26436
14
    { &hf_ncp_search_att_execute_confirm,
26437
14
    { "Execute Confirm", "ncp.search_att_execute_confirm", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
26438
26439
14
    { &hf_ncp_search_att_execute_only,
26440
14
    { "Execute-Only", "ncp.search_att_execute_only", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
26441
26442
14
    { &hf_ncp_search_att_hidden,
26443
14
    { "Hidden Files Allowed", "ncp.search_att_hidden", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
26444
26445
14
    { &hf_ncp_search_att_low,
26446
14
    { "Search Attributes", "ncp.search_att_low", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26447
26448
14
    { &hf_ncp_search_att_read_only,
26449
14
    { "Read-Only", "ncp.search_att_read_only", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
26450
26451
14
    { &hf_ncp_search_att_shareable,
26452
14
    { "Shareable", "ncp.search_att_shareable", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
26453
26454
14
    { &hf_ncp_search_att_sub,
26455
14
    { "Subdirectories Only", "ncp.search_att_sub", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
26456
26457
14
    { &hf_ncp_search_att_system,
26458
14
    { "System", "ncp.search_att_system", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
26459
26460
14
    { &hf_ncp_search_attr_all_files,
26461
14
    { "All Files and Directories", "ncp.search_attr_all_files", FT_BOOLEAN, 16, NULL, 0x8000, NULL, HFILL }},
26462
26463
14
    { &hf_ncp_search_bit_map,
26464
14
    { "Search Bit Map", "ncp.search_bit_map", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26465
26466
14
    { &hf_ncp_search_bit_map_files,
26467
14
    { "Files", "ncp.search_bit_map_files", FT_BOOLEAN, 8, NULL, 0x8, NULL, HFILL }},
26468
26469
14
    { &hf_ncp_search_bit_map_hidden,
26470
14
    { "Hidden", "ncp.search_bit_map_hidden", FT_BOOLEAN, 8, NULL, 0x1, NULL, HFILL }},
26471
26472
14
    { &hf_ncp_search_bit_map_sub,
26473
14
    { "Subdirectory", "ncp.search_bit_map_sub", FT_BOOLEAN, 8, NULL, 0x4, NULL, HFILL }},
26474
26475
14
    { &hf_ncp_search_bit_map_sys,
26476
14
    { "System", "ncp.search_bit_map_sys", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
26477
26478
14
    { &hf_ncp_search_conn_number,
26479
14
    { "Search Connection Number", "ncp.search_conn_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26480
26481
14
    { &hf_ncp_search_instance,
26482
14
    { "Search Instance", "ncp.search_instance", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26483
26484
14
    { &hf_ncp_search_number,
26485
14
    { "Search Number", "ncp.search_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26486
26487
14
    { &hf_ncp_search_pattern,
26488
14
    { "Search Pattern", "ncp.search_pattern", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26489
26490
14
    { &hf_ncp_search_pattern_16,
26491
14
    { "Search Pattern", "ncp.search_pattern_16", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26492
26493
14
    { &hf_ncp_search_sequence_word,
26494
14
    { "Search Sequence", "ncp.search_sequence_word", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26495
26496
14
    { &hf_ncp_sec_rel_to_y2k,
26497
14
    { "Seconds Relative to the Year 2000", "ncp.sec_rel_to_y2k", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26498
26499
14
    { &hf_ncp_sector_size,
26500
14
    { "Sector Size", "ncp.sector_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26501
26502
14
    { &hf_ncp_sectoresize64,
26503
14
    { "Sector Size", "ncp.sectoresize64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26504
26505
14
    { &hf_ncp_sectors_per_block,
26506
14
    { "Sectors Per Block", "ncp.sectors_per_block", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26507
26508
14
    { &hf_ncp_sectors_per_block_long,
26509
14
    { "Sectors Per Block", "ncp.sectors_per_block_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26510
26511
14
    { &hf_ncp_sectors_per_cluster,
26512
14
    { "Sectors Per Cluster", "ncp.sectors_per_cluster", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26513
26514
14
    { &hf_ncp_sectors_per_cluster_long,
26515
14
    { "Sectors Per Cluster", "ncp.sectors_per_cluster_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26516
26517
14
    { &hf_ncp_sectors_per_track,
26518
14
    { "Sectors Per Track", "ncp.sectors_per_track", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26519
26520
14
    { &hf_ncp_sectorspercluster64,
26521
14
    { "Sectors Per Cluster", "ncp.sectorspercluster64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26522
26523
14
    { &hf_ncp_security_equiv_list,
26524
14
    { "Security Equivalent List", "ncp.security_equiv_list", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26525
26526
14
    { &hf_ncp_security_flag,
26527
14
    { "Security Flag", "ncp.security_flag", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26528
26529
14
    { &hf_ncp_security_restriction_version,
26530
14
    { "Security Restriction Version", "ncp.security_restriction_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26531
26532
14
    { &hf_ncp_semaphore_handle,
26533
14
    { "Semaphore Handle", "ncp.semaphore_handle", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26534
26535
14
    { &hf_ncp_semaphore_name,
26536
14
    { "Semaphore Name", "ncp.semaphore_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26537
26538
14
    { &hf_ncp_semaphore_open_count,
26539
14
    { "Semaphore Open Count", "ncp.semaphore_open_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26540
26541
14
    { &hf_ncp_semaphore_share_count,
26542
14
    { "Semaphore Share Count", "ncp.semaphore_share_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26543
26544
14
    { &hf_ncp_semaphore_time_out,
26545
14
    { "Semaphore Time Out", "ncp.semaphore_time_out", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26546
26547
14
    { &hf_ncp_semaphore_value,
26548
14
    { "Semaphore Value", "ncp.semaphore_value", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26549
26550
14
    { &hf_ncp_send_hold_off_message,
26551
14
    { "Send Hold Off Message Count", "ncp.send_hold_off_message", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26552
26553
14
    { &hf_ncp_send_status,
26554
14
    { "Send Status", "ncp.send_status", FT_UINT8, BASE_HEX, VALS(ncp_send_status_vals), 0x0, NULL, HFILL }},
26555
26556
14
    { &hf_ncp_sent_a_dup_reply,
26557
14
    { "Sent A Duplicate Reply Count", "ncp.sent_a_dup_reply", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26558
26559
14
    { &hf_ncp_sent_pos_ack,
26560
14
    { "Sent Positive Acknowledge Count", "ncp.sent_pos_ack", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26561
26562
14
    { &hf_ncp_sequence_byte,
26563
14
    { "Sequence", "ncp.sequence_byte", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26564
26565
14
    { &hf_ncp_sequence_number,
26566
14
    { "Sequence Number", "ncp.sequence_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26567
26568
14
    { &hf_ncp_server_address,
26569
14
    { "Server Address", "ncp.server_address", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26570
26571
14
    { &hf_ncp_server_app_num,
26572
14
    { "Server App Number", "ncp.server_app_num", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26573
26574
14
    { &hf_ncp_server_id_number,
26575
14
    { "Server ID", "ncp.server_id_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26576
26577
14
    { &hf_ncp_server_info_flags,
26578
14
    { "Server Information Flags", "ncp.server_info_flags", FT_UINT16, BASE_HEX, VALS(ncp_server_info_flags_vals), 0x0, NULL, HFILL }},
26579
26580
14
    { &hf_ncp_server_list_flags,
26581
14
    { "Server List Flags", "ncp.server_list_flags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26582
26583
14
    { &hf_ncp_server_name,
26584
14
    { "Server Name", "ncp.server_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26585
26586
14
    { &hf_ncp_server_name_len,
26587
14
    { "Server Name", "ncp.server_name_len", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26588
26589
14
    { &hf_ncp_server_name_stringz,
26590
14
    { "Server Name", "ncp.server_name_stringz", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26591
26592
14
    { &hf_ncp_server_network_address,
26593
14
    { "Server Network Address", "ncp.server_network_address", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26594
26595
14
    { &hf_ncp_server_node,
26596
14
    { "Server Node", "ncp.server_node", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26597
26598
14
    { &hf_ncp_server_serial_number,
26599
14
    { "Server Serial Number", "ncp.server_serial_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26600
26601
14
    { &hf_ncp_server_station,
26602
14
    { "Server Station", "ncp.server_station", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26603
26604
14
    { &hf_ncp_server_station_list,
26605
14
    { "Server Station List", "ncp.server_station_list", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26606
26607
14
    { &hf_ncp_server_station_long,
26608
14
    { "Server Station", "ncp.server_station_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26609
26610
14
    { &hf_ncp_server_status_record,
26611
14
    { "Server Status Record", "ncp.server_status_record", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26612
26613
14
    { &hf_ncp_server_task_number,
26614
14
    { "Server Task Number", "ncp.server_task_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26615
26616
14
    { &hf_ncp_server_task_number_long,
26617
14
    { "Server Task Number", "ncp.server_task_number_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26618
26619
14
    { &hf_ncp_server_type,
26620
14
    { "Server Type", "ncp.server_type", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26621
26622
14
    { &hf_ncp_server_utilization,
26623
14
    { "Server Utilization", "ncp.server_utilization", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26624
26625
14
    { &hf_ncp_server_utilization_percentage,
26626
14
    { "Server Utilization Percentage", "ncp.server_utilization_percentage", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26627
26628
14
    { &hf_ncp_set_cmd_category,
26629
14
    { "Set Command Category", "ncp.set_cmd_category", FT_UINT8, BASE_HEX, VALS(ncp_set_cmd_category_vals), 0x0, NULL, HFILL }},
26630
26631
14
    { &hf_ncp_set_cmd_flags,
26632
14
    { "Set Command Flags", "ncp.set_cmd_flags", FT_UINT8, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26633
26634
14
    { &hf_ncp_set_cmd_name,
26635
14
    { "Set Command Name", "ncp.set_cmd_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26636
26637
14
    { &hf_ncp_set_cmd_type,
26638
14
    { "Set Command Type", "ncp.set_cmd_type", FT_UINT8, BASE_HEX, VALS(ncp_set_cmd_type_vals), 0x0, NULL, HFILL }},
26639
26640
14
    { &hf_ncp_set_cmd_value_num,
26641
14
    { "Set Command Value", "ncp.set_cmd_value_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26642
26643
14
    { &hf_ncp_set_mask,
26644
14
    { "Set Mask", "ncp.set_mask", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26645
26646
14
    { &hf_ncp_set_parm_name,
26647
14
    { "Set Parameter Name", "ncp.set_parm_name", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26648
26649
14
    { &hf_ncp_sft_error_table,
26650
14
    { "SFT Error Table", "ncp.sft_error_table", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26651
26652
14
    { &hf_ncp_sft_support_level,
26653
14
    { "SFT Support Level", "ncp.sft_support_level", FT_UINT8, BASE_HEX, VALS(ncp_sft_support_level_vals), 0x0, NULL, HFILL }},
26654
26655
14
    { &hf_ncp_shareable_lock_count,
26656
14
    { "Shareable Lock Count", "ncp.shareable_lock_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26657
26658
14
    { &hf_ncp_shared_memory_addresses,
26659
14
    { "Shared Memory Addresses", "ncp.shared_memory_addresses", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26660
26661
14
    { &hf_ncp_short_name,
26662
14
    { "Short Name", "ncp.short_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26663
26664
14
    { &hf_ncp_short_stack_name,
26665
14
    { "Short Stack Name", "ncp.short_stack_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26666
26667
14
    { &hf_ncp_shouldnt_be_ack_here,
26668
14
    { "Shouldn't Be ACKing Here Count", "ncp.shouldnt_be_ack_here", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26669
26670
14
    { &hf_ncp_sibling_count,
26671
14
    { "Sibling Count", "ncp.sibling_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26672
26673
14
    { &hf_ncp_signature,
26674
14
    { "Signature", "ncp.signature", FT_BOOLEAN, 8, NULL, 0x2, NULL, HFILL }},
26675
26676
14
    { &hf_ncp_sm_info_size,
26677
14
    { "Storage Module Information Size", "ncp.sm_info_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26678
26679
14
    { &hf_ncp_smids,
26680
14
    { "Storage Media ID's", "ncp.smids", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26681
26682
14
    { &hf_ncp_software_description,
26683
14
    { "Software Description", "ncp.software_description", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26684
26685
14
    { &hf_ncp_software_driver_type,
26686
14
    { "Software Driver Type", "ncp.software_driver_type", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26687
26688
14
    { &hf_ncp_software_major_version_number,
26689
14
    { "Software Major Version Number", "ncp.software_major_version_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26690
26691
14
    { &hf_ncp_software_minor_version_number,
26692
14
    { "Software Minor Version Number", "ncp.software_minor_version_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26693
26694
14
    { &hf_ncp_someone_else_did_it_0,
26695
14
    { "Someone Else Did It Count 0", "ncp.someone_else_did_it_0", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26696
26697
14
    { &hf_ncp_someone_else_did_it_1,
26698
14
    { "Someone Else Did It Count 1", "ncp.someone_else_did_it_1", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26699
26700
14
    { &hf_ncp_someone_else_did_it_2,
26701
14
    { "Someone Else Did It Count 2", "ncp.someone_else_did_it_2", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26702
26703
14
    { &hf_ncp_someone_else_using_this_file,
26704
14
    { "Someone Else Using This File Count", "ncp.someone_else_using_this_file", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26705
26706
14
    { &hf_ncp_source_component_count,
26707
14
    { "Source Path Component Count", "ncp.source_component_count", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26708
26709
14
    { &hf_ncp_source_dir_handle,
26710
14
    { "Source Directory Handle", "ncp.source_dir_handle", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26711
26712
14
    { &hf_ncp_source_originate_time,
26713
14
    { "Source Originate Time", "ncp.source_originate_time", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26714
26715
14
    { &hf_ncp_source_path,
26716
14
    { "Source Path", "ncp.source_path", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26717
26718
14
    { &hf_ncp_source_return_time,
26719
14
    { "Source Return Time", "ncp.source_return_time", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26720
26721
14
    { &hf_ncp_space_migrated,
26722
14
    { "Space Migrated", "ncp.space_migrated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26723
26724
14
    { &hf_ncp_space_restriction_node_count,
26725
14
    { "Space Restriction Node Count", "ncp.space_restriction_node_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26726
26727
14
    { &hf_ncp_space_used,
26728
14
    { "Space Used", "ncp.space_used", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26729
26730
14
    { &hf_ncp_spx_abort_conn,
26731
14
    { "SPX Aborted Connection", "ncp.spx_abort_conn", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26732
26733
14
    { &hf_ncp_spx_bad_in_pkt,
26734
14
    { "SPX Bad In Packet Count", "ncp.spx_bad_in_pkt", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26735
26736
14
    { &hf_ncp_spx_bad_listen,
26737
14
    { "SPX Bad Listen Count", "ncp.spx_bad_listen", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26738
26739
14
    { &hf_ncp_spx_bad_send,
26740
14
    { "SPX Bad Send Count", "ncp.spx_bad_send", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26741
26742
14
    { &hf_ncp_spx_est_conn_fail,
26743
14
    { "SPX Establish Connection Fail", "ncp.spx_est_conn_fail", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26744
26745
14
    { &hf_ncp_spx_est_conn_req,
26746
14
    { "SPX Establish Connection Requests", "ncp.spx_est_conn_req", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26747
26748
14
    { &hf_ncp_spx_incoming_pkt,
26749
14
    { "SPX Incoming Packet Count", "ncp.spx_incoming_pkt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26750
26751
14
    { &hf_ncp_spx_listen_con_fail,
26752
14
    { "SPX Listen Connect Fail", "ncp.spx_listen_con_fail", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26753
26754
14
    { &hf_ncp_spx_listen_con_req,
26755
14
    { "SPX Listen Connect Request", "ncp.spx_listen_con_req", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26756
26757
14
    { &hf_ncp_spx_listen_pkt,
26758
14
    { "SPX Listen Packet Count", "ncp.spx_listen_pkt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26759
26760
14
    { &hf_ncp_spx_max_conn,
26761
14
    { "SPX Max Connections Count", "ncp.spx_max_conn", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26762
26763
14
    { &hf_ncp_spx_max_used_conn,
26764
14
    { "SPX Max Used Connections", "ncp.spx_max_used_conn", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26765
26766
14
    { &hf_ncp_spx_no_ses_listen,
26767
14
    { "SPX No Session Listen ECB Count", "ncp.spx_no_ses_listen", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26768
26769
14
    { &hf_ncp_spx_send,
26770
14
    { "SPX Send Count", "ncp.spx_send", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26771
26772
14
    { &hf_ncp_spx_send_fail,
26773
14
    { "SPX Send Fail Count", "ncp.spx_send_fail", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26774
26775
14
    { &hf_ncp_spx_supp_pkt,
26776
14
    { "SPX Suppressed Packet Count", "ncp.spx_supp_pkt", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26777
26778
14
    { &hf_ncp_spx_watch_dog,
26779
14
    { "SPX Watch Dog Destination Session Count", "ncp.spx_watch_dog", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26780
26781
14
    { &hf_ncp_spx_window_choke,
26782
14
    { "SPX Window Choke Count", "ncp.spx_window_choke", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26783
26784
14
    { &hf_ncp_src_name_space,
26785
14
    { "Source Name Space", "ncp.src_name_space", FT_UINT8, BASE_HEX, VALS(ncp_src_name_space_vals), 0x0, NULL, HFILL }},
26786
26787
14
    { &hf_ncp_stack_count,
26788
14
    { "Stack Count", "ncp.stack_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26789
26790
14
    { &hf_ncp_stack_full_name_str,
26791
14
    { "Stack Full Name", "ncp.stack_full_name_str", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26792
26793
14
    { &hf_ncp_stack_major_vn,
26794
14
    { "Stack Major Version Number", "ncp.stack_major_vn", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26795
26796
14
    { &hf_ncp_stack_minor_vn,
26797
14
    { "Stack Minor Version Number", "ncp.stack_minor_vn", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26798
26799
14
    { &hf_ncp_stack_number,
26800
14
    { "Stack Number", "ncp.stack_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26801
26802
14
    { &hf_ncp_stack_short_name,
26803
14
    { "Stack Short Name", "ncp.stack_short_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26804
26805
14
    { &hf_ncp_start_conn_num,
26806
14
    { "Starting Connection Number", "ncp.start_conn_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26807
26808
14
    { &hf_ncp_start_number,
26809
14
    { "Start Number", "ncp.start_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26810
26811
14
    { &hf_ncp_start_number_flag,
26812
14
    { "Start Number Flag", "ncp.start_number_flag", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26813
26814
14
    { &hf_ncp_start_search_number,
26815
14
    { "Start Search Number", "ncp.start_search_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26816
26817
14
    { &hf_ncp_start_station_error,
26818
14
    { "Start Station Error Count", "ncp.start_station_error", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26819
26820
14
    { &hf_ncp_start_volume_number,
26821
14
    { "Starting Volume Number", "ncp.start_volume_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26822
26823
14
    { &hf_ncp_starting_block,
26824
14
    { "Starting Block", "ncp.starting_block", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26825
26826
14
    { &hf_ncp_starting_number,
26827
14
    { "Starting Number", "ncp.starting_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26828
26829
14
    { &hf_ncp_stat_major_version,
26830
14
    { "Statistics Table Major Version", "ncp.stat_major_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26831
26832
14
    { &hf_ncp_stat_minor_version,
26833
14
    { "Statistics Table Minor Version", "ncp.stat_minor_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26834
26835
14
    { &hf_ncp_stat_table_major_version,
26836
14
    { "Statistics Table Major Version", "ncp.stat_table_major_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26837
26838
14
    { &hf_ncp_stat_table_minor_version,
26839
14
    { "Statistics Table Minor Version", "ncp.stat_table_minor_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26840
26841
14
    { &hf_ncp_station_list,
26842
14
    { "Station List", "ncp.station_list", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26843
26844
14
    { &hf_ncp_station_number,
26845
14
    { "Station Number", "ncp.station_number", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26846
26847
14
    { &hf_ncp_status,
26848
14
    { "Status", "ncp.status", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26849
26850
14
    { &hf_ncp_status_flag_bits,
26851
14
    { "Status Flag", "ncp.status_flag_bits", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26852
26853
14
    { &hf_ncp_status_flag_bits_64bit,
26854
14
    { "64Bit File Offsets", "ncp.status_flag_bits_64bit", FT_BOOLEAN, 32, NULL, 0x40, NULL, HFILL }},
26855
26856
14
    { &hf_ncp_status_flag_bits_audit,
26857
14
    { "Audit", "ncp.status_flag_bits_audit", FT_BOOLEAN, 32, NULL, 0x8, NULL, HFILL }},
26858
26859
14
    { &hf_ncp_status_flag_bits_comp,
26860
14
    { "Compression", "ncp.status_flag_bits_comp", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},
26861
26862
14
    { &hf_ncp_status_flag_bits_im_purge,
26863
14
    { "Immediate Purge", "ncp.status_flag_bits_im_purge", FT_BOOLEAN, 32, NULL, 0x20, NULL, HFILL }},
26864
26865
14
    { &hf_ncp_status_flag_bits_migrate,
26866
14
    { "Migration", "ncp.status_flag_bits_migrate", FT_BOOLEAN, 32, NULL, 0x4, NULL, HFILL }},
26867
26868
14
    { &hf_ncp_status_flag_bits_nss,
26869
14
    { "NSS Volume", "ncp.status_flag_bits_nss", FT_BOOLEAN, 32, NULL, 0x80000000, NULL, HFILL }},
26870
26871
14
    { &hf_ncp_status_flag_bits_ro,
26872
14
    { "Read Only", "ncp.status_flag_bits_ro", FT_BOOLEAN, 32, NULL, 0x10, NULL, HFILL }},
26873
26874
14
    { &hf_ncp_status_flag_bits_suballoc,
26875
14
    { "Sub Allocation", "ncp.status_flag_bits_suballoc", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},
26876
26877
14
    { &hf_ncp_status_flag_bits_utf8,
26878
14
    { "UTF8 NCP Strings", "ncp.status_flag_bits_utf8", FT_BOOLEAN, 32, NULL, 0x80, NULL, HFILL }},
26879
26880
14
    { &hf_ncp_still_doing_the_last_req,
26881
14
    { "Still Doing The Last Request Count", "ncp.still_doing_the_last_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26882
26883
14
    { &hf_ncp_still_transmitting,
26884
14
    { "Still Transmitting Count", "ncp.still_transmitting", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26885
26886
14
    { &hf_ncp_sub_alloc_clusters,
26887
14
    { "Sub Alloc Clusters", "ncp.sub_alloc_clusters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26888
26889
14
    { &hf_ncp_sub_alloc_freeable_clusters,
26890
14
    { "Sub Alloc Freeable Clusters", "ncp.sub_alloc_freeable_clusters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26891
26892
14
    { &hf_ncp_sub_directory,
26893
14
    { "Subdirectory", "ncp.sub_directory", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26894
26895
14
    { &hf_ncp_sub_func_struc_len,
26896
14
    { "Structure Length", "ncp.sub_func_struc_len", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26897
26898
14
    { &hf_ncp_suballocclusters64,
26899
14
    { "Sub Alloc Clusters", "ncp.suballocclusters64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26900
26901
14
    { &hf_ncp_suballocfreeableclusters64,
26902
14
    { "Sub Alloc Freeable Clusters", "ncp.suballocfreeableclusters64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26903
26904
14
    { &hf_ncp_suggested_file_size,
26905
14
    { "Suggested File Size", "ncp.suggested_file_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26906
26907
14
    { &hf_ncp_support_module_id,
26908
14
    { "Support Module ID", "ncp.support_module_id", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26909
26910
14
    { &hf_ncp_synch_name,
26911
14
    { "Synch Name", "ncp.synch_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26912
26913
14
    { &hf_ncp_system_interval_marker,
26914
14
    { "System Interval Marker", "ncp.system_interval_marker", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26915
26916
14
    { &hf_ncp_t_foffset,
26917
14
    { "Target File Offset", "ncp.t_foffset", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26918
26919
14
    { &hf_ncp_tab_size,
26920
14
    { "Tab Size", "ncp.tab_size", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26921
26922
14
    { &hf_ncp_target_client_list,
26923
14
    { "Target Client List", "ncp.target_client_list", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26924
26925
14
    { &hf_ncp_target_connection_number,
26926
14
    { "Target Connection Number", "ncp.target_connection_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26927
26928
14
    { &hf_ncp_target_dir_handle,
26929
14
    { "Target Directory Handle", "ncp.target_dir_handle", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26930
26931
14
    { &hf_ncp_target_entry_id,
26932
14
    { "Target Entry ID", "ncp.target_entry_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26933
26934
14
    { &hf_ncp_target_execution_time,
26935
14
    { "Target Execution Time", "ncp.target_execution_time", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26936
26937
14
    { &hf_ncp_target_file_handle,
26938
14
    { "Target File Handle", "ncp.target_file_handle", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26939
26940
14
    { &hf_ncp_target_file_offset,
26941
14
    { "Target File Offset", "ncp.target_file_offset", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26942
26943
14
    { &hf_ncp_target_message,
26944
14
    { "Message", "ncp.target_message", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26945
26946
14
    { &hf_ncp_target_ptr,
26947
14
    { "Target Printer", "ncp.target_ptr", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26948
26949
14
    { &hf_ncp_target_receive_time,
26950
14
    { "Target Receive Time", "ncp.target_receive_time", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26951
26952
14
    { &hf_ncp_target_server_id_number,
26953
14
    { "Target Server ID Number", "ncp.target_server_id_number", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26954
26955
14
    { &hf_ncp_target_transmit_time,
26956
14
    { "Target Transmit Time", "ncp.target_transmit_time", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26957
26958
14
    { &hf_ncp_task_num_byte,
26959
14
    { "Task Number", "ncp.task_num_byte", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26960
26961
14
    { &hf_ncp_task_number_word,
26962
14
    { "Task Number", "ncp.task_number_word", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26963
26964
14
    { &hf_ncp_task_state,
26965
14
    { "Task State", "ncp.task_state", FT_UINT8, BASE_HEX, VALS(ncp_task_state_vals), 0x0, NULL, HFILL }},
26966
26967
14
    { &hf_ncp_text_job_description,
26968
14
    { "Text Job Description", "ncp.text_job_description", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
26969
26970
14
    { &hf_ncp_thrashing_count,
26971
14
    { "Thrashing Count", "ncp.thrashing_count", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26972
26973
14
    { &hf_ncp_time_to_net,
26974
14
    { "Time To Net", "ncp.time_to_net", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26975
26976
14
    { &hf_ncp_timeout_limit,
26977
14
    { "Timeout Limit", "ncp.timeout_limit", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
26978
26979
14
    { &hf_ncp_timesync_status_active,
26980
14
    { "Time Synchronization is Active", "ncp.timesync_status_active", FT_BOOLEAN, 32, NULL, 0x4, NULL, HFILL }},
26981
26982
14
    { &hf_ncp_timesync_status_ext_sync,
26983
14
    { "External Clock Status", "ncp.timesync_status_ext_sync", FT_BOOLEAN, 32, NULL, 0xf0000, NULL, HFILL }},
26984
26985
14
    { &hf_ncp_timesync_status_external,
26986
14
    { "External Time Synchronization Active", "ncp.timesync_status_external", FT_BOOLEAN, 32, NULL, 0x8, NULL, HFILL }},
26987
26988
14
    { &hf_ncp_timesync_status_flags,
26989
14
    { "Timesync Status", "ncp.timesync_status_flags", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
26990
26991
14
    { &hf_ncp_timesync_status_net_sync,
26992
14
    { "Time is Synchronized to the Network", "ncp.timesync_status_net_sync", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},
26993
26994
14
    { &hf_ncp_timesync_status_server_type,
26995
14
    { "Time Server Type", "ncp.timesync_status_server_type", FT_UINT32, BASE_HEX, VALS(ncp_timesync_status_server_type_vals), 0x700, NULL, HFILL }},
26996
26997
14
    { &hf_ncp_timesync_status_sync,
26998
14
    { "Time is Synchronized", "ncp.timesync_status_sync", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},
26999
27000
14
    { &hf_ncp_too_many_ack_frag,
27001
14
    { "Too Many ACK Fragments Count", "ncp.too_many_ack_frag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27002
27003
14
    { &hf_ncp_too_many_hops,
27004
14
    { "Too Many Hops", "ncp.too_many_hops", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27005
27006
14
    { &hf_ncp_total_blks_to_dcompress,
27007
14
    { "Total Blocks To Decompress", "ncp.total_blks_to_dcompress", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27008
27009
14
    { &hf_ncp_total_blocks,
27010
14
    { "Total Blocks", "ncp.total_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27011
27012
14
    { &hf_ncp_total_blocks64,
27013
14
    { "Total Blocks", "ncp.total_blocks64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27014
27015
14
    { &hf_ncp_total_cache_writes,
27016
14
    { "Total Cache Writes", "ncp.total_cache_writes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27017
27018
14
    { &hf_ncp_total_changed_fats,
27019
14
    { "Total Changed FAT Entries", "ncp.total_changed_fats", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27020
27021
14
    { &hf_ncp_total_cnt_blocks,
27022
14
    { "Total Count Blocks", "ncp.total_cnt_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27023
27024
14
    { &hf_ncp_total_common_cnts,
27025
14
    { "Total Common Counts", "ncp.total_common_cnts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27026
27027
14
    { &hf_ncp_total_dir_entries,
27028
14
    { "Total Directory Entries", "ncp.total_dir_entries", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27029
27030
14
    { &hf_ncp_total_dir_entries64,
27031
14
    { "Total Directory Entries", "ncp.total_dir_entries64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27032
27033
14
    { &hf_ncp_total_directory_slots,
27034
14
    { "Total Directory Slots", "ncp.total_directory_slots", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27035
27036
14
    { &hf_ncp_total_extended_directory_extents,
27037
14
    { "Total Extended Directory Extents", "ncp.total_extended_directory_extents", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27038
27039
14
    { &hf_ncp_total_file_service_packets,
27040
14
    { "Total File Service Packets", "ncp.total_file_service_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27041
27042
14
    { &hf_ncp_total_files_opened,
27043
14
    { "Total Files Opened", "ncp.total_files_opened", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27044
27045
14
    { &hf_ncp_total_lfs_counters,
27046
14
    { "Total LFS Counters", "ncp.total_lfs_counters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27047
27048
14
    { &hf_ncp_total_offspring,
27049
14
    { "Total Offspring", "ncp.total_offspring", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27050
27051
14
    { &hf_ncp_total_other_packets,
27052
14
    { "Total Other Packets", "ncp.total_other_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27053
27054
14
    { &hf_ncp_total_queue_jobs,
27055
14
    { "Total Queue Jobs", "ncp.total_queue_jobs", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27056
27057
14
    { &hf_ncp_total_read_requests,
27058
14
    { "Total Read Requests", "ncp.total_read_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27059
27060
14
    { &hf_ncp_total_request,
27061
14
    { "Total Requests", "ncp.total_request", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27062
27063
14
    { &hf_ncp_total_request_packets,
27064
14
    { "Total Request Packets", "ncp.total_request_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27065
27066
14
    { &hf_ncp_total_routed_packets,
27067
14
    { "Total Routed Packets", "ncp.total_routed_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27068
27069
14
    { &hf_ncp_total_rx_packet_count,
27070
14
    { "Total Receive Packet Count", "ncp.total_rx_packet_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27071
27072
14
    { &hf_ncp_total_rx_packets,
27073
14
    { "Total Receive Packets", "ncp.total_rx_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27074
27075
14
    { &hf_ncp_total_rx_pkts,
27076
14
    { "Total Receive Packets", "ncp.total_rx_pkts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27077
27078
14
    { &hf_ncp_total_server_memory,
27079
14
    { "Total Server Memory", "ncp.total_server_memory", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27080
27081
14
    { &hf_ncp_total_trans_backed_out,
27082
14
    { "Total Transactions Backed Out", "ncp.total_trans_backed_out", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27083
27084
14
    { &hf_ncp_total_trans_performed,
27085
14
    { "Total Transactions Performed", "ncp.total_trans_performed", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27086
27087
14
    { &hf_ncp_total_tx_packet_count,
27088
14
    { "Total Transmit Packet Count", "ncp.total_tx_packet_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27089
27090
14
    { &hf_ncp_total_tx_packets,
27091
14
    { "Total Transmit Packets", "ncp.total_tx_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27092
27093
14
    { &hf_ncp_total_tx_pkts,
27094
14
    { "Total Transmit Packets", "ncp.total_tx_pkts", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27095
27096
14
    { &hf_ncp_total_unfilled_backout_requests,
27097
14
    { "Total Unfilled Backout Requests", "ncp.total_unfilled_backout_requests", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27098
27099
14
    { &hf_ncp_total_volume_clusters,
27100
14
    { "Total Volume Clusters", "ncp.total_volume_clusters", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27101
27102
14
    { &hf_ncp_total_write_requests,
27103
14
    { "Total Write Requests", "ncp.total_write_requests", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27104
27105
14
    { &hf_ncp_total_write_trans_performed,
27106
14
    { "Total Write Transactions Performed", "ncp.total_write_trans_performed", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27107
27108
14
    { &hf_ncp_totaldirectoryentries64,
27109
14
    { "Total Directory Entries", "ncp.totaldirectoryentries64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27110
27111
14
    { &hf_ncp_totalextendeddirectoryextents64,
27112
14
    { "Total Extended Directory Extents", "ncp.totalextendeddirectoryextents64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27113
27114
14
    { &hf_ncp_track_on_flag,
27115
14
    { "Track On Flag", "ncp.track_on_flag", FT_BOOLEAN, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27116
27117
14
    { &hf_ncp_transaction_disk_space,
27118
14
    { "Transaction Disk Space", "ncp.transaction_disk_space", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27119
27120
14
    { &hf_ncp_transaction_fat_allocations,
27121
14
    { "Transaction FAT Allocations", "ncp.transaction_fat_allocations", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27122
27123
14
    { &hf_ncp_transaction_file_size_changes,
27124
14
    { "Transaction File Size Changes", "ncp.transaction_file_size_changes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27125
27126
14
    { &hf_ncp_transaction_files_truncated,
27127
14
    { "Transaction Files Truncated", "ncp.transaction_files_truncated", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27128
27129
14
    { &hf_ncp_transaction_number,
27130
14
    { "Transaction Number", "ncp.transaction_number", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27131
27132
14
    { &hf_ncp_transaction_tracking_enabled,
27133
14
    { "Transaction Tracking Enabled", "ncp.transaction_tracking_enabled", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27134
27135
14
    { &hf_ncp_transaction_tracking_supported,
27136
14
    { "Transaction Tracking Supported", "ncp.transaction_tracking_supported", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27137
27138
14
    { &hf_ncp_transaction_volume_number,
27139
14
    { "Transaction Volume Number", "ncp.transaction_volume_number", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27140
27141
14
    { &hf_ncp_transport_addr,
27142
14
    { "Transport Address", "ncp.transport_addr", FT_UINT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27143
27144
14
    { &hf_ncp_transport_type,
27145
14
    { "Communications Type", "ncp.transport_type", FT_UINT8, BASE_HEX, VALS(ncp_transport_type_vals), 0x0, NULL, HFILL }},
27146
27147
14
    { &hf_ncp_trustee_acc_mask,
27148
14
    { "Trustee Access Mask", "ncp.trustee_acc_mask", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27149
27150
14
    { &hf_ncp_trustee_id_set,
27151
14
    { "Trustee ID", "ncp.trustee_id_set", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
27152
27153
14
    { &hf_ncp_trustee_list_node_count,
27154
14
    { "Trustee List Node Count", "ncp.trustee_list_node_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27155
27156
14
    { &hf_ncp_trustee_rights_create,
27157
14
    { "Create", "ncp.trustee_rights_create", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
27158
27159
14
    { &hf_ncp_trustee_rights_del,
27160
14
    { "Delete", "ncp.trustee_rights_del", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
27161
27162
14
    { &hf_ncp_trustee_rights_low,
27163
14
    { "Trustee Rights", "ncp.trustee_rights_low", FT_UINT16, BASE_HEX, NULL, 0x0, NULL, HFILL }},
27164
27165
14
    { &hf_ncp_trustee_rights_modify,
27166
14
    { "Modify", "ncp.trustee_rights_modify", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
27167
27168
14
    { &hf_ncp_trustee_rights_open,
27169
14
    { "Open", "ncp.trustee_rights_open", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
27170
27171
14
    { &hf_ncp_trustee_rights_parent,
27172
14
    { "Parental", "ncp.trustee_rights_parent", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
27173
27174
14
    { &hf_ncp_trustee_rights_read,
27175
14
    { "Read", "ncp.trustee_rights_read", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
27176
27177
14
    { &hf_ncp_trustee_rights_search,
27178
14
    { "Search", "ncp.trustee_rights_search", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
27179
27180
14
    { &hf_ncp_trustee_rights_super,
27181
14
    { "Supervisor", "ncp.trustee_rights_super", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
27182
27183
14
    { &hf_ncp_trustee_rights_write,
27184
14
    { "Write", "ncp.trustee_rights_write", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
27185
27186
14
    { &hf_ncp_trustee_set_number,
27187
14
    { "Trustee Set Number", "ncp.trustee_set_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27188
27189
14
    { &hf_ncp_try_to_write_too_much,
27190
14
    { "Trying To Write Too Much Count", "ncp.try_to_write_too_much", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27191
27192
14
    { &hf_ncp_ttl_comp_blks,
27193
14
    { "Total Compression Blocks", "ncp.ttl_comp_blks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27194
27195
14
    { &hf_ncp_ttl_ds_disk_space_alloc,
27196
14
    { "Total Streams Space Allocated", "ncp.ttl_ds_disk_space_alloc", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27197
27198
14
    { &hf_ncp_ttl_eas,
27199
14
    { "Total EA's", "ncp.ttl_eas", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27200
27201
14
    { &hf_ncp_ttl_eas_data_size,
27202
14
    { "Total EA's Data Size", "ncp.ttl_eas_data_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27203
27204
14
    { &hf_ncp_ttl_eas_key_size,
27205
14
    { "Total EA's Key Size", "ncp.ttl_eas_key_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27206
27207
14
    { &hf_ncp_ttl_inter_blks,
27208
14
    { "Total Intermediate Blocks", "ncp.ttl_inter_blks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27209
27210
14
    { &hf_ncp_ttl_migrated_size,
27211
14
    { "Total Migrated Size", "ncp.ttl_migrated_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27212
27213
14
    { &hf_ncp_ttl_num_of_r_tags,
27214
14
    { "Total Number of Resource Tags", "ncp.ttl_num_of_r_tags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27215
27216
14
    { &hf_ncp_ttl_num_of_set_cmds,
27217
14
    { "Total Number of Set Commands", "ncp.ttl_num_of_set_cmds", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27218
27219
14
    { &hf_ncp_ttl_pckts_routed,
27220
14
    { "Total Packets Routed", "ncp.ttl_pckts_routed", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27221
27222
14
    { &hf_ncp_ttl_pckts_srvcd,
27223
14
    { "Total Packets Serviced", "ncp.ttl_pckts_srvcd", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27224
27225
14
    { &hf_ncp_ttl_values_length,
27226
14
    { "Total Values Length", "ncp.ttl_values_length", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27227
27228
14
    { &hf_ncp_ttl_write_data_size,
27229
14
    { "Total Write Data Size", "ncp.ttl_write_data_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27230
27231
14
    { &hf_ncp_tts_flag,
27232
14
    { "Transaction Tracking Flag", "ncp.tts_flag", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27233
27234
14
    { &hf_ncp_tts_level,
27235
14
    { "TTS Level", "ncp.tts_level", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27236
27237
14
    { &hf_ncp_turbo_fat_build_failed,
27238
14
    { "Turbo FAT Build Failed Count", "ncp.turbo_fat_build_failed", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27239
27240
14
    { &hf_ncp_turbo_used_for_file_service,
27241
14
    { "Turbo Used For File Service", "ncp.turbo_used_for_file_service", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27242
27243
14
    { &hf_ncp_un_claimed_packets,
27244
14
    { "Unclaimed Packets", "ncp.un_claimed_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27245
27246
14
    { &hf_ncp_un_compressable_data_streams_count,
27247
14
    { "Uncompressable Data Streams Count", "ncp.un_compressable_data_streams_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27248
27249
14
    { &hf_ncp_un_used,
27250
14
    { "Unused", "ncp.un_used", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27251
27252
14
    { &hf_ncp_un_used_directory_entries,
27253
14
    { "Unused Directory Entries", "ncp.un_used_directory_entries", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27254
27255
14
    { &hf_ncp_un_used_extended_directory_extents,
27256
14
    { "Unused Extended Directory Extents", "ncp.un_used_extended_directory_extents", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27257
27258
14
    { &hf_ncp_unclaimed_packets,
27259
14
    { "Unclaimed Packets", "ncp.unclaimed_packets", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27260
27261
14
    { &hf_ncp_uncompressabledatastreamscount64,
27262
14
    { "Uncompressable Data Streams Count", "ncp.uncompressabledatastreamscount64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27263
27264
14
    { &hf_ncp_undefined_28,
27265
14
    { "Undefined", "ncp.undefined_28", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27266
27267
14
    { &hf_ncp_undefined_8,
27268
14
    { "Undefined", "ncp.undefined_8", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27269
27270
14
    { &hf_ncp_unique_id,
27271
14
    { "Unique ID", "ncp.unique_id", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27272
27273
14
    { &hf_ncp_unknown_network,
27274
14
    { "Unknown Network", "ncp.unknown_network", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27275
27276
14
    { &hf_ncp_unused_disk_blocks,
27277
14
    { "Unused Disk Blocks", "ncp.unused_disk_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27278
27279
14
    { &hf_ncp_unuseddirectoryentries64,
27280
14
    { "Unused Directory Entries", "ncp.unuseddirectoryentries64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27281
27282
14
    { &hf_ncp_unusedextendeddirectoryextents64,
27283
14
    { "Unused Total Extended Directory Extents", "ncp.unusedextendeddirectoryextents64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27284
27285
14
    { &hf_ncp_update_date,
27286
14
    { "Update Date", "ncp.update_date", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_date), 0x0, NULL, HFILL }},
27287
27288
14
    { &hf_ncp_update_id,
27289
14
    { "Update ID", "ncp.update_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
27290
27291
14
    { &hf_ncp_update_time,
27292
14
    { "Update Time", "ncp.update_time", FT_UINT16, BASE_CUSTOM, CF_FUNC(padd_time), 0x0, NULL, HFILL }},
27293
27294
14
    { &hf_ncp_used_blocks,
27295
14
    { "Used Blocks", "ncp.used_blocks", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27296
27297
14
    { &hf_ncp_used_space,
27298
14
    { "Used Space", "ncp.used_space", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27299
27300
14
    { &hf_ncp_user_id,
27301
14
    { "User ID", "ncp.user_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
27302
27303
14
    { &hf_ncp_user_info_audit_conn,
27304
14
    { "Audit Connection Recorded", "ncp.user_info_audit_conn", FT_BOOLEAN, 16, NULL, 0x40, NULL, HFILL }},
27305
27306
14
    { &hf_ncp_user_info_audited,
27307
14
    { "Audited", "ncp.user_info_audited", FT_BOOLEAN, 16, NULL, 0x4, NULL, HFILL }},
27308
27309
14
    { &hf_ncp_user_info_being_abort,
27310
14
    { "Being Aborted", "ncp.user_info_being_abort", FT_BOOLEAN, 16, NULL, 0x2, NULL, HFILL }},
27311
27312
14
    { &hf_ncp_user_info_bindery,
27313
14
    { "Bindery Connection", "ncp.user_info_bindery", FT_BOOLEAN, 16, NULL, 0x400, NULL, HFILL }},
27314
27315
14
    { &hf_ncp_user_info_dsaudit_conn,
27316
14
    { "DS Audit Connection Recorded", "ncp.user_info_dsaudit_conn", FT_BOOLEAN, 16, NULL, 0x80, NULL, HFILL }},
27317
27318
14
    { &hf_ncp_user_info_held_req,
27319
14
    { "Held Requests", "ncp.user_info_held_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27320
27321
14
    { &hf_ncp_user_info_int_login,
27322
14
    { "Internal Login", "ncp.user_info_int_login", FT_BOOLEAN, 16, NULL, 0x200, NULL, HFILL }},
27323
27324
14
    { &hf_ncp_user_info_logged_in,
27325
14
    { "Logged In", "ncp.user_info_logged_in", FT_BOOLEAN, 16, NULL, 0x1, NULL, HFILL }},
27326
27327
14
    { &hf_ncp_user_info_logout,
27328
14
    { "Logout in Progress", "ncp.user_info_logout", FT_BOOLEAN, 16, NULL, 0x100, NULL, HFILL }},
27329
27330
14
    { &hf_ncp_user_info_mac_station,
27331
14
    { "MAC Station", "ncp.user_info_mac_station", FT_BOOLEAN, 16, NULL, 0x10, NULL, HFILL }},
27332
27333
14
    { &hf_ncp_user_info_need_sec,
27334
14
    { "Needs Security Change", "ncp.user_info_need_sec", FT_BOOLEAN, 16, NULL, 0x8, NULL, HFILL }},
27335
27336
14
    { &hf_ncp_user_info_temp_authen,
27337
14
    { "Temporary Authenticated", "ncp.user_info_temp_authen", FT_BOOLEAN, 16, NULL, 0x20, NULL, HFILL }},
27338
27339
14
    { &hf_ncp_user_info_ttl_bytes_rd,
27340
14
    { "Total Bytes Read", "ncp.user_info_ttl_bytes_rd", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27341
27342
14
    { &hf_ncp_user_info_ttl_bytes_wrt,
27343
14
    { "Total Bytes Written", "ncp.user_info_ttl_bytes_wrt", FT_BYTES, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27344
27345
14
    { &hf_ncp_user_info_use_count,
27346
14
    { "Use Count", "ncp.user_info_use_count", FT_UINT16, BASE_HEX, VALS(ncp_user_info_use_count_vals), 0x0, NULL, HFILL }},
27347
27348
14
    { &hf_ncp_user_login_allowed,
27349
14
    { "Login Status", "ncp.user_login_allowed", FT_UINT8, BASE_HEX, VALS(ncp_user_login_allowed_vals), 0x0, NULL, HFILL }},
27350
27351
14
    { &hf_ncp_user_name,
27352
14
    { "User Name", "ncp.user_name", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27353
27354
14
    { &hf_ncp_user_name_16,
27355
14
    { "User Name", "ncp.user_name_16", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27356
27357
14
    { &hf_ncp_uts_time_in_seconds,
27358
14
    { "UTC Time in Seconds", "ncp.uts_time_in_seconds", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0x0, NULL, HFILL }},
27359
27360
14
    { &hf_ncp_valid_bfrs_reused,
27361
14
    { "Valid Buffers Reused", "ncp.valid_bfrs_reused", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27362
27363
14
    { &hf_ncp_value_available,
27364
14
    { "Value Available", "ncp.value_available", FT_UINT8, BASE_HEX, VALS(ncp_value_available_vals), 0x0, NULL, HFILL }},
27365
27366
14
    { &hf_ncp_vap_version,
27367
14
    { "VAP Version", "ncp.vap_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27368
27369
14
    { &hf_ncp_variable_bit_mask,
27370
14
    { "Variable Bit Mask", "ncp.variable_bit_mask", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27371
27372
14
    { &hf_ncp_variable_bits_defined,
27373
14
    { "Variable Bits Defined", "ncp.variable_bits_defined", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27374
27375
14
    { &hf_ncp_vconsole_rev,
27376
14
    { "Console Revision", "ncp.vconsole_rev", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27377
27378
14
    { &hf_ncp_vconsole_ver,
27379
14
    { "Console Version", "ncp.vconsole_ver", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27380
27381
14
    { &hf_ncp_verb,
27382
14
    { "Verb", "ncp.verb", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27383
27384
14
    { &hf_ncp_verb_data,
27385
14
    { "Verb Data", "ncp.verb_data", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27386
27387
14
    { &hf_ncp_version,
27388
14
    { "Version", "ncp.version", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27389
27390
14
    { &hf_ncp_version_num_long,
27391
14
    { "Version", "ncp.version_num_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27392
27393
14
    { &hf_ncp_vert_location,
27394
14
    { "Vertical Location", "ncp.vert_location", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27395
27396
14
    { &hf_ncp_vinfo_info64,
27397
14
    { "Return 64 bit Volume Information", "ncp.vinfo_info64", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},
27398
27399
14
    { &hf_ncp_vinfo_volname,
27400
14
    { "Return Volume Name Details", "ncp.vinfo_volname", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},
27401
27402
14
    { &hf_ncp_virtual_console_version,
27403
14
    { "Virtual Console Version", "ncp.virtual_console_version", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27404
27405
14
    { &hf_ncp_vol_cap_archive,
27406
14
    { "NetWare Archive bit Supported", "ncp.vol_cap_archive", FT_BOOLEAN, 32, NULL, 0x200, NULL, HFILL }},
27407
27408
14
    { &hf_ncp_vol_cap_cluster,
27409
14
    { "Volume is a Cluster Resource", "ncp.vol_cap_cluster", FT_BOOLEAN, 32, NULL, 0x20, NULL, HFILL }},
27410
27411
14
    { &hf_ncp_vol_cap_comp,
27412
14
    { "NetWare Compression Supported", "ncp.vol_cap_comp", FT_BOOLEAN, 32, NULL, 0x10, NULL, HFILL }},
27413
27414
14
    { &hf_ncp_vol_cap_dfs,
27415
14
    { "DFS is Active on Volume", "ncp.vol_cap_dfs", FT_BOOLEAN, 32, NULL, 0x4, NULL, HFILL }},
27416
27417
14
    { &hf_ncp_vol_cap_dir_quota,
27418
14
    { "NetWare Directory Quotas Supported", "ncp.vol_cap_dir_quota", FT_BOOLEAN, 32, NULL, 0x2, NULL, HFILL }},
27419
27420
14
    { &hf_ncp_vol_cap_ea,
27421
14
    { "OS2 style EA's Supported", "ncp.vol_cap_ea", FT_BOOLEAN, 32, NULL, 0x100, NULL, HFILL }},
27422
27423
14
    { &hf_ncp_vol_cap_file_attr,
27424
14
    { "Full NetWare file Attributes Supported", "ncp.vol_cap_file_attr", FT_BOOLEAN, 32, NULL, 0x400, NULL, HFILL }},
27425
27426
14
    { &hf_ncp_vol_cap_nss,
27427
14
    { "Volume is Mounted by NSS", "ncp.vol_cap_nss", FT_BOOLEAN, 32, NULL, 0x80, NULL, HFILL }},
27428
27429
14
    { &hf_ncp_vol_cap_nss_admin,
27430
14
    { "Volume is the NSS Admin Volume", "ncp.vol_cap_nss_admin", FT_BOOLEAN, 32, NULL, 0x40, NULL, HFILL }},
27431
27432
14
    { &hf_ncp_vol_cap_sal_purge,
27433
14
    { "NetWare Salvage and Purge Operations Supported", "ncp.vol_cap_sal_purge", FT_BOOLEAN, 32, NULL, 0x8, NULL, HFILL }},
27434
27435
14
    { &hf_ncp_vol_cap_user_space,
27436
14
    { "NetWare User Space Restrictions Supported", "ncp.vol_cap_user_space", FT_BOOLEAN, 32, NULL, 0x1, NULL, HFILL }},
27437
27438
14
    { &hf_ncp_vol_info_reply_len,
27439
14
    { "Volume Information Reply Length", "ncp.vol_info_reply_len", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27440
27441
14
    { &hf_ncp_vol_info_ret_info_mask,
27442
14
    { "Return Information Mask", "ncp.vol_info_ret_info_mask", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
27443
27444
14
    { &hf_ncp_vol_name_stringz,
27445
14
    { "Volume Name", "ncp.vol_name_stringz", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27446
27447
14
    { &hf_ncp_volume_active_count,
27448
14
    { "Volume Active Count", "ncp.volume_active_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27449
27450
14
    { &hf_ncp_volume_cached_flag,
27451
14
    { "Volume Cached Flag", "ncp.volume_cached_flag", FT_UINT8, BASE_HEX, VALS(ncp_volume_cached_flag_vals), 0x0, NULL, HFILL }},
27452
27453
14
    { &hf_ncp_volume_capabilities,
27454
14
    { "Volume Capabilities", "ncp.volume_capabilities", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
27455
27456
14
    { &hf_ncp_volume_guid,
27457
14
    { "Volume GUID", "ncp.volume_guid", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27458
27459
14
    { &hf_ncp_volume_hashed_flag,
27460
14
    { "Volume Hashed Flag", "ncp.volume_hashed_flag", FT_UINT8, BASE_HEX, VALS(ncp_volume_hashed_flag_vals), 0x0, NULL, HFILL }},
27461
27462
14
    { &hf_ncp_volume_id,
27463
14
    { "Volume ID", "ncp.volume_id", FT_UINT32, BASE_HEX, NULL, 0x0, NULL, HFILL }},
27464
27465
14
    { &hf_ncp_volume_mnt_point,
27466
14
    { "Volume Mount Point", "ncp.volume_mnt_point", FT_STRINGZ, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27467
27468
14
    { &hf_ncp_volume_mounted_flag,
27469
14
    { "Volume Mounted Flag", "ncp.volume_mounted_flag", FT_UINT8, BASE_HEX, VALS(ncp_volume_mounted_flag_vals), 0x0, NULL, HFILL }},
27470
27471
14
    { &hf_ncp_volume_name,
27472
14
    { "Volume Name", "ncp.volume_name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27473
27474
14
    { &hf_ncp_volume_name_len,
27475
14
    { "Volume Name", "ncp.volume_name_len", FT_UINT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL }},
27476
27477
14
    { &hf_ncp_volume_number,
27478
14
    { "Volume Number", "ncp.volume_number", FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27479
27480
14
    { &hf_ncp_volume_number_long,
27481
14
    { "Volume Number", "ncp.volume_number_long", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27482
27483
14
    { &hf_ncp_volume_reference_count,
27484
14
    { "Volume Reference Count", "ncp.volume_reference_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27485
27486
14
    { &hf_ncp_volume_removable_flag,
27487
14
    { "Volume Removable Flag", "ncp.volume_removable_flag", FT_UINT8, BASE_HEX, VALS(ncp_volume_removable_flag_vals), 0x0, NULL, HFILL }},
27488
27489
14
    { &hf_ncp_volume_request_flags,
27490
14
    { "Volume Request Flags", "ncp.volume_request_flags", FT_UINT16, BASE_HEX, VALS(ncp_volume_request_flags_vals), 0x0, NULL, HFILL }},
27491
27492
14
    { &hf_ncp_volume_segment_dev_num,
27493
14
    { "Volume Segment Device Number", "ncp.volume_segment_dev_num", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27494
27495
14
    { &hf_ncp_volume_segment_offset,
27496
14
    { "Volume Segment Offset", "ncp.volume_segment_offset", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27497
27498
14
    { &hf_ncp_volume_segment_size,
27499
14
    { "Volume Segment Size", "ncp.volume_segment_size", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27500
27501
14
    { &hf_ncp_volume_size_in_clusters,
27502
14
    { "Volume Size in Clusters", "ncp.volume_size_in_clusters", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27503
27504
14
    { &hf_ncp_volume_type,
27505
14
    { "Volume Type", "ncp.volume_type", FT_UINT16, BASE_HEX, VALS(ncp_volume_type_vals), 0x0, NULL, HFILL }},
27506
27507
14
    { &hf_ncp_volume_type_long,
27508
14
    { "Volume Type", "ncp.volume_type_long", FT_UINT32, BASE_HEX, VALS(ncp_volume_type_long_vals), 0x0, NULL, HFILL }},
27509
27510
14
    { &hf_ncp_volume_use_count,
27511
14
    { "Volume Use Count", "ncp.volume_use_count", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27512
27513
14
    { &hf_ncp_volumes_supported_max,
27514
14
    { "Volumes Supported Max", "ncp.volumes_supported_max", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27515
27516
14
    { &hf_ncp_volumesizeinclusters64,
27517
14
    { "Volume Size in Clusters", "ncp.volumesizeinclusters64", FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27518
27519
14
    { &hf_ncp_wait_node,
27520
14
    { "Wait Node Count", "ncp.wait_node", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27521
27522
14
    { &hf_ncp_wait_node_alloc_fail,
27523
14
    { "Wait Node Alloc Failure Count", "ncp.wait_node_alloc_fail", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27524
27525
14
    { &hf_ncp_wait_on_sema,
27526
14
    { "Wait On Semaphore Count", "ncp.wait_on_sema", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27527
27528
14
    { &hf_ncp_wait_till_dirty_blcks_dec,
27529
14
    { "Wait Till Dirty Blocks Decrease Count", "ncp.wait_till_dirty_blcks_dec", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27530
27531
14
    { &hf_ncp_wait_time,
27532
14
    { "Wait Time", "ncp.wait_time", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27533
27534
14
    { &hf_ncp_wasted_server_memory,
27535
14
    { "Wasted Server Memory", "ncp.wasted_server_memory", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27536
27537
14
    { &hf_ncp_write_curr_trans,
27538
14
    { "Write Currently Transmitting Count", "ncp.write_curr_trans", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27539
27540
14
    { &hf_ncp_write_didnt_need_but_req_ack,
27541
14
    { "Write Didn't Need But Requested ACK Count", "ncp.write_didnt_need_but_req_ack", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27542
27543
14
    { &hf_ncp_write_didnt_need_this_frag,
27544
14
    { "Write Didn't Need This Fragment Count", "ncp.write_didnt_need_this_frag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27545
27546
14
    { &hf_ncp_write_dup_req,
27547
14
    { "Write Duplicate Request Count", "ncp.write_dup_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27548
27549
14
    { &hf_ncp_write_err,
27550
14
    { "Write Error Count", "ncp.write_err", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27551
27552
14
    { &hf_ncp_write_got_an_ack0,
27553
14
    { "Write Got An ACK Count 0", "ncp.write_got_an_ack0", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27554
27555
14
    { &hf_ncp_write_got_an_ack1,
27556
14
    { "Write Got An ACK Count 1", "ncp.write_got_an_ack1", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27557
27558
14
    { &hf_ncp_write_held_off,
27559
14
    { "Write Held Off Count", "ncp.write_held_off", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27560
27561
14
    { &hf_ncp_write_held_off_with_dup,
27562
14
    { "Write Held Off With Duplicate Request", "ncp.write_held_off_with_dup", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27563
27564
14
    { &hf_ncp_write_incon_packet_len,
27565
14
    { "Write Inconsistent Packet Lengths Count", "ncp.write_incon_packet_len", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27566
27567
14
    { &hf_ncp_write_out_of_mem_for_ctl_nodes,
27568
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 }},
27569
27570
14
    { &hf_ncp_write_timeout,
27571
14
    { "Write Time Out Count", "ncp.write_timeout", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27572
27573
14
    { &hf_ncp_write_too_many_buf_check,
27574
14
    { "Write Too Many Buffers Checked Out Count", "ncp.write_too_many_buf_check", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27575
27576
14
    { &hf_ncp_write_trash_dup_req,
27577
14
    { "Write Trashed Duplicate Request Count", "ncp.write_trash_dup_req", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27578
27579
14
    { &hf_ncp_write_trash_packet,
27580
14
    { "Write Trashed Packet Count", "ncp.write_trash_packet", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27581
27582
14
    { &hf_ncp_wrt_blck_cnt,
27583
14
    { "Write Block Count", "ncp.wrt_blck_cnt", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27584
27585
14
    { &hf_ncp_wrt_entire_blck,
27586
14
    { "Write Entire Block Count", "ncp.wrt_entire_blck", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27587
27588
14
    { &hf_ncp_year,
27589
14
    { "Year", "ncp.year", FT_UINT8, BASE_HEX, VALS(ncp_year_vals), 0x0, NULL, HFILL }},
27590
27591
14
    { &hf_ncp_zero_ack_frag,
27592
14
    { "Zero ACK Fragment Count", "ncp.zero_ack_frag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
27593
27594
14
    };
27595
27596
14
    static int *ett[] = {
27597
14
        &ett_ncp_access_mode_bitfield,
27598
14
        &ett_ncp_access_privileges_bitfield,
27599
14
        &ett_ncp_access_rights_mask_bitfield,
27600
14
        &ett_ncp_access_rights_mask_word_bitfield,
27601
14
        &ett_ncp_action_flag_bitfield,
27602
14
        &ett_ncp_alloc_mode_bitfield,
27603
14
        &ett_ncp_attr_def_16_bitfield,
27604
14
        &ett_ncp_attr_def_32_bitfield,
27605
14
        &ett_ncp_attr_def_bitfield,
27606
14
        &ett_ncp_change_bits_bitfield,
27607
14
        &ett_ncp_conn_ctrl_bits_bitfield,
27608
14
        &ett_ncp_desired_access_rights_bitfield,
27609
14
        &ett_ncp_ea_access_flag_bitfield,
27610
14
        &ett_ncp_effective_rights_bitfield,
27611
14
        &ett_ncp_enum_info_mask_bitfield,
27612
14
        &ett_ncp_ext_info_bitfield,
27613
14
        &ett_ncp_finder_attr_bitfield,
27614
14
        &ett_ncp_info_flags_bitfield,
27615
14
        &ett_ncp_info_mask_bitfield,
27616
14
        &ett_ncp_inheritance_revoke_mask_bitfield,
27617
14
        &ett_ncp_inherited_rights_mask_bitfield,
27618
14
        &ett_ncp_job_control_flags_bitfield,
27619
14
        &ett_ncp_job_control_flags_word_bitfield,
27620
14
        &ett_ncp_limb_flags_bitfield,
27621
14
        &ett_ncp_log_file_flag_high_bitfield,
27622
14
        &ett_ncp_log_file_flag_low_bitfield,
27623
14
        &ett_ncp_mac_attr_bitfield,
27624
14
        &ett_ncp_modify_dos_info_mask_bitfield,
27625
14
        &ett_ncp_nds_request_flags_bitfield,
27626
14
        &ett_ncp_new_access_rights_mask_bitfield,
27627
14
        &ett_ncp_nlm_flags_bitfield,
27628
14
        &ett_ncp_ns_info_mask_bitfield,
27629
14
        &ett_ncp_open_create_action_bitfield,
27630
14
        &ett_ncp_open_create_mode_bitfield,
27631
14
        &ett_ncp_open_rights_bitfield,
27632
14
        &ett_ncp_print_flags_bitfield,
27633
14
        &ett_ncp_queue_status_bitfield,
27634
14
        &ett_ncp_remove_open_rights_bitfield,
27635
14
        &ett_ncp_rename_flag_bitfield,
27636
14
        &ett_ncp_request_bit_map_bitfield,
27637
14
        &ett_ncp_ret_info_mask_bitfield,
27638
14
        &ett_ncp_rights_grant_mask_bitfield,
27639
14
        &ett_ncp_rights_revoke_mask_bitfield,
27640
14
        &ett_ncp_sattr_bitfield,
27641
14
        &ett_ncp_search_att_low_bitfield,
27642
14
        &ett_ncp_search_bit_map_bitfield,
27643
14
        &ett_ncp_security_flag_bitfield,
27644
14
        &ett_ncp_set_cmd_flags_bitfield,
27645
14
        &ett_ncp_set_mask_bitfield,
27646
14
        &ett_ncp_status_bitfield,
27647
14
        &ett_ncp_status_flag_bits_bitfield,
27648
14
        &ett_ncp_timesync_status_flags_bitfield,
27649
14
        &ett_ncp_trustee_rights_low_bitfield,
27650
14
        &ett_ncp_vol_info_ret_info_mask_bitfield,
27651
14
        &ett_ncp_volume_capabilities_bitfield,
27652
14
        &ett_struct_acctng_info_struct,
27653
14
        &ett_struct_afp_10_struct,
27654
14
        &ett_struct_afp_20_struct,
27655
14
        &ett_struct_archive_info_struct,
27656
14
        &ett_struct_attributes_struct,
27657
14
        &ett_struct_cache_info,
27658
14
        &ett_struct_common_lan_struct,
27659
14
        &ett_struct_comp_d_comp_stat,
27660
14
        &ett_struct_conn_file_struct,
27661
14
        &ett_struct_conn_struct,
27662
14
        &ett_struct_conn_task_struct,
27663
14
        &ett_struct_counters_struct,
27664
14
        &ett_struct_cpu_information,
27665
14
        &ett_struct_creation_info_struct,
27666
14
        &ett_struct_custom_cnts_info,
27667
14
        &ett_struct_d_stream_actual,
27668
14
        &ett_struct_d_string_logical,
27669
14
        &ett_struct_destination_nwhandle,
27670
14
        &ett_struct_dir_cache_info,
27671
14
        &ett_struct_dir_disk_space_rest_64bit,
27672
14
        &ett_struct_dir_entry_struct,
27673
14
        &ett_struct_directory_instance,
27674
14
        &ett_struct_dos_file_entry_struct,
27675
14
        &ett_struct_dos_name_16_struct,
27676
14
        &ett_struct_dos_name_struct,
27677
14
        &ett_struct_dyn_mem_struct,
27678
14
        &ett_struct_ea_info_struct,
27679
14
        &ett_struct_extra_cache_cntrs,
27680
14
        &ett_struct_file_info_struct,
27681
14
        &ett_struct_file_instance,
27682
14
        &ett_struct_file_name16_struct,
27683
14
        &ett_struct_file_name_struct,
27684
14
        &ett_struct_file_server_counters,
27685
14
        &ett_struct_file_system_info,
27686
14
        &ett_struct_generic_info_def,
27687
14
        &ett_struct_ipx_information,
27688
14
        &ett_struct_job_entry_time,
27689
14
        &ett_struct_job_struct,
27690
14
        &ett_struct_job_struct_3x,
27691
14
        &ett_struct_job_struct_new,
27692
14
        &ett_struct_known_routes,
27693
14
        &ett_struct_known_server_struct,
27694
14
        &ett_struct_lan_cfg_info,
27695
14
        &ett_struct_lock_info_struct,
27696
14
        &ett_struct_lock_struct,
27697
14
        &ett_struct_log_lock_struct,
27698
14
        &ett_struct_log_rec_struct,
27699
14
        &ett_struct_login_time,
27700
14
        &ett_struct_lsl_information,
27701
14
        &ett_struct_memory_counters,
27702
14
        &ett_struct_mlid_board_info,
27703
14
        &ett_struct_modify_info_struct,
27704
14
        &ett_struct_name_info_struct,
27705
14
        &ett_struct_net_addr_struct,
27706
14
        &ett_struct_nlm_information,
27707
14
        &ett_struct_nw_audit_status,
27708
14
        &ett_struct_opn_files_struct,
27709
14
        &ett_struct_packet_burst_information,
27710
14
        &ett_struct_phy_lock_struct,
27711
14
        &ett_struct_print_info_struct,
27712
14
        &ett_struct_r_tag_struct,
27713
14
        &ett_struct_reply_lvl_1_struct,
27714
14
        &ett_struct_reply_lvl_2_struct,
27715
14
        &ett_struct_routers_info,
27716
14
        &ett_struct_search_seq,
27717
14
        &ett_struct_segments,
27718
14
        &ett_struct_sema_struct,
27719
14
        &ett_struct_server_info,
27720
14
        &ett_struct_servers_src_info,
27721
14
        &ett_struct_source_nwhandle,
27722
14
        &ett_struct_space_struct,
27723
14
        &ett_struct_spx_information,
27724
14
        &ett_struct_stack_info,
27725
14
        &ett_struct_stats_info_struct,
27726
14
        &ett_struct_task_struct,
27727
14
        &ett_struct_trend_counters,
27728
14
        &ett_struct_user_info,
27729
14
        &ett_struct_vol_info_struct,
27730
14
        &ett_struct_vol_info_struct64,
27731
14
        &ett_struct_vol_info_struct_2,
27732
14
        &ett_struct_zfilemap_allocation_struct,
27733
14
        &ett_struct_zfilemap_logical_struct,
27734
14
        &ett_struct_zfilemap_physical_struct,
27735
14
    };
27736
27737
27738
14
    static ei_register_info ei[] = {
27739
14
        { &ei_ncp_file_handle, { "ncp.file_handle.expert", PI_REQUEST_CODE, PI_CHAT, "Close file handle", EXPFILL }},
27740
14
        { &ei_ncp_file_rights, { "ncp.file_rights", PI_REQUEST_CODE, PI_CHAT, "File rights", EXPFILL }},
27741
14
        { &ei_ncp_op_lock_handle, { "ncp.op_lock_handle", PI_REQUEST_CODE, PI_CHAT, "Op-lock on handle", EXPFILL }},
27742
14
        { &ei_ncp_file_rights_change, { "ncp.file_rights.change", PI_REQUEST_CODE, PI_CHAT, "Change handle rights", EXPFILL }},
27743
14
        { &ei_ncp_effective_rights, { "ncp.effective_rights.expert", PI_RESPONSE_CODE, PI_CHAT, "Handle effective rights", EXPFILL }},
27744
14
        { &ei_ncp_server, { "ncp.server", PI_RESPONSE_CODE, PI_CHAT, "Server info", EXPFILL }},
27745
14
        { &ei_iter_verb_completion_code, { "ncp.iter_verb_completion_code.expert", PI_RESPONSE_CODE, PI_ERROR, "Iteration Verb Error", EXPFILL }},
27746
14
        { &ei_ncp_connection_request, { "ncp.connection_request", PI_RESPONSE_CODE, PI_CHAT, "Connection Request", EXPFILL }},
27747
14
        { &ei_ncp_destroy_connection, { "ncp.destroy_connection", PI_RESPONSE_CODE, PI_CHAT, "Destroy Connection Request", EXPFILL }},
27748
14
        { &ei_nds_reply_error, { "ncp.ndsreplyerror.expert", PI_RESPONSE_CODE, PI_ERROR, "NDS Error", EXPFILL }},
27749
14
        { &ei_nds_iteration, { "ncp.nds_iteration.error", PI_RESPONSE_CODE, PI_ERROR, "NDS Iteration Error", EXPFILL }},
27750
14
        { &ei_ncp_eid, { "ncp.eid", PI_RESPONSE_CODE, PI_CHAT, "EID", EXPFILL }},
27751
14
        { &ei_ncp_completion_code, { "ncp.completion_code.expert", PI_RESPONSE_CODE, PI_ERROR, "Code Completion Error", EXPFILL }},
27752
14
        { &ei_ncp_connection_status, { "ncp.connection_status.bad", PI_RESPONSE_CODE, PI_ERROR, "Error: Bad Connection Status", EXPFILL }},
27753
14
        { &ei_ncp_connection_destroyed, { "ncp.connection_destroyed", PI_RESPONSE_CODE, PI_CHAT, "Connection Destroyed", EXPFILL }},
27754
14
        { &ei_ncp_no_request_record_found, { "ncp.no_request_record_found", PI_SEQUENCE, PI_NOTE, "No request record found.", EXPFILL }},
27755
14
        { &ei_ncp_invalid_offset, { "ncp.invalid_offset", PI_MALFORMED, PI_ERROR, "Invalid offset", EXPFILL }},
27756
14
        { &ei_ncp_address_type, { "ncp.address_type.unknown", PI_PROTOCOL, PI_WARN, "Unknown Address Type", EXPFILL }},
27757
14
        { &ei_ncp_value_too_large, { "ncp.value_too_large", PI_MALFORMED, PI_ERROR, "Length value goes past the end of the packet", EXPFILL }},
27758
14
    };
27759
27760
14
    expert_module_t* expert_ncp;
27761
27762
14
    proto_register_field_array(proto_ncp, hf, array_length(hf));
27763
27764
14
    proto_register_subtree_array(ett, array_length(ett));
27765
27766
14
    expert_ncp = expert_register_protocol(proto_ncp);
27767
14
    expert_register_field_array(expert_ncp, ei, array_length(ei));
27768
14
    register_init_routine(&ncp_init_protocol);
27769
    /* fragment */
27770
14
    reassembly_table_register(&nds_reassembly_table,
27771
14
                          &addresses_reassembly_table_functions);
27772
27773
14
    ncp_req_hash = wmem_map_new_autoreset(wmem_epan_scope(), wmem_file_scope(), ncp_hash, ncp_equal);
27774
14
    ncp_req_eid_hash = wmem_map_new_autoreset(wmem_epan_scope(), wmem_file_scope(), ncp_eid_hash, ncp_eid_equal);
27775
27776
    
27777
14
}