Coverage Report

Created: 2026-07-12 07:10

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/wireshark/epan/dissectors/packet-dcerpc-budb.c
Line
Count
Source
1
/* DO NOT EDIT
2
 * This dissector is autogenerated
3
 */
4
5
/* packet-dcerpc-budb.c
6
 * Routines for BUDB packet disassembly
7
 *   ronnie sahlberg 2005
8
 *
9
 * Wireshark - Network traffic analyzer
10
 * By Gerald Combs <gerald@wireshark.org>
11
 * Copyright 1998 Gerald Combs
12
 *
13
 * SPDX-License-Identifier: GPL-2.0-or-later
14
 */
15
16
#include "config.h"
17
18
#include <epan/packet.h>
19
#include <wsutil/array.h>
20
#include "packet-dcerpc.h"
21
#include "packet-dcerpc-nt.h"
22
#include "packet-windows-common.h"
23
#include "packet-dcerpc-budb.h"
24
25
void proto_register_budb(void);
26
void proto_reg_handoff_budb(void);
27
28
static int proto_budb;
29
30
31
/* INCLUDED FILE : ETH_HF */
32
static int hf_budb_opnum;
33
static int hf_budb_rc;
34
static int hf_budb_principal_name;
35
static int hf_budb_principal_instance;
36
static int hf_budb_principal_cell;
37
static int hf_budb_principal_spare;
38
static int hf_budb_principal_spare1;
39
static int hf_budb_principal_spare2;
40
static int hf_budb_principal_spare3;
41
static int hf_budb_principal_spare4;
42
static int hf_budb_tapeSet_id;
43
static int hf_budb_tapeSet_tapeServer;
44
static int hf_budb_tapeSet_format;
45
static int hf_budb_tapeSet_maxTapes;
46
static int hf_budb_tapeSet_a;
47
static int hf_budb_tapeSet_b;
48
static int hf_budb_tapeSet_spare1;
49
static int hf_budb_tapeSet_spare2;
50
static int hf_budb_tapeSet_spare3;
51
static int hf_budb_tapeSet_spare4;
52
static int hf_budb_dumpEntry_id;
53
static int hf_budb_dumpEntry_parent;
54
static int hf_budb_dumpEntry_level;
55
static int hf_budb_dumpEntry_flags;
56
static int hf_budb_dumpEntry_volumeSetName;
57
static int hf_budb_dumpEntry_dumpPath;
58
static int hf_budb_dumpEntry_name;
59
static int hf_budb_dumpEntry_created;
60
static int hf_budb_dumpEntry_incTime;
61
static int hf_budb_dumpEntry_nVolumes;
62
static int hf_budb_dumpEntry_tapes;
63
static int hf_budb_dumpEntry_dumper;
64
static int hf_budb_dumpEntry_spare1;
65
static int hf_budb_dumpEntry_spare2;
66
static int hf_budb_dumpEntry_spare3;
67
static int hf_budb_dumpEntry_spare4;
68
static int hf_budb_tapeEntry_name;
69
static int hf_budb_tapeEntry_flags;
70
static int hf_budb_tapeEntry_written;
71
static int hf_budb_tapeEntry_expires;
72
static int hf_budb_tapeEntry_nMBytes;
73
static int hf_budb_tapeEntry_nBytes;
74
static int hf_budb_tapeEntry_nFiles;
75
static int hf_budb_tapeEntry_nVolumes;
76
static int hf_budb_tapeEntry_seq;
77
static int hf_budb_tapeEntry_tapeid;
78
static int hf_budb_tapeEntry_useCount;
79
static int hf_budb_tapeEntry_mediaType;
80
static int hf_budb_tapeEntry_dump;
81
static int hf_budb_tapeEntry_spare1;
82
static int hf_budb_tapeEntry_spare2;
83
static int hf_budb_tapeEntry_spare3;
84
static int hf_budb_tapeEntry_spare4;
85
static int hf_budb_volumeEntry_name;
86
static int hf_budb_volumeEntry_flags;
87
static int hf_budb_volumeEntry_id;
88
static int hf_budb_volumeEntry_server;
89
static int hf_budb_volumeEntry_partition;
90
static int hf_budb_volumeEntry_nFrags;
91
static int hf_budb_volumeEntry_position;
92
static int hf_budb_volumeEntry_clone;
93
static int hf_budb_volumeEntry_incTime;
94
static int hf_budb_volumeEntry_startByte;
95
static int hf_budb_volumeEntry_nBytes;
96
static int hf_budb_volumeEntry_seq;
97
static int hf_budb_volumeEntry_dump;
98
static int hf_budb_volumeEntry_tape;
99
static int hf_budb_volumeEntry_spare1;
100
static int hf_budb_volumeEntry_spare2;
101
static int hf_budb_volumeEntry_spare3;
102
static int hf_budb_volumeEntry_spare4;
103
static int hf_budb_volumeList_volumeList_len;
104
static int hf_budb_volumeList_volumeList_val;
105
static int hf_budb_dumpList_dumpList_len;
106
static int hf_budb_dumpList_dumpList_val;
107
static int hf_budb_tapeList_tapeList_len;
108
static int hf_budb_tapeList_tapeList_val;
109
static int hf_budb_charListT_charListT_len;
110
static int hf_budb_charListT_charListT_val;
111
static int hf_budb_DbHeader_dbversion;
112
static int hf_budb_DbHeader_created;
113
static int hf_budb_DbHeader_cell;
114
static int hf_budb_DbHeader_lastDumpId;
115
static int hf_budb_DbHeader_lastInstanceId;
116
static int hf_budb_DbHeader_lastTapeId;
117
static int hf_budb_DbHeader_spare1;
118
static int hf_budb_DbHeader_spare2;
119
static int hf_budb_DbHeader_spare3;
120
static int hf_budb_DbHeader_spare4;
121
static int hf_budb_dbVolume_name;
122
static int hf_budb_dbVolume_flags;
123
static int hf_budb_dbVolume_id;
124
static int hf_budb_dbVolume_server;
125
static int hf_budb_dbVolume_partition;
126
static int hf_budb_dbVolume_nFrags;
127
static int hf_budb_dbVolume_position;
128
static int hf_budb_dbVolume_clone;
129
static int hf_budb_dbVolume_incTime;
130
static int hf_budb_dbVolume_startByte;
131
static int hf_budb_dbVolume_nBytes;
132
static int hf_budb_dbVolume_seq;
133
static int hf_budb_dbVolume_dump;
134
static int hf_budb_dbVolume_tape;
135
static int hf_budb_dbVolume_spare1;
136
static int hf_budb_dbVolume_spare2;
137
static int hf_budb_dbVolume_spare3;
138
static int hf_budb_dbVolume_spare4;
139
static int hf_budb_structDumpHeader_type;
140
static int hf_budb_structDumpHeader_structversion;
141
static int hf_budb_structDumpHeader_size;
142
static int hf_budb_structDumpHeader_spare1;
143
static int hf_budb_structDumpHeader_spare2;
144
static int hf_budb_structDumpHeader_spare3;
145
static int hf_budb_structDumpHeader_spare4;
146
static int hf_budb_AddVolume_vol;
147
static int hf_budb_CreateDump_dump;
148
static int hf_budb_DeleteDump_id;
149
static int hf_budb_DeleteTape_tape;
150
static int hf_budb_DeleteVDP_dsname;
151
static int hf_budb_DeleteVDP_dumpPath;
152
static int hf_budb_DeleteVDP_curDumpId;
153
static int hf_budb_FindClone_dumpID;
154
static int hf_budb_FindClone_volName;
155
static int hf_budb_FindClone_clonetime;
156
static int hf_budb_FindClone_cloneSpare;
157
static int hf_budb_FindDump_volName;
158
static int hf_budb_FindDump_beforeDate;
159
static int hf_budb_FindDump_dateSpare;
160
static int hf_budb_FindDump_deptr;
161
static int hf_budb_FindLatestDump_vsname;
162
static int hf_budb_FindLatestDump_dname;
163
static int hf_budb_FindLatestDump_dumpentry;
164
static int hf_budb_FinishDump_dump;
165
static int hf_budb_FinishTape_tape;
166
static int hf_budb_GetDumps_majorVersion;
167
static int hf_budb_GetDumps_flags;
168
static int hf_budb_GetDumps_name;
169
static int hf_budb_GetDumps_start;
170
static int hf_budb_GetDumps_end;
171
static int hf_budb_GetDumps_index;
172
static int hf_budb_GetDumps_nextIndex;
173
static int hf_budb_GetDumps_dbUpdate;
174
static int hf_budb_GetDumps_dumps;
175
static int hf_budb_GetTapes_majorVersion;
176
static int hf_budb_GetTapes_flags;
177
static int hf_budb_GetTapes_name;
178
static int hf_budb_GetTapes_start;
179
static int hf_budb_GetTapes_end;
180
static int hf_budb_GetTapes_index;
181
static int hf_budb_GetTapes_nextIndex;
182
static int hf_budb_GetTapes_dbUpdate;
183
static int hf_budb_GetTapes_tapes;
184
static int hf_budb_GetVolumes_majorVersion;
185
static int hf_budb_GetVolumes_flags;
186
static int hf_budb_GetVolumes_name;
187
static int hf_budb_GetVolumes_start;
188
static int hf_budb_GetVolumes_end;
189
static int hf_budb_GetVolumes_index;
190
static int hf_budb_GetVolumes_nextIndex;
191
static int hf_budb_GetVolumes_dbUpdate;
192
static int hf_budb_GetVolumes_volumes;
193
static int hf_budb_UseTape_tape;
194
static int hf_budb_UseTape_new;
195
static int hf_budb_GetText_lockHandle;
196
static int hf_budb_GetText_textType;
197
static int hf_budb_GetText_maxLength;
198
static int hf_budb_GetText_offset;
199
static int hf_budb_GetText_nextOffset;
200
static int hf_budb_GetText_charListPtr;
201
static int hf_budb_GetTextVersion_textType;
202
static int hf_budb_GetTextVersion_tversion;
203
static int hf_budb_SaveText_lockHandle;
204
static int hf_budb_SaveText_textType;
205
static int hf_budb_SaveText_offset;
206
static int hf_budb_SaveText_flags;
207
static int hf_budb_SaveText_charListPtr;
208
static int hf_budb_FreeAllLocks_instanceId;
209
static int hf_budb_FreeLock_lockHandle;
210
static int hf_budb_GetInstanceId_instanceId;
211
static int hf_budb_GetLock_instanceId;
212
static int hf_budb_GetLock_lockName;
213
static int hf_budb_GetLock_expiration;
214
static int hf_budb_GetLock_lockHandle;
215
static int hf_budb_DbVerify_status;
216
static int hf_budb_DbVerify_orphans;
217
static int hf_budb_DbVerify_host;
218
static int hf_budb_DumpDB_maxLength;
219
static int hf_budb_DumpDB_flags;
220
static int hf_budb_DumpDB_charListPtr;
221
static int hf_budb_RestoreDbHeader_header;
222
static int hf_budb_T_GetVersion_majorVersion;
223
static int hf_budb_T_DumpHashTable_type;
224
static int hf_budb_T_DumpHashTable_filename;
225
static int hf_budb_T_DumpDatabase_filename;
226
static int hf_budb_dfs_interfaceDescription_interface_uuid;
227
static int hf_budb_dfs_interfaceDescription_vers_major;
228
static int hf_budb_dfs_interfaceDescription_vers_minor;
229
static int hf_budb_dfs_interfaceDescription_vers_provider;
230
static int hf_budb_dfs_interfaceDescription_spare0;
231
static int hf_budb_dfs_interfaceDescription_spare1;
232
static int hf_budb_dfs_interfaceDescription_spare2;
233
static int hf_budb_dfs_interfaceDescription_spare3;
234
static int hf_budb_dfs_interfaceDescription_spare4;
235
static int hf_budb_dfs_interfaceDescription_spare5;
236
static int hf_budb_dfs_interfaceDescription_spare6;
237
static int hf_budb_dfs_interfaceDescription_spare7;
238
static int hf_budb_dfs_interfaceDescription_spare8;
239
static int hf_budb_dfs_interfaceDescription_spare9;
240
static int hf_budb_dfs_interfaceDescription_spareText;
241
static int hf_budb_dfs_interfaceList_dfs_interfaceList_len;
242
static int hf_budb_dfs_interfaceList_dfs_interfaceList_val;
243
static int hf_budb_GetServerInterfaces_serverInterfacesP;
244
static int hf_budb_AddVolumes_cnt;
245
static int hf_budb_AddVolumes_vol;
246
/* END OF INCLUDED FILE : ETH_HF */
247
248
249
250
251
252
/* INCLUDED FILE : ETH_ETT */
253
static int ett_budb;
254
static int ett_budb_principal;
255
static int ett_budb_tapeSet;
256
static int ett_budb_dumpEntry;
257
static int ett_budb_tapeEntry;
258
static int ett_budb_volumeEntry;
259
static int ett_budb_volumeList;
260
static int ett_budb_dumpList;
261
static int ett_budb_tapeList;
262
static int ett_budb_charListT;
263
static int ett_budb_DbHeader;
264
static int ett_budb_dbVolume;
265
static int ett_budb_structDumpHeader;
266
static int ett_budb_dfs_interfaceDescription;
267
static int ett_budb_dfs_interfaceList;
268
/* END OF INCLUDED FILE : ETH_ETT */
269
270
271
272
static unsigned
273
budb_dissect_NameString_t(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep, int hf_index, uint32_t param _U_)
274
0
{
275
0
    offset=dissect_ndr_vstring(tvb, offset, pinfo, tree, di, drep, 1, hf_index, false, NULL);
276
0
    return offset;
277
0
}
278
279
280
281
/* INCLUDED FILE : ETH_CODE */
282
static e_guid_t uuid_dcerpc_budb = {
283
    0xeb814e2a, 0x0099, 0x11ca,
284
    { 0x86, 0x78, 0x02, 0x60, 0x8c, 0x2e, 0xa9, 0x6e}
285
};
286
287
static uint16_t ver_budb = 4;
288
289
static unsigned
290
budb_dissect_principal_name(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
291
0
{
292
0
   uint32_t param=0;
293
0
   offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_principal_name, param);
294
0
   return offset;
295
0
}
296
297
static unsigned
298
budb_dissect_principal_instance(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
299
0
{
300
0
   uint32_t param=0;
301
0
   offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_principal_instance, param);
302
0
   return offset;
303
0
}
304
305
static unsigned
306
budb_dissect_principal_cell(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
307
0
{
308
0
   uint32_t param=0;
309
0
   offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_principal_cell, param);
310
0
   return offset;
311
0
}
312
313
static unsigned
314
budb_dissect_principal_spare(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
315
0
{
316
0
   uint32_t param=0;
317
0
   offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_principal_spare, param);
318
0
   return offset;
319
0
}
320
321
322
static unsigned
323
budb_dissect_uint32(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep, int hf_index, uint32_t param _U_)
324
0
{
325
0
    offset=dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, NULL);
326
0
    return offset;
327
0
}
328
329
static unsigned
330
budb_dissect_principal_spare1(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
331
0
{
332
0
   uint32_t param=0;
333
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_principal_spare1, param);
334
0
   return offset;
335
0
}
336
337
static unsigned
338
budb_dissect_principal_spare2(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
339
0
{
340
0
   uint32_t param=0;
341
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_principal_spare2, param);
342
0
   return offset;
343
0
}
344
345
static unsigned
346
budb_dissect_principal_spare3(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
347
0
{
348
0
   uint32_t param=0;
349
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_principal_spare3, param);
350
0
   return offset;
351
0
}
352
353
static unsigned
354
budb_dissect_principal_spare4(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
355
0
{
356
0
   uint32_t param=0;
357
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_principal_spare4, param);
358
0
   return offset;
359
0
}
360
361
362
int
363
budb_dissect_principal(tvbuff_t *tvb, unsigned offset, packet_info *pinfo _U_, proto_tree *parent_tree, dcerpc_info *di _U_, uint8_t *drep _U_, int hf_index, uint32_t param _U_)
364
0
{
365
0
    proto_item *item=NULL;
366
0
    proto_tree *tree=NULL;
367
0
    int old_offset;
368
369
0
    ALIGN_TO_4_BYTES;
370
371
0
    old_offset=offset;
372
0
    if(parent_tree){
373
0
     item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
374
0
     tree=proto_item_add_subtree(item, ett_budb_principal);
375
0
    }
376
377
0
    offset=budb_dissect_principal_name(tvb, offset, pinfo, tree, di, drep);
378
379
0
    offset=budb_dissect_principal_instance(tvb, offset, pinfo, tree, di, drep);
380
381
0
    offset=budb_dissect_principal_cell(tvb, offset, pinfo, tree, di, drep);
382
383
0
    offset=budb_dissect_principal_spare(tvb, offset, pinfo, tree, di, drep);
384
385
0
    offset=budb_dissect_principal_spare1(tvb, offset, pinfo, tree, di, drep);
386
387
0
    offset=budb_dissect_principal_spare2(tvb, offset, pinfo, tree, di, drep);
388
389
0
    offset=budb_dissect_principal_spare3(tvb, offset, pinfo, tree, di, drep);
390
391
0
    offset=budb_dissect_principal_spare4(tvb, offset, pinfo, tree, di, drep);
392
393
0
    proto_item_set_len(item, offset-old_offset);
394
395
0
    return offset;
396
0
}
397
398
static unsigned
399
budb_dissect_int32(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep, int hf_index, uint32_t param _U_)
400
0
{
401
0
    offset=dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, NULL);
402
0
    return offset;
