2 * This dissector is autogenerated
5 /* packet-dcerpc-budb.c
6 * Routines for BUDB packet disassembly
9 * Wireshark - Network traffic analyzer
10 * By Gerald Combs <gerald@wireshark.org>
11 * Copyright 1998 Gerald Combs
13 * SPDX-License-Identifier: GPL-2.0-or-later
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"
25 void proto_register_budb(void);
26 void proto_reg_handoff_budb(void);
28 static int proto_budb
;
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 */
252 /* INCLUDED FILE : ETH_ETT */
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 */
273 budb_dissect_NameString_t(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
, int hf_index
, uint32_t param _U_
)
275 offset
=dissect_ndr_vstring(tvb
, offset
, pinfo
, tree
, di
, drep
, 1, hf_index
, false, NULL
);
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}
287 static uint16_t ver_budb
= 4;
290 budb_dissect_principal_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
293 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_principal_name
, param
);
298 budb_dissect_principal_instance(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
301 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_principal_instance
, param
);
306 budb_dissect_principal_cell(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
309 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_principal_cell
, param
);
314 budb_dissect_principal_spare(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
317 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_principal_spare
, param
);
323 budb_dissect_uint32(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
, int hf_index
, uint32_t param _U_
)
325 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
330 budb_dissect_principal_spare1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
333 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_principal_spare1
, param
);
338 budb_dissect_principal_spare2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
341 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_principal_spare2
, param
);
346 budb_dissect_principal_spare3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
349 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_principal_spare3
, param
);
354 budb_dissect_principal_spare4(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
357 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_principal_spare4
, param
);
363 budb_dissect_principal(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo _U_
, proto_tree
*parent_tree
, dcerpc_info
*di _U_
, uint8_t *drep _U_
, int hf_index
, uint32_t param _U_
)
365 proto_item
*item
=NULL
;
366 proto_tree
*tree
=NULL
;
373 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
374 tree
=proto_item_add_subtree(item
, ett_budb_principal
);
377 offset
=budb_dissect_principal_name(tvb
, offset
, pinfo
, tree
, di
, drep
);
379 offset
=budb_dissect_principal_instance(tvb
, offset
, pinfo
, tree
, di
, drep
);
381 offset
=budb_dissect_principal_cell(tvb
, offset
, pinfo
, tree
, di
, drep
);
383 offset
=budb_dissect_principal_spare(tvb
, offset
, pinfo
, tree
, di
, drep
);
385 offset
=budb_dissect_principal_spare1(tvb
, offset
, pinfo
, tree
, di
, drep
);
387 offset
=budb_dissect_principal_spare2(tvb
, offset
, pinfo
, tree
, di
, drep
);
389 offset
=budb_dissect_principal_spare3(tvb
, offset
, pinfo
, tree
, di
, drep
);
391 offset
=budb_dissect_principal_spare4(tvb
, offset
, pinfo
, tree
, di
, drep
);
393 proto_item_set_len(item
, offset
-old_offset
);
399 budb_dissect_int32(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
, int hf_index
, uint32_t param _U_
)
401 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
406 budb_dissect_tapeSet_id(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
409 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeSet_id
, param
);
414 budb_dissect_tapeSet_tapeServer(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
417 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeSet_tapeServer
, param
);
422 budb_dissect_tapeSet_format(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
425 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeSet_format
, param
);
430 budb_dissect_tapeSet_maxTapes(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
433 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeSet_maxTapes
, param
);
438 budb_dissect_tapeSet_a(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
441 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeSet_a
, param
);
446 budb_dissect_tapeSet_b(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
449 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeSet_b
, param
);
454 budb_dissect_tapeSet_spare1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
457 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeSet_spare1
, param
);
462 budb_dissect_tapeSet_spare2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
465 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeSet_spare2
, param
);
470 budb_dissect_tapeSet_spare3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
473 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeSet_spare3
, param
);
478 budb_dissect_tapeSet_spare4(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
481 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeSet_spare4
, param
);
487 budb_dissect_tapeSet(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo _U_
, proto_tree
*parent_tree
, dcerpc_info
*di _U_
, uint8_t *drep _U_
, int hf_index
, uint32_t param _U_
)
489 proto_item
*item
=NULL
;
490 proto_tree
*tree
=NULL
;
497 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
498 tree
=proto_item_add_subtree(item
, ett_budb_tapeSet
);
501 offset
=budb_dissect_tapeSet_id(tvb
, offset
, pinfo
, tree
, di
, drep
);
503 offset
=budb_dissect_tapeSet_tapeServer(tvb
, offset
, pinfo
, tree
, di
, drep
);
505 offset
=budb_dissect_tapeSet_format(tvb
, offset
, pinfo
, tree
, di
, drep
);
507 offset
=budb_dissect_tapeSet_maxTapes(tvb
, offset
, pinfo
, tree
, di
, drep
);
509 offset
=budb_dissect_tapeSet_a(tvb
, offset
, pinfo
, tree
, di
, drep
);
511 offset
=budb_dissect_tapeSet_b(tvb
, offset
, pinfo
, tree
, di
, drep
);
513 offset
=budb_dissect_tapeSet_spare1(tvb
, offset
, pinfo
, tree
, di
, drep
);
515 offset
=budb_dissect_tapeSet_spare2(tvb
, offset
, pinfo
, tree
, di
, drep
);
517 offset
=budb_dissect_tapeSet_spare3(tvb
, offset
, pinfo
, tree
, di
, drep
);
519 offset
=budb_dissect_tapeSet_spare4(tvb
, offset
, pinfo
, tree
, di
, drep
);
521 proto_item_set_len(item
, offset
-old_offset
);
526 budb_dissect_dumpEntry_id(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
529 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dumpEntry_id
, param
);
534 budb_dissect_dumpEntry_parent(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
537 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dumpEntry_parent
, param
);
542 budb_dissect_dumpEntry_level(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
545 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dumpEntry_level
, param
);
550 budb_dissect_dumpEntry_flags(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
553 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dumpEntry_flags
, param
);
558 budb_dissect_dumpEntry_volumeSetName(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
561 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dumpEntry_volumeSetName
, param
);
566 budb_dissect_dumpEntry_dumpPath(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
569 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dumpEntry_dumpPath
, param
);
574 budb_dissect_dumpEntry_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
577 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dumpEntry_name
, param
);
583 budb_dissect_time_t(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
, int hf_index
, uint32_t param _U_
)
586 offset
=dissect_ndr_time_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
592 budb_dissect_dumpEntry_created(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
595 offset
=budb_dissect_time_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dumpEntry_created
, param
);
600 budb_dissect_dumpEntry_incTime(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
603 offset
=budb_dissect_time_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dumpEntry_incTime
, param
);
608 budb_dissect_dumpEntry_nVolumes(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
611 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dumpEntry_nVolumes
, param
);
616 budb_dissect_dumpEntry_tapes(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
619 offset
=budb_dissect_tapeSet(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dumpEntry_tapes
, param
);
624 budb_dissect_dumpEntry_dumper(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
627 offset
=budb_dissect_principal(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dumpEntry_dumper
, param
);
632 budb_dissect_dumpEntry_spare1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
635 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dumpEntry_spare1
, param
);
640 budb_dissect_dumpEntry_spare2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
643 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dumpEntry_spare2
, param
);
648 budb_dissect_dumpEntry_spare3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
651 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dumpEntry_spare3
, param
);
656 budb_dissect_dumpEntry_spare4(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
659 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dumpEntry_spare4
, param
);
665 budb_dissect_dumpEntry(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo _U_
, proto_tree
*parent_tree
, dcerpc_info
*di _U_
, uint8_t *drep _U_
, int hf_index
, uint32_t param _U_
)
667 proto_item
*item
=NULL
;
668 proto_tree
*tree
=NULL
;
675 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
676 tree
=proto_item_add_subtree(item
, ett_budb_dumpEntry
);
679 offset
=budb_dissect_dumpEntry_id(tvb
, offset
, pinfo
, tree
, di
, drep
);
681 offset
=budb_dissect_dumpEntry_parent(tvb
, offset
, pinfo
, tree
, di
, drep
);
683 offset
=budb_dissect_dumpEntry_level(tvb
, offset
, pinfo
, tree
, di
, drep
);
685 offset
=budb_dissect_dumpEntry_flags(tvb
, offset
, pinfo
, tree
, di
, drep
);
687 offset
=budb_dissect_dumpEntry_volumeSetName(tvb
, offset
, pinfo
, tree
, di
, drep
);
689 offset
=budb_dissect_dumpEntry_dumpPath(tvb
, offset
, pinfo
, tree
, di
, drep
);
691 offset
=budb_dissect_dumpEntry_name(tvb
, offset
, pinfo
, tree
, di
, drep
);
693 offset
=budb_dissect_dumpEntry_created(tvb
, offset
, pinfo
, tree
, di
, drep
);
695 offset
=budb_dissect_dumpEntry_incTime(tvb
, offset
, pinfo
, tree
, di
, drep
);
697 offset
=budb_dissect_dumpEntry_nVolumes(tvb
, offset
, pinfo
, tree
, di
, drep
);
699 offset
=budb_dissect_dumpEntry_tapes(tvb
, offset
, pinfo
, tree
, di
, drep
);
701 offset
=budb_dissect_dumpEntry_dumper(tvb
, offset
, pinfo
, tree
, di
, drep
);
703 offset
=budb_dissect_dumpEntry_spare1(tvb
, offset
, pinfo
, tree
, di
, drep
);
705 offset
=budb_dissect_dumpEntry_spare2(tvb
, offset
, pinfo
, tree
, di
, drep
);
707 offset
=budb_dissect_dumpEntry_spare3(tvb
, offset
, pinfo
, tree
, di
, drep
);
709 offset
=budb_dissect_dumpEntry_spare4(tvb
, offset
, pinfo
, tree
, di
, drep
);
711 proto_item_set_len(item
, offset
-old_offset
);
716 budb_dissect_tapeEntry_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
719 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeEntry_name
, param
);
724 budb_dissect_tapeEntry_flags(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
727 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeEntry_flags
, param
);
732 budb_dissect_tapeEntry_written(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
735 offset
=budb_dissect_time_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeEntry_written
, param
);
740 budb_dissect_tapeEntry_expires(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
743 offset
=budb_dissect_time_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeEntry_expires
, param
);
748 budb_dissect_tapeEntry_nMBytes(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
751 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeEntry_nMBytes
, param
);
756 budb_dissect_tapeEntry_nBytes(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
759 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeEntry_nBytes
, param
);
764 budb_dissect_tapeEntry_nFiles(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
767 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeEntry_nFiles
, param
);
772 budb_dissect_tapeEntry_nVolumes(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
775 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeEntry_nVolumes
, param
);
780 budb_dissect_tapeEntry_seq(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
783 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeEntry_seq
, param
);
788 budb_dissect_tapeEntry_tapeid(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
791 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeEntry_tapeid
, param
);
796 budb_dissect_tapeEntry_useCount(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
799 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeEntry_useCount
, param
);
804 budb_dissect_tapeEntry_mediaType(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
807 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeEntry_mediaType
, param
);
812 budb_dissect_tapeEntry_dump(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
815 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeEntry_dump
, param
);
820 budb_dissect_tapeEntry_spare1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
823 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeEntry_spare1
, param
);
828 budb_dissect_tapeEntry_spare2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
831 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeEntry_spare2
, param
);
836 budb_dissect_tapeEntry_spare3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
839 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeEntry_spare3
, param
);
844 budb_dissect_tapeEntry_spare4(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
847 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeEntry_spare4
, param
);
853 budb_dissect_tapeEntry(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo _U_
, proto_tree
*parent_tree
, dcerpc_info
*di _U_
, uint8_t *drep _U_
, int hf_index
, uint32_t param _U_
)
855 proto_item
*item
=NULL
;
856 proto_tree
*tree
=NULL
;
863 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
864 tree
=proto_item_add_subtree(item
, ett_budb_tapeEntry
);
867 offset
=budb_dissect_tapeEntry_name(tvb
, offset
, pinfo
, tree
, di
, drep
);
869 offset
=budb_dissect_tapeEntry_flags(tvb
, offset
, pinfo
, tree
, di
, drep
);
871 offset
=budb_dissect_tapeEntry_written(tvb
, offset
, pinfo
, tree
, di
, drep
);
873 offset
=budb_dissect_tapeEntry_expires(tvb
, offset
, pinfo
, tree
, di
, drep
);
875 offset
=budb_dissect_tapeEntry_nMBytes(tvb
, offset
, pinfo
, tree
, di
, drep
);
877 offset
=budb_dissect_tapeEntry_nBytes(tvb
, offset
, pinfo
, tree
, di
, drep
);
879 offset
=budb_dissect_tapeEntry_nFiles(tvb
, offset
, pinfo
, tree
, di
, drep
);
881 offset
=budb_dissect_tapeEntry_nVolumes(tvb
, offset
, pinfo
, tree
, di
, drep
);
883 offset
=budb_dissect_tapeEntry_seq(tvb
, offset
, pinfo
, tree
, di
, drep
);
885 offset
=budb_dissect_tapeEntry_tapeid(tvb
, offset
, pinfo
, tree
, di
, drep
);
887 offset
=budb_dissect_tapeEntry_useCount(tvb
, offset
, pinfo
, tree
, di
, drep
);
889 offset
=budb_dissect_tapeEntry_mediaType(tvb
, offset
, pinfo
, tree
, di
, drep
);
891 offset
=budb_dissect_tapeEntry_dump(tvb
, offset
, pinfo
, tree
, di
, drep
);
893 offset
=budb_dissect_tapeEntry_spare1(tvb
, offset
, pinfo
, tree
, di
, drep
);
895 offset
=budb_dissect_tapeEntry_spare2(tvb
, offset
, pinfo
, tree
, di
, drep
);
897 offset
=budb_dissect_tapeEntry_spare3(tvb
, offset
, pinfo
, tree
, di
, drep
);
899 offset
=budb_dissect_tapeEntry_spare4(tvb
, offset
, pinfo
, tree
, di
, drep
);
901 proto_item_set_len(item
, offset
-old_offset
);
906 budb_dissect_volumeEntry_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
909 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_volumeEntry_name
, param
);
914 budb_dissect_volumeEntry_flags(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
917 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_volumeEntry_flags
, param
);
923 budb_dissect_udlong(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
, int hf_index
, uint32_t param _U_
)
926 offset
=dissect_ndr_duint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
932 budb_dissect_volumeEntry_id(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
935 offset
=budb_dissect_udlong(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_volumeEntry_id
, param
);
940 budb_dissect_volumeEntry_server(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
943 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_volumeEntry_server
, param
);
948 budb_dissect_volumeEntry_partition(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
951 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_volumeEntry_partition
, param
);
956 budb_dissect_volumeEntry_nFrags(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
959 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_volumeEntry_nFrags
, param
);
964 budb_dissect_volumeEntry_position(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
967 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_volumeEntry_position
, param
);
972 budb_dissect_volumeEntry_clone(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
975 offset
=budb_dissect_time_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_volumeEntry_clone
, param
);
980 budb_dissect_volumeEntry_incTime(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
983 offset
=budb_dissect_time_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_volumeEntry_incTime
, param
);
988 budb_dissect_volumeEntry_startByte(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
991 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_volumeEntry_startByte
, param
);
996 budb_dissect_volumeEntry_nBytes(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
999 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_volumeEntry_nBytes
, param
);
1004 budb_dissect_volumeEntry_seq(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1007 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_volumeEntry_seq
, param
);
1012 budb_dissect_volumeEntry_dump(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1015 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_volumeEntry_dump
, param
);
1020 budb_dissect_volumeEntry_tape(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1023 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_volumeEntry_tape
, param
);
1028 budb_dissect_volumeEntry_spare1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1031 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_volumeEntry_spare1
, param
);
1036 budb_dissect_volumeEntry_spare2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1039 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_volumeEntry_spare2
, param
);
1044 budb_dissect_volumeEntry_spare3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1047 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_volumeEntry_spare3
, param
);
1052 budb_dissect_volumeEntry_spare4(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1055 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_volumeEntry_spare4
, param
);
1061 budb_dissect_volumeEntry(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo _U_
, proto_tree
*parent_tree
, dcerpc_info
*di _U_
, uint8_t *drep _U_
, int hf_index
, uint32_t param _U_
)
1063 proto_item
*item
=NULL
;
1064 proto_tree
*tree
=NULL
;
1071 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
1072 tree
=proto_item_add_subtree(item
, ett_budb_volumeEntry
);
1075 offset
=budb_dissect_volumeEntry_name(tvb
, offset
, pinfo
, tree
, di
, drep
);
1077 offset
=budb_dissect_volumeEntry_flags(tvb
, offset
, pinfo
, tree
, di
, drep
);
1079 offset
=budb_dissect_volumeEntry_id(tvb
, offset
, pinfo
, tree
, di
, drep
);
1081 offset
=budb_dissect_volumeEntry_server(tvb
, offset
, pinfo
, tree
, di
, drep
);
1083 offset
=budb_dissect_volumeEntry_partition(tvb
, offset
, pinfo
, tree
, di
, drep
);
1085 offset
=budb_dissect_volumeEntry_nFrags(tvb
, offset
, pinfo
, tree
, di
, drep
);
1087 offset
=budb_dissect_volumeEntry_position(tvb
, offset
, pinfo
, tree
, di
, drep
);
1089 offset
=budb_dissect_volumeEntry_clone(tvb
, offset
, pinfo
, tree
, di
, drep
);
1091 offset
=budb_dissect_volumeEntry_incTime(tvb
, offset
, pinfo
, tree
, di
, drep
);
1093 offset
=budb_dissect_volumeEntry_startByte(tvb
, offset
, pinfo
, tree
, di
, drep
);
1095 offset
=budb_dissect_volumeEntry_nBytes(tvb
, offset
, pinfo
, tree
, di
, drep
);
1097 offset
=budb_dissect_volumeEntry_seq(tvb
, offset
, pinfo
, tree
, di
, drep
);
1099 offset
=budb_dissect_volumeEntry_dump(tvb
, offset
, pinfo
, tree
, di
, drep
);
1101 offset
=budb_dissect_volumeEntry_tape(tvb
, offset
, pinfo
, tree
, di
, drep
);
1103 offset
=budb_dissect_volumeEntry_spare1(tvb
, offset
, pinfo
, tree
, di
, drep
);
1105 offset
=budb_dissect_volumeEntry_spare2(tvb
, offset
, pinfo
, tree
, di
, drep
);
1107 offset
=budb_dissect_volumeEntry_spare3(tvb
, offset
, pinfo
, tree
, di
, drep
);
1109 offset
=budb_dissect_volumeEntry_spare4(tvb
, offset
, pinfo
, tree
, di
, drep
);
1111 proto_item_set_len(item
, offset
-old_offset
);
1116 budb_dissect_volumeList_volumeList_len(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1119 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_volumeList_volumeList_len
, param
);
1124 budb_dissect_volumeList_volumeList_val(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1127 offset
=budb_dissect_volumeEntry(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_volumeList_volumeList_val
, param
);
1132 ptr_budb_dissect_volumeList_volumeList_val(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1134 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_volumeList_volumeList_val
, NDR_POINTER_PTR
, "volumeList_val", -1);
1139 ucarray_ptr_budb_dissect_volumeList_volumeList_val(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1141 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, ptr_budb_dissect_volumeList_volumeList_val
);
1147 budb_dissect_volumeList(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo _U_
, proto_tree
*parent_tree
, dcerpc_info
*di _U_
, uint8_t *drep _U_
, int hf_index
, uint32_t param _U_
)
1149 proto_item
*item
=NULL
;
1150 proto_tree
*tree
=NULL
;
1157 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
1158 tree
=proto_item_add_subtree(item
, ett_budb_volumeList
);
1161 offset
=budb_dissect_volumeList_volumeList_len(tvb
, offset
, pinfo
, tree
, di
, drep
);
1163 offset
=ucarray_ptr_budb_dissect_volumeList_volumeList_val(tvb
, offset
, pinfo
, tree
, di
, drep
);
1165 proto_item_set_len(item
, offset
-old_offset
);
1170 budb_dissect_dumpList_dumpList_len(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1173 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dumpList_dumpList_len
, param
);
1178 budb_dissect_dumpList_dumpList_val(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1181 offset
=budb_dissect_dumpEntry(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dumpList_dumpList_val
, param
);
1186 ptr_budb_dissect_dumpList_dumpList_val(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1188 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_dumpList_dumpList_val
, NDR_POINTER_PTR
, "dumpList_val", -1);
1193 ucarray_ptr_budb_dissect_dumpList_dumpList_val(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1195 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, ptr_budb_dissect_dumpList_dumpList_val
);
1201 budb_dissect_dumpList(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo _U_
, proto_tree
*parent_tree
, dcerpc_info
*di _U_
, uint8_t *drep _U_
, int hf_index
, uint32_t param _U_
)
1203 proto_item
*item
=NULL
;
1204 proto_tree
*tree
=NULL
;
1211 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
1212 tree
=proto_item_add_subtree(item
, ett_budb_dumpList
);
1215 offset
=budb_dissect_dumpList_dumpList_len(tvb
, offset
, pinfo
, tree
, di
, drep
);
1217 offset
=ucarray_ptr_budb_dissect_dumpList_dumpList_val(tvb
, offset
, pinfo
, tree
, di
, drep
);
1219 proto_item_set_len(item
, offset
-old_offset
);
1224 budb_dissect_tapeList_tapeList_len(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1227 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeList_tapeList_len
, param
);
1232 budb_dissect_tapeList_tapeList_val(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1235 offset
=budb_dissect_tapeEntry(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_tapeList_tapeList_val
, param
);
1240 ptr_budb_dissect_tapeList_tapeList_val(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1242 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_tapeList_tapeList_val
, NDR_POINTER_PTR
, "tapeList_val", -1);
1247 ucarray_ptr_budb_dissect_tapeList_tapeList_val(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1249 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, ptr_budb_dissect_tapeList_tapeList_val
);
1255 budb_dissect_tapeList(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo _U_
, proto_tree
*parent_tree
, dcerpc_info
*di _U_
, uint8_t *drep _U_
, int hf_index
, uint32_t param _U_
)
1257 proto_item
*item
=NULL
;
1258 proto_tree
*tree
=NULL
;
1265 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
1266 tree
=proto_item_add_subtree(item
, ett_budb_tapeList
);
1269 offset
=budb_dissect_tapeList_tapeList_len(tvb
, offset
, pinfo
, tree
, di
, drep
);
1271 offset
=ucarray_ptr_budb_dissect_tapeList_tapeList_val(tvb
, offset
, pinfo
, tree
, di
, drep
);
1273 proto_item_set_len(item
, offset
-old_offset
);
1278 budb_dissect_charListT_charListT_len(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1281 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_charListT_charListT_len
, param
);
1287 budb_dissect_uint8(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
, int hf_index
, uint32_t param _U_
)
1289 offset
=dissect_ndr_uint8(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
1294 budb_dissect_charListT_charListT_val(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1297 offset
=budb_dissect_uint8(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_charListT_charListT_val
, param
);
1302 fixedarray_budb_dissect_charListT_charListT_val(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1306 offset
=budb_dissect_charListT_charListT_val(tvb
, offset
, pinfo
, tree
, di
, drep
);
1313 uvarray_fixedarray_budb_dissect_charListT_charListT_val(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1315 offset
=dissect_ndr_uvarray(tvb
, offset
, pinfo
, tree
, di
, drep
, fixedarray_budb_dissect_charListT_charListT_val
);
1321 budb_dissect_charListT(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo _U_
, proto_tree
*parent_tree
, dcerpc_info
*di _U_
, uint8_t *drep _U_
, int hf_index
, uint32_t param _U_
)
1323 proto_item
*item
=NULL
;
1324 proto_tree
*tree
=NULL
;
1331 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
1332 tree
=proto_item_add_subtree(item
, ett_budb_charListT
);
1335 offset
=budb_dissect_charListT_charListT_len(tvb
, offset
, pinfo
, tree
, di
, drep
);
1337 offset
=uvarray_fixedarray_budb_dissect_charListT_charListT_val(tvb
, offset
, pinfo
, tree
, di
, drep
);
1339 proto_item_set_len(item
, offset
-old_offset
);
1344 budb_dissect_DbHeader_dbversion(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1347 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_DbHeader_dbversion
, param
);
1352 budb_dissect_DbHeader_created(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1355 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_DbHeader_created
, param
);
1360 budb_dissect_DbHeader_cell(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1363 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_DbHeader_cell
, param
);
1368 budb_dissect_DbHeader_lastDumpId(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1371 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_DbHeader_lastDumpId
, param
);
1376 budb_dissect_DbHeader_lastInstanceId(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1379 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_DbHeader_lastInstanceId
, param
);
1384 budb_dissect_DbHeader_lastTapeId(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1387 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_DbHeader_lastTapeId
, param
);
1392 budb_dissect_DbHeader_spare1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1395 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_DbHeader_spare1
, param
);
1400 budb_dissect_DbHeader_spare2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1403 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_DbHeader_spare2
, param
);
1408 budb_dissect_DbHeader_spare3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1411 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_DbHeader_spare3
, param
);
1416 budb_dissect_DbHeader_spare4(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1419 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_DbHeader_spare4
, param
);
1425 budb_dissect_DbHeader(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo _U_
, proto_tree
*parent_tree
, dcerpc_info
*di _U_
, uint8_t *drep _U_
, int hf_index
, uint32_t param _U_
)
1427 proto_item
*item
=NULL
;
1428 proto_tree
*tree
=NULL
;
1435 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
1436 tree
=proto_item_add_subtree(item
, ett_budb_DbHeader
);
1439 offset
=budb_dissect_DbHeader_dbversion(tvb
, offset
, pinfo
, tree
, di
, drep
);
1441 offset
=budb_dissect_DbHeader_created(tvb
, offset
, pinfo
, tree
, di
, drep
);
1443 offset
=budb_dissect_DbHeader_cell(tvb
, offset
, pinfo
, tree
, di
, drep
);
1445 offset
=budb_dissect_DbHeader_lastDumpId(tvb
, offset
, pinfo
, tree
, di
, drep
);
1447 offset
=budb_dissect_DbHeader_lastInstanceId(tvb
, offset
, pinfo
, tree
, di
, drep
);
1449 offset
=budb_dissect_DbHeader_lastTapeId(tvb
, offset
, pinfo
, tree
, di
, drep
);
1451 offset
=budb_dissect_DbHeader_spare1(tvb
, offset
, pinfo
, tree
, di
, drep
);
1453 offset
=budb_dissect_DbHeader_spare2(tvb
, offset
, pinfo
, tree
, di
, drep
);
1455 offset
=budb_dissect_DbHeader_spare3(tvb
, offset
, pinfo
, tree
, di
, drep
);
1457 offset
=budb_dissect_DbHeader_spare4(tvb
, offset
, pinfo
, tree
, di
, drep
);
1459 proto_item_set_len(item
, offset
-old_offset
);
1464 budb_dissect_dbVolume_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1467 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dbVolume_name
, param
);
1472 budb_dissect_dbVolume_flags(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1475 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dbVolume_flags
, param
);
1480 budb_dissect_dbVolume_id(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1483 offset
=budb_dissect_udlong(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dbVolume_id
, param
);
1488 budb_dissect_dbVolume_server(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1491 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dbVolume_server
, param
);
1496 budb_dissect_dbVolume_partition(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1499 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dbVolume_partition
, param
);
1504 budb_dissect_dbVolume_nFrags(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1507 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dbVolume_nFrags
, param
);
1512 budb_dissect_dbVolume_position(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1515 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dbVolume_position
, param
);
1520 budb_dissect_dbVolume_clone(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1523 offset
=budb_dissect_time_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dbVolume_clone
, param
);
1528 budb_dissect_dbVolume_incTime(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1531 offset
=budb_dissect_time_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dbVolume_incTime
, param
);
1536 budb_dissect_dbVolume_startByte(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1539 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dbVolume_startByte
, param
);
1544 budb_dissect_dbVolume_nBytes(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1547 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dbVolume_nBytes
, param
);
1552 budb_dissect_dbVolume_seq(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1555 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dbVolume_seq
, param
);
1560 budb_dissect_dbVolume_dump(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1563 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dbVolume_dump
, param
);
1568 budb_dissect_dbVolume_tape(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1571 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dbVolume_tape
, param
);
1576 budb_dissect_dbVolume_spare1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1579 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dbVolume_spare1
, param
);
1584 budb_dissect_dbVolume_spare2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1587 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dbVolume_spare2
, param
);
1592 budb_dissect_dbVolume_spare3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1595 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dbVolume_spare3
, param
);
1600 budb_dissect_dbVolume_spare4(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1603 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dbVolume_spare4
, param
);
1609 budb_dissect_dbVolume(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo _U_
, proto_tree
*parent_tree
, dcerpc_info
*di _U_
, uint8_t *drep _U_
, int hf_index
, uint32_t param _U_
)
1611 proto_item
*item
=NULL
;
1612 proto_tree
*tree
=NULL
;
1619 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
1620 tree
=proto_item_add_subtree(item
, ett_budb_dbVolume
);
1623 offset
=budb_dissect_dbVolume_name(tvb
, offset
, pinfo
, tree
, di
, drep
);
1625 offset
=budb_dissect_dbVolume_flags(tvb
, offset
, pinfo
, tree
, di
, drep
);
1627 offset
=budb_dissect_dbVolume_id(tvb
, offset
, pinfo
, tree
, di
, drep
);
1629 offset
=budb_dissect_dbVolume_server(tvb
, offset
, pinfo
, tree
, di
, drep
);
1631 offset
=budb_dissect_dbVolume_partition(tvb
, offset
, pinfo
, tree
, di
, drep
);
1633 offset
=budb_dissect_dbVolume_nFrags(tvb
, offset
, pinfo
, tree
, di
, drep
);
1635 offset
=budb_dissect_dbVolume_position(tvb
, offset
, pinfo
, tree
, di
, drep
);
1637 offset
=budb_dissect_dbVolume_clone(tvb
, offset
, pinfo
, tree
, di
, drep
);
1639 offset
=budb_dissect_dbVolume_incTime(tvb
, offset
, pinfo
, tree
, di
, drep
);
1641 offset
=budb_dissect_dbVolume_startByte(tvb
, offset
, pinfo
, tree
, di
, drep
);
1643 offset
=budb_dissect_dbVolume_nBytes(tvb
, offset
, pinfo
, tree
, di
, drep
);
1645 offset
=budb_dissect_dbVolume_seq(tvb
, offset
, pinfo
, tree
, di
, drep
);
1647 offset
=budb_dissect_dbVolume_dump(tvb
, offset
, pinfo
, tree
, di
, drep
);
1649 offset
=budb_dissect_dbVolume_tape(tvb
, offset
, pinfo
, tree
, di
, drep
);
1651 offset
=budb_dissect_dbVolume_spare1(tvb
, offset
, pinfo
, tree
, di
, drep
);
1653 offset
=budb_dissect_dbVolume_spare2(tvb
, offset
, pinfo
, tree
, di
, drep
);
1655 offset
=budb_dissect_dbVolume_spare3(tvb
, offset
, pinfo
, tree
, di
, drep
);
1657 offset
=budb_dissect_dbVolume_spare4(tvb
, offset
, pinfo
, tree
, di
, drep
);
1659 proto_item_set_len(item
, offset
-old_offset
);
1664 budb_dissect_structDumpHeader_type(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1667 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_structDumpHeader_type
, param
);
1672 budb_dissect_structDumpHeader_structversion(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1675 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_structDumpHeader_structversion
, param
);
1680 budb_dissect_structDumpHeader_size(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1683 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_structDumpHeader_size
, param
);
1688 budb_dissect_structDumpHeader_spare1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1691 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_structDumpHeader_spare1
, param
);
1696 budb_dissect_structDumpHeader_spare2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1699 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_structDumpHeader_spare2
, param
);
1704 budb_dissect_structDumpHeader_spare3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1707 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_structDumpHeader_spare3
, param
);
1712 budb_dissect_structDumpHeader_spare4(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1715 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_structDumpHeader_spare4
, param
);
1721 budb_dissect_structDumpHeader(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo _U_
, proto_tree
*parent_tree
, dcerpc_info
*di _U_
, uint8_t *drep _U_
, int hf_index
, uint32_t param _U_
)
1723 proto_item
*item
=NULL
;
1724 proto_tree
*tree
=NULL
;
1731 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
1732 tree
=proto_item_add_subtree(item
, ett_budb_structDumpHeader
);
1735 offset
=budb_dissect_structDumpHeader_type(tvb
, offset
, pinfo
, tree
, di
, drep
);
1737 offset
=budb_dissect_structDumpHeader_structversion(tvb
, offset
, pinfo
, tree
, di
, drep
);
1739 offset
=budb_dissect_structDumpHeader_size(tvb
, offset
, pinfo
, tree
, di
, drep
);
1741 offset
=budb_dissect_structDumpHeader_spare1(tvb
, offset
, pinfo
, tree
, di
, drep
);
1743 offset
=budb_dissect_structDumpHeader_spare2(tvb
, offset
, pinfo
, tree
, di
, drep
);
1745 offset
=budb_dissect_structDumpHeader_spare3(tvb
, offset
, pinfo
, tree
, di
, drep
);
1747 offset
=budb_dissect_structDumpHeader_spare4(tvb
, offset
, pinfo
, tree
, di
, drep
);
1749 proto_item_set_len(item
, offset
-old_offset
);
1754 budb_dissect_AddVolume_vol(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1757 offset
=budb_dissect_volumeEntry(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_AddVolume_vol
, param
);
1762 ref_budb_dissect_AddVolume_vol(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1764 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_AddVolume_vol
, NDR_POINTER_REF
, "vol", -1);
1770 budb_dissect_AddVolume_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
1772 offset
=ref_budb_dissect_AddVolume_vol(tvb
, offset
, pinfo
, tree
, di
, drep
);
1773 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1780 budb_dissect_AddVolume_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
1782 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
1788 budb_dissect_CreateDump_dump(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1791 offset
=budb_dissect_dumpEntry(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_CreateDump_dump
, param
);
1796 ref_budb_dissect_CreateDump_dump(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1798 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_CreateDump_dump
, NDR_POINTER_REF
, "dump", -1);
1804 budb_dissect_CreateDump_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
1806 offset
=ref_budb_dissect_CreateDump_dump(tvb
, offset
, pinfo
, tree
, di
, drep
);
1807 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1814 budb_dissect_CreateDump_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
1816 offset
=ref_budb_dissect_CreateDump_dump(tvb
, offset
, pinfo
, tree
, di
, drep
);
1817 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1819 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
1825 budb_dissect_DeleteDump_id(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1828 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_DeleteDump_id
, param
);
1834 budb_dissect_DeleteDump_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
1836 offset
=budb_dissect_DeleteDump_id(tvb
, offset
, pinfo
, tree
, di
, drep
);
1837 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1844 budb_dissect_DeleteDump_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
1846 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
1852 budb_dissect_DeleteTape_tape(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1855 offset
=budb_dissect_tapeEntry(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_DeleteTape_tape
, param
);
1860 ref_budb_dissect_DeleteTape_tape(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1862 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_DeleteTape_tape
, NDR_POINTER_REF
, "tape", -1);
1868 budb_dissect_DeleteTape_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
1870 offset
=ref_budb_dissect_DeleteTape_tape(tvb
, offset
, pinfo
, tree
, di
, drep
);
1871 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1878 budb_dissect_DeleteTape_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
1880 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
1886 budb_dissect_DeleteVDP_dsname(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1889 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_DeleteVDP_dsname
, param
);
1894 ptr_budb_dissect_DeleteVDP_dsname(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1896 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_DeleteVDP_dsname
, NDR_POINTER_PTR
, "dsname", -1);
1901 budb_dissect_DeleteVDP_dumpPath(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1904 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_DeleteVDP_dumpPath
, param
);
1909 ptr_budb_dissect_DeleteVDP_dumpPath(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1911 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_DeleteVDP_dumpPath
, NDR_POINTER_PTR
, "dumpPath", -1);
1916 budb_dissect_DeleteVDP_curDumpId(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1919 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_DeleteVDP_curDumpId
, param
);
1925 budb_dissect_DeleteVDP_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
1927 offset
=ptr_budb_dissect_DeleteVDP_dsname(tvb
, offset
, pinfo
, tree
, di
, drep
);
1928 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1930 offset
=ptr_budb_dissect_DeleteVDP_dumpPath(tvb
, offset
, pinfo
, tree
, di
, drep
);
1931 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1933 offset
=budb_dissect_DeleteVDP_curDumpId(tvb
, offset
, pinfo
, tree
, di
, drep
);
1934 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1941 budb_dissect_DeleteVDP_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
1943 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
1949 budb_dissect_FindClone_dumpID(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1952 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_FindClone_dumpID
, param
);
1957 budb_dissect_FindClone_volName(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1960 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_FindClone_volName
, param
);
1965 ptr_budb_dissect_FindClone_volName(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1967 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_FindClone_volName
, NDR_POINTER_PTR
, "volName", -1);
1972 budb_dissect_FindClone_clonetime(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1975 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_FindClone_clonetime
, param
);
1980 ref_budb_dissect_FindClone_clonetime(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1982 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_FindClone_clonetime
, NDR_POINTER_REF
, "clonetime", -1);
1987 budb_dissect_FindClone_cloneSpare(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1990 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_FindClone_cloneSpare
, param
);
1995 ref_budb_dissect_FindClone_cloneSpare(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
1997 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_FindClone_cloneSpare
, NDR_POINTER_REF
, "cloneSpare", -1);
2003 budb_dissect_FindClone_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
2005 offset
=budb_dissect_FindClone_dumpID(tvb
, offset
, pinfo
, tree
, di
, drep
);
2006 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2008 offset
=ptr_budb_dissect_FindClone_volName(tvb
, offset
, pinfo
, tree
, di
, drep
);
2009 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2016 budb_dissect_FindClone_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
2018 offset
=ref_budb_dissect_FindClone_clonetime(tvb
, offset
, pinfo
, tree
, di
, drep
);
2019 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2021 offset
=ref_budb_dissect_FindClone_cloneSpare(tvb
, offset
, pinfo
, tree
, di
, drep
);
2022 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2024 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
2030 budb_dissect_FindDump_volName(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2033 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_FindDump_volName
, param
);
2038 ptr_budb_dissect_FindDump_volName(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2040 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_FindDump_volName
, NDR_POINTER_PTR
, "volName", -1);
2045 budb_dissect_FindDump_beforeDate(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2048 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_FindDump_beforeDate
, param
);
2053 budb_dissect_FindDump_dateSpare(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2056 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_FindDump_dateSpare
, param
);
2061 budb_dissect_FindDump_deptr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2064 offset
=budb_dissect_dumpEntry(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_FindDump_deptr
, param
);
2069 ref_budb_dissect_FindDump_deptr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2071 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_FindDump_deptr
, NDR_POINTER_REF
, "deptr", -1);
2077 budb_dissect_FindDump_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
2079 offset
=ptr_budb_dissect_FindDump_volName(tvb
, offset
, pinfo
, tree
, di
, drep
);
2080 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2082 offset
=budb_dissect_FindDump_beforeDate(tvb
, offset
, pinfo
, tree
, di
, drep
);
2083 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2085 offset
=budb_dissect_FindDump_dateSpare(tvb
, offset
, pinfo
, tree
, di
, drep
);
2086 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2093 budb_dissect_FindDump_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
2095 offset
=ref_budb_dissect_FindDump_deptr(tvb
, offset
, pinfo
, tree
, di
, drep
);
2096 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2098 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
2104 budb_dissect_FindLatestDump_vsname(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2107 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_FindLatestDump_vsname
, param
);
2112 ptr_budb_dissect_FindLatestDump_vsname(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2114 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_FindLatestDump_vsname
, NDR_POINTER_PTR
, "vsname", -1);
2119 budb_dissect_FindLatestDump_dname(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2122 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_FindLatestDump_dname
, param
);
2127 ptr_budb_dissect_FindLatestDump_dname(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2129 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_FindLatestDump_dname
, NDR_POINTER_PTR
, "dname", -1);
2134 budb_dissect_FindLatestDump_dumpentry(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2137 offset
=budb_dissect_dumpEntry(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_FindLatestDump_dumpentry
, param
);
2142 ref_budb_dissect_FindLatestDump_dumpentry(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2144 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_FindLatestDump_dumpentry
, NDR_POINTER_REF
, "dumpentry", -1);
2150 budb_dissect_FindLatestDump_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
2152 offset
=ptr_budb_dissect_FindLatestDump_vsname(tvb
, offset
, pinfo
, tree
, di
, drep
);
2153 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2155 offset
=ptr_budb_dissect_FindLatestDump_dname(tvb
, offset
, pinfo
, tree
, di
, drep
);
2156 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2163 budb_dissect_FindLatestDump_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
2165 offset
=ref_budb_dissect_FindLatestDump_dumpentry(tvb
, offset
, pinfo
, tree
, di
, drep
);
2166 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2168 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
2174 budb_dissect_FinishDump_dump(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2177 offset
=budb_dissect_dumpEntry(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_FinishDump_dump
, param
);
2182 ref_budb_dissect_FinishDump_dump(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2184 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_FinishDump_dump
, NDR_POINTER_REF
, "dump", -1);
2190 budb_dissect_FinishDump_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
2192 offset
=ref_budb_dissect_FinishDump_dump(tvb
, offset
, pinfo
, tree
, di
, drep
);
2193 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2200 budb_dissect_FinishDump_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
2202 offset
=ref_budb_dissect_FinishDump_dump(tvb
, offset
, pinfo
, tree
, di
, drep
);
2203 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2205 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
2211 budb_dissect_FinishTape_tape(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2214 offset
=budb_dissect_tapeEntry(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_FinishTape_tape
, param
);
2219 ref_budb_dissect_FinishTape_tape(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2221 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_FinishTape_tape
, NDR_POINTER_REF
, "tape", -1);
2227 budb_dissect_FinishTape_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
2229 offset
=ref_budb_dissect_FinishTape_tape(tvb
, offset
, pinfo
, tree
, di
, drep
);
2230 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2237 budb_dissect_FinishTape_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
2239 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
2245 budb_dissect_GetDumps_majorVersion(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2248 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetDumps_majorVersion
, param
);
2253 budb_dissect_GetDumps_flags(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2256 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetDumps_flags
, param
);
2261 budb_dissect_GetDumps_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2264 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetDumps_name
, param
);
2269 ptr_budb_dissect_GetDumps_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2271 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_GetDumps_name
, NDR_POINTER_PTR
, "name", -1);
2276 budb_dissect_GetDumps_start(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2279 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetDumps_start
, param
);
2284 budb_dissect_GetDumps_end(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2287 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetDumps_end
, param
);
2292 budb_dissect_GetDumps_index(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2295 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetDumps_index
, param
);
2300 budb_dissect_GetDumps_nextIndex(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2303 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetDumps_nextIndex
, param
);
2308 ref_budb_dissect_GetDumps_nextIndex(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2310 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_GetDumps_nextIndex
, NDR_POINTER_REF
, "nextIndex", -1);
2315 budb_dissect_GetDumps_dbUpdate(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2318 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetDumps_dbUpdate
, param
);
2323 ref_budb_dissect_GetDumps_dbUpdate(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2325 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_GetDumps_dbUpdate
, NDR_POINTER_REF
, "dbUpdate", -1);
2330 budb_dissect_GetDumps_dumps(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2333 offset
=budb_dissect_dumpList(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetDumps_dumps
, param
);
2338 ptr_budb_dissect_GetDumps_dumps(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2340 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_GetDumps_dumps
, NDR_POINTER_PTR
, "dumps", -1);
2345 ptr_ptr_budb_dissect_GetDumps_dumps(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2347 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, ptr_budb_dissect_GetDumps_dumps
, NDR_POINTER_PTR
, "dumps", -1);
2353 budb_dissect_GetDumps_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
2355 offset
=budb_dissect_GetDumps_majorVersion(tvb
, offset
, pinfo
, tree
, di
, drep
);
2356 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2358 offset
=budb_dissect_GetDumps_flags(tvb
, offset
, pinfo
, tree
, di
, drep
);
2359 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2361 offset
=ptr_budb_dissect_GetDumps_name(tvb
, offset
, pinfo
, tree
, di
, drep
);
2362 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2364 offset
=budb_dissect_GetDumps_start(tvb
, offset
, pinfo
, tree
, di
, drep
);
2365 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2367 offset
=budb_dissect_GetDumps_end(tvb
, offset
, pinfo
, tree
, di
, drep
);
2368 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2370 offset
=budb_dissect_GetDumps_index(tvb
, offset
, pinfo
, tree
, di
, drep
);
2371 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2378 budb_dissect_GetDumps_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
2380 offset
=ref_budb_dissect_GetDumps_nextIndex(tvb
, offset
, pinfo
, tree
, di
, drep
);
2381 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2383 offset
=ref_budb_dissect_GetDumps_dbUpdate(tvb
, offset
, pinfo
, tree
, di
, drep
);
2384 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2386 offset
=ptr_ptr_budb_dissect_GetDumps_dumps(tvb
, offset
, pinfo
, tree
, di
, drep
);
2387 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2389 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
2395 budb_dissect_GetTapes_majorVersion(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2398 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetTapes_majorVersion
, param
);
2403 budb_dissect_GetTapes_flags(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2406 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetTapes_flags
, param
);
2411 budb_dissect_GetTapes_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2414 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetTapes_name
, param
);
2419 ptr_budb_dissect_GetTapes_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2421 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_GetTapes_name
, NDR_POINTER_PTR
, "name", -1);
2426 budb_dissect_GetTapes_start(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2429 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetTapes_start
, param
);
2434 budb_dissect_GetTapes_end(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2437 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetTapes_end
, param
);
2442 budb_dissect_GetTapes_index(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2445 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetTapes_index
, param
);
2450 budb_dissect_GetTapes_nextIndex(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2453 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetTapes_nextIndex
, param
);
2458 ref_budb_dissect_GetTapes_nextIndex(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2460 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_GetTapes_nextIndex
, NDR_POINTER_REF
, "nextIndex", -1);
2465 budb_dissect_GetTapes_dbUpdate(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2468 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetTapes_dbUpdate
, param
);
2473 ref_budb_dissect_GetTapes_dbUpdate(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2475 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_GetTapes_dbUpdate
, NDR_POINTER_REF
, "dbUpdate", -1);
2480 budb_dissect_GetTapes_tapes(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2483 offset
=budb_dissect_tapeList(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetTapes_tapes
, param
);
2488 ptr_budb_dissect_GetTapes_tapes(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2490 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_GetTapes_tapes
, NDR_POINTER_PTR
, "tapes", -1);
2495 ptr_ptr_budb_dissect_GetTapes_tapes(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2497 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, ptr_budb_dissect_GetTapes_tapes
, NDR_POINTER_PTR
, "tapes", -1);
2503 budb_dissect_GetTapes_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
2505 offset
=budb_dissect_GetTapes_majorVersion(tvb
, offset
, pinfo
, tree
, di
, drep
);
2506 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2508 offset
=budb_dissect_GetTapes_flags(tvb
, offset
, pinfo
, tree
, di
, drep
);
2509 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2511 offset
=ptr_budb_dissect_GetTapes_name(tvb
, offset
, pinfo
, tree
, di
, drep
);
2512 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2514 offset
=budb_dissect_GetTapes_start(tvb
, offset
, pinfo
, tree
, di
, drep
);
2515 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2517 offset
=budb_dissect_GetTapes_end(tvb
, offset
, pinfo
, tree
, di
, drep
);
2518 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2520 offset
=budb_dissect_GetTapes_index(tvb
, offset
, pinfo
, tree
, di
, drep
);
2521 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2528 budb_dissect_GetTapes_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
2530 offset
=ref_budb_dissect_GetTapes_nextIndex(tvb
, offset
, pinfo
, tree
, di
, drep
);
2531 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2533 offset
=ref_budb_dissect_GetTapes_dbUpdate(tvb
, offset
, pinfo
, tree
, di
, drep
);
2534 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2536 offset
=ptr_ptr_budb_dissect_GetTapes_tapes(tvb
, offset
, pinfo
, tree
, di
, drep
);
2537 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2539 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
2545 budb_dissect_GetVolumes_majorVersion(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2548 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetVolumes_majorVersion
, param
);
2553 budb_dissect_GetVolumes_flags(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2556 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetVolumes_flags
, param
);
2561 budb_dissect_GetVolumes_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2564 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetVolumes_name
, param
);
2569 ptr_budb_dissect_GetVolumes_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2571 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_GetVolumes_name
, NDR_POINTER_PTR
, "name", -1);
2576 budb_dissect_GetVolumes_start(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2579 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetVolumes_start
, param
);
2584 budb_dissect_GetVolumes_end(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2587 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetVolumes_end
, param
);
2592 budb_dissect_GetVolumes_index(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2595 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetVolumes_index
, param
);
2600 budb_dissect_GetVolumes_nextIndex(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2603 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetVolumes_nextIndex
, param
);
2608 ref_budb_dissect_GetVolumes_nextIndex(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2610 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_GetVolumes_nextIndex
, NDR_POINTER_REF
, "nextIndex", -1);
2615 budb_dissect_GetVolumes_dbUpdate(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2618 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetVolumes_dbUpdate
, param
);
2623 ref_budb_dissect_GetVolumes_dbUpdate(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2625 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_GetVolumes_dbUpdate
, NDR_POINTER_REF
, "dbUpdate", -1);
2630 budb_dissect_GetVolumes_volumes(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2633 offset
=budb_dissect_volumeList(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetVolumes_volumes
, param
);
2638 ptr_budb_dissect_GetVolumes_volumes(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2640 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_GetVolumes_volumes
, NDR_POINTER_PTR
, "volumes", -1);
2645 ptr_ptr_budb_dissect_GetVolumes_volumes(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2647 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, ptr_budb_dissect_GetVolumes_volumes
, NDR_POINTER_PTR
, "volumes", -1);
2653 budb_dissect_GetVolumes_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
2655 offset
=budb_dissect_GetVolumes_majorVersion(tvb
, offset
, pinfo
, tree
, di
, drep
);
2656 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2658 offset
=budb_dissect_GetVolumes_flags(tvb
, offset
, pinfo
, tree
, di
, drep
);
2659 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2661 offset
=ptr_budb_dissect_GetVolumes_name(tvb
, offset
, pinfo
, tree
, di
, drep
);
2662 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2664 offset
=budb_dissect_GetVolumes_start(tvb
, offset
, pinfo
, tree
, di
, drep
);
2665 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2667 offset
=budb_dissect_GetVolumes_end(tvb
, offset
, pinfo
, tree
, di
, drep
);
2668 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2670 offset
=budb_dissect_GetVolumes_index(tvb
, offset
, pinfo
, tree
, di
, drep
);
2671 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2678 budb_dissect_GetVolumes_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
2680 offset
=ref_budb_dissect_GetVolumes_nextIndex(tvb
, offset
, pinfo
, tree
, di
, drep
);
2681 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2683 offset
=ref_budb_dissect_GetVolumes_dbUpdate(tvb
, offset
, pinfo
, tree
, di
, drep
);
2684 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2686 offset
=ptr_ptr_budb_dissect_GetVolumes_volumes(tvb
, offset
, pinfo
, tree
, di
, drep
);
2687 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2689 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
2695 budb_dissect_UseTape_tape(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2698 offset
=budb_dissect_tapeEntry(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_UseTape_tape
, param
);
2703 ref_budb_dissect_UseTape_tape(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2705 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_UseTape_tape
, NDR_POINTER_REF
, "tape", -1);
2710 budb_dissect_UseTape_new(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2713 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_UseTape_new
, param
);
2718 ref_budb_dissect_UseTape_new(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2720 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_UseTape_new
, NDR_POINTER_REF
, "new", -1);
2726 budb_dissect_UseTape_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
2728 offset
=ref_budb_dissect_UseTape_tape(tvb
, offset
, pinfo
, tree
, di
, drep
);
2729 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2736 budb_dissect_UseTape_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
2738 offset
=ref_budb_dissect_UseTape_new(tvb
, offset
, pinfo
, tree
, di
, drep
);
2739 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2741 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
2747 budb_dissect_GetText_lockHandle(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2750 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetText_lockHandle
, param
);
2755 budb_dissect_GetText_textType(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2758 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetText_textType
, param
);
2763 budb_dissect_GetText_maxLength(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2766 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetText_maxLength
, param
);
2771 budb_dissect_GetText_offset(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2774 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetText_offset
, param
);
2779 budb_dissect_GetText_nextOffset(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2782 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetText_nextOffset
, param
);
2787 ref_budb_dissect_GetText_nextOffset(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2789 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_GetText_nextOffset
, NDR_POINTER_REF
, "nextOffset", -1);
2794 budb_dissect_GetText_charListPtr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2797 offset
=budb_dissect_charListT(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetText_charListPtr
, param
);
2802 ref_budb_dissect_GetText_charListPtr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2804 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_GetText_charListPtr
, NDR_POINTER_REF
, "charListPtr", -1);
2810 budb_dissect_GetText_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
2812 offset
=budb_dissect_GetText_lockHandle(tvb
, offset
, pinfo
, tree
, di
, drep
);
2813 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2815 offset
=budb_dissect_GetText_textType(tvb
, offset
, pinfo
, tree
, di
, drep
);
2816 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2818 offset
=budb_dissect_GetText_maxLength(tvb
, offset
, pinfo
, tree
, di
, drep
);
2819 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2821 offset
=budb_dissect_GetText_offset(tvb
, offset
, pinfo
, tree
, di
, drep
);
2822 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2829 budb_dissect_GetText_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
2831 offset
=ref_budb_dissect_GetText_nextOffset(tvb
, offset
, pinfo
, tree
, di
, drep
);
2832 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2834 offset
=ref_budb_dissect_GetText_charListPtr(tvb
, offset
, pinfo
, tree
, di
, drep
);
2835 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2837 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
2843 budb_dissect_GetTextVersion_textType(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2846 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetTextVersion_textType
, param
);
2851 budb_dissect_GetTextVersion_tversion(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2854 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetTextVersion_tversion
, param
);
2859 ref_budb_dissect_GetTextVersion_tversion(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2861 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_GetTextVersion_tversion
, NDR_POINTER_REF
, "tversion", -1);
2867 budb_dissect_GetTextVersion_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
2869 offset
=budb_dissect_GetTextVersion_textType(tvb
, offset
, pinfo
, tree
, di
, drep
);
2870 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2877 budb_dissect_GetTextVersion_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
2879 offset
=ref_budb_dissect_GetTextVersion_tversion(tvb
, offset
, pinfo
, tree
, di
, drep
);
2880 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2882 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
2888 budb_dissect_SaveText_lockHandle(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2891 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_SaveText_lockHandle
, param
);
2896 budb_dissect_SaveText_textType(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2899 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_SaveText_textType
, param
);
2904 budb_dissect_SaveText_offset(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2907 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_SaveText_offset
, param
);
2912 budb_dissect_SaveText_flags(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2915 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_SaveText_flags
, param
);
2920 budb_dissect_SaveText_charListPtr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2923 offset
=budb_dissect_charListT(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_SaveText_charListPtr
, param
);
2928 ref_budb_dissect_SaveText_charListPtr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2930 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_SaveText_charListPtr
, NDR_POINTER_REF
, "charListPtr", -1);
2936 budb_dissect_SaveText_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
2938 offset
=budb_dissect_SaveText_lockHandle(tvb
, offset
, pinfo
, tree
, di
, drep
);
2939 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2941 offset
=budb_dissect_SaveText_textType(tvb
, offset
, pinfo
, tree
, di
, drep
);
2942 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2944 offset
=budb_dissect_SaveText_offset(tvb
, offset
, pinfo
, tree
, di
, drep
);
2945 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2947 offset
=budb_dissect_SaveText_flags(tvb
, offset
, pinfo
, tree
, di
, drep
);
2948 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2950 offset
=ref_budb_dissect_SaveText_charListPtr(tvb
, offset
, pinfo
, tree
, di
, drep
);
2951 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2958 budb_dissect_SaveText_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
2960 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
2966 budb_dissect_FreeAllLocks_instanceId(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2969 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_FreeAllLocks_instanceId
, param
);
2975 budb_dissect_FreeAllLocks_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
2977 offset
=budb_dissect_FreeAllLocks_instanceId(tvb
, offset
, pinfo
, tree
, di
, drep
);
2978 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2985 budb_dissect_FreeAllLocks_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
2987 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
2993 budb_dissect_FreeLock_lockHandle(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
2996 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_FreeLock_lockHandle
, param
);
3002 budb_dissect_FreeLock_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
3004 offset
=budb_dissect_FreeLock_lockHandle(tvb
, offset
, pinfo
, tree
, di
, drep
);
3005 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3012 budb_dissect_FreeLock_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
3014 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
3020 budb_dissect_GetInstanceId_instanceId(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3023 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetInstanceId_instanceId
, param
);
3028 ref_budb_dissect_GetInstanceId_instanceId(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3030 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_GetInstanceId_instanceId
, NDR_POINTER_REF
, "instanceId", -1);
3036 budb_dissect_GetInstanceId_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
3043 budb_dissect_GetInstanceId_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
3045 offset
=ref_budb_dissect_GetInstanceId_instanceId(tvb
, offset
, pinfo
, tree
, di
, drep
);
3046 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3048 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
3054 budb_dissect_GetLock_instanceId(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3057 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetLock_instanceId
, param
);
3062 budb_dissect_GetLock_lockName(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3065 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetLock_lockName
, param
);
3070 budb_dissect_GetLock_expiration(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3073 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetLock_expiration
, param
);
3078 budb_dissect_GetLock_lockHandle(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3081 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetLock_lockHandle
, param
);
3086 ref_budb_dissect_GetLock_lockHandle(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3088 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_GetLock_lockHandle
, NDR_POINTER_REF
, "lockHandle", -1);
3094 budb_dissect_GetLock_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
3096 offset
=budb_dissect_GetLock_instanceId(tvb
, offset
, pinfo
, tree
, di
, drep
);
3097 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3099 offset
=budb_dissect_GetLock_lockName(tvb
, offset
, pinfo
, tree
, di
, drep
);
3100 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3102 offset
=budb_dissect_GetLock_expiration(tvb
, offset
, pinfo
, tree
, di
, drep
);
3103 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3110 budb_dissect_GetLock_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
3112 offset
=ref_budb_dissect_GetLock_lockHandle(tvb
, offset
, pinfo
, tree
, di
, drep
);
3113 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3115 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
3121 budb_dissect_DbVerify_status(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3124 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_DbVerify_status
, param
);
3129 ref_budb_dissect_DbVerify_status(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3131 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_DbVerify_status
, NDR_POINTER_REF
, "status", -1);
3136 budb_dissect_DbVerify_orphans(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3139 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_DbVerify_orphans
, param
);
3144 ref_budb_dissect_DbVerify_orphans(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3146 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_DbVerify_orphans
, NDR_POINTER_REF
, "orphans", -1);
3151 budb_dissect_DbVerify_host(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3154 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_DbVerify_host
, param
);
3159 ref_budb_dissect_DbVerify_host(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3161 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_DbVerify_host
, NDR_POINTER_REF
, "host", -1);
3167 budb_dissect_DbVerify_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
3174 budb_dissect_DbVerify_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
3176 offset
=ref_budb_dissect_DbVerify_status(tvb
, offset
, pinfo
, tree
, di
, drep
);
3177 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3179 offset
=ref_budb_dissect_DbVerify_orphans(tvb
, offset
, pinfo
, tree
, di
, drep
);
3180 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3182 offset
=ref_budb_dissect_DbVerify_host(tvb
, offset
, pinfo
, tree
, di
, drep
);
3183 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3185 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
3191 budb_dissect_DumpDB_maxLength(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3194 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_DumpDB_maxLength
, param
);
3199 budb_dissect_DumpDB_flags(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3202 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_DumpDB_flags
, param
);
3207 ref_budb_dissect_DumpDB_flags(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3209 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_DumpDB_flags
, NDR_POINTER_REF
, "flags", -1);
3214 budb_dissect_DumpDB_charListPtr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3217 offset
=budb_dissect_charListT(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_DumpDB_charListPtr
, param
);
3222 ref_budb_dissect_DumpDB_charListPtr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3224 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_DumpDB_charListPtr
, NDR_POINTER_REF
, "charListPtr", -1);
3230 budb_dissect_DumpDB_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
3232 offset
=budb_dissect_DumpDB_maxLength(tvb
, offset
, pinfo
, tree
, di
, drep
);
3233 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3240 budb_dissect_DumpDB_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
3242 offset
=ref_budb_dissect_DumpDB_flags(tvb
, offset
, pinfo
, tree
, di
, drep
);
3243 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3245 offset
=ref_budb_dissect_DumpDB_charListPtr(tvb
, offset
, pinfo
, tree
, di
, drep
);
3246 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3248 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
3254 budb_dissect_RestoreDbHeader_header(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3257 offset
=budb_dissect_DbHeader(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_RestoreDbHeader_header
, param
);
3262 ref_budb_dissect_RestoreDbHeader_header(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3264 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_RestoreDbHeader_header
, NDR_POINTER_REF
, "header", -1);
3270 budb_dissect_RestoreDbHeader_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
3272 offset
=ref_budb_dissect_RestoreDbHeader_header(tvb
, offset
, pinfo
, tree
, di
, drep
);
3273 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3280 budb_dissect_RestoreDbHeader_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
3282 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
3288 budb_dissect_T_GetVersion_majorVersion(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3291 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_T_GetVersion_majorVersion
, param
);
3296 ref_budb_dissect_T_GetVersion_majorVersion(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3298 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_T_GetVersion_majorVersion
, NDR_POINTER_REF
, "majorVersion", -1);
3304 budb_dissect_T_GetVersion_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
3311 budb_dissect_T_GetVersion_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
3313 offset
=ref_budb_dissect_T_GetVersion_majorVersion(tvb
, offset
, pinfo
, tree
, di
, drep
);
3314 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3316 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
3322 budb_dissect_T_DumpHashTable_type(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3325 offset
=budb_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_T_DumpHashTable_type
, param
);
3330 budb_dissect_T_DumpHashTable_filename(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3333 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_T_DumpHashTable_filename
, param
);
3338 ptr_budb_dissect_T_DumpHashTable_filename(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3340 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_T_DumpHashTable_filename
, NDR_POINTER_PTR
, "filename", -1);
3346 budb_dissect_T_DumpHashTable_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
3348 offset
=budb_dissect_T_DumpHashTable_type(tvb
, offset
, pinfo
, tree
, di
, drep
);
3349 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3351 offset
=ptr_budb_dissect_T_DumpHashTable_filename(tvb
, offset
, pinfo
, tree
, di
, drep
);
3352 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3359 budb_dissect_T_DumpHashTable_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
3361 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
3367 budb_dissect_T_DumpDatabase_filename(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3370 offset
=budb_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_T_DumpDatabase_filename
, param
);
3375 ptr_budb_dissect_T_DumpDatabase_filename(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3377 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_T_DumpDatabase_filename
, NDR_POINTER_PTR
, "filename", -1);
3383 budb_dissect_T_DumpDatabase_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
3385 offset
=ptr_budb_dissect_T_DumpDatabase_filename(tvb
, offset
, pinfo
, tree
, di
, drep
);
3386 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3393 budb_dissect_T_DumpDatabase_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
3395 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
3402 budb_dissect_uuid_t(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
, int hf_index
, uint32_t param _U_
)
3404 offset
=dissect_ndr_uuid_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
3409 budb_dissect_dfs_interfaceDescription_interface_uuid(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3412 offset
=budb_dissect_uuid_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dfs_interfaceDescription_interface_uuid
, param
);
3418 budb_dissect_uint16(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
, int hf_index
, uint32_t param _U_
)
3420 offset
=dissect_ndr_uint16(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
3425 budb_dissect_dfs_interfaceDescription_vers_major(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3428 offset
=budb_dissect_uint16(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dfs_interfaceDescription_vers_major
, param
);
3433 budb_dissect_dfs_interfaceDescription_vers_minor(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3436 offset
=budb_dissect_uint16(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dfs_interfaceDescription_vers_minor
, param
);
3441 budb_dissect_dfs_interfaceDescription_vers_provider(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3444 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dfs_interfaceDescription_vers_provider
, param
);
3449 budb_dissect_dfs_interfaceDescription_spare0(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3452 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dfs_interfaceDescription_spare0
, param
);
3457 budb_dissect_dfs_interfaceDescription_spare1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3460 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dfs_interfaceDescription_spare1
, param
);
3465 budb_dissect_dfs_interfaceDescription_spare2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3468 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dfs_interfaceDescription_spare2
, param
);
3473 budb_dissect_dfs_interfaceDescription_spare3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3476 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dfs_interfaceDescription_spare3
, param
);
3481 budb_dissect_dfs_interfaceDescription_spare4(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3484 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dfs_interfaceDescription_spare4
, param
);
3489 budb_dissect_dfs_interfaceDescription_spare5(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3492 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dfs_interfaceDescription_spare5
, param
);
3497 budb_dissect_dfs_interfaceDescription_spare6(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3500 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dfs_interfaceDescription_spare6
, param
);
3505 budb_dissect_dfs_interfaceDescription_spare7(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3508 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dfs_interfaceDescription_spare7
, param
);
3513 budb_dissect_dfs_interfaceDescription_spare8(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3516 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dfs_interfaceDescription_spare8
, param
);
3521 budb_dissect_dfs_interfaceDescription_spare9(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3524 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dfs_interfaceDescription_spare9
, param
);
3529 budb_dissect_dfs_interfaceDescription_spareText(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3532 offset
=budb_dissect_uint8(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dfs_interfaceDescription_spareText
, param
);
3537 fixedarray_budb_dissect_dfs_interfaceDescription_spareText(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3541 offset
=budb_dissect_dfs_interfaceDescription_spareText(tvb
, offset
, pinfo
, tree
, di
, drep
);
3549 budb_dissect_dfs_interfaceDescription(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo _U_
, proto_tree
*parent_tree
, dcerpc_info
*di _U_
, uint8_t *drep _U_
, int hf_index
, uint32_t param _U_
)
3551 proto_item
*item
=NULL
;
3552 proto_tree
*tree
=NULL
;
3559 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
3560 tree
=proto_item_add_subtree(item
, ett_budb_dfs_interfaceDescription
);
3563 offset
=budb_dissect_dfs_interfaceDescription_interface_uuid(tvb
, offset
, pinfo
, tree
, di
, drep
);
3565 offset
=budb_dissect_dfs_interfaceDescription_vers_major(tvb
, offset
, pinfo
, tree
, di
, drep
);
3567 offset
=budb_dissect_dfs_interfaceDescription_vers_minor(tvb
, offset
, pinfo
, tree
, di
, drep
);
3569 offset
=budb_dissect_dfs_interfaceDescription_vers_provider(tvb
, offset
, pinfo
, tree
, di
, drep
);
3571 offset
=budb_dissect_dfs_interfaceDescription_spare0(tvb
, offset
, pinfo
, tree
, di
, drep
);
3573 offset
=budb_dissect_dfs_interfaceDescription_spare1(tvb
, offset
, pinfo
, tree
, di
, drep
);
3575 offset
=budb_dissect_dfs_interfaceDescription_spare2(tvb
, offset
, pinfo
, tree
, di
, drep
);
3577 offset
=budb_dissect_dfs_interfaceDescription_spare3(tvb
, offset
, pinfo
, tree
, di
, drep
);
3579 offset
=budb_dissect_dfs_interfaceDescription_spare4(tvb
, offset
, pinfo
, tree
, di
, drep
);
3581 offset
=budb_dissect_dfs_interfaceDescription_spare5(tvb
, offset
, pinfo
, tree
, di
, drep
);
3583 offset
=budb_dissect_dfs_interfaceDescription_spare6(tvb
, offset
, pinfo
, tree
, di
, drep
);
3585 offset
=budb_dissect_dfs_interfaceDescription_spare7(tvb
, offset
, pinfo
, tree
, di
, drep
);
3587 offset
=budb_dissect_dfs_interfaceDescription_spare8(tvb
, offset
, pinfo
, tree
, di
, drep
);
3589 offset
=budb_dissect_dfs_interfaceDescription_spare9(tvb
, offset
, pinfo
, tree
, di
, drep
);
3591 offset
=fixedarray_budb_dissect_dfs_interfaceDescription_spareText(tvb
, offset
, pinfo
, tree
, di
, drep
);
3593 proto_item_set_len(item
, offset
-old_offset
);
3598 budb_dissect_dfs_interfaceList_dfs_interfaceList_len(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3601 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dfs_interfaceList_dfs_interfaceList_len
, param
);
3606 budb_dissect_dfs_interfaceList_dfs_interfaceList_val(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3609 offset
=budb_dissect_dfs_interfaceDescription(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_dfs_interfaceList_dfs_interfaceList_val
, param
);
3614 uvarray_budb_dissect_dfs_interfaceList_dfs_interfaceList_val(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3616 offset
=dissect_ndr_uvarray(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_dfs_interfaceList_dfs_interfaceList_val
);
3622 budb_dissect_dfs_interfaceList(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo _U_
, proto_tree
*parent_tree
, dcerpc_info
*di _U_
, uint8_t *drep _U_
, int hf_index
, uint32_t param _U_
)
3624 proto_item
*item
=NULL
;
3625 proto_tree
*tree
=NULL
;
3632 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
3633 tree
=proto_item_add_subtree(item
, ett_budb_dfs_interfaceList
);
3636 offset
=budb_dissect_dfs_interfaceList_dfs_interfaceList_len(tvb
, offset
, pinfo
, tree
, di
, drep
);
3638 offset
=uvarray_budb_dissect_dfs_interfaceList_dfs_interfaceList_val(tvb
, offset
, pinfo
, tree
, di
, drep
);
3640 proto_item_set_len(item
, offset
-old_offset
);
3645 budb_dissect_GetServerInterfaces_serverInterfacesP(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3648 offset
=budb_dissect_dfs_interfaceList(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_GetServerInterfaces_serverInterfacesP
, param
);
3653 ref_budb_dissect_GetServerInterfaces_serverInterfacesP(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3655 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_GetServerInterfaces_serverInterfacesP
, NDR_POINTER_REF
, "serverInterfacesP", -1);
3661 budb_dissect_GetServerInterfaces_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
3663 offset
=ref_budb_dissect_GetServerInterfaces_serverInterfacesP(tvb
, offset
, pinfo
, tree
, di
, drep
);
3664 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3671 budb_dissect_GetServerInterfaces_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
3673 offset
=ref_budb_dissect_GetServerInterfaces_serverInterfacesP(tvb
, offset
, pinfo
, tree
, di
, drep
);
3674 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3676 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
3682 budb_dissect_AddVolumes_cnt(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3685 offset
=budb_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_AddVolumes_cnt
, param
);
3690 budb_dissect_AddVolumes_vol(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3693 offset
=budb_dissect_volumeEntry(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_AddVolumes_vol
, param
);
3698 ucarray_budb_dissect_AddVolumes_vol(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
*di
, uint8_t *drep
)
3700 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, budb_dissect_AddVolumes_vol
);
3706 budb_dissect_AddVolumes_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
3708 offset
=budb_dissect_AddVolumes_cnt(tvb
, offset
, pinfo
, tree
, di
, drep
);
3709 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3711 offset
=ucarray_budb_dissect_AddVolumes_vol(tvb
, offset
, pinfo
, tree
, di
, drep
);
3712 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
3719 budb_dissect_AddVolumes_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, uint8_t *drep _U_
)
3721 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_budb_rc
, NULL
);
3726 /* END OF INCLUDED FILE : ETH_CODE */
3731 proto_register_budb(void)
3733 static hf_register_info hf
[] = {
3737 /* INCLUDED FILE : ETH_HFARR */
3739 { "Operation", "budb.opnum", FT_UINT16
, BASE_DEC
,
3744 { "Return code", "budb.rc", FT_UINT32
, BASE_HEX
|BASE_EXT_STRING
,
3748 { &hf_budb_principal_name
,
3749 { "name", "budb.principal.name", FT_STRING
, BASE_NONE
,
3753 { &hf_budb_principal_instance
,
3754 { "instance", "budb.principal.instance", FT_STRING
, BASE_NONE
,
3758 { &hf_budb_principal_cell
,
3759 { "cell", "budb.principal.cell", FT_STRING
, BASE_NONE
,
3763 { &hf_budb_principal_spare
,
3764 { "spare", "budb.principal.spare", FT_STRING
, BASE_NONE
,
3768 { &hf_budb_principal_spare1
,
3769 { "spare1", "budb.principal.spare1", FT_UINT32
, BASE_DEC
,
3773 { &hf_budb_principal_spare2
,
3774 { "spare2", "budb.principal.spare2", FT_UINT32
, BASE_DEC
,
3778 { &hf_budb_principal_spare3
,
3779 { "spare3", "budb.principal.spare3", FT_UINT32
, BASE_DEC
,
3783 { &hf_budb_principal_spare4
,
3784 { "spare4", "budb.principal.spare4", FT_UINT32
, BASE_DEC
,
3788 { &hf_budb_tapeSet_id
,
3789 { "id", "budb.tapeSet.id", FT_INT32
, BASE_DEC
,
3793 { &hf_budb_tapeSet_tapeServer
,
3794 { "tapeServer", "budb.tapeSet.tapeServer", FT_STRING
, BASE_NONE
,
3798 { &hf_budb_tapeSet_format
,
3799 { "format", "budb.tapeSet.format", FT_STRING
, BASE_NONE
,
3803 { &hf_budb_tapeSet_maxTapes
,
3804 { "maxTapes", "budb.tapeSet.maxTapes", FT_INT32
, BASE_DEC
,
3808 { &hf_budb_tapeSet_a
,
3809 { "a", "budb.tapeSet.a", FT_INT32
, BASE_DEC
,
3813 { &hf_budb_tapeSet_b
,
3814 { "b", "budb.tapeSet.b", FT_INT32
, BASE_DEC
,
3818 { &hf_budb_tapeSet_spare1
,
3819 { "spare1", "budb.tapeSet.spare1", FT_UINT32
, BASE_DEC
,
3823 { &hf_budb_tapeSet_spare2
,
3824 { "spare2", "budb.tapeSet.spare2", FT_UINT32
, BASE_DEC
,
3828 { &hf_budb_tapeSet_spare3
,
3829 { "spare3", "budb.tapeSet.spare3", FT_UINT32
, BASE_DEC
,
3833 { &hf_budb_tapeSet_spare4
,
3834 { "spare4", "budb.tapeSet.spare4", FT_UINT32
, BASE_DEC
,
3838 { &hf_budb_dumpEntry_id
,
3839 { "id", "budb.dumpEntry.id", FT_UINT32
, BASE_DEC
,
3843 { &hf_budb_dumpEntry_parent
,
3844 { "parent", "budb.dumpEntry.parent", FT_UINT32
, BASE_DEC
,
3848 { &hf_budb_dumpEntry_level
,
3849 { "level", "budb.dumpEntry.level", FT_INT32
, BASE_DEC
,
3853 { &hf_budb_dumpEntry_flags
,
3854 { "flags", "budb.dumpEntry.flags", FT_INT32
, BASE_DEC
,
3858 { &hf_budb_dumpEntry_volumeSetName
,
3859 { "volumeSetName", "budb.dumpEntry.volumeSetName", FT_STRING
, BASE_NONE
,
3863 { &hf_budb_dumpEntry_dumpPath
,
3864 { "dumpPath", "budb.dumpEntry.dumpPath", FT_STRING
, BASE_NONE
,
3868 { &hf_budb_dumpEntry_name
,
3869 { "name", "budb.dumpEntry.name", FT_STRING
, BASE_NONE
,
3873 { &hf_budb_dumpEntry_created
,
3874 { "created", "budb.dumpEntry.created", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
3878 { &hf_budb_dumpEntry_incTime
,
3879 { "incTime", "budb.dumpEntry.incTime", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
3883 { &hf_budb_dumpEntry_nVolumes
,
3884 { "nVolumes", "budb.dumpEntry.nVolumes", FT_INT32
, BASE_DEC
,
3888 { &hf_budb_dumpEntry_tapes
,
3889 { "tapes", "budb.dumpEntry.tapes", FT_NONE
, BASE_NONE
,
3893 { &hf_budb_dumpEntry_dumper
,
3894 { "dumper", "budb.dumpEntry.dumper", FT_NONE
, BASE_NONE
,
3898 { &hf_budb_dumpEntry_spare1
,
3899 { "spare1", "budb.dumpEntry.spare1", FT_UINT32
, BASE_DEC
,
3903 { &hf_budb_dumpEntry_spare2
,
3904 { "spare2", "budb.dumpEntry.spare2", FT_UINT32
, BASE_DEC
,
3908 { &hf_budb_dumpEntry_spare3
,
3909 { "spare3", "budb.dumpEntry.spare3", FT_UINT32
, BASE_DEC
,
3913 { &hf_budb_dumpEntry_spare4
,
3914 { "spare4", "budb.dumpEntry.spare4", FT_UINT32
, BASE_DEC
,
3918 { &hf_budb_tapeEntry_name
,
3919 { "name", "budb.tapeEntry.name", FT_STRING
, BASE_NONE
,
3923 { &hf_budb_tapeEntry_flags
,
3924 { "flags", "budb.tapeEntry.flags", FT_UINT32
, BASE_DEC
,
3928 { &hf_budb_tapeEntry_written
,
3929 { "written", "budb.tapeEntry.written", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
3933 { &hf_budb_tapeEntry_expires
,
3934 { "expires", "budb.tapeEntry.expires", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
3938 { &hf_budb_tapeEntry_nMBytes
,
3939 { "nMBytes", "budb.tapeEntry.nMBytes", FT_UINT32
, BASE_DEC
,
3943 { &hf_budb_tapeEntry_nBytes
,
3944 { "nBytes", "budb.tapeEntry.nBytes", FT_UINT32
, BASE_DEC
,
3948 { &hf_budb_tapeEntry_nFiles
,
3949 { "nFiles", "budb.tapeEntry.nFiles", FT_INT32
, BASE_DEC
,
3953 { &hf_budb_tapeEntry_nVolumes
,
3954 { "nVolumes", "budb.tapeEntry.nVolumes", FT_INT32
, BASE_DEC
,
3958 { &hf_budb_tapeEntry_seq
,
3959 { "seq", "budb.tapeEntry.seq", FT_INT32
, BASE_DEC
,
3963 { &hf_budb_tapeEntry_tapeid
,
3964 { "tapeid", "budb.tapeEntry.tapeid", FT_INT32
, BASE_DEC
,
3968 { &hf_budb_tapeEntry_useCount
,
3969 { "useCount", "budb.tapeEntry.useCount", FT_INT32
, BASE_DEC
,
3973 { &hf_budb_tapeEntry_mediaType
,
3974 { "mediaType", "budb.tapeEntry.mediaType", FT_INT32
, BASE_DEC
,
3978 { &hf_budb_tapeEntry_dump
,
3979 { "dump", "budb.tapeEntry.dump", FT_UINT32
, BASE_DEC
,
3983 { &hf_budb_tapeEntry_spare1
,
3984 { "spare1", "budb.tapeEntry.spare1", FT_UINT32
, BASE_DEC
,
3988 { &hf_budb_tapeEntry_spare2
,
3989 { "spare2", "budb.tapeEntry.spare2", FT_UINT32
, BASE_DEC
,
3993 { &hf_budb_tapeEntry_spare3
,
3994 { "spare3", "budb.tapeEntry.spare3", FT_UINT32
, BASE_DEC
,
3998 { &hf_budb_tapeEntry_spare4
,
3999 { "spare4", "budb.tapeEntry.spare4", FT_UINT32
, BASE_DEC
,
4003 { &hf_budb_volumeEntry_name
,
4004 { "name", "budb.volumeEntry.name", FT_STRING
, BASE_NONE
,
4008 { &hf_budb_volumeEntry_flags
,
4009 { "flags", "budb.volumeEntry.flags", FT_UINT32
, BASE_DEC
,
4013 { &hf_budb_volumeEntry_id
,
4014 { "id", "budb.volumeEntry.id", FT_UINT64
, BASE_DEC
,
4018 { &hf_budb_volumeEntry_server
,
4019 { "server", "budb.volumeEntry.server", FT_STRING
, BASE_NONE
,
4023 { &hf_budb_volumeEntry_partition
,
4024 { "partition", "budb.volumeEntry.partition", FT_INT32
, BASE_DEC
,
4028 { &hf_budb_volumeEntry_nFrags
,
4029 { "nFrags", "budb.volumeEntry.nFrags", FT_INT32
, BASE_DEC
,
4033 { &hf_budb_volumeEntry_position
,
4034 { "position", "budb.volumeEntry.position", FT_INT32
, BASE_DEC
,
4038 { &hf_budb_volumeEntry_clone
,
4039 { "clone", "budb.volumeEntry.clone", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
4043 { &hf_budb_volumeEntry_incTime
,
4044 { "incTime", "budb.volumeEntry.incTime", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
4048 { &hf_budb_volumeEntry_startByte
,
4049 { "startByte", "budb.volumeEntry.startByte", FT_INT32
, BASE_DEC
,
4053 { &hf_budb_volumeEntry_nBytes
,
4054 { "nBytes", "budb.volumeEntry.nBytes", FT_INT32
, BASE_DEC
,
4058 { &hf_budb_volumeEntry_seq
,
4059 { "seq", "budb.volumeEntry.seq", FT_INT32
, BASE_DEC
,
4063 { &hf_budb_volumeEntry_dump
,
4064 { "dump", "budb.volumeEntry.dump", FT_UINT32
, BASE_DEC
,
4068 { &hf_budb_volumeEntry_tape
,
4069 { "tape", "budb.volumeEntry.tape", FT_STRING
, BASE_NONE
,
4073 { &hf_budb_volumeEntry_spare1
,
4074 { "spare1", "budb.volumeEntry.spare1", FT_UINT32
, BASE_DEC
,
4078 { &hf_budb_volumeEntry_spare2
,
4079 { "spare2", "budb.volumeEntry.spare2", FT_UINT32
, BASE_DEC
,
4083 { &hf_budb_volumeEntry_spare3
,
4084 { "spare3", "budb.volumeEntry.spare3", FT_UINT32
, BASE_DEC
,
4088 { &hf_budb_volumeEntry_spare4
,
4089 { "spare4", "budb.volumeEntry.spare4", FT_UINT32
, BASE_DEC
,
4093 { &hf_budb_volumeList_volumeList_len
,
4094 { "volumeList_len", "budb.volumeList.volumeList_len", FT_UINT32
, BASE_DEC
,
4098 { &hf_budb_volumeList_volumeList_val
,
4099 { "volumeList_val", "budb.volumeList.volumeList_val", FT_NONE
, BASE_NONE
,
4103 { &hf_budb_dumpList_dumpList_len
,
4104 { "dumpList_len", "budb.dumpList.dumpList_len", FT_UINT32
, BASE_DEC
,
4108 { &hf_budb_dumpList_dumpList_val
,
4109 { "dumpList_val", "budb.dumpList.dumpList_val", FT_NONE
, BASE_NONE
,
4113 { &hf_budb_tapeList_tapeList_len
,
4114 { "tapeList_len", "budb.tapeList.tapeList_len", FT_UINT32
, BASE_DEC
,
4118 { &hf_budb_tapeList_tapeList_val
,
4119 { "tapeList_val", "budb.tapeList.tapeList_val", FT_NONE
, BASE_NONE
,
4123 { &hf_budb_charListT_charListT_len
,
4124 { "charListT_len", "budb.charListT.charListT_len", FT_UINT32
, BASE_DEC
,
4128 { &hf_budb_charListT_charListT_val
,
4129 { "charListT_val", "budb.charListT.charListT_val", FT_UINT8
, BASE_DEC
,
4133 { &hf_budb_DbHeader_dbversion
,
4134 { "dbversion", "budb.DbHeader.dbversion", FT_INT32
, BASE_DEC
,
4138 { &hf_budb_DbHeader_created
,
4139 { "created", "budb.DbHeader.created", FT_INT32
, BASE_DEC
,
4143 { &hf_budb_DbHeader_cell
,
4144 { "cell", "budb.DbHeader.cell", FT_STRING
, BASE_NONE
,
4148 { &hf_budb_DbHeader_lastDumpId
,
4149 { "lastDumpId", "budb.DbHeader.lastDumpId", FT_UINT32
, BASE_DEC
,
4153 { &hf_budb_DbHeader_lastInstanceId
,
4154 { "lastInstanceId", "budb.DbHeader.lastInstanceId", FT_UINT32
, BASE_DEC
,
4158 { &hf_budb_DbHeader_lastTapeId
,
4159 { "lastTapeId", "budb.DbHeader.lastTapeId", FT_UINT32
, BASE_DEC
,
4163 { &hf_budb_DbHeader_spare1
,
4164 { "spare1", "budb.DbHeader.spare1", FT_UINT32
, BASE_DEC
,
4168 { &hf_budb_DbHeader_spare2
,
4169 { "spare2", "budb.DbHeader.spare2", FT_UINT32
, BASE_DEC
,
4173 { &hf_budb_DbHeader_spare3
,
4174 { "spare3", "budb.DbHeader.spare3", FT_UINT32
, BASE_DEC
,
4178 { &hf_budb_DbHeader_spare4
,
4179 { "spare4", "budb.DbHeader.spare4", FT_UINT32
, BASE_DEC
,
4183 { &hf_budb_dbVolume_name
,
4184 { "name", "budb.dbVolume.name", FT_STRING
, BASE_NONE
,
4188 { &hf_budb_dbVolume_flags
,
4189 { "flags", "budb.dbVolume.flags", FT_UINT32
, BASE_DEC
,
4193 { &hf_budb_dbVolume_id
,
4194 { "id", "budb.dbVolume.id", FT_UINT64
, BASE_DEC
,
4198 { &hf_budb_dbVolume_server
,
4199 { "server", "budb.dbVolume.server", FT_STRING
, BASE_NONE
,
4203 { &hf_budb_dbVolume_partition
,
4204 { "partition", "budb.dbVolume.partition", FT_INT32
, BASE_DEC
,
4208 { &hf_budb_dbVolume_nFrags
,
4209 { "nFrags", "budb.dbVolume.nFrags", FT_INT32
, BASE_DEC
,
4213 { &hf_budb_dbVolume_position
,
4214 { "position", "budb.dbVolume.position", FT_INT32
, BASE_DEC
,
4218 { &hf_budb_dbVolume_clone
,
4219 { "clone", "budb.dbVolume.clone", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
4223 { &hf_budb_dbVolume_incTime
,
4224 { "incTime", "budb.dbVolume.incTime", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
4228 { &hf_budb_dbVolume_startByte
,
4229 { "startByte", "budb.dbVolume.startByte", FT_INT32
, BASE_DEC
,
4233 { &hf_budb_dbVolume_nBytes
,
4234 { "nBytes", "budb.dbVolume.nBytes", FT_INT32
, BASE_DEC
,
4238 { &hf_budb_dbVolume_seq
,
4239 { "seq", "budb.dbVolume.seq", FT_INT32
, BASE_DEC
,
4243 { &hf_budb_dbVolume_dump
,
4244 { "dump", "budb.dbVolume.dump", FT_UINT32
, BASE_DEC
,
4248 { &hf_budb_dbVolume_tape
,
4249 { "tape", "budb.dbVolume.tape", FT_STRING
, BASE_NONE
,
4253 { &hf_budb_dbVolume_spare1
,
4254 { "spare1", "budb.dbVolume.spare1", FT_UINT32
, BASE_DEC
,
4258 { &hf_budb_dbVolume_spare2
,
4259 { "spare2", "budb.dbVolume.spare2", FT_UINT32
, BASE_DEC
,
4263 { &hf_budb_dbVolume_spare3
,
4264 { "spare3", "budb.dbVolume.spare3", FT_UINT32
, BASE_DEC
,
4268 { &hf_budb_dbVolume_spare4
,
4269 { "spare4", "budb.dbVolume.spare4", FT_UINT32
, BASE_DEC
,
4273 { &hf_budb_structDumpHeader_type
,
4274 { "type", "budb.structDumpHeader.type", FT_INT32
, BASE_DEC
,
4278 { &hf_budb_structDumpHeader_structversion
,
4279 { "structversion", "budb.structDumpHeader.structversion", FT_INT32
, BASE_DEC
,
4283 { &hf_budb_structDumpHeader_size
,
4284 { "size", "budb.structDumpHeader.size", FT_INT32
, BASE_DEC
,
4288 { &hf_budb_structDumpHeader_spare1
,
4289 { "spare1", "budb.structDumpHeader.spare1", FT_UINT32
, BASE_DEC
,
4293 { &hf_budb_structDumpHeader_spare2
,
4294 { "spare2", "budb.structDumpHeader.spare2", FT_UINT32
, BASE_DEC
,
4298 { &hf_budb_structDumpHeader_spare3
,
4299 { "spare3", "budb.structDumpHeader.spare3", FT_UINT32
, BASE_DEC
,
4303 { &hf_budb_structDumpHeader_spare4
,
4304 { "spare4", "budb.structDumpHeader.spare4", FT_UINT32
, BASE_DEC
,
4308 { &hf_budb_AddVolume_vol
,
4309 { "vol", "budb.AddVolume.vol", FT_NONE
, BASE_NONE
,
4313 { &hf_budb_CreateDump_dump
,
4314 { "dump", "budb.CreateDump.dump", FT_NONE
, BASE_NONE
,
4318 { &hf_budb_DeleteDump_id
,
4319 { "id", "budb.DeleteDump.id", FT_UINT32
, BASE_DEC
,
4323 { &hf_budb_DeleteTape_tape
,
4324 { "tape", "budb.DeleteTape.tape", FT_NONE
, BASE_NONE
,
4328 { &hf_budb_DeleteVDP_dsname
,
4329 { "dsname", "budb.DeleteVDP.dsname", FT_STRING
, BASE_NONE
,
4333 { &hf_budb_DeleteVDP_dumpPath
,
4334 { "dumpPath", "budb.DeleteVDP.dumpPath", FT_STRING
, BASE_NONE
,
4338 { &hf_budb_DeleteVDP_curDumpId
,
4339 { "curDumpId", "budb.DeleteVDP.curDumpId", FT_INT32
, BASE_DEC
,
4343 { &hf_budb_FindClone_dumpID
,
4344 { "dumpID", "budb.FindClone.dumpID", FT_INT32
, BASE_DEC
,
4348 { &hf_budb_FindClone_volName
,
4349 { "volName", "budb.FindClone.volName", FT_STRING
, BASE_NONE
,
4353 { &hf_budb_FindClone_clonetime
,
4354 { "clonetime", "budb.FindClone.clonetime", FT_UINT32
, BASE_DEC
,
4358 { &hf_budb_FindClone_cloneSpare
,
4359 { "cloneSpare", "budb.FindClone.cloneSpare", FT_UINT32
, BASE_DEC
,
4363 { &hf_budb_FindDump_volName
,
4364 { "volName", "budb.FindDump.volName", FT_STRING
, BASE_NONE
,
4368 { &hf_budb_FindDump_beforeDate
,
4369 { "beforeDate", "budb.FindDump.beforeDate", FT_UINT32
, BASE_DEC
,
4373 { &hf_budb_FindDump_dateSpare
,
4374 { "dateSpare", "budb.FindDump.dateSpare", FT_UINT32
, BASE_DEC
,
4378 { &hf_budb_FindDump_deptr
,
4379 { "deptr", "budb.FindDump.deptr", FT_NONE
, BASE_NONE
,
4383 { &hf_budb_FindLatestDump_vsname
,
4384 { "vsname", "budb.FindLatestDump.vsname", FT_STRING
, BASE_NONE
,
4388 { &hf_budb_FindLatestDump_dname
,
4389 { "dname", "budb.FindLatestDump.dname", FT_STRING
, BASE_NONE
,
4393 { &hf_budb_FindLatestDump_dumpentry
,
4394 { "dumpentry", "budb.FindLatestDump.dumpentry", FT_NONE
, BASE_NONE
,
4398 { &hf_budb_FinishDump_dump
,
4399 { "dump", "budb.FinishDump.dump", FT_NONE
, BASE_NONE
,
4403 { &hf_budb_FinishTape_tape
,
4404 { "tape", "budb.FinishTape.tape", FT_NONE
, BASE_NONE
,
4408 { &hf_budb_GetDumps_majorVersion
,
4409 { "majorVersion", "budb.GetDumps.majorVersion", FT_INT32
, BASE_DEC
,
4413 { &hf_budb_GetDumps_flags
,
4414 { "flags", "budb.GetDumps.flags", FT_INT32
, BASE_DEC
,
4418 { &hf_budb_GetDumps_name
,
4419 { "name", "budb.GetDumps.name", FT_STRING
, BASE_NONE
,
4423 { &hf_budb_GetDumps_start
,
4424 { "start", "budb.GetDumps.start", FT_INT32
, BASE_DEC
,
4428 { &hf_budb_GetDumps_end
,
4429 { "end", "budb.GetDumps.end", FT_INT32
, BASE_DEC
,
4433 { &hf_budb_GetDumps_index
,
4434 { "index", "budb.GetDumps.index", FT_INT32
, BASE_DEC
,
4438 { &hf_budb_GetDumps_nextIndex
,
4439 { "nextIndex", "budb.GetDumps.nextIndex", FT_INT32
, BASE_DEC
,
4443 { &hf_budb_GetDumps_dbUpdate
,
4444 { "dbUpdate", "budb.GetDumps.dbUpdate", FT_INT32
, BASE_DEC
,
4448 { &hf_budb_GetDumps_dumps
,
4449 { "dumps", "budb.GetDumps.dumps", FT_NONE
, BASE_NONE
,
4453 { &hf_budb_GetTapes_majorVersion
,
4454 { "majorVersion", "budb.GetTapes.majorVersion", FT_INT32
, BASE_DEC
,
4458 { &hf_budb_GetTapes_flags
,
4459 { "flags", "budb.GetTapes.flags", FT_INT32
, BASE_DEC
,
4463 { &hf_budb_GetTapes_name
,
4464 { "name", "budb.GetTapes.name", FT_STRING
, BASE_NONE
,
4468 { &hf_budb_GetTapes_start
,
4469 { "start", "budb.GetTapes.start", FT_INT32
, BASE_DEC
,
4473 { &hf_budb_GetTapes_end
,
4474 { "end", "budb.GetTapes.end", FT_INT32
, BASE_DEC
,
4478 { &hf_budb_GetTapes_index
,
4479 { "index", "budb.GetTapes.index", FT_INT32
, BASE_DEC
,
4483 { &hf_budb_GetTapes_nextIndex
,
4484 { "nextIndex", "budb.GetTapes.nextIndex", FT_INT32
, BASE_DEC
,
4488 { &hf_budb_GetTapes_dbUpdate
,
4489 { "dbUpdate", "budb.GetTapes.dbUpdate", FT_INT32
, BASE_DEC
,
4493 { &hf_budb_GetTapes_tapes
,
4494 { "tapes", "budb.GetTapes.tapes", FT_NONE
, BASE_NONE
,
4498 { &hf_budb_GetVolumes_majorVersion
,
4499 { "majorVersion", "budb.GetVolumes.majorVersion", FT_INT32
, BASE_DEC
,
4503 { &hf_budb_GetVolumes_flags
,
4504 { "flags", "budb.GetVolumes.flags", FT_INT32
, BASE_DEC
,
4508 { &hf_budb_GetVolumes_name
,
4509 { "name", "budb.GetVolumes.name", FT_STRING
, BASE_NONE
,
4513 { &hf_budb_GetVolumes_start
,
4514 { "start", "budb.GetVolumes.start", FT_INT32
, BASE_DEC
,
4518 { &hf_budb_GetVolumes_end
,
4519 { "end", "budb.GetVolumes.end", FT_INT32
, BASE_DEC
,
4523 { &hf_budb_GetVolumes_index
,
4524 { "index", "budb.GetVolumes.index", FT_INT32
, BASE_DEC
,
4528 { &hf_budb_GetVolumes_nextIndex
,
4529 { "nextIndex", "budb.GetVolumes.nextIndex", FT_INT32
, BASE_DEC
,
4533 { &hf_budb_GetVolumes_dbUpdate
,
4534 { "dbUpdate", "budb.GetVolumes.dbUpdate", FT_INT32
, BASE_DEC
,
4538 { &hf_budb_GetVolumes_volumes
,
4539 { "volumes", "budb.GetVolumes.volumes", FT_NONE
, BASE_NONE
,
4543 { &hf_budb_UseTape_tape
,
4544 { "tape", "budb.UseTape.tape", FT_NONE
, BASE_NONE
,
4548 { &hf_budb_UseTape_new
,
4549 { "new", "budb.UseTape.new", FT_INT32
, BASE_DEC
,
4553 { &hf_budb_GetText_lockHandle
,
4554 { "lockHandle", "budb.GetText.lockHandle", FT_INT32
, BASE_DEC
,
4558 { &hf_budb_GetText_textType
,
4559 { "textType", "budb.GetText.textType", FT_INT32
, BASE_DEC
,
4563 { &hf_budb_GetText_maxLength
,
4564 { "maxLength", "budb.GetText.maxLength", FT_INT32
, BASE_DEC
,
4568 { &hf_budb_GetText_offset
,
4569 { "offset", "budb.GetText.offset", FT_INT32
, BASE_DEC
,
4573 { &hf_budb_GetText_nextOffset
,
4574 { "nextOffset", "budb.GetText.nextOffset", FT_INT32
, BASE_DEC
,
4578 { &hf_budb_GetText_charListPtr
,
4579 { "charListPtr", "budb.GetText.charListPtr", FT_NONE
, BASE_NONE
,
4583 { &hf_budb_GetTextVersion_textType
,
4584 { "textType", "budb.GetTextVersion.textType", FT_INT32
, BASE_DEC
,
4588 { &hf_budb_GetTextVersion_tversion
,
4589 { "tversion", "budb.GetTextVersion.tversion", FT_INT32
, BASE_DEC
,
4593 { &hf_budb_SaveText_lockHandle
,
4594 { "lockHandle", "budb.SaveText.lockHandle", FT_INT32
, BASE_DEC
,
4598 { &hf_budb_SaveText_textType
,
4599 { "textType", "budb.SaveText.textType", FT_INT32
, BASE_DEC
,
4603 { &hf_budb_SaveText_offset
,
4604 { "offset", "budb.SaveText.offset", FT_INT32
, BASE_DEC
,
4608 { &hf_budb_SaveText_flags
,
4609 { "flags", "budb.SaveText.flags", FT_INT32
, BASE_DEC
,
4613 { &hf_budb_SaveText_charListPtr
,
4614 { "charListPtr", "budb.SaveText.charListPtr", FT_NONE
, BASE_NONE
,
4618 { &hf_budb_FreeAllLocks_instanceId
,
4619 { "instanceId", "budb.FreeAllLocks.instanceId", FT_UINT32
, BASE_DEC
,
4623 { &hf_budb_FreeLock_lockHandle
,
4624 { "lockHandle", "budb.FreeLock.lockHandle", FT_UINT32
, BASE_DEC
,
4628 { &hf_budb_GetInstanceId_instanceId
,
4629 { "instanceId", "budb.GetInstanceId.instanceId", FT_UINT32
, BASE_DEC
,
4633 { &hf_budb_GetLock_instanceId
,
4634 { "instanceId", "budb.GetLock.instanceId", FT_UINT32
, BASE_DEC
,
4638 { &hf_budb_GetLock_lockName
,
4639 { "lockName", "budb.GetLock.lockName", FT_INT32
, BASE_DEC
,
4643 { &hf_budb_GetLock_expiration
,
4644 { "expiration", "budb.GetLock.expiration", FT_INT32
, BASE_DEC
,
4648 { &hf_budb_GetLock_lockHandle
,
4649 { "lockHandle", "budb.GetLock.lockHandle", FT_UINT32
, BASE_DEC
,
4653 { &hf_budb_DbVerify_status
,
4654 { "status", "budb.DbVerify.status", FT_INT32
, BASE_DEC
,
4658 { &hf_budb_DbVerify_orphans
,
4659 { "orphans", "budb.DbVerify.orphans", FT_INT32
, BASE_DEC
,
4663 { &hf_budb_DbVerify_host
,
4664 { "host", "budb.DbVerify.host", FT_INT32
, BASE_DEC
,
4668 { &hf_budb_DumpDB_maxLength
,
4669 { "maxLength", "budb.DumpDB.maxLength", FT_INT32
, BASE_DEC
,
4673 { &hf_budb_DumpDB_flags
,
4674 { "flags", "budb.DumpDB.flags", FT_INT32
, BASE_DEC
,
4678 { &hf_budb_DumpDB_charListPtr
,
4679 { "charListPtr", "budb.DumpDB.charListPtr", FT_NONE
, BASE_NONE
,
4683 { &hf_budb_RestoreDbHeader_header
,
4684 { "header", "budb.RestoreDbHeader.header", FT_NONE
, BASE_NONE
,
4688 { &hf_budb_T_GetVersion_majorVersion
,
4689 { "majorVersion", "budb.T_GetVersion.majorVersion", FT_INT32
, BASE_DEC
,
4693 { &hf_budb_T_DumpHashTable_type
,
4694 { "type", "budb.T_DumpHashTable.type", FT_INT32
, BASE_DEC
,
4698 { &hf_budb_T_DumpHashTable_filename
,
4699 { "filename", "budb.T_DumpHashTable.filename", FT_STRING
, BASE_NONE
,
4703 { &hf_budb_T_DumpDatabase_filename
,
4704 { "filename", "budb.T_DumpDatabase.filename", FT_STRING
, BASE_NONE
,
4708 { &hf_budb_dfs_interfaceDescription_interface_uuid
,
4709 { "interface_uuid", "budb.dfs_interfaceDescription.interface_uuid", FT_GUID
, BASE_NONE
,
4713 { &hf_budb_dfs_interfaceDescription_vers_major
,
4714 { "vers_major", "budb.dfs_interfaceDescription.vers_major", FT_UINT16
, BASE_DEC
,
4718 { &hf_budb_dfs_interfaceDescription_vers_minor
,
4719 { "vers_minor", "budb.dfs_interfaceDescription.vers_minor", FT_UINT16
, BASE_DEC
,
4723 { &hf_budb_dfs_interfaceDescription_vers_provider
,
4724 { "vers_provider", "budb.dfs_interfaceDescription.vers_provider", FT_UINT32
, BASE_DEC
,
4728 { &hf_budb_dfs_interfaceDescription_spare0
,
4729 { "spare0", "budb.dfs_interfaceDescription.spare0", FT_UINT32
, BASE_DEC
,
4733 { &hf_budb_dfs_interfaceDescription_spare1
,
4734 { "spare1", "budb.dfs_interfaceDescription.spare1", FT_UINT32
, BASE_DEC
,
4738 { &hf_budb_dfs_interfaceDescription_spare2
,
4739 { "spare2", "budb.dfs_interfaceDescription.spare2", FT_UINT32
, BASE_DEC
,
4743 { &hf_budb_dfs_interfaceDescription_spare3
,
4744 { "spare3", "budb.dfs_interfaceDescription.spare3", FT_UINT32
, BASE_DEC
,
4748 { &hf_budb_dfs_interfaceDescription_spare4
,
4749 { "spare4", "budb.dfs_interfaceDescription.spare4", FT_UINT32
, BASE_DEC
,
4753 { &hf_budb_dfs_interfaceDescription_spare5
,
4754 { "spare5", "budb.dfs_interfaceDescription.spare5", FT_UINT32
, BASE_DEC
,
4758 { &hf_budb_dfs_interfaceDescription_spare6
,
4759 { "spare6", "budb.dfs_interfaceDescription.spare6", FT_UINT32
, BASE_DEC
,
4763 { &hf_budb_dfs_interfaceDescription_spare7
,
4764 { "spare7", "budb.dfs_interfaceDescription.spare7", FT_UINT32
, BASE_DEC
,
4768 { &hf_budb_dfs_interfaceDescription_spare8
,
4769 { "spare8", "budb.dfs_interfaceDescription.spare8", FT_UINT32
, BASE_DEC
,
4773 { &hf_budb_dfs_interfaceDescription_spare9
,
4774 { "spare9", "budb.dfs_interfaceDescription.spare9", FT_UINT32
, BASE_DEC
,
4778 { &hf_budb_dfs_interfaceDescription_spareText
,
4779 { "spareText", "budb.dfs_interfaceDescription.spareText", FT_UINT8
, BASE_DEC
,
4783 { &hf_budb_dfs_interfaceList_dfs_interfaceList_len
,
4784 { "dfs_interfaceList_len", "budb.dfs_interfaceList.dfs_interfaceList_len", FT_UINT32
, BASE_DEC
,
4788 { &hf_budb_dfs_interfaceList_dfs_interfaceList_val
,
4789 { "dfs_interfaceList_val", "budb.dfs_interfaceList.dfs_interfaceList_val", FT_NONE
, BASE_NONE
,
4793 { &hf_budb_GetServerInterfaces_serverInterfacesP
,
4794 { "serverInterfacesP", "budb.GetServerInterfaces.serverInterfacesP", FT_NONE
, BASE_NONE
,
4798 { &hf_budb_AddVolumes_cnt
,
4799 { "cnt", "budb.AddVolumes.cnt", FT_UINT32
, BASE_DEC
,
4803 { &hf_budb_AddVolumes_vol
,
4804 { "vol", "budb.AddVolumes.vol", FT_NONE
, BASE_NONE
,
4808 /* END OF INCLUDED FILE : ETH_HFARR */
4813 static int *ett
[] = {
4816 /* INCLUDED FILE : ETH_ETTARR */
4818 &ett_budb_principal
,
4820 &ett_budb_dumpEntry
,
4821 &ett_budb_tapeEntry
,
4822 &ett_budb_volumeEntry
,
4823 &ett_budb_volumeList
,
4826 &ett_budb_charListT
,
4829 &ett_budb_structDumpHeader
,
4830 &ett_budb_dfs_interfaceDescription
,
4831 &ett_budb_dfs_interfaceList
,
4832 /* END OF INCLUDED FILE : ETH_ETTARR */
4837 proto_budb
= proto_register_protocol("DCE/DFS BUDB", "BUDB", "budb");
4838 proto_register_field_array(proto_budb
, hf
, array_length(hf
));
4839 proto_register_subtree_array(ett
, array_length(ett
));
4842 static const dcerpc_sub_dissector function_dissectors
[] = {
4845 /* INCLUDED FILE : ETH_FT */
4847 budb_dissect_AddVolume_request
,
4848 budb_dissect_AddVolume_response
},
4850 budb_dissect_CreateDump_request
,
4851 budb_dissect_CreateDump_response
},
4853 budb_dissect_DeleteDump_request
,
4854 budb_dissect_DeleteDump_response
},
4856 budb_dissect_DeleteTape_request
,
4857 budb_dissect_DeleteTape_response
},
4859 budb_dissect_DeleteVDP_request
,
4860 budb_dissect_DeleteVDP_response
},
4862 budb_dissect_FindClone_request
,
4863 budb_dissect_FindClone_response
},
4865 budb_dissect_FindDump_request
,
4866 budb_dissect_FindDump_response
},
4867 { 7, "FindLatestDump",
4868 budb_dissect_FindLatestDump_request
,
4869 budb_dissect_FindLatestDump_response
},
4871 budb_dissect_FinishDump_request
,
4872 budb_dissect_FinishDump_response
},
4874 budb_dissect_FinishTape_request
,
4875 budb_dissect_FinishTape_response
},
4877 budb_dissect_GetDumps_request
,
4878 budb_dissect_GetDumps_response
},
4880 budb_dissect_GetTapes_request
,
4881 budb_dissect_GetTapes_response
},
4883 budb_dissect_GetVolumes_request
,
4884 budb_dissect_GetVolumes_response
},
4886 budb_dissect_UseTape_request
,
4887 budb_dissect_UseTape_response
},
4889 budb_dissect_GetText_request
,
4890 budb_dissect_GetText_response
},
4891 { 15, "GetTextVersion",
4892 budb_dissect_GetTextVersion_request
,
4893 budb_dissect_GetTextVersion_response
},
4895 budb_dissect_SaveText_request
,
4896 budb_dissect_SaveText_response
},
4897 { 17, "FreeAllLocks",
4898 budb_dissect_FreeAllLocks_request
,
4899 budb_dissect_FreeAllLocks_response
},
4901 budb_dissect_FreeLock_request
,
4902 budb_dissect_FreeLock_response
},
4903 { 19, "GetInstanceId",
4904 budb_dissect_GetInstanceId_request
,
4905 budb_dissect_GetInstanceId_response
},
4907 budb_dissect_GetLock_request
,
4908 budb_dissect_GetLock_response
},
4910 budb_dissect_DbVerify_request
,
4911 budb_dissect_DbVerify_response
},
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
},
4931 budb_dissect_AddVolumes_request
,
4932 budb_dissect_AddVolumes_response
},
4933 /* END OF INCLUDED FILE : ETH_FT */
4936 { 0, NULL
, NULL
, NULL
},
4940 proto_reg_handoff_budb(void)
4944 /* INCLUDED FILE : ETH_HANDOFF */
4945 dcerpc_init_uuid(proto_budb
, ett_budb
,
4946 &uuid_dcerpc_budb
, ver_budb
,
4947 function_dissectors
, hf_budb_opnum
);
4948 /* END OF INCLUDED FILE : ETH_HANDOFF */