403
0
}
404
405
static unsigned
406
budb_dissect_tapeSet_id(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
407
0
{
408
0
   uint32_t param=0;
409
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeSet_id, param);
410
0
   return offset;
411
0
}
412
413
static unsigned
414
budb_dissect_tapeSet_tapeServer(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
415
0
{
416
0
   uint32_t param=0;
417
0
   offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeSet_tapeServer, param);
418
0
   return offset;
419
0
}
420
421
static unsigned
422
budb_dissect_tapeSet_format(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
423
0
{
424
0
   uint32_t param=0;
425
0
   offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeSet_format, param);
426
0
   return offset;
427
0
}
428
429
static unsigned
430
budb_dissect_tapeSet_maxTapes(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
431
0
{
432
0
   uint32_t param=0;
433
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeSet_maxTapes, param);
434
0
   return offset;
435
0
}
436
437
static unsigned
438
budb_dissect_tapeSet_a(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
439
0
{
440
0
   uint32_t param=0;
441
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeSet_a, param);
442
0
   return offset;
443
0
}
444
445
static unsigned
446
budb_dissect_tapeSet_b(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
447
0
{
448
0
   uint32_t param=0;
449
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeSet_b, param);
450
0
   return offset;
451
0
}
452
453
static unsigned
454
budb_dissect_tapeSet_spare1(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
455
0
{
456
0
   uint32_t param=0;
457
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeSet_spare1, param);
458
0
   return offset;
459
0
}
460
461
static unsigned
462
budb_dissect_tapeSet_spare2(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
463
0
{
464
0
   uint32_t param=0;
465
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeSet_spare2, param);
466
0
   return offset;
467
0
}
468
469
static unsigned
470
budb_dissect_tapeSet_spare3(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
471
0
{
472
0
   uint32_t param=0;
473
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeSet_spare3, param);
474
0
   return offset;
475
0
}
476
477
static unsigned
478
budb_dissect_tapeSet_spare4(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
479
0
{
480
0
   uint32_t param=0;
481
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeSet_spare4, param);
482
0
   return offset;
483
0
}
484
485
486
int
487
budb_dissect_tapeSet(tvbuff_t *tvb, unsigned offset, packet_info *pinfo _U_, proto_tree *parent_tree, dcerpc_info *di _U_, uint8_t *drep _U_, int hf_index, uint32_t param _U_)
488
0
{
489
0
    proto_item *item=NULL;
490
0
    proto_tree *tree=NULL;
491
0
    int old_offset;
492
493
0
    ALIGN_TO_4_BYTES;
494
495
0
    old_offset=offset;
496
0
    if(parent_tree){
497
0
     item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
498
0
     tree=proto_item_add_subtree(item, ett_budb_tapeSet);
499
0
    }
500
501
0
    offset=budb_dissect_tapeSet_id(tvb, offset, pinfo, tree, di, drep);
502
503
0
    offset=budb_dissect_tapeSet_tapeServer(tvb, offset, pinfo, tree, di, drep);
504
505
0
    offset=budb_dissect_tapeSet_format(tvb, offset, pinfo, tree, di, drep);
506
507
0
    offset=budb_dissect_tapeSet_maxTapes(tvb, offset, pinfo, tree, di, drep);
508
509
0
    offset=budb_dissect_tapeSet_a(tvb, offset, pinfo, tree, di, drep);
510
511
0
    offset=budb_dissect_tapeSet_b(tvb, offset, pinfo, tree, di, drep);
512
513
0
    offset=budb_dissect_tapeSet_spare1(tvb, offset, pinfo, tree, di, drep);
514
515
0
    offset=budb_dissect_tapeSet_spare2(tvb, offset, pinfo, tree, di, drep);
516
517
0
    offset=budb_dissect_tapeSet_spare3(tvb, offset, pinfo, tree, di, drep);
518
519
0
    offset=budb_dissect_tapeSet_spare4(tvb, offset, pinfo, tree, di, drep);
520
521
0
    proto_item_set_len(item, offset-old_offset);
522
523
0
    return offset;
524
0
}
525
static unsigned
526
budb_dissect_dumpEntry_id(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
527
0
{
528
0
   uint32_t param=0;
529
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_id, param);
530
0
   return offset;
531
0
}
532
533
static unsigned
534
budb_dissect_dumpEntry_parent(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
535
0
{
536
0
   uint32_t param=0;
537
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_parent, param);
538
0
   return offset;
539
0
}
540
541
static unsigned
542
budb_dissect_dumpEntry_level(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
543
0
{
544
0
   uint32_t param=0;
545
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_level, param);
546
0
   return offset;
547
0
}
548
549
static unsigned
550
budb_dissect_dumpEntry_flags(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
551
0
{
552
0
   uint32_t param=0;
553
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_flags, param);
554
0
   return offset;
555
0
}
556
557
static unsigned
558
budb_dissect_dumpEntry_volumeSetName(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
559
0
{
560
0
   uint32_t param=0;
561
0
   offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_volumeSetName, param);
562
0
   return offset;
563
0
}
564
565
static unsigned
566
budb_dissect_dumpEntry_dumpPath(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
567
0
{
568
0
   uint32_t param=0;
569
0
   offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_dumpPath, param);
570
0
   return offset;
571
0
}
572
573
static unsigned
574
budb_dissect_dumpEntry_name(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
575
0
{
576
0
   uint32_t param=0;
577
0
   offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_name, param);
578
0
   return offset;
579
0
}
580
581
582
static unsigned
583
budb_dissect_time_t(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep, int hf_index, uint32_t param _U_)
584
0
{
585
586
0
    offset=dissect_ndr_time_t(tvb, offset, pinfo, tree, di, drep, hf_index, NULL);
587
588
0
    return offset;
589
0
}
590
591
static unsigned
592
budb_dissect_dumpEntry_created(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
593
0
{
594
0
   uint32_t param=0;
595
0
   offset=budb_dissect_time_t(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_created, param);
596
0
   return offset;
597
0
}
598
599
static unsigned
600
budb_dissect_dumpEntry_incTime(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
601
0
{
602
0
   uint32_t param=0;
603
0
   offset=budb_dissect_time_t(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_incTime, param);
604
0
   return offset;
605
0
}
606
607
static unsigned
608
budb_dissect_dumpEntry_nVolumes(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
609
0
{
610
0
   uint32_t param=0;
611
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_nVolumes, param);
612
0
   return offset;
613
0
}
614
615
static unsigned
616
budb_dissect_dumpEntry_tapes(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
617
0
{
618
0
   uint32_t param=0;
619
0
   offset=budb_dissect_tapeSet(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_tapes, param);
620
0
   return offset;
621
0
}
622
623
static unsigned
624
budb_dissect_dumpEntry_dumper(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
625
0
{
626
0
   uint32_t param=0;
627
0
   offset=budb_dissect_principal(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_dumper, param);
628
0
   return offset;
629
0
}
630
631
static unsigned
632
budb_dissect_dumpEntry_spare1(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
633
0
{
634
0
   uint32_t param=0;
635
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_spare1, param);
636
0
   return offset;
637
0
}
638
639
static unsigned
640
budb_dissect_dumpEntry_spare2(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
641
0
{
642
0
   uint32_t param=0;
643
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_spare2, param);
644
0
   return offset;
645
0
}
646
647
static unsigned
648
budb_dissect_dumpEntry_spare3(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
649
0
{
650
0
   uint32_t param=0;
651
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_spare3, param);
652
0
   return offset;
653
0
}
654
655
static unsigned
656
budb_dissect_dumpEntry_spare4(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
657
0
{
658
0
   uint32_t param=0;
659
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_spare4, param);
660
0
   return offset;
661
0
}
662
663
664
int
665
budb_dissect_dumpEntry(tvbuff_t *tvb, unsigned offset, packet_info *pinfo _U_, proto_tree *parent_tree, dcerpc_info *di _U_, uint8_t *drep _U_, int hf_index, uint32_t param _U_)
666
0
{
667
0
    proto_item *item=NULL;
668
0
    proto_tree *tree=NULL;
669
0
    int old_offset;
670
671
0
    ALIGN_TO_4_BYTES;
672
673
0
    old_offset=offset;
674
0
    if(parent_tree){
675
0
     item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
676
0
     tree=proto_item_add_subtree(item, ett_budb_dumpEntry);
677
0
    }
678
679
0
    offset=budb_dissect_dumpEntry_id(tvb, offset, pinfo, tree, di, drep);
680
681
0
    offset=budb_dissect_dumpEntry_parent(tvb, offset, pinfo, tree, di, drep);
682
683
0
    offset=budb_dissect_dumpEntry_level(tvb, offset, pinfo, tree, di, drep);
684
685
0
    offset=budb_dissect_dumpEntry_flags(tvb, offset, pinfo, tree, di, drep);
686
687
0
    offset=budb_dissect_dumpEntry_volumeSetName(tvb, offset, pinfo, tree, di, drep);
688
689
0
    offset=budb_dissect_dumpEntry_dumpPath(tvb, offset, pinfo, tree, di, drep);
690
691
0
    offset=budb_dissect_dumpEntry_name(tvb, offset, pinfo, tree, di, drep);
692
693
0
    offset=budb_dissect_dumpEntry_created(tvb, offset, pinfo, tree, di, drep);
694
695
0
    offset=budb_dissect_dumpEntry_incTime(tvb, offset, pinfo, tree, di, drep);
696
697
0
    offset=budb_dissect_dumpEntry_nVolumes(tvb, offset, pinfo, tree, di, drep);
698
699
0
    offset=budb_dissect_dumpEntry_tapes(tvb, offset, pinfo, tree, di, drep);
700
701
0
    offset=budb_dissect_dumpEntry_dumper(tvb, offset, pinfo, tree, di, drep);
702
703
0
    offset=budb_dissect_dumpEntry_spare1(tvb, offset, pinfo, tree, di, drep);
704
705
0
    offset=budb_dissect_dumpEntry_spare2(tvb, offset, pinfo, tree, di, drep);
706
707
0
    offset=budb_dissect_dumpEntry_spare3(tvb, offset, pinfo, tree, di, drep);
708
709
0
    offset=budb_dissect_dumpEntry_spare4(tvb, offset, pinfo, tree, di, drep);
710
711
0
    proto_item_set_len(item, offset-old_offset);
712
713
0
    return offset;
714
0
}
715
static unsigned
716
budb_dissect_tapeEntry_name(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
717
0
{
718
0
   uint32_t param=0;
719
0
   offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_name, param);
720
0
   return offset;
721
0
}
722
723
static unsigned
724
budb_dissect_tapeEntry_flags(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
725
0
{
726
0
   uint32_t param=0;
727
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_flags, param);
728
0
   return offset;
729
0
}
730
731
static unsigned
732
budb_dissect_tapeEntry_written(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
733
0
{
734
0
   uint32_t param=0;
735
0
   offset=budb_dissect_time_t(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_written, param);
736
0
   return offset;
737
0
}
738
739
static unsigned
740
budb_dissect_tapeEntry_expires(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
741
0
{
742
0
   uint32_t param=0;
743
0
   offset=budb_dissect_time_t(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_expires, param);
744
0
   return offset;
745
0
}
746
747
static unsigned
748
budb_dissect_tapeEntry_nMBytes(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
749
0
{
750
0
   uint32_t param=0;
751
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_nMBytes, param);
752
0
   return offset;
753
0
}
754
755
static unsigned
756
budb_dissect_tapeEntry_nBytes(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
757
0
{
758
0
   uint32_t param=0;
759
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_nBytes, param);
760
0
   return offset;
761
0
}
762
763
static unsigned
764
budb_dissect_tapeEntry_nFiles(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
765
0
{
766
0
   uint32_t param=0;
767
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_nFiles, param);
768
0
   return offset;
769
0
}
770
771
static unsigned
772
budb_dissect_tapeEntry_nVolumes(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
773
0
{
774
0
   uint32_t param=0;
775
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_nVolumes, param);
776
0
   return offset;
777
0
}
778
779
static unsigned
780
budb_dissect_tapeEntry_seq(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
781
0
{
782
0
   uint32_t param=0;
783
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_seq, param);
784
0
   return offset;
785
0
}
786
787
static unsigned
788
budb_dissect_tapeEntry_tapeid(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
789
0
{
790
0
   uint32_t param=0;
791
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_tapeid, param);
792
0
   return offset;
793
0
}
794
795
static unsigned
796
budb_dissect_tapeEntry_useCount(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
797
0
{
798
0
   uint32_t param=0;
799
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_useCount, param);
800
0
   return offset;
801
0
}
802
803
static unsigned
804
budb_dissect_tapeEntry_mediaType(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
805
0
{
806
0
   uint32_t param=0;
807
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_mediaType, param);
808
0
   return offset;
809
0
}
810
811
static unsigned
812
budb_dissect_tapeEntry_dump(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
813
0
{
814
0
   uint32_t param=0;
815
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_dump, param);
816
0
   return offset;
817
0
}
818
819
static unsigned
820
budb_dissect_tapeEntry_spare1(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
821
0
{
822
0
   uint32_t param=0;
823
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_spare1, param);
824
0
   return offset;
825
0
}
826
827
static unsigned
828
budb_dissect_tapeEntry_spare2(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
829
0
{
830
0
   uint32_t param=0;
831
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_spare2, param);
832
0
   return offset;
833
0
}
834
835
static unsigned
836
budb_dissect_tapeEntry_spare3(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
837
0
{
838
0
   uint32_t param=0;
839
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_spare3, param);
840
0
   return offset;
841
0
}
842
843
static unsigned
844
budb_dissect_tapeEntry_spare4(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
845
0
{
846
0
   uint32_t param=0;
847
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_spare4, param);
848
0
   return offset;
849
0
}
850
851
852
int
853
budb_dissect_tapeEntry(tvbuff_t *tvb, unsigned offset, packet_info *pinfo _U_, proto_tree *parent_tree, dcerpc_info *di _U_, uint8_t *drep _U_, int hf_index, uint32_t param _U_)
854
0
{
855
0
    proto_item *item=NULL;
856
0
    proto_tree *tree=NULL;
857
0
    int old_offset;
858
859
0
    ALIGN_TO_4_BYTES;
860
861
0
    old_offset=offset;
862
0
    if(parent_tree){
863
0
     item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
864
0
     tree=proto_item_add_subtree(item, ett_budb_tapeEntry);
865
0
    }
866
867
0
    offset=budb_dissect_tapeEntry_name(tvb, offset, pinfo, tree, di, drep);
868
869
0
    offset=budb_dissect_tapeEntry_flags(tvb, offset, pinfo, tree, di, drep);
870
871
0
    offset=budb_dissect_tapeEntry_written(tvb, offset, pinfo, tree, di, drep);
872
873
0
    offset=budb_dissect_tapeEntry_expires(tvb, offset, pinfo, tree, di, drep);
874
875
0
    offset=budb_dissect_tapeEntry_nMBytes(tvb, offset, pinfo, tree, di, drep);
876
877
0
    offset=budb_dissect_tapeEntry_nBytes(tvb, offset, pinfo, tree, di, drep);
878
879
0
    offset=budb_dissect_tapeEntry_nFiles(tvb, offset, pinfo, tree, di, drep);
880
881
0
    offset=budb_dissect_tapeEntry_nVolumes(tvb, offset, pinfo, tree, di, drep);
882
883
0
    offset=budb_dissect_tapeEntry_seq(tvb, offset, pinfo, tree, di, drep);
884
885
0
    offset=budb_dissect_tapeEntry_tapeid(tvb, offset, pinfo, tree, di, drep);
886
887
0
    offset=budb_dissect_tapeEntry_useCount(tvb, offset, pinfo, tree, di, drep);
888
889
0
    offset=budb_dissect_tapeEntry_mediaType(tvb, offset, pinfo, tree, di, drep);
890
891
0
    offset=budb_dissect_tapeEntry_dump(tvb, offset, pinfo, tree, di, drep);
892
893
0
    offset=budb_dissect_tapeEntry_spare1(tvb, offset, pinfo, tree, di, drep);
894
895
0
    offset=budb_dissect_tapeEntry_spare2(tvb, offset, pinfo, tree, di, drep);
896
897
0
    offset=budb_dissect_tapeEntry_spare3(tvb, offset, pinfo, tree, di, drep);
898
899
0
    offset=budb_dissect_tapeEntry_spare4(tvb, offset, pinfo, tree, di, drep);
900
901
0
    proto_item_set_len(item, offset-old_offset);
902
903
0
    return offset;
904
0
}
905
static unsigned
906
budb_dissect_volumeEntry_name(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
907
0
{
908
0
   uint32_t param=0;
909
0
   offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_name, param);
910
0
   return offset;
911
0
}
912
913
static unsigned
914
budb_dissect_volumeEntry_flags(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
915
0
{
916
0
   uint32_t param=0;
917
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_flags, param);
918
0
   return offset;
919
0
}
920
921
922
static unsigned
923
budb_dissect_udlong(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep, int hf_index, uint32_t param _U_)
924
0
{
925
926
0
    offset=dissect_ndr_duint32(tvb, offset, pinfo, tree, di, drep, hf_index, NULL);
927
928
0
    return offset;
929
0
}
930
931
static unsigned
932
budb_dissect_volumeEntry_id(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
933
0
{
934
0
   uint32_t param=0;
935
0
   offset=budb_dissect_udlong(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_id, param);
936
0
   return offset;
937
0
}
938
939
static unsigned
940
budb_dissect_volumeEntry_server(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
941
0
{
942
0
   uint32_t param=0;
943
0
   offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_server, param);
944
0
   return offset;
945
0
}
946
947
static unsigned
948
budb_dissect_volumeEntry_partition(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
949
0
{
950
0
   uint32_t param=0;
951
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_partition, param);
952
0
   return offset;
953
0
}
954
955
static unsigned
956
budb_dissect_volumeEntry_nFrags(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
957
0
{
958
0
   uint32_t param=0;
959
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_nFrags, param);
960
0
   return offset;
961
0
}
962
963
static unsigned
964
budb_dissect_volumeEntry_position(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
965
0
{
966
0
   uint32_t param=0;
967
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_position, param);
968
0
   return offset;
969
0
}
970
971
static unsigned
972
budb_dissect_volumeEntry_clone(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
973
0
{
974
0
   uint32_t param=0;
975
0
   offset=budb_dissect_time_t(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_clone, param);
976
0
   return offset;
977
0
}
978
979
static unsigned
980
budb_dissect_volumeEntry_incTime(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
981
0
{
982
0
   uint32_t param=0;
983
0
   offset=budb_dissect_time_t(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_incTime, param);
984
0
   return offset;
985
0
}
986
987
static unsigned
988
budb_dissect_volumeEntry_startByte(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
989
0
{
990
0
   uint32_t param=0;
991
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_startByte, param);
992
0
   return offset;
993
0
}
994
995
static unsigned
996
budb_dissect_volumeEntry_nBytes(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
997
0
{
998
0
   uint32_t param=0;
999
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_nBytes, param);
1000
0
   return offset;
1001
0
}
1002
1003
static unsigned
1004
budb_dissect_volumeEntry_seq(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1005
0
{
1006
0
   uint32_t param=0;
1007
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_seq, param);
1008
0
   return offset;
1009
0
}
1010
1011
static unsigned
1012
budb_dissect_volumeEntry_dump(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1013
0
{
1014
0
   uint32_t param=0;
1015
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_dump, param);
1016
0
   return offset;
1017
0
}
1018
1019
static unsigned
1020
budb_dissect_volumeEntry_tape(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1021
0
{
1022
0
   uint32_t param=0;
1023
0
   offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_tape, param);
1024
0
   return offset;
1025
0
}
1026
1027
static unsigned
1028
budb_dissect_volumeEntry_spare1(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1029
0
{
1030
0
   uint32_t param=0;
1031
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_spare1, param);
1032
0
   return offset;
1033
0
}
1034
1035
static unsigned
1036
budb_dissect_volumeEntry_spare2(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1037
0
{
1038
0
   uint32_t param=0;
1039
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_spare2, param);
1040
0
   return offset;
1041
0
}
1042
1043
static unsigned
1044
budb_dissect_volumeEntry_spare3(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1045
0
{
1046
0
   uint32_t param=0;
1047
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_spare3, param);
1048
0
   return offset;
1049
0
}
1050
1051
static unsigned
1052
budb_dissect_volumeEntry_spare4(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1053
0
{
1054
0
   uint32_t param=0;
1055
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_spare4, param);
1056
0
   return offset;
1057
0
}
1058
1059
1060
int
1061
budb_dissect_volumeEntry(tvbuff_t *tvb, unsigned offset, packet_info *pinfo _U_, proto_tree *parent_tree, dcerpc_info *di _U_, uint8_t *drep _U_, int hf_index, uint32_t param _U_)
1062
0
{
1063
0
    proto_item *item=NULL;
1064
0
    proto_tree *tree=NULL;
1065
0
    int old_offset;
1066
1067
0
    ALIGN_TO_4_BYTES;
1068
1069
0
    old_offset=offset;
1070
0
    if(parent_tree){
1071
0
     item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
1072
0
     tree=proto_item_add_subtree(item, ett_budb_volumeEntry);
1073
0
    }
1074
1075
0
    offset=budb_dissect_volumeEntry_name(tvb, offset, pinfo, tree, di, drep);
1076
1077
0
    offset=budb_dissect_volumeEntry_flags(tvb, offset, pinfo, tree, di, drep);
1078
1079
0
    offset=budb_dissect_volumeEntry_id(tvb, offset, pinfo, tree, di, drep);
1080
1081
0
    offset=budb_dissect_volumeEntry_server(tvb, offset, pinfo, tree, di, drep);
1082
1083
0
    offset=budb_dissect_volumeEntry_partition(tvb, offset, pinfo, tree, di, drep);
1084
1085
0
    offset=budb_dissect_volumeEntry_nFrags(tvb, offset, pinfo, tree, di, drep);
1086
1087
0
    offset=budb_dissect_volumeEntry_position(tvb, offset, pinfo, tree, di, drep);
1088
1089
0
    offset=budb_dissect_volumeEntry_clone(tvb, offset, pinfo, tree, di, drep);
1090
1091
0
    offset=budb_dissect_volumeEntry_incTime(tvb, offset, pinfo, tree, di, drep);
1092
1093
0
    offset=budb_dissect_volumeEntry_startByte(tvb, offset, pinfo, tree, di, drep);
1094
1095
0
    offset=budb_dissect_volumeEntry_nBytes(tvb, offset, pinfo, tree, di, drep);
1096
1097
0
    offset=budb_dissect_volumeEntry_seq(tvb, offset, pinfo, tree, di, drep);
1098
1099
0
    offset=budb_dissect_volumeEntry_dump(tvb, offset, pinfo, tree, di, drep);
1100
1101
0
    offset=budb_dissect_volumeEntry_tape(tvb, offset, pinfo, tree, di, drep);
1102
1103
0
    offset=budb_dissect_volumeEntry_spare1(tvb, offset, pinfo, tree, di, drep);
1104
1105
0
    offset=budb_dissect_volumeEntry_spare2(tvb, offset, pinfo, tree, di, drep);
1106
1107
0
    offset=budb_dissect_volumeEntry_spare3(tvb, offset, pinfo, tree, di, drep);
1108
1109
0
    offset=budb_dissect_volumeEntry_spare4(tvb, offset, pinfo, tree, di, drep);
1110
1111
0
    proto_item_set_len(item, offset-old_offset);
1112
1113
0
    return offset;
1114
0
}
1115
static unsigned
1116
budb_dissect_volumeList_volumeList_len(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1117
0
{
1118
0
   uint32_t param=0;
1119
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeList_volumeList_len, param);
1120
0
   return offset;
1121
0
}
1122
1123
static unsigned
1124
budb_dissect_volumeList_volumeList_val(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1125
0
{
1126
0
   uint32_t param=0;
1127
0
   offset=budb_dissect_volumeEntry(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeList_volumeList_val, param);
1128
0
   return offset;
1129
0
}
1130
1131
static unsigned
1132
ptr_budb_dissect_volumeList_volumeList_val(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1133
0
{
1134
0
   offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_volumeList_volumeList_val, NDR_POINTER_PTR, "volumeList_val", -1);
1135
0
   return offset;
1136
0
}
1137
1138
static unsigned
1139
ucarray_ptr_budb_dissect_volumeList_volumeList_val(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1140
0
{
1141
0
   offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, ptr_budb_dissect_volumeList_volumeList_val);
1142
0
   return offset;
1143
0
}
1144
1145
1146
int
1147
budb_dissect_volumeList(tvbuff_t *tvb, unsigned offset, packet_info *pinfo _U_, proto_tree *parent_tree, dcerpc_info *di _U_, uint8_t *drep _U_, int hf_index, uint32_t param _U_)
1148
0
{
1149
0
    proto_item *item=NULL;
1150
0
    proto_tree *tree=NULL;
1151
0
    int old_offset;
1152
1153
0
    ALIGN_TO_4_BYTES;
1154
1155
0
    old_offset=offset;
1156
0
    if(parent_tree){
1157
0
     item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
1158
0
     tree=proto_item_add_subtree(item, ett_budb_volumeList);
1159
0
    }
1160
1161
0
    offset=budb_dissect_volumeList_volumeList_len(tvb, offset, pinfo, tree, di, drep);
1162
1163
0
    offset=ucarray_ptr_budb_dissect_volumeList_volumeList_val(tvb, offset, pinfo, tree, di, drep);
1164
1165
0
    proto_item_set_len(item, offset-old_offset);
1166
1167
0
    return offset;
1168
0
}
1169
static unsigned
1170
budb_dissect_dumpList_dumpList_len(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1171
0
{
1172
0
   uint32_t param=0;
1173
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpList_dumpList_len, param);
1174
0
   return offset;
1175
0
}
1176
1177
static unsigned
1178
budb_dissect_dumpList_dumpList_val(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1179
0
{
1180
0
   uint32_t param=0;
1181
0
   offset=budb_dissect_dumpEntry(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpList_dumpList_val, param);
1182
0
   return offset;
1183
0
}
1184
1185
static unsigned
1186
ptr_budb_dissect_dumpList_dumpList_val(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1187
0
{
1188
0
   offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_dumpList_dumpList_val, NDR_POINTER_PTR, "dumpList_val", -1);
1189
0
   return offset;
1190
0
}
1191
1192
static unsigned
1193
ucarray_ptr_budb_dissect_dumpList_dumpList_val(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1194
0
{
1195
0
   offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, ptr_budb_dissect_dumpList_dumpList_val);
1196
0
   return offset;
1197
0
}
1198
1199
1200
int
1201
budb_dissect_dumpList(tvbuff_t *tvb, unsigned offset, packet_info *pinfo _U_, proto_tree *parent_tree, dcerpc_info *di _U_, uint8_t *drep _U_, int hf_index, uint32_t param _U_)
1202
0
{
1203
0
    proto_item *item=NULL;
1204
0
    proto_tree *tree=NULL;
1205
0
    int old_offset;
1206
1207
0
    ALIGN_TO_4_BYTES;
1208
1209
0
    old_offset=offset;
1210
0
    if(parent_tree){
1211
0
     item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
1212
0
     tree=proto_item_add_subtree(item, ett_budb_dumpList);
1213
0
    }
1214
1215
0
    offset=budb_dissect_dumpList_dumpList_len(tvb, offset, pinfo, tree, di, drep);
1216
1217
0
    offset=ucarray_ptr_budb_dissect_dumpList_dumpList_val(tvb, offset, pinfo, tree, di, drep);
1218
1219
0
    proto_item_set_len(item, offset-old_offset);
1220
1221
0
    return offset;
1222
0
}
1223
static unsigned
1224
budb_dissect_tapeList_tapeList_len(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1225
0
{
1226
0
   uint32_t param=0;
1227
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeList_tapeList_len, param);
1228
0
   return offset;
1229
0
}
1230
1231
static unsigned
1232
budb_dissect_tapeList_tapeList_val(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1233
0
{
1234
0
   uint32_t param=0;
1235
0
   offset=budb_dissect_tapeEntry(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeList_tapeList_val, param);
1236
0
   return offset;
1237
0
}
1238
1239
static unsigned
1240
ptr_budb_dissect_tapeList_tapeList_val(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1241
0
{
1242
0
   offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_tapeList_tapeList_val, NDR_POINTER_PTR, "tapeList_val", -1);
1243
0
   return offset;
1244
0
}
1245
1246
static unsigned
1247
ucarray_ptr_budb_dissect_tapeList_tapeList_val(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1248
0
{
1249
0
   offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, ptr_budb_dissect_tapeList_tapeList_val);
1250
0
   return offset;
1251
0
}
1252
1253
1254
int
1255
budb_dissect_tapeList(tvbuff_t *tvb, unsigned offset, packet_info *pinfo _U_, proto_tree *parent_tree, dcerpc_info *di _U_, uint8_t *drep _U_, int hf_index, uint32_t param _U_)
1256
0
{
1257
0
    proto_item *item=NULL;
1258
0
    proto_tree *tree=NULL;
1259
0
    int old_offset;
1260
1261
0
    ALIGN_TO_4_BYTES;
1262
1263
0
    old_offset=offset;
1264
0
    if(parent_tree){
1265
0
     item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
1266
0
     tree=proto_item_add_subtree(item, ett_budb_tapeList);
1267
0
    }
1268
1269
0
    offset=budb_dissect_tapeList_tapeList_len(tvb, offset, pinfo, tree, di, drep);
1270
1271
0
    offset=ucarray_ptr_budb_dissect_tapeList_tapeList_val(tvb, offset, pinfo, tree, di, drep);
1272
1273
0
    proto_item_set_len(item, offset-old_offset);
1274
1275
0
    return offset;
1276
0
}
1277
static unsigned
1278
budb_dissect_charListT_charListT_len(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1279
0
{
1280
0
   uint32_t param=0;
1281
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_charListT_charListT_len, param);
1282
0
   return offset;
1283
0
}
1284
1285
1286
static unsigned
1287
budb_dissect_uint8(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep, int hf_index, uint32_t param _U_)
1288
0
{
1289
0
    offset=dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, NULL);
1290
0
    return offset;
1291
0
}
1292
1293
static unsigned
1294
budb_dissect_charListT_charListT_val(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1295
0
{
1296
0
   uint32_t param=0;
1297
0
   offset=budb_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_budb_charListT_charListT_val, param);
1298
0
   return offset;
1299
0
}
1300
1301
static unsigned
1302
fixedarray_budb_dissect_charListT_charListT_val(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1303
0
{
1304
0
   int count=1024;
1305
0
   while(count--){
1306
0
     offset=budb_dissect_charListT_charListT_val(tvb, offset, pinfo, tree, di, drep);
1307
0
   }
1308
1309
0
   return offset;
1310
0
}
1311
1312
static unsigned
1313
uvarray_fixedarray_budb_dissect_charListT_charListT_val(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1314
0
{
1315
0
   offset=dissect_ndr_uvarray(tvb, offset, pinfo, tree, di, drep, fixedarray_budb_dissect_charListT_charListT_val);
1316
0
   return offset;
1317
0
}
1318
1319
1320
int
1321
budb_dissect_charListT(tvbuff_t *tvb, unsigned offset, packet_info *pinfo _U_, proto_tree *parent_tree, dcerpc_info *di _U_, uint8_t *drep _U_, int hf_index, uint32_t param _U_)
1322
0
{
1323
0
    proto_item *item=NULL;
1324
0
    proto_tree *tree=NULL;
1325
0
    int old_offset;
1326
1327
0
    ALIGN_TO_4_BYTES;
1328
1329
0
    old_offset=offset;
1330
0
    if(parent_tree){
1331
0
     item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
1332
0
     tree=proto_item_add_subtree(item, ett_budb_charListT);
1333
0
    }
1334
1335
0
    offset=budb_dissect_charListT_charListT_len(tvb, offset, pinfo, tree, di, drep);
1336
1337
0
    offset=uvarray_fixedarray_budb_dissect_charListT_charListT_val(tvb, offset, pinfo, tree, di, drep);
1338
1339
0
    proto_item_set_len(item, offset-old_offset);
1340
1341
0
    return offset;
1342
0
}
1343
static unsigned
1344
budb_dissect_DbHeader_dbversion(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1345
0
{
1346
0
   uint32_t param=0;
1347
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_DbHeader_dbversion, param);
1348
0
   return offset;
1349
0
}
1350
1351
static unsigned
1352
budb_dissect_DbHeader_created(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1353
0
{
1354
0
   uint32_t param=0;
1355
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_DbHeader_created, param);
1356
0
   return offset;
1357
0
}
1358
1359
static unsigned
1360
budb_dissect_DbHeader_cell(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1361
0
{
1362
0
   uint32_t param=0;
1363
0
   offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_DbHeader_cell, param);
1364
0
   return offset;
1365
0
}
1366
1367
static unsigned
1368
budb_dissect_DbHeader_lastDumpId(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1369
0
{
1370
0
   uint32_t param=0;
1371
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_DbHeader_lastDumpId, param);
1372
0
   return offset;
1373
0
}
1374
1375
static unsigned
1376
budb_dissect_DbHeader_lastInstanceId(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1377
0
{
1378
0
   uint32_t param=0;
1379
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_DbHeader_lastInstanceId, param);
1380
0
   return offset;
1381
0
}
1382
1383
static unsigned
1384
budb_dissect_DbHeader_lastTapeId(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1385
0
{
1386
0
   uint32_t param=0;
1387
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_DbHeader_lastTapeId, param);
1388
0
   return offset;
1389
0
}
1390
1391
static unsigned
1392
budb_dissect_DbHeader_spare1(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1393
0
{
1394
0
   uint32_t param=0;
1395
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_DbHeader_spare1, param);
1396
0
   return offset;
1397
0
}
1398
1399
static unsigned
1400
budb_dissect_DbHeader_spare2(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1401
0
{
1402
0
   uint32_t param=0;
1403
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_DbHeader_spare2, param);
1404
0
   return offset;
1405
0
}
1406
1407
static unsigned
1408
budb_dissect_DbHeader_spare3(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1409
0
{
1410
0
   uint32_t param=0;
1411
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_DbHeader_spare3, param);
1412
0
   return offset;
1413
0
}
1414
1415
static unsigned
1416
budb_dissect_DbHeader_spare4(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1417
0
{
1418
0
   uint32_t param=0;
1419
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_DbHeader_spare4, param);
1420
0
   return offset;
1421
0
}
1422
1423
1424
int
1425
budb_dissect_DbHeader(tvbuff_t *tvb, unsigned offset, packet_info *pinfo _U_, proto_tree *parent_tree, dcerpc_info *di _U_, uint8_t *drep _U_, int hf_index, uint32_t param _U_)
1426
0
{
1427
0
    proto_item *item=NULL;
1428
0
    proto_tree *tree=NULL;
1429
0
    int old_offset;
1430
1431
0
    ALIGN_TO_4_BYTES;
1432
1433
0
    old_offset=offset;
1434
0
    if(parent_tree){
1435
0
     item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
1436
0
     tree=proto_item_add_subtree(item, ett_budb_DbHeader);
1437
0
    }
1438
1439
0
    offset=budb_dissect_DbHeader_dbversion(tvb, offset, pinfo, tree, di, drep);
1440
1441
0
    offset=budb_dissect_DbHeader_created(tvb, offset, pinfo, tree, di, drep);
1442
1443
0
    offset=budb_dissect_DbHeader_cell(tvb, offset, pinfo, tree, di, drep);
1444
1445
0
    offset=budb_dissect_DbHeader_lastDumpId(tvb, offset, pinfo, tree, di, drep);
1446
1447
0
    offset=budb_dissect_DbHeader_lastInstanceId(tvb, offset, pinfo, tree, di, drep);
1448
1449
0
    offset=budb_dissect_DbHeader_lastTapeId(tvb, offset, pinfo, tree, di, drep);
1450
1451
0
    offset=budb_dissect_DbHeader_spare1(tvb, offset, pinfo, tree, di, drep);
1452
1453
0
    offset=budb_dissect_DbHeader_spare2(tvb, offset, pinfo, tree, di, drep);
1454
1455
0
    offset=budb_dissect_DbHeader_spare3(tvb, offset, pinfo, tree, di, drep);
1456
1457
0
    offset=budb_dissect_DbHeader_spare4(tvb, offset, pinfo, tree, di, drep);
1458
1459
0
    proto_item_set_len(item, offset-old_offset);
1460
1461
0
    return offset;
1462
0
}
1463
static unsigned
1464
budb_dissect_dbVolume_name(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1465
0
{
1466
0
   uint32_t param=0;
1467
0
   offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_name, param);
1468
0
   return offset;
1469
0
}
1470
1471
static unsigned
1472
budb_dissect_dbVolume_flags(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1473
0
{
1474
0
   uint32_t param=0;
1475
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_flags, param);
1476
0
   return offset;
1477
0
}
1478
1479
static unsigned
1480
budb_dissect_dbVolume_id(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1481
0
{
1482
0
   uint32_t param=0;
1483
0
   offset=budb_dissect_udlong(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_id, param);
1484
0
   return offset;
1485
0
}
1486
1487
static unsigned
1488
budb_dissect_dbVolume_server(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1489
0
{
1490
0
   uint32_t param=0;
1491
0
   offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_server, param);
1492
0
   return offset;
1493
0
}
1494
1495
static unsigned
1496
budb_dissect_dbVolume_partition(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1497
0
{
1498
0
   uint32_t param=0;
1499
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_partition, param);
1500
0
   return offset;
1501
0
}
1502
1503
static unsigned
1504
budb_dissect_dbVolume_nFrags(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1505
0
{
1506
0
   uint32_t param=0;
1507
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_nFrags, param);
1508
0
   return offset;
1509
0
}
1510
1511
static unsigned
1512
budb_dissect_dbVolume_position(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1513
0
{
1514
0
   uint32_t param=0;
1515
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_position, param);
1516
0
   return offset;
1517
0
}
1518
1519
static unsigned
1520
budb_dissect_dbVolume_clone(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1521
0
{
1522
0
   uint32_t param=0;
1523
0
   offset=budb_dissect_time_t(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_clone, param);
1524
0
   return offset;
1525
0
}
1526
1527
static unsigned
1528
budb_dissect_dbVolume_incTime(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1529
0
{
1530
0
   uint32_t param=0;
1531
0
   offset=budb_dissect_time_t(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_incTime, param);
1532
0
   return offset;
1533
0
}
1534
1535
static unsigned
1536
budb_dissect_dbVolume_startByte(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1537
0
{
1538
0
   uint32_t param=0;
1539
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_startByte, param);
1540
0
   return offset;
1541
0
}
1542
1543
static unsigned
1544
budb_dissect_dbVolume_nBytes(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1545
0
{
1546
0
   uint32_t param=0;
1547
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_nBytes, param);
1548
0
   return offset;
1549
0
}
1550
1551
static unsigned
1552
budb_dissect_dbVolume_seq(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1553
0
{
1554
0
   uint32_t param=0;
1555
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_seq, param);
1556
0
   return offset;
1557
0
}
1558
1559
static unsigned
1560
budb_dissect_dbVolume_dump(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1561
0
{
1562
0
   uint32_t param=0;
1563
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_dump, param);
1564
0
   return offset;
1565
0
}
1566
1567
static unsigned
1568
budb_dissect_dbVolume_tape(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1569
0
{
1570
0
   uint32_t param=0;
1571
0
   offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_tape, param);
1572
0
   return offset;
1573
0
}
1574
1575
static unsigned
1576
budb_dissect_dbVolume_spare1(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1577
0
{
1578
0
   uint32_t param=0;
1579
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_spare1, param);
1580
0
   return offset;
1581
0
}
1582
1583
static unsigned
1584
budb_dissect_dbVolume_spare2(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1585
0
{
1586
0
   uint32_t param=0;
1587
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_spare2, param);
1588
0
   return offset;
1589
0
}
1590
1591
static unsigned
1592
budb_dissect_dbVolume_spare3(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1593
0
{
1594
0
   uint32_t param=0;
1595
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_spare3, param);
1596
0
   return offset;
1597
0
}
1598
1599
static unsigned
1600
budb_dissect_dbVolume_spare4(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1601
0
{
1602
0
   uint32_t param=0;
1603
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_spare4, param);
1604
0
   return offset;
1605
0
}
1606
1607
1608
int
1609
budb_dissect_dbVolume(tvbuff_t *tvb, unsigned offset, packet_info *pinfo _U_, proto_tree *parent_tree, dcerpc_info *di _U_, uint8_t *drep _U_, int hf_index, uint32_t param _U_)
1610
0
{
1611
0
    proto_item *item=NULL;
1612
0
    proto_tree *tree=NULL;
1613
0
    int old_offset;
1614
1615
0
    ALIGN_TO_4_BYTES;
1616
1617
0
    old_offset=offset;
1618
0
    if(parent_tree){
1619
0
     item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
1620
0
     tree=proto_item_add_subtree(item, ett_budb_dbVolume);
1621
0
    }
1622
1623
0
    offset=budb_dissect_dbVolume_name(tvb, offset, pinfo, tree, di, drep);
1624
1625
0
    offset=budb_dissect_dbVolume_flags(tvb, offset, pinfo, tree, di, drep);
1626
1627
0
    offset=budb_dissect_dbVolume_id(tvb, offset, pinfo, tree, di, drep);
1628
1629
0
    offset=budb_dissect_dbVolume_server(tvb, offset, pinfo, tree, di, drep);
1630
1631
0
    offset=budb_dissect_dbVolume_partition(tvb, offset, pinfo, tree, di, drep);
1632
1633
0
    offset=budb_dissect_dbVolume_nFrags(tvb, offset, pinfo, tree, di, drep);
1634
1635
0
    offset=budb_dissect_dbVolume_position(tvb, offset, pinfo, tree, di, drep);
1636
1637
0
    offset=budb_dissect_dbVolume_clone(tvb, offset, pinfo, tree, di, drep);
1638
1639
0
    offset=budb_dissect_dbVolume_incTime(tvb, offset, pinfo, tree, di, drep);
1640
1641
0
    offset=budb_dissect_dbVolume_startByte(tvb, offset, pinfo, tree, di, drep);
1642
1643
0
    offset=budb_dissect_dbVolume_nBytes(tvb, offset, pinfo, tree, di, drep);
1644
1645
0
    offset=budb_dissect_dbVolume_seq(tvb, offset, pinfo, tree, di, drep);
1646
1647
0
    offset=budb_dissect_dbVolume_dump(tvb, offset, pinfo, tree, di, drep);
1648
1649
0
    offset=budb_dissect_dbVolume_tape(tvb, offset, pinfo, tree, di, drep);
1650
1651
0
    offset=budb_dissect_dbVolume_spare1(tvb, offset, pinfo, tree, di, drep);
1652
1653
0
    offset=budb_dissect_dbVolume_spare2(tvb, offset, pinfo, tree, di, drep);
1654
1655
0
    offset=budb_dissect_dbVolume_spare3(tvb, offset, pinfo, tree, di, drep);
1656
1657
0
    offset=budb_dissect_dbVolume_spare4(tvb, offset, pinfo, tree, di, drep);
1658
1659
0
    proto_item_set_len(item, offset-old_offset);
1660
1661
0
    return offset;
1662
0
}
1663
static unsigned
1664
budb_dissect_structDumpHeader_type(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1665
0
{
1666
0
   uint32_t param=0;
1667
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_structDumpHeader_type, param);
1668
0
   return offset;
1669
0
}
1670
1671
static unsigned
1672
budb_dissect_structDumpHeader_structversion(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1673
0
{
1674
0
   uint32_t param=0;
1675
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_structDumpHeader_structversion, param);
1676
0
   return offset;
1677
0
}
1678
1679
static unsigned
1680
budb_dissect_structDumpHeader_size(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1681
0
{
1682
0
   uint32_t param=0;
1683
0
   offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_structDumpHeader_size, param);
1684
0
   return offset;
1685
0
}
1686
1687
static unsigned
1688
budb_dissect_structDumpHeader_spare1(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1689
0
{
1690
0
   uint32_t param=0;
1691
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_structDumpHeader_spare1, param);
1692
0
   return offset;
1693
0
}
1694
1695
static unsigned
1696
budb_dissect_structDumpHeader_spare2(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1697
0
{
1698
0
   uint32_t param=0;
1699
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_structDumpHeader_spare2, param);
1700
0
   return offset;
1701
0
}
1702
1703
static unsigned
1704
budb_dissect_structDumpHeader_spare3(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1705
0
{
1706
0
   uint32_t param=0;
1707
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_structDumpHeader_spare3, param);
1708
0
   return offset;
1709
0
}
1710
1711
static unsigned
1712
budb_dissect_structDumpHeader_spare4(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1713
0
{
1714
0
   uint32_t param=0;
1715
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_structDumpHeader_spare4, param);
1716
0
   return offset;
1717
0
}
1718
1719
1720
int
1721
budb_dissect_structDumpHeader(tvbuff_t *tvb, unsigned offset, packet_info *pinfo _U_, proto_tree *parent_tree, dcerpc_info *di _U_, uint8_t *drep _U_, int hf_index, uint32_t param _U_)
1722
0
{
1723
0
    proto_item *item=NULL;
1724
0
    proto_tree *tree=NULL;
1725
0
    int old_offset;
1726
1727
0
    ALIGN_TO_4_BYTES;
1728
1729
0
    old_offset=offset;
1730
0
    if(parent_tree){
1731
0
     item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
1732
0
     tree=proto_item_add_subtree(item, ett_budb_structDumpHeader);
1733
0
    }
1734
1735
0
    offset=budb_dissect_structDumpHeader_type(tvb, offset, pinfo, tree, di, drep);
1736
1737
0
    offset=budb_dissect_structDumpHeader_structversion(tvb, offset, pinfo, tree, di, drep);
1738
1739
0
    offset=budb_dissect_structDumpHeader_size(tvb, offset, pinfo, tree, di, drep);
1740
1741
0
    offset=budb_dissect_structDumpHeader_spare1(tvb, offset, pinfo, tree, di, drep);
1742
1743
0
    offset=budb_dissect_structDumpHeader_spare2(tvb, offset, pinfo, tree, di, drep);
1744
1745
0
    offset=budb_dissect_structDumpHeader_spare3(tvb, offset, pinfo, tree, di, drep);
1746
1747
0
    offset=budb_dissect_structDumpHeader_spare4(tvb, offset, pinfo, tree, di, drep);
1748
1749
0
    proto_item_set_len(item, offset-old_offset);
1750
1751
0
    return offset;
1752
0
}
1753
static unsigned
1754
budb_dissect_AddVolume_vol(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1755
0
{
1756
0
    uint32_t param=0;
1757
0
    offset=budb_dissect_volumeEntry(tvb, offset, pinfo, tree, di, drep, hf_budb_AddVolume_vol, param);
1758
0
    return offset;
1759
0
}
1760
1761
static unsigned
1762
ref_budb_dissect_AddVolume_vol(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1763
0
{
1764
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_AddVolume_vol, NDR_POINTER_REF, "vol", -1);
1765
0
    return offset;
1766
0
}
1767
1768
1769
static unsigned
1770
budb_dissect_AddVolume_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
1771
0
{
1772
0
     offset=ref_budb_dissect_AddVolume_vol(tvb, offset, pinfo, tree, di, drep);
1773
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
1774
1775
1776
0
   return offset;
1777
0
}
1778
1779
static unsigned
1780
budb_dissect_AddVolume_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
1781
0
{
1782
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
1783
1784
1785
0
   return offset;
1786
0
}
1787
static unsigned
1788
budb_dissect_CreateDump_dump(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1789
0
{
1790
0
    uint32_t param=0;
1791
0
    offset=budb_dissect_dumpEntry(tvb, offset, pinfo, tree, di, drep, hf_budb_CreateDump_dump, param);
1792
0
    return offset;
1793
0
}
1794
1795
static unsigned
1796
ref_budb_dissect_CreateDump_dump(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1797
0
{
1798
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_CreateDump_dump, NDR_POINTER_REF, "dump", -1);
1799
0
    return offset;
1800
0
}
1801
1802
1803
static unsigned
1804
budb_dissect_CreateDump_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
1805
0
{
1806
0
     offset=ref_budb_dissect_CreateDump_dump(tvb, offset, pinfo, tree, di, drep);
1807
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
1808
1809
1810
0
   return offset;
1811
0
}
1812
1813
static unsigned
1814
budb_dissect_CreateDump_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
1815
0
{
1816
0
     offset=ref_budb_dissect_CreateDump_dump(tvb, offset, pinfo, tree, di, drep);
1817
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
1818
1819
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
1820
1821
1822
0
   return offset;
1823
0
}
1824
static unsigned
1825
budb_dissect_DeleteDump_id(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1826
0
{
1827
0
    uint32_t param=0;
1828
0
    offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_DeleteDump_id, param);
1829
0
    return offset;
1830
0
}
1831
1832
1833
static unsigned
1834
budb_dissect_DeleteDump_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
1835
0
{
1836
0
     offset=budb_dissect_DeleteDump_id(tvb, offset, pinfo, tree, di, drep);
1837
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
1838
1839
1840
0
   return offset;
1841
0
}
1842
1843
static unsigned
1844
budb_dissect_DeleteDump_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
1845
0
{
1846
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
1847
1848
1849
0
   return offset;
1850
0
}
1851
static unsigned
1852
budb_dissect_DeleteTape_tape(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1853
0
{
1854
0
    uint32_t param=0;
1855
0
    offset=budb_dissect_tapeEntry(tvb, offset, pinfo, tree, di, drep, hf_budb_DeleteTape_tape, param);
1856
0
    return offset;
1857
0
}
1858
1859
static unsigned
1860
ref_budb_dissect_DeleteTape_tape(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1861
0
{
1862
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_DeleteTape_tape, NDR_POINTER_REF, "tape", -1);
1863
0
    return offset;
1864
0
}
1865
1866
1867
static unsigned
1868
budb_dissect_DeleteTape_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
1869
0
{
1870
0
     offset=ref_budb_dissect_DeleteTape_tape(tvb, offset, pinfo, tree, di, drep);
1871
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
1872
1873
1874
0
   return offset;
1875
0
}
1876
1877
static unsigned
1878
budb_dissect_DeleteTape_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
1879
0
{
1880
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
1881
1882
1883
0
   return offset;
1884
0
}
1885
static unsigned
1886
budb_dissect_DeleteVDP_dsname(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1887
0
{
1888
0
    uint32_t param=0;
1889
0
    offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_DeleteVDP_dsname, param);
1890
0
    return offset;
1891
0
}
1892
1893
static unsigned
1894
ptr_budb_dissect_DeleteVDP_dsname(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1895
0
{
1896
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_DeleteVDP_dsname, NDR_POINTER_PTR, "dsname", -1);
1897
0
    return offset;
1898
0
}
1899
1900
static unsigned
1901
budb_dissect_DeleteVDP_dumpPath(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1902
0
{
1903
0
    uint32_t param=0;
1904
0
    offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_DeleteVDP_dumpPath, param);
1905
0
    return offset;
1906
0
}
1907
1908
static unsigned
1909
ptr_budb_dissect_DeleteVDP_dumpPath(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1910
0
{
1911
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_DeleteVDP_dumpPath, NDR_POINTER_PTR, "dumpPath", -1);
1912
0
    return offset;
1913
0
}
1914
1915
static unsigned
1916
budb_dissect_DeleteVDP_curDumpId(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1917
0
{
1918
0
    uint32_t param=0;
1919
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_DeleteVDP_curDumpId, param);
1920
0
    return offset;
1921
0
}
1922
1923
1924
static unsigned
1925
budb_dissect_DeleteVDP_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
1926
0
{
1927
0
     offset=ptr_budb_dissect_DeleteVDP_dsname(tvb, offset, pinfo, tree, di, drep);
1928
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
1929
1930
0
     offset=ptr_budb_dissect_DeleteVDP_dumpPath(tvb, offset, pinfo, tree, di, drep);
1931
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
1932
1933
0
     offset=budb_dissect_DeleteVDP_curDumpId(tvb, offset, pinfo, tree, di, drep);
1934
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
1935
1936
1937
0
   return offset;
1938
0
}
1939
1940
static unsigned
1941
budb_dissect_DeleteVDP_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
1942
0
{
1943
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
1944
1945
1946
0
   return offset;
1947
0
}
1948
static unsigned
1949
budb_dissect_FindClone_dumpID(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1950
0
{
1951
0
    uint32_t param=0;
1952
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_FindClone_dumpID, param);
1953
0
    return offset;
1954
0
}
1955
1956
static unsigned
1957
budb_dissect_FindClone_volName(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1958
0
{
1959
0
    uint32_t param=0;
1960
0
    offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_FindClone_volName, param);
1961
0
    return offset;
1962
0
}
1963
1964
static unsigned
1965
ptr_budb_dissect_FindClone_volName(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1966
0
{
1967
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_FindClone_volName, NDR_POINTER_PTR, "volName", -1);
1968
0
    return offset;
1969
0
}
1970
1971
static unsigned
1972
budb_dissect_FindClone_clonetime(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1973
0
{
1974
0
    uint32_t param=0;
1975
0
    offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_FindClone_clonetime, param);
1976
0
    return offset;
1977
0
}
1978
1979
static unsigned
1980
ref_budb_dissect_FindClone_clonetime(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1981
0
{
1982
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_FindClone_clonetime, NDR_POINTER_REF, "clonetime", -1);
1983
0
    return offset;
1984
0
}
1985
1986
static unsigned
1987
budb_dissect_FindClone_cloneSpare(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1988
0
{
1989
0
    uint32_t param=0;
1990
0
    offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_FindClone_cloneSpare, param);
1991
0
    return offset;
1992
0
}
1993
1994
static unsigned
1995
ref_budb_dissect_FindClone_cloneSpare(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
1996
0
{
1997
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_FindClone_cloneSpare, NDR_POINTER_REF, "cloneSpare", -1);
1998
0
    return offset;
1999
0
}
2000
2001
2002
static unsigned
2003
budb_dissect_FindClone_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2004
0
{
2005
0
     offset=budb_dissect_FindClone_dumpID(tvb, offset, pinfo, tree, di, drep);
2006
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2007
2008
0
     offset=ptr_budb_dissect_FindClone_volName(tvb, offset, pinfo, tree, di, drep);
2009
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2010
2011
2012
0
   return offset;
2013
0
}
2014
2015
static unsigned
2016
budb_dissect_FindClone_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2017
0
{
2018
0
     offset=ref_budb_dissect_FindClone_clonetime(tvb, offset, pinfo, tree, di, drep);
2019
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2020
2021
0
     offset=ref_budb_dissect_FindClone_cloneSpare(tvb, offset, pinfo, tree, di, drep);
2022
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2023
2024
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
2025
2026
2027
0
   return offset;
2028
0
}
2029
static unsigned
2030
budb_dissect_FindDump_volName(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2031
0
{
2032
0
    uint32_t param=0;
2033
0
    offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_FindDump_volName, param);
2034
0
    return offset;
2035
0
}
2036
2037
static unsigned
2038
ptr_budb_dissect_FindDump_volName(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2039
0
{
2040
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_FindDump_volName, NDR_POINTER_PTR, "volName", -1);
2041
0
    return offset;
2042
0
}
2043
2044
static unsigned
2045
budb_dissect_FindDump_beforeDate(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2046
0
{
2047
0
    uint32_t param=0;
2048
0
    offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_FindDump_beforeDate, param);
2049
0
    return offset;
2050
0
}
2051
2052
static unsigned
2053
budb_dissect_FindDump_dateSpare(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2054
0
{
2055
0
    uint32_t param=0;
2056
0
    offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_FindDump_dateSpare, param);
2057
0
    return offset;
2058
0
}
2059
2060
static unsigned
2061
budb_dissect_FindDump_deptr(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2062
0
{
2063
0
    uint32_t param=0;
2064
0
    offset=budb_dissect_dumpEntry(tvb, offset, pinfo, tree, di, drep, hf_budb_FindDump_deptr, param);
2065
0
    return offset;
2066
0
}
2067
2068
static unsigned
2069
ref_budb_dissect_FindDump_deptr(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2070
0
{
2071
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_FindDump_deptr, NDR_POINTER_REF, "deptr", -1);
2072
0
    return offset;
2073
0
}
2074
2075
2076
static unsigned
2077
budb_dissect_FindDump_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2078
0
{
2079
0
     offset=ptr_budb_dissect_FindDump_volName(tvb, offset, pinfo, tree, di, drep);
2080
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2081
2082
0
     offset=budb_dissect_FindDump_beforeDate(tvb, offset, pinfo, tree, di, drep);
2083
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2084
2085
0
     offset=budb_dissect_FindDump_dateSpare(tvb, offset, pinfo, tree, di, drep);
2086
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2087
2088
2089
0
   return offset;
2090
0
}
2091
2092
static unsigned
2093
budb_dissect_FindDump_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2094
0
{
2095
0
     offset=ref_budb_dissect_FindDump_deptr(tvb, offset, pinfo, tree, di, drep);
2096
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2097
2098
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
2099
2100
2101
0
   return offset;
2102
0
}
2103
static unsigned
2104
budb_dissect_FindLatestDump_vsname(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2105
0
{
2106
0
    uint32_t param=0;
2107
0
    offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_FindLatestDump_vsname, param);
2108
0
    return offset;
2109
0
}
2110
2111
static unsigned
2112
ptr_budb_dissect_FindLatestDump_vsname(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2113
0
{
2114
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_FindLatestDump_vsname, NDR_POINTER_PTR, "vsname", -1);
2115
0
    return offset;
2116
0
}
2117
2118
static unsigned
2119
budb_dissect_FindLatestDump_dname(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2120
0
{
2121
0
    uint32_t param=0;
2122
0
    offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_FindLatestDump_dname, param);
2123
0
    return offset;
2124
0
}
2125
2126
static unsigned
2127
ptr_budb_dissect_FindLatestDump_dname(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2128
0
{
2129
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_FindLatestDump_dname, NDR_POINTER_PTR, "dname", -1);
2130
0
    return offset;
2131
0
}
2132
2133
static unsigned
2134
budb_dissect_FindLatestDump_dumpentry(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2135
0
{
2136
0
    uint32_t param=0;
2137
0
    offset=budb_dissect_dumpEntry(tvb, offset, pinfo, tree, di, drep, hf_budb_FindLatestDump_dumpentry, param);
2138
0
    return offset;
2139
0
}
2140
2141
static unsigned
2142
ref_budb_dissect_FindLatestDump_dumpentry(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2143
0
{
2144
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_FindLatestDump_dumpentry, NDR_POINTER_REF, "dumpentry", -1);
2145
0
    return offset;
2146
0
}
2147
2148
2149
static unsigned
2150
budb_dissect_FindLatestDump_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2151
0
{
2152
0
     offset=ptr_budb_dissect_FindLatestDump_vsname(tvb, offset, pinfo, tree, di, drep);
2153
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2154
2155
0
     offset=ptr_budb_dissect_FindLatestDump_dname(tvb, offset, pinfo, tree, di, drep);
2156
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2157
2158
2159
0
   return offset;
2160
0
}
2161
2162
static unsigned
2163
budb_dissect_FindLatestDump_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2164
0
{
2165
0
     offset=ref_budb_dissect_FindLatestDump_dumpentry(tvb, offset, pinfo, tree, di, drep);
2166
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2167
2168
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
2169
2170
2171
0
   return offset;
2172
0
}
2173
static unsigned
2174
budb_dissect_FinishDump_dump(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2175
0
{
2176
0
    uint32_t param=0;
2177
0
    offset=budb_dissect_dumpEntry(tvb, offset, pinfo, tree, di, drep, hf_budb_FinishDump_dump, param);
2178
0
    return offset;
2179
0
}
2180
2181
static unsigned
2182
ref_budb_dissect_FinishDump_dump(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2183
0
{
2184
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_FinishDump_dump, NDR_POINTER_REF, "dump", -1);
2185
0
    return offset;
2186
0
}
2187
2188
2189
static unsigned
2190
budb_dissect_FinishDump_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2191
0
{
2192
0
     offset=ref_budb_dissect_FinishDump_dump(tvb, offset, pinfo, tree, di, drep);
2193
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2194
2195
2196
0
   return offset;
2197
0
}
2198
2199
static unsigned
2200
budb_dissect_FinishDump_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2201
0
{
2202
0
     offset=ref_budb_dissect_FinishDump_dump(tvb, offset, pinfo, tree, di, drep);
2203
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2204
2205
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
2206
2207
2208
0
   return offset;
2209
0
}
2210
static unsigned
2211
budb_dissect_FinishTape_tape(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2212
0
{
2213
0
    uint32_t param=0;
2214
0
    offset=budb_dissect_tapeEntry(tvb, offset, pinfo, tree, di, drep, hf_budb_FinishTape_tape, param);
2215
0
    return offset;
2216
0
}
2217
2218
static unsigned
2219
ref_budb_dissect_FinishTape_tape(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2220
0
{
2221
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_FinishTape_tape, NDR_POINTER_REF, "tape", -1);
2222
0
    return offset;
2223
0
}
2224
2225
2226
static unsigned
2227
budb_dissect_FinishTape_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2228
0
{
2229
0
     offset=ref_budb_dissect_FinishTape_tape(tvb, offset, pinfo, tree, di, drep);
2230
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2231
2232
2233
0
   return offset;
2234
0
}
2235
2236
static unsigned
2237
budb_dissect_FinishTape_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2238
0
{
2239
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
2240
2241
2242
0
   return offset;
2243
0
}
2244
static unsigned
2245
budb_dissect_GetDumps_majorVersion(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2246
0
{
2247
0
    uint32_t param=0;
2248
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetDumps_majorVersion, param);
2249
0
    return offset;
2250
0
}
2251
2252
static unsigned
2253
budb_dissect_GetDumps_flags(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2254
0
{
2255
0
    uint32_t param=0;
2256
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetDumps_flags, param);
2257
0
    return offset;
2258
0
}
2259
2260
static unsigned
2261
budb_dissect_GetDumps_name(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2262
0
{
2263
0
    uint32_t param=0;
2264
0
    offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_GetDumps_name, param);
2265
0
    return offset;
2266
0
}
2267
2268
static unsigned
2269
ptr_budb_dissect_GetDumps_name(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2270
0
{
2271
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetDumps_name, NDR_POINTER_PTR, "name", -1);
2272
0
    return offset;
2273
0
}
2274
2275
static unsigned
2276
budb_dissect_GetDumps_start(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2277
0
{
2278
0
    uint32_t param=0;
2279
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetDumps_start, param);
2280
0
    return offset;
2281
0
}
2282
2283
static unsigned
2284
budb_dissect_GetDumps_end(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2285
0
{
2286
0
    uint32_t param=0;
2287
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetDumps_end, param);
2288
0
    return offset;
2289
0
}
2290
2291
static unsigned
2292
budb_dissect_GetDumps_index(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2293
0
{
2294
0
    uint32_t param=0;
2295
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetDumps_index, param);
2296
0
    return offset;
2297
0
}
2298
2299
static unsigned
2300
budb_dissect_GetDumps_nextIndex(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2301
0
{
2302
0
    uint32_t param=0;
2303
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetDumps_nextIndex, param);
2304
0
    return offset;
2305
0
}
2306
2307
static unsigned
2308
ref_budb_dissect_GetDumps_nextIndex(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2309
0
{
2310
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetDumps_nextIndex, NDR_POINTER_REF, "nextIndex", -1);
2311
0
    return offset;
2312
0
}
2313
2314
static unsigned
2315
budb_dissect_GetDumps_dbUpdate(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2316
0
{
2317
0
    uint32_t param=0;
2318
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetDumps_dbUpdate, param);
2319
0
    return offset;
2320
0
}
2321
2322
static unsigned
2323
ref_budb_dissect_GetDumps_dbUpdate(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2324
0
{
2325
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetDumps_dbUpdate, NDR_POINTER_REF, "dbUpdate", -1);
2326
0
    return offset;
2327
0
}
2328
2329
static unsigned
2330
budb_dissect_GetDumps_dumps(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2331
0
{
2332
0
    uint32_t param=0;
2333
0
    offset=budb_dissect_dumpList(tvb, offset, pinfo, tree, di, drep, hf_budb_GetDumps_dumps, param);
2334
0
    return offset;
2335
0
}
2336
2337
static unsigned
2338
ptr_budb_dissect_GetDumps_dumps(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2339
0
{
2340
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetDumps_dumps, NDR_POINTER_PTR, "dumps", -1);
2341
0
    return offset;
2342
0
}
2343
2344
static unsigned
2345
ptr_ptr_budb_dissect_GetDumps_dumps(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2346
0
{
2347
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, ptr_budb_dissect_GetDumps_dumps, NDR_POINTER_PTR, "dumps", -1);
2348
0
    return offset;
2349
0
}
2350
2351
2352
static unsigned
2353
budb_dissect_GetDumps_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2354
0
{
2355
0
     offset=budb_dissect_GetDumps_majorVersion(tvb, offset, pinfo, tree, di, drep);
2356
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2357
2358
0
     offset=budb_dissect_GetDumps_flags(tvb, offset, pinfo, tree, di, drep);
2359
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2360
2361
0
     offset=ptr_budb_dissect_GetDumps_name(tvb, offset, pinfo, tree, di, drep);
2362
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2363
2364
0
     offset=budb_dissect_GetDumps_start(tvb, offset, pinfo, tree, di, drep);
2365
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2366
2367
0
     offset=budb_dissect_GetDumps_end(tvb, offset, pinfo, tree, di, drep);
2368
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2369
2370
0
     offset=budb_dissect_GetDumps_index(tvb, offset, pinfo, tree, di, drep);
2371
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2372
2373
2374
0
   return offset;
2375
0
}
2376
2377
static unsigned
2378
budb_dissect_GetDumps_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2379
0
{
2380
0
     offset=ref_budb_dissect_GetDumps_nextIndex(tvb, offset, pinfo, tree, di, drep);
2381
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2382
2383
0
     offset=ref_budb_dissect_GetDumps_dbUpdate(tvb, offset, pinfo, tree, di, drep);
2384
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2385
2386
0
     offset=ptr_ptr_budb_dissect_GetDumps_dumps(tvb, offset, pinfo, tree, di, drep);
2387
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2388
2389
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
2390
2391
2392
0
   return offset;
2393
0
}
2394
static unsigned
2395
budb_dissect_GetTapes_majorVersion(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2396
0
{
2397
0
    uint32_t param=0;
2398
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetTapes_majorVersion, param);
2399
0
    return offset;
2400
0
}
2401
2402
static unsigned
2403
budb_dissect_GetTapes_flags(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2404
0
{
2405
0
    uint32_t param=0;
2406
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetTapes_flags, param);
2407
0
    return offset;
2408
0
}
2409
2410
static unsigned
2411
budb_dissect_GetTapes_name(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2412
0
{
2413
0
    uint32_t param=0;
2414
0
    offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_GetTapes_name, param);
2415
0
    return offset;
2416
0
}
2417
2418
static unsigned
2419
ptr_budb_dissect_GetTapes_name(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2420
0
{
2421
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetTapes_name, NDR_POINTER_PTR, "name", -1);
2422
0
    return offset;
2423
0
}
2424
2425
static unsigned
2426
budb_dissect_GetTapes_start(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2427
0
{
2428
0
    uint32_t param=0;
2429
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetTapes_start, param);
2430
0
    return offset;
2431
0
}
2432
2433
static unsigned
2434
budb_dissect_GetTapes_end(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2435
0
{
2436
0
    uint32_t param=0;
2437
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetTapes_end, param);
2438
0
    return offset;
2439
0
}
2440
2441
static unsigned
2442
budb_dissect_GetTapes_index(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2443
0
{
2444
0
    uint32_t param=0;
2445
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetTapes_index, param);
2446
0
    return offset;
2447
0
}
2448
2449
static unsigned
2450
budb_dissect_GetTapes_nextIndex(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2451
0
{
2452
0
    uint32_t param=0;
2453
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetTapes_nextIndex, param);
2454
0
    return offset;
2455
0
}
2456
2457
static unsigned
2458
ref_budb_dissect_GetTapes_nextIndex(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2459
0
{
2460
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetTapes_nextIndex, NDR_POINTER_REF, "nextIndex", -1);
2461
0
    return offset;
2462
0
}
2463
2464
static unsigned
2465
budb_dissect_GetTapes_dbUpdate(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2466
0
{
2467
0
    uint32_t param=0;
2468
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetTapes_dbUpdate, param);
2469
0
    return offset;
2470
0
}
2471
2472
static unsigned
2473
ref_budb_dissect_GetTapes_dbUpdate(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2474
0
{
2475
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetTapes_dbUpdate, NDR_POINTER_REF, "dbUpdate", -1);
2476
0
    return offset;
2477
0
}
2478
2479
static unsigned
2480
budb_dissect_GetTapes_tapes(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2481
0
{
2482
0
    uint32_t param=0;
2483
0
    offset=budb_dissect_tapeList(tvb, offset, pinfo, tree, di, drep, hf_budb_GetTapes_tapes, param);
2484
0
    return offset;
2485
0
}
2486
2487
static unsigned
2488
ptr_budb_dissect_GetTapes_tapes(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2489
0
{
2490
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetTapes_tapes, NDR_POINTER_PTR, "tapes", -1);
2491
0
    return offset;
2492
0
}
2493
2494
static unsigned
2495
ptr_ptr_budb_dissect_GetTapes_tapes(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2496
0
{
2497
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, ptr_budb_dissect_GetTapes_tapes, NDR_POINTER_PTR, "tapes", -1);
2498
0
    return offset;
2499
0
}
2500
2501
2502
static unsigned
2503
budb_dissect_GetTapes_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2504
0
{
2505
0
     offset=budb_dissect_GetTapes_majorVersion(tvb, offset, pinfo, tree, di, drep);
2506
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2507
2508
0
     offset=budb_dissect_GetTapes_flags(tvb, offset, pinfo, tree, di, drep);
2509
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2510
2511
0
     offset=ptr_budb_dissect_GetTapes_name(tvb, offset, pinfo, tree, di, drep);
2512
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2513
2514
0
     offset=budb_dissect_GetTapes_start(tvb, offset, pinfo, tree, di, drep);
2515
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2516
2517
0
     offset=budb_dissect_GetTapes_end(tvb, offset, pinfo, tree, di, drep);
2518
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2519
2520
0
     offset=budb_dissect_GetTapes_index(tvb, offset, pinfo, tree, di, drep);
2521
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2522
2523
2524
0
   return offset;
2525
0
}
2526
2527
static unsigned
2528
budb_dissect_GetTapes_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2529
0
{
2530
0
     offset=ref_budb_dissect_GetTapes_nextIndex(tvb, offset, pinfo, tree, di, drep);
2531
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2532
2533
0
     offset=ref_budb_dissect_GetTapes_dbUpdate(tvb, offset, pinfo, tree, di, drep);
2534
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2535
2536
0
     offset=ptr_ptr_budb_dissect_GetTapes_tapes(tvb, offset, pinfo, tree, di, drep);
2537
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2538
2539
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
2540
2541
2542
0
   return offset;
2543
0
}
2544
static unsigned
2545
budb_dissect_GetVolumes_majorVersion(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2546
0
{
2547
0
    uint32_t param=0;
2548
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetVolumes_majorVersion, param);
2549
0
    return offset;
2550
0
}
2551
2552
static unsigned
2553
budb_dissect_GetVolumes_flags(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2554
0
{
2555
0
    uint32_t param=0;
2556
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetVolumes_flags, param);
2557
0
    return offset;
2558
0
}
2559
2560
static unsigned
2561
budb_dissect_GetVolumes_name(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2562
0
{
2563
0
    uint32_t param=0;
2564
0
    offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_GetVolumes_name, param);
2565
0
    return offset;
2566
0
}
2567
2568
static unsigned
2569
ptr_budb_dissect_GetVolumes_name(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2570
0
{
2571
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetVolumes_name, NDR_POINTER_PTR, "name", -1);
2572
0
    return offset;
2573
0
}
2574
2575
static unsigned
2576
budb_dissect_GetVolumes_start(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2577
0
{
2578
0
    uint32_t param=0;
2579
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetVolumes_start, param);
2580
0
    return offset;
2581
0
}
2582
2583
static unsigned
2584
budb_dissect_GetVolumes_end(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2585
0
{
2586
0
    uint32_t param=0;
2587
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetVolumes_end, param);
2588
0
    return offset;
2589
0
}
2590
2591
static unsigned
2592
budb_dissect_GetVolumes_index(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2593
0
{
2594
0
    uint32_t param=0;
2595
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetVolumes_index, param);
2596
0
    return offset;
2597
0
}
2598
2599
static unsigned
2600
budb_dissect_GetVolumes_nextIndex(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2601
0
{
2602
0
    uint32_t param=0;
2603
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetVolumes_nextIndex, param);
2604
0
    return offset;
2605
0
}
2606
2607
static unsigned
2608
ref_budb_dissect_GetVolumes_nextIndex(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2609
0
{
2610
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetVolumes_nextIndex, NDR_POINTER_REF, "nextIndex", -1);
2611
0
    return offset;
2612
0
}
2613
2614
static unsigned
2615
budb_dissect_GetVolumes_dbUpdate(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2616
0
{
2617
0
    uint32_t param=0;
2618
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetVolumes_dbUpdate, param);
2619
0
    return offset;
2620
0
}
2621
2622
static unsigned
2623
ref_budb_dissect_GetVolumes_dbUpdate(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2624
0
{
2625
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetVolumes_dbUpdate, NDR_POINTER_REF, "dbUpdate", -1);
2626
0
    return offset;
2627
0
}
2628
2629
static unsigned
2630
budb_dissect_GetVolumes_volumes(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2631
0
{
2632
0
    uint32_t param=0;
2633
0
    offset=budb_dissect_volumeList(tvb, offset, pinfo, tree, di, drep, hf_budb_GetVolumes_volumes, param);
2634
0
    return offset;
2635
0
}
2636
2637
static unsigned
2638
ptr_budb_dissect_GetVolumes_volumes(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2639
0
{
2640
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetVolumes_volumes, NDR_POINTER_PTR, "volumes", -1);
2641
0
    return offset;
2642
0
}
2643
2644
static unsigned
2645
ptr_ptr_budb_dissect_GetVolumes_volumes(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2646
0
{
2647
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, ptr_budb_dissect_GetVolumes_volumes, NDR_POINTER_PTR, "volumes", -1);
2648
0
    return offset;
2649
0
}
2650
2651
2652
static unsigned
2653
budb_dissect_GetVolumes_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2654
0
{
2655
0
     offset=budb_dissect_GetVolumes_majorVersion(tvb, offset, pinfo, tree, di, drep);
2656
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2657
2658
0
     offset=budb_dissect_GetVolumes_flags(tvb, offset, pinfo, tree, di, drep);
2659
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2660
2661
0
     offset=ptr_budb_dissect_GetVolumes_name(tvb, offset, pinfo, tree, di, drep);
2662
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2663
2664
0
     offset=budb_dissect_GetVolumes_start(tvb, offset, pinfo, tree, di, drep);
2665
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2666
2667
0
     offset=budb_dissect_GetVolumes_end(tvb, offset, pinfo, tree, di, drep);
2668
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2669
2670
0
     offset=budb_dissect_GetVolumes_index(tvb, offset, pinfo, tree, di, drep);
2671
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2672
2673
2674
0
   return offset;
2675
0
}
2676
2677
static unsigned
2678
budb_dissect_GetVolumes_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2679
0
{
2680
0
     offset=ref_budb_dissect_GetVolumes_nextIndex(tvb, offset, pinfo, tree, di, drep);
2681
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2682
2683
0
     offset=ref_budb_dissect_GetVolumes_dbUpdate(tvb, offset, pinfo, tree, di, drep);
2684
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2685
2686
0
     offset=ptr_ptr_budb_dissect_GetVolumes_volumes(tvb, offset, pinfo, tree, di, drep);
2687
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2688
2689
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
2690
2691
2692
0
   return offset;
2693
0
}
2694
static unsigned
2695
budb_dissect_UseTape_tape(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2696
0
{
2697
0
    uint32_t param=0;
2698
0
    offset=budb_dissect_tapeEntry(tvb, offset, pinfo, tree, di, drep, hf_budb_UseTape_tape, param);
2699
0
    return offset;
2700
0
}
2701
2702
static unsigned
2703
ref_budb_dissect_UseTape_tape(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2704
0
{
2705
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_UseTape_tape, NDR_POINTER_REF, "tape", -1);
2706
0
    return offset;
2707
0
}
2708
2709
static unsigned
2710
budb_dissect_UseTape_new(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2711
0
{
2712
0
    uint32_t param=0;
2713
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_UseTape_new, param);
2714
0
    return offset;
2715
0
}
2716
2717
static unsigned
2718
ref_budb_dissect_UseTape_new(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2719
0
{
2720
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_UseTape_new, NDR_POINTER_REF, "new", -1);
2721
0
    return offset;
2722
0
}
2723
2724
2725
static unsigned
2726
budb_dissect_UseTape_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2727
0
{
2728
0
     offset=ref_budb_dissect_UseTape_tape(tvb, offset, pinfo, tree, di, drep);
2729
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2730
2731
2732
0
   return offset;
2733
0
}
2734
2735
static unsigned
2736
budb_dissect_UseTape_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2737
0
{
2738
0
     offset=ref_budb_dissect_UseTape_new(tvb, offset, pinfo, tree, di, drep);
2739
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2740
2741
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
2742
2743
2744
0
   return offset;
2745
0
}
2746
static unsigned
2747
budb_dissect_GetText_lockHandle(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2748
0
{
2749
0
    uint32_t param=0;
2750
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetText_lockHandle, param);
2751
0
    return offset;
2752
0
}
2753
2754
static unsigned
2755
budb_dissect_GetText_textType(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2756
0
{
2757
0
    uint32_t param=0;
2758
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetText_textType, param);
2759
0
    return offset;
2760
0
}
2761
2762
static unsigned
2763
budb_dissect_GetText_maxLength(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2764
0
{
2765
0
    uint32_t param=0;
2766
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetText_maxLength, param);
2767
0
    return offset;
2768
0
}
2769
2770
static unsigned
2771
budb_dissect_GetText_offset(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2772
0
{
2773
0
    uint32_t param=0;
2774
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetText_offset, param);
2775
0
    return offset;
2776
0
}
2777
2778
static unsigned
2779
budb_dissect_GetText_nextOffset(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2780
0
{
2781
0
    uint32_t param=0;
2782
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetText_nextOffset, param);
2783
0
    return offset;
2784
0
}
2785
2786
static unsigned
2787
ref_budb_dissect_GetText_nextOffset(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2788
0
{
2789
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetText_nextOffset, NDR_POINTER_REF, "nextOffset", -1);
2790
0
    return offset;
2791
0
}
2792
2793
static unsigned
2794
budb_dissect_GetText_charListPtr(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2795
0
{
2796
0
    uint32_t param=0;
2797
0
    offset=budb_dissect_charListT(tvb, offset, pinfo, tree, di, drep, hf_budb_GetText_charListPtr, param);
2798
0
    return offset;
2799
0
}
2800
2801
static unsigned
2802
ref_budb_dissect_GetText_charListPtr(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2803
0
{
2804
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetText_charListPtr, NDR_POINTER_REF, "charListPtr", -1);
2805
0
    return offset;
2806
0
}
2807
2808
2809
static unsigned
2810
budb_dissect_GetText_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2811
0
{
2812
0
     offset=budb_dissect_GetText_lockHandle(tvb, offset, pinfo, tree, di, drep);
2813
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2814
2815
0
     offset=budb_dissect_GetText_textType(tvb, offset, pinfo, tree, di, drep);
2816
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2817
2818
0
     offset=budb_dissect_GetText_maxLength(tvb, offset, pinfo, tree, di, drep);
2819
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2820
2821
0
     offset=budb_dissect_GetText_offset(tvb, offset, pinfo, tree, di, drep);
2822
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2823
2824
2825
0
   return offset;
2826
0
}
2827
2828
static unsigned
2829
budb_dissect_GetText_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2830
0
{
2831
0
     offset=ref_budb_dissect_GetText_nextOffset(tvb, offset, pinfo, tree, di, drep);
2832
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2833
2834
0
     offset=ref_budb_dissect_GetText_charListPtr(tvb, offset, pinfo, tree, di, drep);
2835
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2836
2837
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
2838
2839
2840
0
   return offset;
2841
0
}
2842
static unsigned
2843
budb_dissect_GetTextVersion_textType(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2844
0
{
2845
0
    uint32_t param=0;
2846
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetTextVersion_textType, param);
2847
0
    return offset;
2848
0
}
2849
2850
static unsigned
2851
budb_dissect_GetTextVersion_tversion(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2852
0
{
2853
0
    uint32_t param=0;
2854
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetTextVersion_tversion, param);
2855
0
    return offset;
2856
0
}
2857
2858
static unsigned
2859
ref_budb_dissect_GetTextVersion_tversion(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2860
0
{
2861
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetTextVersion_tversion, NDR_POINTER_REF, "tversion", -1);
2862
0
    return offset;
2863
0
}
2864
2865
2866
static unsigned
2867
budb_dissect_GetTextVersion_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2868
0
{
2869
0
     offset=budb_dissect_GetTextVersion_textType(tvb, offset, pinfo, tree, di, drep);
2870
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2871
2872
2873
0
   return offset;
2874
0
}
2875
2876
static unsigned
2877
budb_dissect_GetTextVersion_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2878
0
{
2879
0
     offset=ref_budb_dissect_GetTextVersion_tversion(tvb, offset, pinfo, tree, di, drep);
2880
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2881
2882
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
2883
2884
2885
0
   return offset;
2886
0
}
2887
static unsigned
2888
budb_dissect_SaveText_lockHandle(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2889
0
{
2890
0
    uint32_t param=0;
2891
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_SaveText_lockHandle, param);
2892
0
    return offset;
2893
0
}
2894
2895
static unsigned
2896
budb_dissect_SaveText_textType(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2897
0
{
2898
0
    uint32_t param=0;
2899
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_SaveText_textType, param);
2900
0
    return offset;
2901
0
}
2902
2903
static unsigned
2904
budb_dissect_SaveText_offset(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2905
0
{
2906
0
    uint32_t param=0;
2907
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_SaveText_offset, param);
2908
0
    return offset;
2909
0
}
2910
2911
static unsigned
2912
budb_dissect_SaveText_flags(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2913
0
{
2914
0
    uint32_t param=0;
2915
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_SaveText_flags, param);
2916
0
    return offset;
2917
0
}
2918
2919
static unsigned
2920
budb_dissect_SaveText_charListPtr(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2921
0
{
2922
0
    uint32_t param=0;
2923
0
    offset=budb_dissect_charListT(tvb, offset, pinfo, tree, di, drep, hf_budb_SaveText_charListPtr, param);
2924
0
    return offset;
2925
0
}
2926
2927
static unsigned
2928
ref_budb_dissect_SaveText_charListPtr(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2929
0
{
2930
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_SaveText_charListPtr, NDR_POINTER_REF, "charListPtr", -1);
2931
0
    return offset;
2932
0
}
2933
2934
2935
static unsigned
2936
budb_dissect_SaveText_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2937
0
{
2938
0
     offset=budb_dissect_SaveText_lockHandle(tvb, offset, pinfo, tree, di, drep);
2939
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2940
2941
0
     offset=budb_dissect_SaveText_textType(tvb, offset, pinfo, tree, di, drep);
2942
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2943
2944
0
     offset=budb_dissect_SaveText_offset(tvb, offset, pinfo, tree, di, drep);
2945
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2946
2947
0
     offset=budb_dissect_SaveText_flags(tvb, offset, pinfo, tree, di, drep);
2948
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2949
2950
0
     offset=ref_budb_dissect_SaveText_charListPtr(tvb, offset, pinfo, tree, di, drep);
2951
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2952
2953
2954
0
   return offset;
2955
0
}
2956
2957
static unsigned
2958
budb_dissect_SaveText_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2959
0
{
2960
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
2961
2962
2963
0
   return offset;
2964
0
}
2965
static unsigned
2966
budb_dissect_FreeAllLocks_instanceId(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2967
0
{
2968
0
    uint32_t param=0;
2969
0
    offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_FreeAllLocks_instanceId, param);
2970
0
    return offset;
2971
0
}
2972
2973
2974
static unsigned
2975
budb_dissect_FreeAllLocks_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2976
0
{
2977
0
     offset=budb_dissect_FreeAllLocks_instanceId(tvb, offset, pinfo, tree, di, drep);
2978
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
2979
2980
2981
0
   return offset;
2982
0
}
2983
2984
static unsigned
2985
budb_dissect_FreeAllLocks_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
2986
0
{
2987
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
2988
2989
2990
0
   return offset;
2991
0
}
2992
static unsigned
2993
budb_dissect_FreeLock_lockHandle(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
2994
0
{
2995
0
    uint32_t param=0;
2996
0
    offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_FreeLock_lockHandle, param);
2997
0
    return offset;
2998
0
}
2999
3000
3001
static unsigned
3002
budb_dissect_FreeLock_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3003
0
{
3004
0
     offset=budb_dissect_FreeLock_lockHandle(tvb, offset, pinfo, tree, di, drep);
3005
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
3006
3007
3008
0
   return offset;
3009
0
}
3010
3011
static unsigned
3012
budb_dissect_FreeLock_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3013
0
{
3014
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
3015
3016
3017
0
   return offset;
3018
0
}
3019
static unsigned
3020
budb_dissect_GetInstanceId_instanceId(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3021
0
{
3022
0
    uint32_t param=0;
3023
0
    offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetInstanceId_instanceId, param);
3024
0
    return offset;
3025
0
}
3026
3027
static unsigned
3028
ref_budb_dissect_GetInstanceId_instanceId(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3029
0
{
3030
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetInstanceId_instanceId, NDR_POINTER_REF, "instanceId", -1);
3031
0
    return offset;
3032
0
}
3033
3034
3035
static unsigned
3036
budb_dissect_GetInstanceId_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3037
0
{
3038
3039
0
   return offset;
3040
0
}
3041
3042
static unsigned
3043
budb_dissect_GetInstanceId_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3044
0
{
3045
0
     offset=ref_budb_dissect_GetInstanceId_instanceId(tvb, offset, pinfo, tree, di, drep);
3046
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
3047
3048
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
3049
3050
3051
0
   return offset;
3052
0
}
3053
static unsigned
3054
budb_dissect_GetLock_instanceId(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3055
0
{
3056
0
    uint32_t param=0;
3057
0
    offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetLock_instanceId, param);
3058
0
    return offset;
3059
0
}
3060
3061
static unsigned
3062
budb_dissect_GetLock_lockName(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3063
0
{
3064
0
    uint32_t param=0;
3065
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetLock_lockName, param);
3066
0
    return offset;
3067
0
}
3068
3069
static unsigned
3070
budb_dissect_GetLock_expiration(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3071
0
{
3072
0
    uint32_t param=0;
3073
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetLock_expiration, param);
3074
0
    return offset;
3075
0
}
3076
3077
static unsigned
3078
budb_dissect_GetLock_lockHandle(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3079
0
{
3080
0
    uint32_t param=0;
3081
0
    offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetLock_lockHandle, param);
3082
0
    return offset;
3083
0
}
3084
3085
static unsigned
3086
ref_budb_dissect_GetLock_lockHandle(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3087
0
{
3088
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetLock_lockHandle, NDR_POINTER_REF, "lockHandle", -1);
3089
0
    return offset;
3090
0
}
3091
3092
3093
static unsigned
3094
budb_dissect_GetLock_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3095
0
{
3096
0
     offset=budb_dissect_GetLock_instanceId(tvb, offset, pinfo, tree, di, drep);
3097
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
3098
3099
0
     offset=budb_dissect_GetLock_lockName(tvb, offset, pinfo, tree, di, drep);
3100
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
3101
3102
0
     offset=budb_dissect_GetLock_expiration(tvb, offset, pinfo, tree, di, drep);
3103
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
3104
3105
3106
0
   return offset;
3107
0
}
3108
3109
static unsigned
3110
budb_dissect_GetLock_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3111
0
{
3112
0
     offset=ref_budb_dissect_GetLock_lockHandle(tvb, offset, pinfo, tree, di, drep);
3113
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
3114
3115
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
3116
3117
3118
0
   return offset;
3119
0
}
3120
static unsigned
3121
budb_dissect_DbVerify_status(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3122
0
{
3123
0
    uint32_t param=0;
3124
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_DbVerify_status, param);
3125
0
    return offset;
3126
0
}
3127
3128
static unsigned
3129
ref_budb_dissect_DbVerify_status(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3130
0
{
3131
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_DbVerify_status, NDR_POINTER_REF, "status", -1);
3132
0
    return offset;
3133
0
}
3134
3135
static unsigned
3136
budb_dissect_DbVerify_orphans(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3137
0
{
3138
0
    uint32_t param=0;
3139
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_DbVerify_orphans, param);
3140
0
    return offset;
3141
0
}
3142
3143
static unsigned
3144
ref_budb_dissect_DbVerify_orphans(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3145
0
{
3146
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_DbVerify_orphans, NDR_POINTER_REF, "orphans", -1);
3147
0
    return offset;
3148
0
}
3149
3150
static unsigned
3151
budb_dissect_DbVerify_host(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3152
0
{
3153
0
    uint32_t param=0;
3154
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_DbVerify_host, param);
3155
0
    return offset;
3156
0
}
3157
3158
static unsigned
3159
ref_budb_dissect_DbVerify_host(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3160
0
{
3161
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_DbVerify_host, NDR_POINTER_REF, "host", -1);
3162
0
    return offset;
3163
0
}
3164
3165
3166
static unsigned
3167
budb_dissect_DbVerify_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3168
0
{
3169
3170
0
   return offset;
3171
0
}
3172
3173
static unsigned
3174
budb_dissect_DbVerify_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3175
0
{
3176
0
     offset=ref_budb_dissect_DbVerify_status(tvb, offset, pinfo, tree, di, drep);
3177
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
3178
3179
0
     offset=ref_budb_dissect_DbVerify_orphans(tvb, offset, pinfo, tree, di, drep);
3180
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
3181
3182
0
     offset=ref_budb_dissect_DbVerify_host(tvb, offset, pinfo, tree, di, drep);
3183
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
3184
3185
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
3186
3187
3188
0
   return offset;
3189
0
}
3190
static unsigned
3191
budb_dissect_DumpDB_maxLength(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3192
0
{
3193
0
    uint32_t param=0;
3194
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_DumpDB_maxLength, param);
3195
0
    return offset;
3196
0
}
3197
3198
static unsigned
3199
budb_dissect_DumpDB_flags(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3200
0
{
3201
0
    uint32_t param=0;
3202
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_DumpDB_flags, param);
3203
0
    return offset;
3204
0
}
3205
3206
static unsigned
3207
ref_budb_dissect_DumpDB_flags(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3208
0
{
3209
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_DumpDB_flags, NDR_POINTER_REF, "flags", -1);
3210
0
    return offset;
3211
0
}
3212
3213
static unsigned
3214
budb_dissect_DumpDB_charListPtr(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3215
0
{
3216
0
    uint32_t param=0;
3217
0
    offset=budb_dissect_charListT(tvb, offset, pinfo, tree, di, drep, hf_budb_DumpDB_charListPtr, param);
3218
0
    return offset;
3219
0
}
3220
3221
static unsigned
3222
ref_budb_dissect_DumpDB_charListPtr(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3223
0
{
3224
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_DumpDB_charListPtr, NDR_POINTER_REF, "charListPtr", -1);
3225
0
    return offset;
3226
0
}
3227
3228
3229
static unsigned
3230
budb_dissect_DumpDB_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3231
0
{
3232
0
     offset=budb_dissect_DumpDB_maxLength(tvb, offset, pinfo, tree, di, drep);
3233
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
3234
3235
3236
0
   return offset;
3237
0
}
3238
3239
static unsigned
3240
budb_dissect_DumpDB_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3241
0
{
3242
0
     offset=ref_budb_dissect_DumpDB_flags(tvb, offset, pinfo, tree, di, drep);
3243
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
3244
3245
0
     offset=ref_budb_dissect_DumpDB_charListPtr(tvb, offset, pinfo, tree, di, drep);
3246
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
3247
3248
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
3249
3250
3251
0
   return offset;
3252
0
}
3253
static unsigned
3254
budb_dissect_RestoreDbHeader_header(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3255
0
{
3256
0
    uint32_t param=0;
3257
0
    offset=budb_dissect_DbHeader(tvb, offset, pinfo, tree, di, drep, hf_budb_RestoreDbHeader_header, param);
3258
0
    return offset;
3259
0
}
3260
3261
static unsigned
3262
ref_budb_dissect_RestoreDbHeader_header(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3263
0
{
3264
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_RestoreDbHeader_header, NDR_POINTER_REF, "header", -1);
3265
0
    return offset;
3266
0
}
3267
3268
3269
static unsigned
3270
budb_dissect_RestoreDbHeader_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3271
0
{
3272
0
     offset=ref_budb_dissect_RestoreDbHeader_header(tvb, offset, pinfo, tree, di, drep);
3273
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
3274
3275
3276
0
   return offset;
3277
0
}
3278
3279
static unsigned
3280
budb_dissect_RestoreDbHeader_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3281
0
{
3282
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
3283
3284
3285
0
   return offset;
3286
0
}
3287
static unsigned
3288
budb_dissect_T_GetVersion_majorVersion(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3289
0
{
3290
0
    uint32_t param=0;
3291
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_T_GetVersion_majorVersion, param);
3292
0
    return offset;
3293
0
}
3294
3295
static unsigned
3296
ref_budb_dissect_T_GetVersion_majorVersion(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3297
0
{
3298
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_T_GetVersion_majorVersion, NDR_POINTER_REF, "majorVersion", -1);
3299
0
    return offset;
3300
0
}
3301
3302
3303
static unsigned
3304
budb_dissect_T_GetVersion_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3305
0
{
3306
3307
0
   return offset;
3308
0
}
3309
3310
static unsigned
3311
budb_dissect_T_GetVersion_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3312
0
{
3313
0
     offset=ref_budb_dissect_T_GetVersion_majorVersion(tvb, offset, pinfo, tree, di, drep);
3314
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
3315
3316
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
3317
3318
3319
0
   return offset;
3320
0
}
3321
static unsigned
3322
budb_dissect_T_DumpHashTable_type(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3323
0
{
3324
0
    uint32_t param=0;
3325
0
    offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_T_DumpHashTable_type, param);
3326
0
    return offset;
3327
0
}
3328
3329
static unsigned
3330
budb_dissect_T_DumpHashTable_filename(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3331
0
{
3332
0
    uint32_t param=0;
3333
0
    offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_T_DumpHashTable_filename, param);
3334
0
    return offset;
3335
0
}
3336
3337
static unsigned
3338
ptr_budb_dissect_T_DumpHashTable_filename(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3339
0
{
3340
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_T_DumpHashTable_filename, NDR_POINTER_PTR, "filename", -1);
3341
0
    return offset;
3342
0
}
3343
3344
3345
static unsigned
3346
budb_dissect_T_DumpHashTable_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3347
0
{
3348
0
     offset=budb_dissect_T_DumpHashTable_type(tvb, offset, pinfo, tree, di, drep);
3349
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
3350
3351
0
     offset=ptr_budb_dissect_T_DumpHashTable_filename(tvb, offset, pinfo, tree, di, drep);
3352
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
3353
3354
3355
0
   return offset;
3356
0
}
3357
3358
static unsigned
3359
budb_dissect_T_DumpHashTable_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3360
0
{
3361
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
3362
3363
3364
0
   return offset;
3365
0
}
3366
static unsigned
3367
budb_dissect_T_DumpDatabase_filename(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3368
0
{
3369
0
    uint32_t param=0;
3370
0
    offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_T_DumpDatabase_filename, param);
3371
0
    return offset;
3372
0
}
3373
3374
static unsigned
3375
ptr_budb_dissect_T_DumpDatabase_filename(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3376
0
{
3377
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_T_DumpDatabase_filename, NDR_POINTER_PTR, "filename", -1);
3378
0
    return offset;
3379
0
}
3380
3381
3382
static unsigned
3383
budb_dissect_T_DumpDatabase_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3384
0
{
3385
0
     offset=ptr_budb_dissect_T_DumpDatabase_filename(tvb, offset, pinfo, tree, di, drep);
3386
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
3387
3388
3389
0
   return offset;
3390
0
}
3391
3392
static unsigned
3393
budb_dissect_T_DumpDatabase_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3394
0
{
3395
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
3396
3397
3398
0
   return offset;
3399
0
}
3400
3401
static unsigned
3402
budb_dissect_uuid_t(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep, int hf_index, uint32_t param _U_)
3403
0
{
3404
0
    offset=dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_index, NULL);
3405
0
    return offset;
3406
0
}
3407
3408
static unsigned
3409
budb_dissect_dfs_interfaceDescription_interface_uuid(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3410
0
{
3411
0
   uint32_t param=0;
3412
0
   offset=budb_dissect_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_interface_uuid, param);
3413
0
   return offset;
3414
0
}
3415
3416
3417
static unsigned
3418
budb_dissect_uint16(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep, int hf_index, uint32_t param _U_)
3419
0
{
3420
0
    offset=dissect_ndr_uint16(tvb, offset, pinfo, tree, di, drep, hf_index, NULL);
3421
0
    return offset;
3422
0
}
3423
3424
static unsigned
3425
budb_dissect_dfs_interfaceDescription_vers_major(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3426
0
{
3427
0
   uint32_t param=0;
3428
0
   offset=budb_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_vers_major, param);
3429
0
   return offset;
3430
0
}
3431
3432
static unsigned
3433
budb_dissect_dfs_interfaceDescription_vers_minor(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3434
0
{
3435
0
   uint32_t param=0;
3436
0
   offset=budb_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_vers_minor, param);
3437
0
   return offset;
3438
0
}
3439
3440
static unsigned
3441
budb_dissect_dfs_interfaceDescription_vers_provider(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3442
0
{
3443
0
   uint32_t param=0;
3444
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_vers_provider, param);
3445
0
   return offset;
3446
0
}
3447
3448
static unsigned
3449
budb_dissect_dfs_interfaceDescription_spare0(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3450
0
{
3451
0
   uint32_t param=0;
3452
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_spare0, param);
3453
0
   return offset;
3454
0
}
3455
3456
static unsigned
3457
budb_dissect_dfs_interfaceDescription_spare1(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3458
0
{
3459
0
   uint32_t param=0;
3460
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_spare1, param);
3461
0
   return offset;
3462
0
}
3463
3464
static unsigned
3465
budb_dissect_dfs_interfaceDescription_spare2(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3466
0
{
3467
0
   uint32_t param=0;
3468
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_spare2, param);
3469
0
   return offset;
3470
0
}
3471
3472
static unsigned
3473
budb_dissect_dfs_interfaceDescription_spare3(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3474
0
{
3475
0
   uint32_t param=0;
3476
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_spare3, param);
3477
0
   return offset;
3478
0
}
3479
3480
static unsigned
3481
budb_dissect_dfs_interfaceDescription_spare4(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3482
0
{
3483
0
   uint32_t param=0;
3484
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_spare4, param);
3485
0
   return offset;
3486
0
}
3487
3488
static unsigned
3489
budb_dissect_dfs_interfaceDescription_spare5(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3490
0
{
3491
0
   uint32_t param=0;
3492
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_spare5, param);
3493
0
   return offset;
3494
0
}
3495
3496
static unsigned
3497
budb_dissect_dfs_interfaceDescription_spare6(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3498
0
{
3499
0
   uint32_t param=0;
3500
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_spare6, param);
3501
0
   return offset;
3502
0
}
3503
3504
static unsigned
3505
budb_dissect_dfs_interfaceDescription_spare7(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3506
0
{
3507
0
   uint32_t param=0;
3508
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_spare7, param);
3509
0
   return offset;
3510
0
}
3511
3512
static unsigned
3513
budb_dissect_dfs_interfaceDescription_spare8(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3514
0
{
3515
0
   uint32_t param=0;
3516
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_spare8, param);
3517
0
   return offset;
3518
0
}
3519
3520
static unsigned
3521
budb_dissect_dfs_interfaceDescription_spare9(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3522
0
{
3523
0
   uint32_t param=0;
3524
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_spare9, param);
3525
0
   return offset;
3526
0
}
3527
3528
static unsigned
3529
budb_dissect_dfs_interfaceDescription_spareText(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3530
0
{
3531
0
   uint32_t param=0;
3532
0
   offset=budb_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_spareText, param);
3533
0
   return offset;
3534
0
}
3535
3536
static unsigned
3537
fixedarray_budb_dissect_dfs_interfaceDescription_spareText(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3538
0
{
3539
0
   int count=50;
3540
0
   while(count--){
3541
0
     offset=budb_dissect_dfs_interfaceDescription_spareText(tvb, offset, pinfo, tree, di, drep);
3542
0
   }
3543
3544
0
   return offset;
3545
0
}
3546
3547
3548
int
3549
budb_dissect_dfs_interfaceDescription(tvbuff_t *tvb, unsigned offset, packet_info *pinfo _U_, proto_tree *parent_tree, dcerpc_info *di _U_, uint8_t *drep _U_, int hf_index, uint32_t param _U_)
3550
0
{
3551
0
    proto_item *item=NULL;
3552
0
    proto_tree *tree=NULL;
3553
0
    int old_offset;
3554
3555
0
    ALIGN_TO_4_BYTES;
3556
3557
0
    old_offset=offset;
3558
0
    if(parent_tree){
3559
0
     item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3560
0
     tree=proto_item_add_subtree(item, ett_budb_dfs_interfaceDescription);
3561
0
    }
3562
3563
0
    offset=budb_dissect_dfs_interfaceDescription_interface_uuid(tvb, offset, pinfo, tree, di, drep);
3564
3565
0
    offset=budb_dissect_dfs_interfaceDescription_vers_major(tvb, offset, pinfo, tree, di, drep);
3566
3567
0
    offset=budb_dissect_dfs_interfaceDescription_vers_minor(tvb, offset, pinfo, tree, di, drep);
3568
3569
0
    offset=budb_dissect_dfs_interfaceDescription_vers_provider(tvb, offset, pinfo, tree, di, drep);
3570
3571
0
    offset=budb_dissect_dfs_interfaceDescription_spare0(tvb, offset, pinfo, tree, di, drep);
3572
3573
0
    offset=budb_dissect_dfs_interfaceDescription_spare1(tvb, offset, pinfo, tree, di, drep);
3574
3575
0
    offset=budb_dissect_dfs_interfaceDescription_spare2(tvb, offset, pinfo, tree, di, drep);
3576
3577
0
    offset=budb_dissect_dfs_interfaceDescription_spare3(tvb, offset, pinfo, tree, di, drep);
3578
3579
0
    offset=budb_dissect_dfs_interfaceDescription_spare4(tvb, offset, pinfo, tree, di, drep);
3580
3581
0
    offset=budb_dissect_dfs_interfaceDescription_spare5(tvb, offset, pinfo, tree, di, drep);
3582
3583
0
    offset=budb_dissect_dfs_interfaceDescription_spare6(tvb, offset, pinfo, tree, di, drep);
3584
3585
0
    offset=budb_dissect_dfs_interfaceDescription_spare7(tvb, offset, pinfo, tree, di, drep);
3586
3587
0
    offset=budb_dissect_dfs_interfaceDescription_spare8(tvb, offset, pinfo, tree, di, drep);
3588
3589
0
    offset=budb_dissect_dfs_interfaceDescription_spare9(tvb, offset, pinfo, tree, di, drep);
3590
3591
0
    offset=fixedarray_budb_dissect_dfs_interfaceDescription_spareText(tvb, offset, pinfo, tree, di, drep);
3592
3593
0
    proto_item_set_len(item, offset-old_offset);
3594
3595
0
    return offset;
3596
0
}
3597
static unsigned
3598
budb_dissect_dfs_interfaceList_dfs_interfaceList_len(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3599
0
{
3600
0
   uint32_t param=0;
3601
0
   offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceList_dfs_interfaceList_len, param);
3602
0
   return offset;
3603
0
}
3604
3605
static unsigned
3606
budb_dissect_dfs_interfaceList_dfs_interfaceList_val(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3607
0
{
3608
0
   uint32_t param=0;
3609
0
   offset=budb_dissect_dfs_interfaceDescription(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceList_dfs_interfaceList_val, param);
3610
0
   return offset;
3611
0
}
3612
3613
static unsigned
3614
uvarray_budb_dissect_dfs_interfaceList_dfs_interfaceList_val(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3615
0
{
3616
0
   offset=dissect_ndr_uvarray(tvb, offset, pinfo, tree, di, drep, budb_dissect_dfs_interfaceList_dfs_interfaceList_val);
3617
0
   return offset;
3618
0
}
3619
3620
3621
int
3622
budb_dissect_dfs_interfaceList(tvbuff_t *tvb, unsigned offset, packet_info *pinfo _U_, proto_tree *parent_tree, dcerpc_info *di _U_, uint8_t *drep _U_, int hf_index, uint32_t param _U_)
3623
0
{
3624
0
    proto_item *item=NULL;
3625
0
    proto_tree *tree=NULL;
3626
0
    int old_offset;
3627
3628
0
    ALIGN_TO_4_BYTES;
3629
3630
0
    old_offset=offset;
3631
0
    if(parent_tree){
3632
0
     item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
3633
0
     tree=proto_item_add_subtree(item, ett_budb_dfs_interfaceList);
3634
0
    }
3635
3636
0
    offset=budb_dissect_dfs_interfaceList_dfs_interfaceList_len(tvb, offset, pinfo, tree, di, drep);
3637
3638
0
    offset=uvarray_budb_dissect_dfs_interfaceList_dfs_interfaceList_val(tvb, offset, pinfo, tree, di, drep);
3639
3640
0
    proto_item_set_len(item, offset-old_offset);
3641
3642
0
    return offset;
3643
0
}
3644
static unsigned
3645
budb_dissect_GetServerInterfaces_serverInterfacesP(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3646
0
{
3647
0
    uint32_t param=0;
3648
0
    offset=budb_dissect_dfs_interfaceList(tvb, offset, pinfo, tree, di, drep, hf_budb_GetServerInterfaces_serverInterfacesP, param);
3649
0
    return offset;
3650
0
}
3651
3652
static unsigned
3653
ref_budb_dissect_GetServerInterfaces_serverInterfacesP(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3654
0
{
3655
0
    offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetServerInterfaces_serverInterfacesP, NDR_POINTER_REF, "serverInterfacesP", -1);
3656
0
    return offset;
3657
0
}
3658
3659
3660
static unsigned
3661
budb_dissect_GetServerInterfaces_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3662
0
{
3663
0
     offset=ref_budb_dissect_GetServerInterfaces_serverInterfacesP(tvb, offset, pinfo, tree, di, drep);
3664
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
3665
3666
3667
0
   return offset;
3668
0
}
3669
3670
static unsigned
3671
budb_dissect_GetServerInterfaces_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3672
0
{
3673
0
     offset=ref_budb_dissect_GetServerInterfaces_serverInterfacesP(tvb, offset, pinfo, tree, di, drep);
3674
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
3675
3676
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
3677
3678
3679
0
   return offset;
3680
0
}
3681
static unsigned
3682
budb_dissect_AddVolumes_cnt(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3683
0
{
3684
0
    uint32_t param=0;
3685
0
    offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_AddVolumes_cnt, param);
3686
0
    return offset;
3687
0
}
3688
3689
static unsigned
3690
budb_dissect_AddVolumes_vol(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3691
0
{
3692
0
    uint32_t param=0;
3693
0
    offset=budb_dissect_volumeEntry(tvb, offset, pinfo, tree, di, drep, hf_budb_AddVolumes_vol, param);
3694
0
    return offset;
3695
0
}
3696
3697
static unsigned
3698
ucarray_budb_dissect_AddVolumes_vol(tvbuff_t *tvb, unsigned offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, uint8_t *drep)
3699
0
{
3700
0
    offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, budb_dissect_AddVolumes_vol);
3701
0
    return offset;
3702
0
}
3703
3704
3705
static unsigned
3706
budb_dissect_AddVolumes_request(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3707
0
{
3708
0
     offset=budb_dissect_AddVolumes_cnt(tvb, offset, pinfo, tree, di, drep);
3709
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
3710
3711
0
     offset=ucarray_budb_dissect_AddVolumes_vol(tvb, offset, pinfo, tree, di, drep);
3712
0
     offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
3713
3714
3715
0
   return offset;
3716
0
}
3717
3718
static unsigned
3719
budb_dissect_AddVolumes_response(tvbuff_t *tvb _U_, unsigned offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, uint8_t *drep _U_)
3720
0
{
3721
0
   offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
3722
3723
3724
0
   return offset;
3725
0
}
3726
/* END OF INCLUDED FILE : ETH_CODE */
3727
3728
3729
3730
void
3731
proto_register_budb(void)
3732
15
{
3733
15
        static hf_register_info hf[] = {
3734
3735
3736
3737
/* INCLUDED FILE : ETH_HFARR */
3738
15
    { &hf_budb_opnum,
3739
15
      { "Operation", "budb.opnum", FT_UINT16, BASE_DEC,
3740
15
      NULL, 0,
3741
15
     NULL, HFILL }},
3742
3743
15
    { &hf_budb_rc,
3744
15
      { "Return code", "budb.rc", FT_UINT32, BASE_HEX|BASE_EXT_STRING,
3745
15
      &NT_errors_ext, 0,
3746
15
     NULL, HFILL }},
3747
3748
15
    { &hf_budb_principal_name,
3749
15
      { "name", "budb.principal.name", FT_STRING, BASE_NONE,
3750
15
      NULL, 0,
3751
15
     NULL, HFILL }},
3752
3753
15
    { &hf_budb_principal_instance,
3754
15
      { "instance", "budb.principal.instance", FT_STRING, BASE_NONE,
3755
15
      NULL, 0,
3756
15
     NULL, HFILL }},
3757
3758
15
    { &hf_budb_principal_cell,
3759
15
      { "cell", "budb.principal.cell", FT_STRING, BASE_NONE,
3760
15
      NULL, 0,
3761
15
     NULL, HFILL }},
3762
3763
15
    { &hf_budb_principal_spare,
3764
15
      { "spare", "budb.principal.spare", FT_STRING, BASE_NONE,
3765
15
      NULL, 0,
3766
15
     NULL, HFILL }},
3767
3768
15
    { &hf_budb_principal_spare1,
3769
15
      { "spare1", "budb.principal.spare1", FT_UINT32, BASE_DEC,
3770
15
      NULL, 0,
3771
15
     NULL, HFILL }},
3772
3773
15
    { &hf_budb_principal_spare2,
3774
15
      { "spare2", "budb.principal.spare2", FT_UINT32, BASE_DEC,
3775
15
      NULL, 0,
3776
15
     NULL, HFILL }},
3777
3778
15
    { &hf_budb_principal_spare3,
3779
15
      { "spare3", "budb.principal.spare3", FT_UINT32, BASE_DEC,
3780
15
      NULL, 0,
3781
15
     NULL, HFILL }},
3782
3783
15
    { &hf_budb_principal_spare4,
3784
15
      { "spare4", "budb.principal.spare4", FT_UINT32, BASE_DEC,
3785
15
      NULL, 0,
3786
15
     NULL, HFILL }},
3787
3788
15
    { &hf_budb_tapeSet_id,
3789
15
      { "id", "budb.tapeSet.id", FT_INT32, BASE_DEC,
3790
15
      NULL, 0,
3791
15
     NULL, HFILL }},
3792
3793
15
    { &hf_budb_tapeSet_tapeServer,
3794
15
      { "tapeServer", "budb.tapeSet.tapeServer", FT_STRING, BASE_NONE,
3795
15
      NULL, 0,
3796
15
     NULL, HFILL }},
3797
3798
15
    { &hf_budb_tapeSet_format,
3799
15
      { "format", "budb.tapeSet.format", FT_STRING, BASE_NONE,
3800
15
      NULL, 0,
3801
15
     NULL, HFILL }},
3802
3803
15
    { &hf_budb_tapeSet_maxTapes,
3804
15
      { "maxTapes", "budb.tapeSet.maxTapes", FT_INT32, BASE_DEC,
3805
15
      NULL, 0,
3806
15
     NULL, HFILL }},
3807
3808
15
    { &hf_budb_tapeSet_a,
3809
15
      { "a", "budb.tapeSet.a", FT_INT32, BASE_DEC,
3810
15
      NULL, 0,
3811
15
     NULL, HFILL }},
3812
3813
15
    { &hf_budb_tapeSet_b,
3814
15
      { "b", "budb.tapeSet.b", FT_INT32, BASE_DEC,
3815
15
      NULL, 0,
3816
15
     NULL, HFILL }},
3817
3818
15
    { &hf_budb_tapeSet_spare1,
3819
15
      { "spare1", "budb.tapeSet.spare1", FT_UINT32, BASE_DEC,
3820
15
      NULL, 0,
3821
15
     NULL, HFILL }},
3822
3823
15
    { &hf_budb_tapeSet_spare2,
3824
15
      { "spare2", "budb.tapeSet.spare2", FT_UINT32, BASE_DEC,
3825
15
      NULL, 0,
3826
15
     NULL, HFILL }},
3827
3828
15
    { &hf_budb_tapeSet_spare3,
3829
15
      { "spare3", "budb.tapeSet.spare3", FT_UINT32, BASE_DEC,
3830
15
      NULL, 0,
3831
15
     NULL, HFILL }},
3832
3833
15
    { &hf_budb_tapeSet_spare4,
3834
15
      { "spare4", "budb.tapeSet.spare4", FT_UINT32, BASE_DEC,
3835
15
      NULL, 0,
3836
15
     NULL, HFILL }},
3837
3838
15
    { &hf_budb_dumpEntry_id,
3839
15
      { "id", "budb.dumpEntry.id", FT_UINT32, BASE_DEC,
3840
15
      NULL, 0,
3841
15
     NULL, HFILL }},
3842
3843
15
    { &hf_budb_dumpEntry_parent,
3844
15
      { "parent", "budb.dumpEntry.parent", FT_UINT32, BASE_DEC,
3845
15
      NULL, 0,
3846
15
     NULL, HFILL }},
3847
3848
15
    { &hf_budb_dumpEntry_level,
3849
15
      { "level", "budb.dumpEntry.level", FT_INT32, BASE_DEC,
3850
15
      NULL, 0,
3851
15
     NULL, HFILL }},
3852
3853
15
    { &hf_budb_dumpEntry_flags,
3854
15
      { "flags", "budb.dumpEntry.flags", FT_INT32, BASE_DEC,
3855
15
      NULL, 0,
3856
15
     NULL, HFILL }},
3857
3858
15
    { &hf_budb_dumpEntry_volumeSetName,
3859
15
      { "volumeSetName", "budb.dumpEntry.volumeSetName", FT_STRING, BASE_NONE,
3860
15
      NULL, 0,
3861
15
     NULL, HFILL }},
3862
3863
15
    { &hf_budb_dumpEntry_dumpPath,
3864
15
      { "dumpPath", "budb.dumpEntry.dumpPath", FT_STRING, BASE_NONE,
3865
15
      NULL, 0,
3866
15
     NULL, HFILL }},
3867
3868
15
    { &hf_budb_dumpEntry_name,
3869
15
      { "name", "budb.dumpEntry.name", FT_STRING, BASE_NONE,
3870
15
      NULL, 0,
3871
15
     NULL, HFILL }},
3872
3873
15
    { &hf_budb_dumpEntry_created,
3874
15
      { "created", "budb.dumpEntry.created", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL,
3875
15
      NULL, 0,
3876
15
     NULL, HFILL }},
3877
3878
15
    { &hf_budb_dumpEntry_incTime,
3879
15
      { "incTime", "budb.dumpEntry.incTime", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL,
3880
15
      NULL, 0,
3881
15
     NULL, HFILL }},
3882
3883
15
    { &hf_budb_dumpEntry_nVolumes,
3884
15
      { "nVolumes", "budb.dumpEntry.nVolumes", FT_INT32, BASE_DEC,
3885
15
      NULL, 0,
3886
15
     NULL, HFILL }},
3887
3888
15
    { &hf_budb_dumpEntry_tapes,
3889
15
      { "tapes", "budb.dumpEntry.tapes", FT_NONE, BASE_NONE,
3890
15
      NULL, 0,
3891
15
     NULL, HFILL }},
3892
3893
15
    { &hf_budb_dumpEntry_dumper,
3894
15
      { "dumper", "budb.dumpEntry.dumper", FT_NONE, BASE_NONE,
3895
15
      NULL, 0,
3896
15
     NULL, HFILL }},
3897
3898
15
    { &hf_budb_dumpEntry_spare1,
3899
15
      { "spare1", "budb.dumpEntry.spare1", FT_UINT32, BASE_DEC,
3900
15
      NULL, 0,
3901
15
     NULL, HFILL }},
3902
3903
15
    { &hf_budb_dumpEntry_spare2,
3904
15
      { "spare2", "budb.dumpEntry.spare2", FT_UINT32, BASE_DEC,
3905
15
      NULL, 0,
3906
15
     NULL, HFILL }},
3907
3908
15
    { &hf_budb_dumpEntry_spare3,
3909
15
      { "spare3", "budb.dumpEntry.spare3", FT_UINT32, BASE_DEC,
3910
15
      NULL, 0,
3911
15
     NULL, HFILL }},
3912
3913
15
    { &hf_budb_dumpEntry_spare4,
3914
15
      { "spare4", "budb.dumpEntry.spare4", FT_UINT32, BASE_DEC,
3915
15
      NULL, 0,
3916
15
     NULL, HFILL }},
3917
3918
15
    { &hf_budb_tapeEntry_name,
3919
15
      { "name", "budb.tapeEntry.name", FT_STRING, BASE_NONE,
3920
15
      NULL, 0,
3921
15
     NULL, HFILL }},
3922
3923
15
    { &hf_budb_tapeEntry_flags,
3924
15
      { "flags", "budb.tapeEntry.flags", FT_UINT32, BASE_DEC,
3925
15
      NULL, 0,
3926
15
     NULL, HFILL }},
3927
3928
15
    { &hf_budb_tapeEntry_written,
3929
15
      { "written", "budb.tapeEntry.written", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL,
3930
15
      NULL, 0,
3931
15
     NULL, HFILL }},
3932
3933
15
    { &hf_budb_tapeEntry_expires,
3934
15
      { "expires", "budb.tapeEntry.expires", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL,
3935
15
      NULL, 0,
3936
15
     NULL, HFILL }},
3937
3938
15
    { &hf_budb_tapeEntry_nMBytes,
3939
15
      { "nMBytes", "budb.tapeEntry.nMBytes", FT_UINT32, BASE_DEC,
3940
15
      NULL, 0,
3941
15
     NULL, HFILL }},
3942
3943
15
    { &hf_budb_tapeEntry_nBytes,
3944
15
      { "nBytes", "budb.tapeEntry.nBytes", FT_UINT32, BASE_DEC,
3945
15
      NULL, 0,
3946
15
     NULL, HFILL }},
3947
3948
15
    { &hf_budb_tapeEntry_nFiles,
3949
15
      { "nFiles", "budb.tapeEntry.nFiles", FT_INT32, BASE_DEC,
3950
15
      NULL, 0,
3951
15
     NULL, HFILL }},
3952
3953
15
    { &hf_budb_tapeEntry_nVolumes,
3954
15
      { "nVolumes", "budb.tapeEntry.nVolumes", FT_INT32, BASE_DEC,
3955
15
      NULL, 0,
3956
15
     NULL, HFILL }},
3957
3958
15
    { &hf_budb_tapeEntry_seq,
3959
15
      { "seq", "budb.tapeEntry.seq", FT_INT32, BASE_DEC,
3960
15
      NULL, 0,
3961
15
     NULL, HFILL }},
3962
3963
15
    { &hf_budb_tapeEntry_tapeid,
3964
15
      { "tapeid", "budb.tapeEntry.tapeid", FT_INT32, BASE_DEC,
3965
15
      NULL, 0,
3966
15
     NULL, HFILL }},
3967
3968
15
    { &hf_budb_tapeEntry_useCount,
3969
15
      { "useCount", "budb.tapeEntry.useCount", FT_INT32, BASE_DEC,
3970
15
      NULL, 0,
3971
15
     NULL, HFILL }},
3972
3973
15
    { &hf_budb_tapeEntry_mediaType,
3974
15
      { "mediaType", "budb.tapeEntry.mediaType", FT_INT32, BASE_DEC,
3975
15
      NULL, 0,
3976
15
     NULL, HFILL }},
3977
3978
15
    { &hf_budb_tapeEntry_dump,
3979
15
      { "dump", "budb.tapeEntry.dump", FT_UINT32, BASE_DEC,
3980
15
      NULL, 0,
3981
15
     NULL, HFILL }},
3982
3983
15
    { &hf_budb_tapeEntry_spare1,
3984
15
      { "spare1", "budb.tapeEntry.spare1", FT_UINT32, BASE_DEC,
3985
15
      NULL, 0,
3986
15
     NULL, HFILL }},
3987
3988
15
    { &hf_budb_tapeEntry_spare2,
3989
15
      { "spare2", "budb.tapeEntry.spare2", FT_UINT32, BASE_DEC,
3990
15
      NULL, 0,
3991
15
     NULL, HFILL }},
3992
3993
15
    { &hf_budb_tapeEntry_spare3,
3994
15
      { "spare3", "budb.tapeEntry.spare3", FT_UINT32, BASE_DEC,
3995
15
      NULL, 0,
3996
15
     NULL, HFILL }},
3997
3998
15
    { &hf_budb_tapeEntry_spare4,
3999
15
      { "spare4", "budb.tapeEntry.spare4", FT_UINT32, BASE_DEC,
4000
15
      NULL, 0,
4001
15
     NULL, HFILL }},
4002
4003
15
    { &hf_budb_volumeEntry_name,
4004
15
      { "name", "budb.volumeEntry.name", FT_STRING, BASE_NONE,
4005
15
      NULL, 0,
4006
15
     NULL, HFILL }},
4007
4008
15
    { &hf_budb_volumeEntry_flags,
4009
15
      { "flags", "budb.volumeEntry.flags", FT_UINT32, BASE_DEC,
4010
15
      NULL, 0,
4011
15
     NULL, HFILL }},
4012
4013
15
    { &hf_budb_volumeEntry_id,
4014
15
      { "id", "budb.volumeEntry.id", FT_UINT64, BASE_DEC,
4015
15
      NULL, 0,
4016
15
     NULL, HFILL }},
4017
4018
15
    { &hf_budb_volumeEntry_server,
4019
15
      { "server", "budb.volumeEntry.server", FT_STRING, BASE_NONE,
4020
15
      NULL, 0,
4021
15
     NULL, HFILL }},
4022
4023
15
    { &hf_budb_volumeEntry_partition,
4024
15
      { "partition", "budb.volumeEntry.partition", FT_INT32, BASE_DEC,
4025
15
      NULL, 0,
4026
15
     NULL, HFILL }},
4027
4028
15
    { &hf_budb_volumeEntry_nFrags,
4029
15
      { "nFrags", "budb.volumeEntry.nFrags", FT_INT32, BASE_DEC,
4030
15
      NULL, 0,
4031
15
     NULL, HFILL }},
4032
4033
15
    { &hf_budb_volumeEntry_position,
4034
15
      { "position", "budb.volumeEntry.position", FT_INT32, BASE_DEC,
4035
15
      NULL, 0,
4036
15
     NULL, HFILL }},
4037
4038
15
    { &hf_budb_volumeEntry_clone,
4039
15
      { "clone", "budb.volumeEntry.clone", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL,
4040
15
      NULL, 0,
4041
15
     NULL, HFILL }},
4042
4043
15
    { &hf_budb_volumeEntry_incTime,
4044
15
      { "incTime", "budb.volumeEntry.incTime", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL,
4045
15
      NULL, 0,
4046
15
     NULL, HFILL }},
4047
4048
15
    { &hf_budb_volumeEntry_startByte,
4049
15
      { "startByte", "budb.volumeEntry.startByte", FT_INT32, BASE_DEC,
4050
15
      NULL, 0,
4051
15
     NULL, HFILL }},
4052
4053
15
    { &hf_budb_volumeEntry_nBytes,
4054
15
      { "nBytes", "budb.volumeEntry.nBytes", FT_INT32, BASE_DEC,
4055
15
      NULL, 0,
4056
15
     NULL, HFILL }},
4057
4058
15
    { &hf_budb_volumeEntry_seq,
4059
15
      { "seq", "budb.volumeEntry.seq", FT_INT32, BASE_DEC,
4060
15
      NULL, 0,
4061
15
     NULL, HFILL }},
4062
4063
15
    { &hf_budb_volumeEntry_dump,
4064
15
      { "dump", "budb.volumeEntry.dump", FT_UINT32, BASE_DEC,
4065
15
      NULL, 0,
4066
15
     NULL, HFILL }},
4067
4068
15
    { &hf_budb_volumeEntry_tape,
4069
15
      { "tape", "budb.volumeEntry.tape", FT_STRING, BASE_NONE,
4070
15
      NULL, 0,
4071
15
     NULL, HFILL }},
4072
4073
15
    { &hf_budb_volumeEntry_spare1,
4074
15
      { "spare1", "budb.volumeEntry.spare1", FT_UINT32, BASE_DEC,
4075
15
      NULL, 0,
4076
15
     NULL, HFILL }},
4077
4078
15
    { &hf_budb_volumeEntry_spare2,
4079
15
      { "spare2", "budb.volumeEntry.spare2", FT_UINT32, BASE_DEC,
4080
15
      NULL, 0,
4081
15
     NULL, HFILL }},
4082
4083
15
    { &hf_budb_volumeEntry_spare3,
4084
15
      { "spare3", "budb.volumeEntry.spare3", FT_UINT32, BASE_DEC,
4085
15
      NULL, 0,
4086
15
     NULL, HFILL }},
4087
4088
15
    { &hf_budb_volumeEntry_spare4,
4089
15
      { "spare4", "budb.volumeEntry.spare4", FT_UINT32, BASE_DEC,
4090
15
      NULL, 0,
4091
15
     NULL, HFILL }},
4092
4093
15
    { &hf_budb_volumeList_volumeList_len,
4094
15
      { "volumeList_len", "budb.volumeList.volumeList_len", FT_UINT32, BASE_DEC,
4095
15
      NULL, 0,
4096
15
     NULL, HFILL }},
4097
4098
15
    { &hf_budb_volumeList_volumeList_val,
4099
15
      { "volumeList_val", "budb.volumeList.volumeList_val", FT_NONE, BASE_NONE,
4100
15
      NULL, 0,
4101
15
     NULL, HFILL }},
4102
4103
15
    { &hf_budb_dumpList_dumpList_len,
4104
15
      { "dumpList_len", "budb.dumpList.dumpList_len", FT_UINT32, BASE_DEC,
4105
15
      NULL, 0,
4106
15
     NULL, HFILL }},
4107
4108
15
    { &hf_budb_dumpList_dumpList_val,
4109
15
      { "dumpList_val", "budb.dumpList.dumpList_val", FT_NONE, BASE_NONE,
4110
15
      NULL, 0,
4111
15
     NULL, HFILL }},
4112
4113
15
    { &hf_budb_tapeList_tapeList_len,
4114
15
      { "tapeList_len", "budb.tapeList.tapeList_len", FT_UINT32, BASE_DEC,
4115
15
      NULL, 0,
4116
15
     NULL, HFILL }},
4117
4118
15
    { &hf_budb_tapeList_tapeList_val,
4119
15
      { "tapeList_val", "budb.tapeList.tapeList_val", FT_NONE, BASE_NONE,
4120
15
      NULL, 0,
4121
15
     NULL, HFILL }},
4122
4123
15
    { &hf_budb_charListT_charListT_len,
4124
15
      { "charListT_len", "budb.charListT.charListT_len", FT_UINT32, BASE_DEC,
4125
15
      NULL, 0,
4126
15
     NULL, HFILL }},
4127
4128
15
    { &hf_budb_charListT_charListT_val,
4129
15
      { "charListT_val", "budb.charListT.charListT_val", FT_UINT8, BASE_DEC,
4130
15
      NULL, 0,
4131
15
     NULL, HFILL }},
4132
4133
15
    { &hf_budb_DbHeader_dbversion,
4134
15
      { "dbversion", "budb.DbHeader.dbversion", FT_INT32, BASE_DEC,
4135
15
      NULL, 0,
4136
15
     NULL, HFILL }},
4137
4138
15
    { &hf_budb_DbHeader_created,
4139
15
      { "created", "budb.DbHeader.created", FT_INT32, BASE_DEC,
4140
15
      NULL, 0,
4141
15
     NULL, HFILL }},
4142
4143
15
    { &hf_budb_DbHeader_cell,
4144
15
      { "cell", "budb.DbHeader.cell", FT_STRING, BASE_NONE,
4145
15
      NULL, 0,
4146
15
     NULL, HFILL }},
4147
4148
15
    { &hf_budb_DbHeader_lastDumpId,
4149
15
      { "lastDumpId", "budb.DbHeader.lastDumpId", FT_UINT32, BASE_DEC,
4150
15
      NULL, 0,
4151
15
     NULL, HFILL }},
4152
4153
15
    { &hf_budb_DbHeader_lastInstanceId,
4154
15
      { "lastInstanceId", "budb.DbHeader.lastInstanceId", FT_UINT32, BASE_DEC,
4155
15
      NULL, 0,
4156
15
     NULL, HFILL }},
4157
4158
15
    { &hf_budb_DbHeader_lastTapeId,
4159
15
      { "lastTapeId", "budb.DbHeader.lastTapeId", FT_UINT32, BASE_DEC,
4160
15
      NULL, 0,
4161
15
     NULL, HFILL }},
4162
4163
15
    { &hf_budb_DbHeader_spare1,
4164
15
      { "spare1", "budb.DbHeader.spare1", FT_UINT32, BASE_DEC,
4165
15
      NULL, 0,
4166
15
     NULL, HFILL }},
4167
4168
15
    { &hf_budb_DbHeader_spare2,
4169
15
      { "spare2", "budb.DbHeader.spare2", FT_UINT32, BASE_DEC,
4170
15
      NULL, 0,
4171
15
     NULL, HFILL }},
4172
4173
15
    { &hf_budb_DbHeader_spare3,
4174
15
      { "spare3", "budb.DbHeader.spare3", FT_UINT32, BASE_DEC,
4175
15
      NULL, 0,
4176
15
     NULL, HFILL }},
4177
4178
15
    { &hf_budb_DbHeader_spare4,
4179
15
      { "spare4", "budb.DbHeader.spare4", FT_UINT32, BASE_DEC,
4180
15
      NULL, 0,
4181
15
     NULL, HFILL }},
4182
4183
15
    { &hf_budb_dbVolume_name,
4184
15
      { "name", "budb.dbVolume.name", FT_STRING, BASE_NONE,
4185
15
      NULL, 0,
4186
15
     NULL, HFILL }},
4187
4188
15
    { &hf_budb_dbVolume_flags,
4189
15
      { "flags", "budb.dbVolume.flags", FT_UINT32, BASE_DEC,
4190
15
      NULL, 0,
4191
15
     NULL, HFILL }},
4192
4193
15
    { &hf_budb_dbVolume_id,
4194
15
      { "id", "budb.dbVolume.id", FT_UINT64, BASE_DEC,
4195
15
      NULL, 0,
4196
15
     NULL, HFILL }},
4197
4198
15
    { &hf_budb_dbVolume_server,
4199
15
      { "server", "budb.dbVolume.server", FT_STRING, BASE_NONE,
4200
15
      NULL, 0,
4201
15
     NULL, HFILL }},
4202
4203
15
    { &hf_budb_dbVolume_partition,
4204
15
      { "partition", "budb.dbVolume.partition", FT_INT32, BASE_DEC,
4205
15
      NULL, 0,
4206
15
     NULL, HFILL }},
4207
4208
15
    { &hf_budb_dbVolume_nFrags,
4209
15
      { "nFrags", "budb.dbVolume.nFrags", FT_INT32, BASE_DEC,
4210
15
      NULL, 0,
4211
15
     NULL, HFILL }},
4212
4213
15
    { &hf_budb_dbVolume_position,
4214
15
      { "position", "budb.dbVolume.position", FT_INT32, BASE_DEC,
4215
15
      NULL, 0,
4216
15
     NULL, HFILL }},
4217
4218
15
    { &hf_budb_dbVolume_clone,
4219
15
      { "clone", "budb.dbVolume.clone", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL,
4220
15
      NULL, 0,
4221
15
     NULL, HFILL }},
4222
4223
15
    { &hf_budb_dbVolume_incTime,
4224
15
      { "incTime", "budb.dbVolume.incTime", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL,
4225
15
      NULL, 0,
4226
15
     NULL, HFILL }},
4227
4228
15
    { &hf_budb_dbVolume_startByte,
4229
15
      { "startByte", "budb.dbVolume.startByte", FT_INT32, BASE_DEC,
4230
15
      NULL, 0,
4231
15
     NULL, HFILL }},
4232
4233
15
    { &hf_budb_dbVolume_nBytes,
4234
15
      { "nBytes", "budb.dbVolume.nBytes", FT_INT32, BASE_DEC,
4235
15
      NULL, 0,
4236
15
     NULL, HFILL }},
4237
4238
15
    { &hf_budb_dbVolume_seq,
4239
15
      { "seq", "budb.dbVolume.seq", FT_INT32, BASE_DEC,
4240
15
      NULL, 0,
4241
15
     NULL, HFILL }},
4242
4243
15
    { &hf_budb_dbVolume_dump,
4244
15
      { "dump", "budb.dbVolume.dump", FT_UINT32, BASE_DEC,
4245
15
      NULL, 0,
4246
15
     NULL, HFILL }},
4247
4248
15
    { &hf_budb_dbVolume_tape,
4249
15
      { "tape", "budb.dbVolume.tape", FT_STRING, BASE_NONE,
4250
15
      NULL, 0,
4251
15
     NULL, HFILL }},
4252
4253
15
    { &hf_budb_dbVolume_spare1,
4254
15
      { "spare1", "budb.dbVolume.spare1", FT_UINT32, BASE_DEC,
4255
15
      NULL, 0,
4256
15
     NULL, HFILL }},
4257
4258
15
    { &hf_budb_dbVolume_spare2,
4259
15
      { "spare2", "budb.dbVolume.spare2", FT_UINT32, BASE_DEC,
4260
15
      NULL, 0,
4261
15
     NULL, HFILL }},
4262
4263
15
    { &hf_budb_dbVolume_spare3,
4264
15
      { "spare3", "budb.dbVolume.spare3", FT_UINT32, BASE_DEC,
4265
15
      NULL, 0,
4266
15
     NULL, HFILL }},
4267
4268
15
    { &hf_budb_dbVolume_spare4,
4269
15
      { "spare4", "budb.dbVolume.spare4", FT_UINT32, BASE_DEC,
4270
15
      NULL, 0,
4271
15
     NULL, HFILL }},
4272
4273
15
    { &hf_budb_structDumpHeader_type,
4274
15
      { "type", "budb.structDumpHeader.type", FT_INT32, BASE_DEC,
4275
15
      NULL, 0,
4276
15
     NULL, HFILL }},
4277
4278
15
    { &hf_budb_structDumpHeader_structversion,
4279
15
      { "structversion", "budb.structDumpHeader.structversion", FT_INT32, BASE_DEC,
4280
15
      NULL, 0,
4281
15
     NULL, HFILL }},
4282
4283
15
    { &hf_budb_structDumpHeader_size,
4284
15
      { "size", "budb.structDumpHeader.size", FT_INT32, BASE_DEC,
4285
15
      NULL, 0,
4286
15
     NULL, HFILL }},
4287
4288
15
    { &hf_budb_structDumpHeader_spare1,
4289
15
      { "spare1", "budb.structDumpHeader.spare1", FT_UINT32, BASE_DEC,
4290
15
      NULL, 0,
4291
15
     NULL, HFILL }},
4292
4293
15
    { &hf_budb_structDumpHeader_spare2,
4294
15
      { "spare2", "budb.structDumpHeader.spare2", FT_UINT32, BASE_DEC,
4295
15
      NULL, 0,
4296
15
     NULL, HFILL }},
4297
4298
15
    { &hf_budb_structDumpHeader_spare3,
4299
15
      { "spare3", "budb.structDumpHeader.spare3", FT_UINT32, BASE_DEC,
4300
15
      NULL, 0,
4301
15
     NULL, HFILL }},
4302
4303
15
    { &hf_budb_structDumpHeader_spare4,
4304
15
      { "spare4", "budb.structDumpHeader.spare4", FT_UINT32, BASE_DEC,
4305
15
      NULL, 0,
4306
15
     NULL, HFILL }},
4307
4308
15
    { &hf_budb_AddVolume_vol,
4309
15
      { "vol", "budb.AddVolume.vol", FT_NONE, BASE_NONE,
4310
15
      NULL, 0,
4311
15
     NULL, HFILL }},
4312
4313
15
    { &hf_budb_CreateDump_dump,
4314
15
      { "dump", "budb.CreateDump.dump", FT_NONE, BASE_NONE,
4315
15
      NULL, 0,
4316
15
     NULL, HFILL }},
4317
4318
15
    { &hf_budb_DeleteDump_id,
4319
15
      { "id", "budb.DeleteDump.id", FT_UINT32, BASE_DEC,
4320
15
      NULL, 0,
4321
15
     NULL, HFILL }},
4322
4323
15
    { &hf_budb_DeleteTape_tape,
4324
15
      { "tape", "budb.DeleteTape.tape", FT_NONE, BASE_NONE,
4325
15
      NULL, 0,
4326
15
     NULL, HFILL }},
4327
4328
15
    { &hf_budb_DeleteVDP_dsname,
4329
15
      { "dsname", "budb.DeleteVDP.dsname", FT_STRING, BASE_NONE,
4330
15
      NULL, 0,
4331
15
     NULL, HFILL }},
4332
4333
15
    { &hf_budb_DeleteVDP_dumpPath,
4334
15
      { "dumpPath", "budb.DeleteVDP.dumpPath", FT_STRING, BASE_NONE,
4335
15
      NULL, 0,
4336
15
     NULL, HFILL }},
4337
4338
15
    { &hf_budb_DeleteVDP_curDumpId,
4339
15
      { "curDumpId", "budb.DeleteVDP.curDumpId", FT_INT32, BASE_DEC,
4340
15
      NULL, 0,
4341
15
     NULL, HFILL }},
4342
4343
15
    { &hf_budb_FindClone_dumpID,
4344
15
      { "dumpID", "budb.FindClone.dumpID", FT_INT32, BASE_DEC,
4345
15
      NULL, 0,
4346
15
     NULL, HFILL }},
4347
4348
15
    { &hf_budb_FindClone_volName,
4349
15
      { "volName", "budb.FindClone.volName", FT_STRING, BASE_NONE,
4350
15
      NULL, 0,
4351
15
     NULL, HFILL }},
4352
4353
15
    { &hf_budb_FindClone_clonetime,
4354
15
      { "clonetime", "budb.FindClone.clonetime", FT_UINT32, BASE_DEC,
4355
15
      NULL, 0,
4356
15
     NULL, HFILL }},
4357
4358
15
    { &hf_budb_FindClone_cloneSpare,
4359
15
      { "cloneSpare", "budb.FindClone.cloneSpare", FT_UINT32, BASE_DEC,
4360
15
      NULL, 0,
4361
15
     NULL, HFILL }},
4362
4363
15
    { &hf_budb_FindDump_volName,
4364
15
      { "volName", "budb.FindDump.volName", FT_STRING, BASE_NONE,
4365
15
      NULL, 0,
4366
15
     NULL, HFILL }},
4367
4368
15
    { &hf_budb_FindDump_beforeDate,
4369
15
      { "beforeDate", "budb.FindDump.beforeDate", FT_UINT32, BASE_DEC,
4370
15
      NULL, 0,
4371
15
     NULL, HFILL }},
4372
4373
15
    { &hf_budb_FindDump_dateSpare,
4374
15
      { "dateSpare", "budb.FindDump.dateSpare", FT_UINT32, BASE_DEC,
4375
15
      NULL, 0,
4376
15
     NULL, HFILL }},
4377
4378
15
    { &hf_budb_FindDump_deptr,
4379
15
      { "deptr", "budb.FindDump.deptr", FT_NONE, BASE_NONE,
4380
15
      NULL, 0,
4381
15
     NULL, HFILL }},
4382
4383
15
    { &hf_budb_FindLatestDump_vsname,
4384
15
      { "vsname", "budb.FindLatestDump.vsname", FT_STRING, BASE_NONE,
4385
15
      NULL, 0,
4386
15
     NULL, HFILL }},
4387
4388
15
    { &hf_budb_FindLatestDump_dname,
4389
15
      { "dname", "budb.FindLatestDump.dname", FT_STRING, BASE_NONE,
4390
15
      NULL, 0,
4391
15
     NULL, HFILL }},
4392
4393
15
    { &hf_budb_FindLatestDump_dumpentry,
4394
15
      { "dumpentry", "budb.FindLatestDump.dumpentry", FT_NONE, BASE_NONE,
4395
15
      NULL, 0,
4396
15
     NULL, HFILL }},
4397
4398
15
    { &hf_budb_FinishDump_dump,
4399
15
      { "dump", "budb.FinishDump.dump", FT_NONE, BASE_NONE,
4400
15
      NULL, 0,
4401
15
     NULL, HFILL }},
4402
4403
15
    { &hf_budb_FinishTape_tape,
4404
15
      { "tape", "budb.FinishTape.tape", FT_NONE, BASE_NONE,
4405
15
      NULL, 0,
4406
15
     NULL, HFILL }},
4407
4408
15
    { &hf_budb_GetDumps_majorVersion,
4409
15
      { "majorVersion", "budb.GetDumps.majorVersion", FT_INT32, BASE_DEC,
4410
15
      NULL, 0,
4411
15
     NULL, HFILL }},
4412
4413
15
    { &hf_budb_GetDumps_flags,
4414
15
      { "flags", "budb.GetDumps.flags", FT_INT32, BASE_DEC,
4415
15
      NULL, 0,
4416
15
     NULL, HFILL }},
4417
4418
15
    { &hf_budb_GetDumps_name,
4419
15
      { "name", "budb.GetDumps.name", FT_STRING, BASE_NONE,
4420
15
      NULL, 0,
4421
15
     NULL, HFILL }},
4422
4423
15
    { &hf_budb_GetDumps_start,
4424
15
      { "start", "budb.GetDumps.start", FT_INT32, BASE_DEC,
4425
15
      NULL, 0,
4426
15
     NULL, HFILL }},
4427
4428
15
    { &hf_budb_GetDumps_end,
4429
15
      { "end", "budb.GetDumps.end", FT_INT32, BASE_DEC,
4430
15
      NULL, 0,
4431
15
     NULL, HFILL }},
4432
4433
15
    { &hf_budb_GetDumps_index,
4434
15
      { "index", "budb.GetDumps.index", FT_INT32, BASE_DEC,
4435
15
      NULL, 0,
4436
15
     NULL, HFILL }},
4437
4438
15
    { &hf_budb_GetDumps_nextIndex,
4439
15
      { "nextIndex", "budb.GetDumps.nextIndex", FT_INT32, BASE_DEC,
4440
15
      NULL, 0,
4441
15
     NULL, HFILL }},
4442
4443
15
    { &hf_budb_GetDumps_dbUpdate,
4444
15
      { "dbUpdate", "budb.GetDumps.dbUpdate", FT_INT32, BASE_DEC,
4445
15
      NULL, 0,
4446
15
     NULL, HFILL }},
4447
4448
15
    { &hf_budb_GetDumps_dumps,
4449
15
      { "dumps", "budb.GetDumps.dumps", FT_NONE, BASE_NONE,
4450
15
      NULL, 0,
4451
15
     NULL, HFILL }},
4452
4453
15
    { &hf_budb_GetTapes_majorVersion,
4454
15
      { "majorVersion", "budb.GetTapes.majorVersion", FT_INT32, BASE_DEC,
4455
15
      NULL, 0,
4456
15
     NULL, HFILL }},
4457
4458
15
    { &hf_budb_GetTapes_flags,
4459
15
      { "flags", "budb.GetTapes.flags", FT_INT32, BASE_DEC,
4460
15
      NULL, 0,
4461
15
     NULL, HFILL }},
4462
4463
15
    { &hf_budb_GetTapes_name,
4464
15
      { "name", "budb.GetTapes.name", FT_STRING, BASE_NONE,
4465
15
      NULL, 0,
4466
15
     NULL, HFILL }},
4467
4468
15
    { &hf_budb_GetTapes_start,
4469
15
      { "start", "budb.GetTapes.start", FT_INT32, BASE_DEC,
4470
15
      NULL, 0,
4471
15
     NULL, HFILL }},
4472
4473
15
    { &hf_budb_GetTapes_end,
4474
15
      { "end", "budb.GetTapes.end", FT_INT32, BASE_DEC,
4475
15
      NULL, 0,
4476
15
     NULL, HFILL }},
4477
4478
15
    { &hf_budb_GetTapes_index,
4479
15
      { "index", "budb.GetTapes.index", FT_INT32, BASE_DEC,
4480
15
      NULL, 0,
4481
15
     NULL, HFILL }},
4482
4483
15
    { &hf_budb_GetTapes_nextIndex,
4484
15
      { "nextIndex", "budb.GetTapes.nextIndex", FT_INT32, BASE_DEC,
4485
15
      NULL, 0,
4486
15
     NULL, HFILL }},
4487
4488
15
    { &hf_budb_GetTapes_dbUpdate,
4489
15
      { "dbUpdate", "budb.GetTapes.dbUpdate", FT_INT32, BASE_DEC,
4490
15
      NULL, 0,
4491
15
     NULL, HFILL }},
4492
4493
15
    { &hf_budb_GetTapes_tapes,
4494
15
      { "tapes", "budb.GetTapes.tapes", FT_NONE, BASE_NONE,
4495
15
      NULL, 0,
4496
15
     NULL, HFILL }},
4497
4498
15
    { &hf_budb_GetVolumes_majorVersion,
4499
15
      { "majorVersion", "budb.GetVolumes.majorVersion", FT_INT32, BASE_DEC,
4500
15
      NULL, 0,
4501
15
     NULL, HFILL }},
4502
4503
15
    { &hf_budb_GetVolumes_flags,
4504
15
      { "flags", "budb.GetVolumes.flags", FT_INT32, BASE_DEC,
4505
15
      NULL, 0,
4506
15
     NULL, HFILL }},
4507
4508
15
    { &hf_budb_GetVolumes_name,
4509
15
      { "name", "budb.GetVolumes.name", FT_STRING, BASE_NONE,
4510
15
      NULL, 0,
4511
15
     NULL, HFILL }},
4512
4513
15
    { &hf_budb_GetVolumes_start,
4514
15
      { "start", "budb.GetVolumes.start", FT_INT32, BASE_DEC,
4515
15
      NULL, 0,
4516
15
     NULL, HFILL }},
4517
4518
15
    { &hf_budb_GetVolumes_end,
4519
15
      { "end", "budb.GetVolumes.end", FT_INT32, BASE_DEC,
4520
15
      NULL, 0,
4521
15
     NULL, HFILL }},
4522
4523
15
    { &hf_budb_GetVolumes_index,
4524
15
      { "index", "budb.GetVolumes.index", FT_INT32, BASE_DEC,
4525
15
      NULL, 0,
4526
15
     NULL, HFILL }},
4527
4528
15
    { &hf_budb_GetVolumes_nextIndex,
4529
15
      { "nextIndex", "budb.GetVolumes.nextIndex", FT_INT32, BASE_DEC,
4530
15
      NULL, 0,
4531
15
     NULL, HFILL }},
4532
4533
15
    { &hf_budb_GetVolumes_dbUpdate,
4534
15
      { "dbUpdate", "budb.GetVolumes.dbUpdate", FT_INT32, BASE_DEC,
4535
15
      NULL, 0,
4536
15
     NULL, HFILL }},
4537
4538
15
    { &hf_budb_GetVolumes_volumes,
4539
15
      { "volumes", "budb.GetVolumes.volumes", FT_NONE, BASE_NONE,
4540
15
      NULL, 0,
4541
15
     NULL, HFILL }},
4542
4543
15
    { &hf_budb_UseTape_tape,
4544
15
      { "tape", "budb.UseTape.tape", FT_NONE, BASE_NONE,
4545
15
      NULL, 0,
4546
15
     NULL, HFILL }},
4547
4548
15
    { &hf_budb_UseTape_new,
4549
15
      { "new", "budb.UseTape.new", FT_INT32, BASE_DEC,
4550
15
      NULL, 0,
4551
15
     NULL, HFILL }},
4552
4553
15
    { &hf_budb_GetText_lockHandle,
4554
15
      { "lockHandle", "budb.GetText.lockHandle", FT_INT32, BASE_DEC,
4555
15
      NULL, 0,
4556
15
     NULL, HFILL }},
4557
4558
15
    { &hf_budb_GetText_textType,
4559
15
      { "textType", "budb.GetText.textType", FT_INT32, BASE_DEC,
4560
15
      NULL, 0,
4561
15
     NULL, HFILL }},
4562
4563
15
    { &hf_budb_GetText_maxLength,
4564
15
      { "maxLength", "budb.GetText.maxLength", FT_INT32, BASE_DEC,
4565
15
      NULL, 0,
4566
15
     NULL, HFILL }},
4567
4568
15
    { &hf_budb_GetText_offset,
4569
15
      { "offset", "budb.GetText.offset", FT_INT32, BASE_DEC,
4570
15
      NULL, 0,
4571
15
     NULL, HFILL }},
4572
4573
15
    { &hf_budb_GetText_nextOffset,
4574
15
      { "nextOffset", "budb.GetText.nextOffset", FT_INT32, BASE_DEC,
4575
15
      NULL, 0,
4576
15
     NULL, HFILL }},
4577
4578
15
    { &hf_budb_GetText_charListPtr,
4579
15
      { "charListPtr", "budb.GetText.charListPtr", FT_NONE, BASE_NONE,
4580
15
      NULL, 0,
4581
15
     NULL, HFILL }},
4582
4583
15
    { &hf_budb_GetTextVersion_textType,
4584
15
      { "textType", "budb.GetTextVersion.textType", FT_INT32, BASE_DEC,
4585
15
      NULL, 0,
4586
15
     NULL, HFILL }},
4587
4588
15
    { &hf_budb_GetTextVersion_tversion,
4589
15
      { "tversion", "budb.GetTextVersion.tversion", FT_INT32, BASE_DEC,
4590
15
      NULL, 0,
4591
15
     NULL, HFILL }},
4592
4593
15
    { &hf_budb_SaveText_lockHandle,
4594
15
      { "lockHandle", "budb.SaveText.lockHandle", FT_INT32, BASE_DEC,
4595
15
      NULL, 0,
4596
15
     NULL, HFILL }},
4597
4598
15
    { &hf_budb_SaveText_textType,
4599
15
      { "textType", "budb.SaveText.textType", FT_INT32, BASE_DEC,
4600
15
      NULL, 0,
4601
15
     NULL, HFILL }},
4602
4603
15
    { &hf_budb_SaveText_offset,
4604
15
      { "offset", "budb.SaveText.offset", FT_INT32, BASE_DEC,
4605
15
      NULL, 0,
4606
15
     NULL, HFILL }},
4607
4608
15
    { &hf_budb_SaveText_flags,
4609
15
      { "flags", "budb.SaveText.flags", FT_INT32, BASE_DEC,
4610
15
      NULL, 0,
4611
15
     NULL, HFILL }},
4612
4613
15
    { &hf_budb_SaveText_charListPtr,
4614
15
      { "charListPtr", "budb.SaveText.charListPtr", FT_NONE, BASE_NONE,
4615
15
      NULL, 0,
4616
15
     NULL, HFILL }},
4617
4618
15
    { &hf_budb_FreeAllLocks_instanceId,
4619
15
      { "instanceId", "budb.FreeAllLocks.instanceId", FT_UINT32, BASE_DEC,
4620
15
      NULL, 0,
4621
15
     NULL, HFILL }},
4622
4623
15
    { &hf_budb_FreeLock_lockHandle,
4624
15
      { "lockHandle", "budb.FreeLock.lockHandle", FT_UINT32, BASE_DEC,
4625
15
      NULL, 0,
4626
15
     NULL, HFILL }},
4627
4628
15
    { &hf_budb_GetInstanceId_instanceId,
4629
15
      { "instanceId", "budb.GetInstanceId.instanceId", FT_UINT32, BASE_DEC,
4630
15
      NULL, 0,
4631
15
     NULL, HFILL }},
4632
4633
15
    { &hf_budb_GetLock_instanceId,
4634
15
      { "instanceId", "budb.GetLock.instanceId", FT_UINT32, BASE_DEC,
4635
15
      NULL, 0,
4636
15
     NULL, HFILL }},
4637
4638
15
    { &hf_budb_GetLock_lockName,
4639
15
      { "lockName", "budb.GetLock.lockName", FT_INT32, BASE_DEC,
4640
15
      NULL, 0,
4641
15
     NULL, HFILL }},
4642
4643
15
    { &hf_budb_GetLock_expiration,
4644
15
      { "expiration", "budb.GetLock.expiration", FT_INT32, BASE_DEC,
4645
15
      NULL, 0,
4646
15
     NULL, HFILL }},
4647
4648
15
    { &hf_budb_GetLock_lockHandle,
4649
15
      { "lockHandle", "budb.GetLock.lockHandle", FT_UINT32, BASE_DEC,
4650
15
      NULL, 0,
4651
15
     NULL, HFILL }},
4652
4653
15
    { &hf_budb_DbVerify_status,
4654
15
      { "status", "budb.DbVerify.status", FT_INT32, BASE_DEC,
4655
15
      NULL, 0,
4656
15
     NULL, HFILL }},
4657
4658
15
    { &hf_budb_DbVerify_orphans,
4659
15
      { "orphans", "budb.DbVerify.orphans", FT_INT32, BASE_DEC,
4660
15
      NULL, 0,
4661
15
     NULL, HFILL }},
4662
4663
15
    { &hf_budb_DbVerify_host,
4664
15
      { "host", "budb.DbVerify.host", FT_INT32, BASE_DEC,
4665
15
      NULL, 0,
4666
15
     NULL, HFILL }},
4667
4668
15
    { &hf_budb_DumpDB_maxLength,
4669
15
      { "maxLength", "budb.DumpDB.maxLength", FT_INT32, BASE_DEC,
4670
15
      NULL, 0,
4671
15
     NULL, HFILL }},
4672
4673
15
    { &hf_budb_DumpDB_flags,
4674
15
      { "flags", "budb.DumpDB.flags", FT_INT32, BASE_DEC,
4675
15
      NULL, 0,
4676
15
     NULL, HFILL }},
4677
4678
15
    { &hf_budb_DumpDB_charListPtr,
4679
15
      { "charListPtr", "budb.DumpDB.charListPtr", FT_NONE, BASE_NONE,
4680
15
      NULL, 0,
4681
15
     NULL, HFILL }},
4682
4683
15
    { &hf_budb_RestoreDbHeader_header,
4684
15
      { "header", "budb.RestoreDbHeader.header", FT_NONE, BASE_NONE,
4685
15
      NULL, 0,
4686
15
     NULL, HFILL }},
4687
4688
15
    { &hf_budb_T_GetVersion_majorVersion,
4689
15
      { "majorVersion", "budb.T_GetVersion.majorVersion", FT_INT32, BASE_DEC,
4690
15
      NULL, 0,
4691
15
     NULL, HFILL }},
4692
4693
15
    { &hf_budb_T_DumpHashTable_type,
4694
15
      { "type", "budb.T_DumpHashTable.type", FT_INT32, BASE_DEC,
4695
15
      NULL, 0,
4696
15
     NULL, HFILL }},
4697
4698
15
    { &hf_budb_T_DumpHashTable_filename,
4699
15
      { "filename", "budb.T_DumpHashTable.filename", FT_STRING, BASE_NONE,
4700
15
      NULL, 0,
4701
15
     NULL, HFILL }},
4702
4703
15
    { &hf_budb_T_DumpDatabase_filename,
4704
15
      { "filename", "budb.T_DumpDatabase.filename", FT_STRING, BASE_NONE,
4705
15
      NULL, 0,
4706
15
     NULL, HFILL }},
4707
4708
15
    { &hf_budb_dfs_interfaceDescription_interface_uuid,
4709
15
      { "interface_uuid", "budb.dfs_interfaceDescription.interface_uuid", FT_GUID, BASE_NONE,
4710
15
      NULL, 0,
4711
15
     NULL, HFILL }},
4712
4713
15
    { &hf_budb_dfs_interfaceDescription_vers_major,
4714
15
      { "vers_major", "budb.dfs_interfaceDescription.vers_major", FT_UINT16, BASE_DEC,
4715
15
      NULL, 0,
4716
15
     NULL, HFILL }},
4717
4718
15
    { &hf_budb_dfs_interfaceDescription_vers_minor,
4719
15
      { "vers_minor", "budb.dfs_interfaceDescription.vers_minor", FT_UINT16, BASE_DEC,
4720
15
      NULL, 0,
4721
15
     NULL, HFILL }},
4722
4723
15
    { &hf_budb_dfs_interfaceDescription_vers_provider,
4724
15
      { "vers_provider", "budb.dfs_interfaceDescription.vers_provider", FT_UINT32, BASE_DEC,
4725
15
      NULL, 0,
4726
15
     NULL, HFILL }},
4727
4728
15
    { &hf_budb_dfs_interfaceDescription_spare0,
4729
15
      { "spare0", "budb.dfs_interfaceDescription.spare0", FT_UINT32, BASE_DEC,
4730
15
      NULL, 0,
4731
15
     NULL, HFILL }},
4732
4733
15
    { &hf_budb_dfs_interfaceDescription_spare1,
4734
15
      { "spare1", "budb.dfs_interfaceDescription.spare1", FT_UINT32, BASE_DEC,
4735
15
      NULL, 0,
4736
15
     NULL, HFILL }},
4737
4738
15
    { &hf_budb_dfs_interfaceDescription_spare2,
4739
15
      { "spare2", "budb.dfs_interfaceDescription.spare2", FT_UINT32, BASE_DEC,
4740
15
      NULL, 0,
4741
15
     NULL, HFILL }},
4742
4743
15
    { &hf_budb_dfs_interfaceDescription_spare3,
4744
15
      { "spare3", "budb.dfs_interfaceDescription.spare3", FT_UINT32, BASE_DEC,
4745
15
      NULL, 0,
4746
15
     NULL, HFILL }},
4747
4748
15
    { &hf_budb_dfs_interfaceDescription_spare4,
4749
15
      { "spare4", "budb.dfs_interfaceDescription.spare4", FT_UINT32, BASE_DEC,
4750
15
      NULL, 0,
4751
15
     NULL, HFILL }},
4752
4753
15
    { &hf_budb_dfs_interfaceDescription_spare5,
4754
15
      { "spare5", "budb.dfs_interfaceDescription.spare5", FT_UINT32, BASE_DEC,
4755
15
      NULL, 0,
4756
15
     NULL, HFILL }},
4757
4758
15
    { &hf_budb_dfs_interfaceDescription_spare6,
4759
15
      { "spare6", "budb.dfs_interfaceDescription.spare6", FT_UINT32, BASE_DEC,
4760
15
      NULL, 0,
4761
15
     NULL, HFILL }},
4762
4763
15
    { &hf_budb_dfs_interfaceDescription_spare7,
4764
15
      { "spare7", "budb.dfs_interfaceDescription.spare7", FT_UINT32, BASE_DEC,
4765
15
      NULL, 0,
4766
15
     NULL, HFILL }},
4767
4768
15
    { &hf_budb_dfs_interfaceDescription_spare8,
4769
15
      { "spare8", "budb.dfs_interfaceDescription.spare8", FT_UINT32, BASE_DEC,
4770
15
      NULL, 0,
4771
15
     NULL, HFILL }},
4772
4773
15
    { &hf_budb_dfs_interfaceDescription_spare9,
4774
15
      { "spare9", "budb.dfs_interfaceDescription.spare9", FT_UINT32, BASE_DEC,
4775
15
      NULL, 0,
4776
15
     NULL, HFILL }},
4777
4778
15
    { &hf_budb_dfs_interfaceDescription_spareText,
4779
15
      { "spareText", "budb.dfs_interfaceDescription.spareText", FT_UINT8, BASE_DEC,
4780
15
      NULL, 0,
4781
15
     NULL, HFILL }},
4782
4783
15
    { &hf_budb_dfs_interfaceList_dfs_interfaceList_len,
4784
15
      { "dfs_interfaceList_len", "budb.dfs_interfaceList.dfs_interfaceList_len", FT_UINT32, BASE_DEC,
4785
15
      NULL, 0,
4786
15
     NULL, HFILL }},
4787
4788
15
    { &hf_budb_dfs_interfaceList_dfs_interfaceList_val,
4789
15
      { "dfs_interfaceList_val", "budb.dfs_interfaceList.dfs_interfaceList_val", FT_NONE, BASE_NONE,
4790
15
      NULL, 0,
4791
15
     NULL, HFILL }},
4792
4793
15
    { &hf_budb_GetServerInterfaces_serverInterfacesP,
4794
15
      { "serverInterfacesP", "budb.GetServerInterfaces.serverInterfacesP", FT_NONE, BASE_NONE,
4795
15
      NULL, 0,
4796
15
     NULL, HFILL }},
4797
4798
15
    { &hf_budb_AddVolumes_cnt,
4799
15
      { "cnt", "budb.AddVolumes.cnt", FT_UINT32, BASE_DEC,
4800
15
      NULL, 0,
4801
15
     NULL, HFILL }},
4802
4803
15
    { &hf_budb_AddVolumes_vol,
4804
15
      { "vol", "budb.AddVolumes.vol", FT_NONE, BASE_NONE,
4805
15
      NULL, 0,
4806
15
     NULL, HFILL }},
4807
4808
/* END OF INCLUDED FILE : ETH_HFARR */
4809
4810
4811
15
  };
4812
4813
15
        static int *ett[] = {
4814
4815
4816
/* INCLUDED FILE : ETH_ETTARR */
4817
15
     &ett_budb,
4818
15
     &ett_budb_principal,
4819
15
     &ett_budb_tapeSet,
4820
15
     &ett_budb_dumpEntry,
4821
15
     &ett_budb_tapeEntry,
4822
15
     &ett_budb_volumeEntry,
4823
15
     &ett_budb_volumeList,
4824
15
     &ett_budb_dumpList,
4825
15
     &ett_budb_tapeList,
4826
15
     &ett_budb_charListT,
4827
15
     &ett_budb_DbHeader,
4828
15
     &ett_budb_dbVolume,
4829
15
     &ett_budb_structDumpHeader,
4830
15
     &ett_budb_dfs_interfaceDescription,
4831
15
     &ett_budb_dfs_interfaceList,
4832
/* END OF INCLUDED FILE : ETH_ETTARR */
4833
4834
4835
15
        };
4836
4837
15
        proto_budb = proto_register_protocol("DCE/DFS BUDB", "BUDB", "budb");
4838
15
  proto_register_field_array(proto_budb, hf, array_length(hf));
4839
15
        proto_register_subtree_array(ett, array_length(ett));
4840
15
}
4841
4842
static const dcerpc_sub_dissector function_dissectors[] = {
4843
4844
4845
/* INCLUDED FILE : ETH_FT */
4846
   { 0, "AddVolume",
4847
     budb_dissect_AddVolume_request,
4848
     budb_dissect_AddVolume_response },
4849
   { 1, "CreateDump",
4850
     budb_dissect_CreateDump_request,
4851
     budb_dissect_CreateDump_response },
4852
   { 2, "DeleteDump",
4853
     budb_dissect_DeleteDump_request,
4854
     budb_dissect_DeleteDump_response },
4855
   { 3, "DeleteTape",
4856
     budb_dissect_DeleteTape_request,
4857
     budb_dissect_DeleteTape_response },
4858
   { 4, "DeleteVDP",
4859
     budb_dissect_DeleteVDP_request,
4860
     budb_dissect_DeleteVDP_response },
4861
   { 5, "FindClone",
4862
     budb_dissect_FindClone_request,
4863
     budb_dissect_FindClone_response },
4864
   { 6, "FindDump",
4865
     budb_dissect_FindDump_request,
4866
     budb_dissect_FindDump_response },
4867
   { 7, "FindLatestDump",
4868
     budb_dissect_FindLatestDump_request,
4869
     budb_dissect_FindLatestDump_response },
4870
   { 8, "FinishDump",
4871
     budb_dissect_FinishDump_request,
4872
     budb_dissect_FinishDump_response },
4873
   { 9, "FinishTape",
4874
     budb_dissect_FinishTape_request,
4875
     budb_dissect_FinishTape_response },
4876
   { 10, "GetDumps",
4877
     budb_dissect_GetDumps_request,
4878
     budb_dissect_GetDumps_response },
4879
   { 11, "GetTapes",
4880
     budb_dissect_GetTapes_request,
4881
     budb_dissect_GetTapes_response },
4882
   { 12, "GetVolumes",
4883
     budb_dissect_GetVolumes_request,
4884
     budb_dissect_GetVolumes_response },
4885
   { 13, "UseTape",
4886
     budb_dissect_UseTape_request,
4887
     budb_dissect_UseTape_response },
4888
   { 14, "GetText",
4889
     budb_dissect_GetText_request,
4890
     budb_dissect_GetText_response },
4891
   { 15, "GetTextVersion",
4892
     budb_dissect_GetTextVersion_request,
4893
     budb_dissect_GetTextVersion_response },
4894
   { 16, "SaveText",
4895
     budb_dissect_SaveText_request,
4896
     budb_dissect_SaveText_response },
4897
   { 17, "FreeAllLocks",
4898
     budb_dissect_FreeAllLocks_request,
4899
     budb_dissect_FreeAllLocks_response },
4900
   { 18, "FreeLock",
4901
     budb_dissect_FreeLock_request,
4902
     budb_dissect_FreeLock_response },
4903
   { 19, "GetInstanceId",
4904
     budb_dissect_GetInstanceId_request,
4905
     budb_dissect_GetInstanceId_response },
4906
   { 20, "GetLock",
4907
     budb_dissect_GetLock_request,
4908
     budb_dissect_GetLock_response },
4909
   { 21, "DbVerify",
4910
     budb_dissect_DbVerify_request,
4911
     budb_dissect_DbVerify_response },
4912
   { 22, "DumpDB",
4913
     budb_dissect_DumpDB_request,
4914
     budb_dissect_DumpDB_response },
4915
   { 23, "RestoreDbHeader",
4916
     budb_dissect_RestoreDbHeader_request,
4917
     budb_dissect_RestoreDbHeader_response },
4918
   { 24, "T_GetVersion",
4919
     budb_dissect_T_GetVersion_request,
4920
     budb_dissect_T_GetVersion_response },
4921
   { 25, "T_DumpHashTable",
4922
     budb_dissect_T_DumpHashTable_request,
4923
     budb_dissect_T_DumpHashTable_response },
4924
   { 26, "T_DumpDatabase",
4925
     budb_dissect_T_DumpDatabase_request,
4926
     budb_dissect_T_DumpDatabase_response },
4927
   { 27, "GetServerInterfaces",
4928
     budb_dissect_GetServerInterfaces_request,
4929
     budb_dissect_GetServerInterfaces_response },
4930
   { 28, "AddVolumes",
4931
     budb_dissect_AddVolumes_request,
4932
     budb_dissect_AddVolumes_response },
4933
/* END OF INCLUDED FILE : ETH_FT */
4934
4935
4936
  { 0, NULL, NULL, NULL },
4937
};
4938
4939
void
4940
proto_reg_handoff_budb(void)
4941
15
{
4942
4943
4944
/* INCLUDED FILE : ETH_HANDOFF */
4945
15
    dcerpc_init_uuid(proto_budb, ett_budb,
4946
15
      &uuid_dcerpc_budb, ver_budb,
4947
15
      function_dissectors, hf_budb_opnum);
4948
/* END OF INCLUDED FILE : ETH_HANDOFF */
4949
4950
4951
15
}