2 * This dissector is autogenerated
5 /* packet-dcerpc-butc.c
6 * Routines for BUTC packet disassembly
10 * Wireshark - Network traffic analyzer
11 * By Gerald Combs <gerald@wireshark.org>
12 * Copyright 1998 Gerald Combs
14 * This program is free software; you can redistribute it and/or
15 * modify it under the terms of the GNU General Public License
16 * as published by the Free Software Foundation; either version 2
17 * of the License, or (at your option) any later version.
19 * This program is distributed in the hope that it will be useful,
20 * but WITHOUT ANY WARRANTY; without even the implied warranty of
21 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 * GNU General Public License for more details.
24 * You should have received a copy of the GNU General Public License
25 * along with this program; if not, write to the Free Software
26 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
34 #include <epan/packet.h>
35 #include "packet-dcerpc.h"
36 #include "packet-dcerpc-nt.h"
37 #include "packet-windows-common.h"
38 #include "packet-dcerpc-butc.h"
40 static int proto_butc
= -1;
43 /* INCLUDED FILE : ETH_HF */
44 static int hf_butc_opnum
= -1;
45 static int hf_butc_rc
= -1;
46 static int hf_butc_Restore_flags_TC_RESTORE_CREATE
= -1;
47 static int hf_butc_Restore_flags_TC_RESTORE_INCR
= -1;
48 static int hf_butc_afsNetAddr_type
= -1;
49 static int hf_butc_afsNetAddr_data
= -1;
50 static int hf_butc_tc_dumpDesc_vid
= -1;
51 static int hf_butc_tc_dumpDesc_name
= -1;
52 static int hf_butc_tc_dumpDesc_partition
= -1;
53 static int hf_butc_tc_dumpDesc_date
= -1;
54 static int hf_butc_tc_dumpDesc_cloneDate
= -1;
55 static int hf_butc_tc_dumpDesc_hostAddr
= -1;
56 static int hf_butc_tc_dumpDesc_spare1
= -1;
57 static int hf_butc_tc_dumpDesc_spare2
= -1;
58 static int hf_butc_tc_dumpDesc_spare3
= -1;
59 static int hf_butc_tc_dumpDesc_spare4
= -1;
60 static int hf_butc_tc_restoreDesc_frag
= -1;
61 static int hf_butc_tc_restoreDesc_tapeName
= -1;
62 static int hf_butc_tc_restoreDesc_position
= -1;
63 static int hf_butc_tc_restoreDesc_origVid
= -1;
64 static int hf_butc_tc_restoreDesc_vid
= -1;
65 static int hf_butc_tc_restoreDesc_partition
= -1;
66 static int hf_butc_tc_restoreDesc_flags
= -1;
67 static int hf_butc_tc_restoreDesc_hostAddr
= -1;
68 static int hf_butc_tc_restoreDesc_realDumpId
= -1;
69 static int hf_butc_tc_restoreDesc_spare2
= -1;
70 static int hf_butc_tc_restoreDesc_spare3
= -1;
71 static int hf_butc_tc_restoreDesc_spare4
= -1;
72 static int hf_butc_tc_restoreDesc_oldName
= -1;
73 static int hf_butc_tc_restoreDesc_newName
= -1;
74 static int hf_butc_tc_dumpStat_dumpID
= -1;
75 static int hf_butc_tc_dumpStat_bytesDumped
= -1;
76 static int hf_butc_tc_dumpStat_volumeBeingDumped
= -1;
77 static int hf_butc_tc_dumpStat_numVolErrs
= -1;
78 static int hf_butc_tc_dumpStat_flags
= -1;
79 static int hf_butc_tc_dumpStat_spare1
= -1;
80 static int hf_butc_tc_dumpStat_spare2
= -1;
81 static int hf_butc_tc_dumpStat_spare3
= -1;
82 static int hf_butc_tc_dumpStat_spare4
= -1;
83 static int hf_butc_tc_tapeLabel_size
= -1;
84 static int hf_butc_tc_tapeLabel_size_ext
= -1;
85 static int hf_butc_tc_tapeLabel_spare1
= -1;
86 static int hf_butc_tc_tapeLabel_spare2
= -1;
87 static int hf_butc_tc_tapeLabel_spare3
= -1;
88 static int hf_butc_tc_tapeLabel_spare4
= -1;
89 static int hf_butc_tc_tapeLabel_nameLen
= -1;
90 static int hf_butc_tc_tapeLabel_name
= -1;
91 static int hf_butc_tc_tapeSet_id
= -1;
92 static int hf_butc_tc_tapeSet_tapeServer
= -1;
93 static int hf_butc_tc_tapeSet_format
= -1;
94 static int hf_butc_tc_tapeSet_maxTapes
= -1;
95 static int hf_butc_tc_tapeSet_a
= -1;
96 static int hf_butc_tc_tapeSet_b
= -1;
97 static int hf_butc_tc_tapeSet_expDate
= -1;
98 static int hf_butc_tc_tapeSet_expType
= -1;
99 static int hf_butc_tc_tapeSet_spare1
= -1;
100 static int hf_butc_tc_tapeSet_spare2
= -1;
101 static int hf_butc_tc_tapeSet_spare3
= -1;
102 static int hf_butc_tc_tapeSet_spare4
= -1;
103 static int hf_butc_tc_tcInfo_tcVersion
= -1;
104 static int hf_butc_tc_tcInfo_spare1
= -1;
105 static int hf_butc_tc_tcInfo_spare2
= -1;
106 static int hf_butc_tc_tcInfo_spare3
= -1;
107 static int hf_butc_tc_tcInfo_spare4
= -1;
108 static int hf_butc_tc_restoreArray_tc_restoreArray_len
= -1;
109 static int hf_butc_tc_restoreArray_tc_restoreArray_val
= -1;
110 static int hf_butc_tc_dumpArray_tc_dumpArray_len
= -1;
111 static int hf_butc_tc_dumpArray_tc_dumpArray
= -1;
112 static int hf_butc_tc_dumpInterface_dumpPath
= -1;
113 static int hf_butc_tc_dumpInterface_volumeSetName
= -1;
114 static int hf_butc_tc_dumpInterface_dumpName
= -1;
115 static int hf_butc_tc_dumpInterface_tapeSet
= -1;
116 static int hf_butc_tc_dumpInterface_parentDumpId
= -1;
117 static int hf_butc_tc_dumpInterface_dumpLevel
= -1;
118 static int hf_butc_tc_dumpInterface_spare1
= -1;
119 static int hf_butc_tc_dumpInterface_spare2
= -1;
120 static int hf_butc_tc_dumpInterface_spare3
= -1;
121 static int hf_butc_tc_dumpInterface_spare4
= -1;
122 static int hf_butc_tc_statusInfoSwitchVol_nKBytes
= -1;
123 static int hf_butc_tc_statusInfoSwitchVol_volumeName
= -1;
124 static int hf_butc_tc_statusInfoSwitchVol_volsFailed
= -1;
125 static int hf_butc_tc_statusInfoSwitchVol_spare1
= -1;
126 static int hf_butc_tc_statusInfoSwitchLabel_tapeLabel
= -1;
127 static int hf_butc_tc_statusInfoSwitchLabel_spare1
= -1;
128 static int hf_butc_tc_statusInfoSwitch_TCOP_NONE_none
= -1;
129 static int hf_butc_tc_statusInfoSwitch_TCOP_DUMP_vol
= -1;
130 static int hf_butc_tc_statusInfoSwitch_TCOP_RESTORE_vol
= -1;
131 static int hf_butc_tc_statusInfoSwitch_TCOP_LABELTAPE_label
= -1;
132 static int hf_butc_tc_statusInfoSwitch_TCOP_READLABEL_label
= -1;
133 static int hf_butc_tc_statusInfoSwitch_TCOP_SCANTAPE_spare1
= -1;
134 static int hf_butc_tc_statusInfoSwitch_TCOP_STATUS_spare2
= -1;
135 static int hf_butc_tc_statusInfoSwitch_TCOP_SAVEDB_spare3
= -1;
136 static int hf_butc_tc_statusInfoSwitch_TCOP_RESTOREDB_spare4
= -1;
137 static int hf_butc_tc_statusInfoSwitch_TCOP_SPARE_spare5
= -1;
138 static int hf_butc_tciStatusS_taskName
= -1;
139 static int hf_butc_tciStatusS_flags
= -1;
140 static int hf_butc_tciStatusS_lastPolled
= -1;
141 static int hf_butc_tciStatusS_info
= -1;
142 static int hf_butc_tciStatusS_taskId
= -1;
143 static int hf_butc_tciStatusS_spare2
= -1;
144 static int hf_butc_tciStatusS_spare3
= -1;
145 static int hf_butc_tciStatusS_spare4
= -1;
146 static int hf_butc_BUTC_PerformDump_tcdiPtr
= -1;
147 static int hf_butc_BUTC_PerformDump_dumps
= -1;
148 static int hf_butc_BUTC_PerformDump_dumpID
= -1;
149 static int hf_butc_BUTC_PerformRestore_dumpSetName
= -1;
150 static int hf_butc_BUTC_PerformRestore_restores
= -1;
151 static int hf_butc_BUTC_PerformRestore_dumpID
= -1;
152 static int hf_butc_BUTC_AbortDump_dumpID
= -1;
153 static int hf_butc_BUTC_LabelTape_label
= -1;
154 static int hf_butc_BUTC_LabelTape_taskId
= -1;
155 static int hf_butc_BUTC_ReadLabel_taskId
= -1;
156 static int hf_butc_BUTC_ScanDumps_addDbFlag
= -1;
157 static int hf_butc_BUTC_ScanDumps_taskId
= -1;
158 static int hf_butc_BUTC_TCInfo_tciptr
= -1;
159 static int hf_butc_BUTC_SaveDb_taskId
= -1;
160 static int hf_butc_BUTC_RestoreDb_taskId
= -1;
161 static int hf_butc_BUTC_EndStatus_taskId
= -1;
162 static int hf_butc_BUTC_GetStatus_taskId
= -1;
163 static int hf_butc_BUTC_GetStatus_statusPtr
= -1;
164 static int hf_butc_BUTC_RequestAbort_taskId
= -1;
165 static int hf_butc_BUTC_ScanStatus_taskId
= -1;
166 static int hf_butc_BUTC_ScanStatus_statusPtr
= -1;
167 static int hf_butc_BUTC_ScanStatus_flags
= -1;
168 /* END OF INCLUDED FILE : ETH_HF */
174 /* INCLUDED FILE : ETH_ETT */
175 static gint ett_butc
= -1;
176 static gint ett_butc_Restore_flags
= -1;
177 static gint ett_butc_afsNetAddr
= -1;
178 static gint ett_butc_tc_dumpDesc
= -1;
179 static gint ett_butc_tc_restoreDesc
= -1;
180 static gint ett_butc_tc_dumpStat
= -1;
181 static gint ett_butc_tc_tapeLabel
= -1;
182 static gint ett_butc_tc_tapeSet
= -1;
183 static gint ett_butc_tc_tcInfo
= -1;
184 static gint ett_butc_tc_restoreArray
= -1;
185 static gint ett_butc_tc_dumpArray
= -1;
186 static gint ett_butc_tc_dumpInterface
= -1;
187 static gint ett_butc_tc_statusInfoSwitchVol
= -1;
188 static gint ett_butc_tc_statusInfoSwitchLabel
= -1;
189 static gint ett_butc_tc_statusInfoSwitch
= -1;
190 static gint ett_butc_tciStatusS
= -1;
191 /* END OF INCLUDED FILE : ETH_ETT */
196 butc_dissect_NameString_t(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di _U_
, guint8
*drep
, int hf_index
, guint32 param _U_
)
198 offset
=dissect_ndr_vstring(tvb
, offset
, pinfo
, tree
, di
, drep
, 1, hf_index
, FALSE
, NULL
);
204 /* INCLUDED FILE : ETH_CODE */
205 static e_uuid_t uuid_dcerpc_butc
= {
206 0x1d193c08, 0x000b, 0x11ca,
207 { 0xba, 0x1d, 0x02, 0x60, 0x8c, 0x2e, 0xa9, 0x6e}
210 static guint16 ver_butc
= 4;
212 static const true_false_string TC_RESTORE_CREATE_tfs
= {
213 "TC_RESTORE_CREATE is SET",
214 "TC_RESTORE_CREATE is NOT set"
217 static const true_false_string TC_RESTORE_INCR_tfs
= {
218 "TC_RESTORE_INCR is SET",
219 "TC_RESTORE_INCR is NOT set"
224 butc_dissect_Restore_flags(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
* di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
226 proto_item
*item
=NULL
;
227 proto_tree
*tree
=NULL
;
233 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, 4, ENC_LITTLE_ENDIAN
);
234 tree
=proto_item_add_subtree(item
, ett_butc_Restore_flags
);
237 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, NULL
, di
, drep
, -1, &flags
);
240 proto_tree_add_boolean(tree
, hf_butc_Restore_flags_TC_RESTORE_CREATE
, tvb
, offset
-4, 4, flags
);
241 if(flags
&0x00000001){
242 proto_item_append_text(item
, " TC_RESTORE_CREATE");
244 flags
&=(~0x00000001);
246 proto_tree_add_boolean(tree
, hf_butc_Restore_flags_TC_RESTORE_INCR
, tvb
, offset
-4, 4, flags
);
247 if(flags
&0x00000002){
248 proto_item_append_text(item
, " TC_RESTORE_INCR");
250 flags
&=(~0x00000002);
253 proto_item_append_text(item
, "UNKNOWN-FLAGS");
260 butc_dissect_uint16(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di _U_
, guint8
*drep
, int hf_index
, guint32 param _U_
)
262 offset
=dissect_ndr_uint16(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
267 butc_dissect_afsNetAddr_type(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
270 offset
=butc_dissect_uint16(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_afsNetAddr_type
, param
);
276 butc_dissect_uint8(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di _U_
, guint8
*drep
, int hf_index
, guint32 param _U_
)
278 offset
=dissect_ndr_uint8(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
283 butc_dissect_afsNetAddr_data(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
286 offset
=butc_dissect_uint8(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_afsNetAddr_data
, param
);
291 fixedarray_butc_dissect_afsNetAddr_data(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
295 offset
=butc_dissect_afsNetAddr_data(tvb
, offset
, pinfo
, tree
, di
, drep
);
303 butc_dissect_afsNetAddr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
* di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
305 proto_item
*item
=NULL
;
306 proto_tree
*tree
=NULL
;
313 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
314 tree
=proto_item_add_subtree(item
, ett_butc_afsNetAddr
);
317 offset
=butc_dissect_afsNetAddr_type(tvb
, offset
, pinfo
, tree
, di
, drep
);
319 offset
=fixedarray_butc_dissect_afsNetAddr_data(tvb
, offset
, pinfo
, tree
, di
, drep
);
321 proto_item_set_len(item
, offset
-old_offset
);
327 butc_dissect_udlong(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di _U_
, guint8
*drep
, int hf_index
, guint32 param _U_
)
330 offset
=dissect_ndr_duint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
336 butc_dissect_tc_dumpDesc_vid(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
339 offset
=butc_dissect_udlong(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpDesc_vid
, param
);
344 butc_dissect_tc_dumpDesc_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
347 offset
=butc_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpDesc_name
, param
);
353 butc_dissect_int32(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di _U_
, guint8
*drep
, int hf_index
, guint32 param _U_
)
355 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
360 butc_dissect_tc_dumpDesc_partition(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
363 offset
=butc_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpDesc_partition
, param
);
369 butc_dissect_time_t(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di _U_
, guint8
*drep
, int hf_index
, guint32 param _U_
)
372 offset
=dissect_ndr_time_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
378 butc_dissect_tc_dumpDesc_date(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
381 offset
=butc_dissect_time_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpDesc_date
, param
);
386 butc_dissect_tc_dumpDesc_cloneDate(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
389 offset
=butc_dissect_time_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpDesc_cloneDate
, param
);
394 butc_dissect_tc_dumpDesc_hostAddr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
397 offset
=butc_dissect_afsNetAddr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpDesc_hostAddr
, param
);
403 butc_dissect_uint32(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di _U_
, guint8
*drep
, int hf_index
, guint32 param _U_
)
405 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_index
, NULL
);
410 butc_dissect_tc_dumpDesc_spare1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
413 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpDesc_spare1
, param
);
418 butc_dissect_tc_dumpDesc_spare2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
421 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpDesc_spare2
, param
);
426 butc_dissect_tc_dumpDesc_spare3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
429 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpDesc_spare3
, param
);
434 butc_dissect_tc_dumpDesc_spare4(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
437 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpDesc_spare4
, param
);
443 butc_dissect_tc_dumpDesc(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
* di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
445 proto_item
*item
=NULL
;
446 proto_tree
*tree
=NULL
;
453 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
454 tree
=proto_item_add_subtree(item
, ett_butc_tc_dumpDesc
);
457 offset
=butc_dissect_tc_dumpDesc_vid(tvb
, offset
, pinfo
, tree
, di
, drep
);
459 offset
=butc_dissect_tc_dumpDesc_name(tvb
, offset
, pinfo
, tree
, di
, drep
);
461 offset
=butc_dissect_tc_dumpDesc_partition(tvb
, offset
, pinfo
, tree
, di
, drep
);
463 offset
=butc_dissect_tc_dumpDesc_date(tvb
, offset
, pinfo
, tree
, di
, drep
);
465 offset
=butc_dissect_tc_dumpDesc_cloneDate(tvb
, offset
, pinfo
, tree
, di
, drep
);
467 offset
=butc_dissect_tc_dumpDesc_hostAddr(tvb
, offset
, pinfo
, tree
, di
, drep
);
469 offset
=butc_dissect_tc_dumpDesc_spare1(tvb
, offset
, pinfo
, tree
, di
, drep
);
471 offset
=butc_dissect_tc_dumpDesc_spare2(tvb
, offset
, pinfo
, tree
, di
, drep
);
473 offset
=butc_dissect_tc_dumpDesc_spare3(tvb
, offset
, pinfo
, tree
, di
, drep
);
475 offset
=butc_dissect_tc_dumpDesc_spare4(tvb
, offset
, pinfo
, tree
, di
, drep
);
477 proto_item_set_len(item
, offset
-old_offset
);
482 butc_dissect_tc_restoreDesc_frag(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
485 offset
=butc_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_restoreDesc_frag
, param
);
490 butc_dissect_tc_restoreDesc_tapeName(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
493 offset
=butc_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_restoreDesc_tapeName
, param
);
498 butc_dissect_tc_restoreDesc_position(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
501 offset
=butc_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_restoreDesc_position
, param
);
506 butc_dissect_tc_restoreDesc_origVid(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
509 offset
=butc_dissect_udlong(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_restoreDesc_origVid
, param
);
514 butc_dissect_tc_restoreDesc_vid(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
517 offset
=butc_dissect_udlong(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_restoreDesc_vid
, param
);
522 butc_dissect_tc_restoreDesc_partition(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
525 offset
=butc_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_restoreDesc_partition
, param
);
530 butc_dissect_tc_restoreDesc_flags(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
533 offset
=butc_dissect_Restore_flags(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_restoreDesc_flags
, param
);
538 butc_dissect_tc_restoreDesc_hostAddr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
541 offset
=butc_dissect_afsNetAddr(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_restoreDesc_hostAddr
, param
);
546 butc_dissect_tc_restoreDesc_realDumpId(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
549 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_restoreDesc_realDumpId
, param
);
554 butc_dissect_tc_restoreDesc_spare2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
557 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_restoreDesc_spare2
, param
);
562 butc_dissect_tc_restoreDesc_spare3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
565 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_restoreDesc_spare3
, param
);
570 butc_dissect_tc_restoreDesc_spare4(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
573 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_restoreDesc_spare4
, param
);
578 butc_dissect_tc_restoreDesc_oldName(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
581 offset
=butc_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_restoreDesc_oldName
, param
);
586 butc_dissect_tc_restoreDesc_newName(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
589 offset
=butc_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_restoreDesc_newName
, param
);
595 butc_dissect_tc_restoreDesc(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
* di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
597 proto_item
*item
=NULL
;
598 proto_tree
*tree
=NULL
;
605 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
606 tree
=proto_item_add_subtree(item
, ett_butc_tc_restoreDesc
);
609 offset
=butc_dissect_tc_restoreDesc_frag(tvb
, offset
, pinfo
, tree
, di
, drep
);
611 offset
=butc_dissect_tc_restoreDesc_tapeName(tvb
, offset
, pinfo
, tree
, di
, drep
);
613 offset
=butc_dissect_tc_restoreDesc_position(tvb
, offset
, pinfo
, tree
, di
, drep
);
615 offset
=butc_dissect_tc_restoreDesc_origVid(tvb
, offset
, pinfo
, tree
, di
, drep
);
617 offset
=butc_dissect_tc_restoreDesc_vid(tvb
, offset
, pinfo
, tree
, di
, drep
);
619 offset
=butc_dissect_tc_restoreDesc_partition(tvb
, offset
, pinfo
, tree
, di
, drep
);
621 offset
=butc_dissect_tc_restoreDesc_flags(tvb
, offset
, pinfo
, tree
, di
, drep
);
623 offset
=butc_dissect_tc_restoreDesc_hostAddr(tvb
, offset
, pinfo
, tree
, di
, drep
);
625 offset
=butc_dissect_tc_restoreDesc_realDumpId(tvb
, offset
, pinfo
, tree
, di
, drep
);
627 offset
=butc_dissect_tc_restoreDesc_spare2(tvb
, offset
, pinfo
, tree
, di
, drep
);
629 offset
=butc_dissect_tc_restoreDesc_spare3(tvb
, offset
, pinfo
, tree
, di
, drep
);
631 offset
=butc_dissect_tc_restoreDesc_spare4(tvb
, offset
, pinfo
, tree
, di
, drep
);
633 offset
=butc_dissect_tc_restoreDesc_oldName(tvb
, offset
, pinfo
, tree
, di
, drep
);
635 offset
=butc_dissect_tc_restoreDesc_newName(tvb
, offset
, pinfo
, tree
, di
, drep
);
637 proto_item_set_len(item
, offset
-old_offset
);
642 butc_dissect_tc_dumpStat_dumpID(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
645 offset
=butc_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpStat_dumpID
, param
);
650 butc_dissect_tc_dumpStat_bytesDumped(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
653 offset
=butc_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpStat_bytesDumped
, param
);
658 butc_dissect_tc_dumpStat_volumeBeingDumped(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
661 offset
=butc_dissect_udlong(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpStat_volumeBeingDumped
, param
);
666 butc_dissect_tc_dumpStat_numVolErrs(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
669 offset
=butc_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpStat_numVolErrs
, param
);
674 butc_dissect_tc_dumpStat_flags(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
677 offset
=butc_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpStat_flags
, param
);
682 butc_dissect_tc_dumpStat_spare1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
685 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpStat_spare1
, param
);
690 butc_dissect_tc_dumpStat_spare2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
693 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpStat_spare2
, param
);
698 butc_dissect_tc_dumpStat_spare3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
701 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpStat_spare3
, param
);
706 butc_dissect_tc_dumpStat_spare4(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
709 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpStat_spare4
, param
);
715 butc_dissect_tc_dumpStat(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
* di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
717 proto_item
*item
=NULL
;
718 proto_tree
*tree
=NULL
;
725 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
726 tree
=proto_item_add_subtree(item
, ett_butc_tc_dumpStat
);
729 offset
=butc_dissect_tc_dumpStat_dumpID(tvb
, offset
, pinfo
, tree
, di
, drep
);
731 offset
=butc_dissect_tc_dumpStat_bytesDumped(tvb
, offset
, pinfo
, tree
, di
, drep
);
733 offset
=butc_dissect_tc_dumpStat_volumeBeingDumped(tvb
, offset
, pinfo
, tree
, di
, drep
);
735 offset
=butc_dissect_tc_dumpStat_numVolErrs(tvb
, offset
, pinfo
, tree
, di
, drep
);
737 offset
=butc_dissect_tc_dumpStat_flags(tvb
, offset
, pinfo
, tree
, di
, drep
);
739 offset
=butc_dissect_tc_dumpStat_spare1(tvb
, offset
, pinfo
, tree
, di
, drep
);
741 offset
=butc_dissect_tc_dumpStat_spare2(tvb
, offset
, pinfo
, tree
, di
, drep
);
743 offset
=butc_dissect_tc_dumpStat_spare3(tvb
, offset
, pinfo
, tree
, di
, drep
);
745 offset
=butc_dissect_tc_dumpStat_spare4(tvb
, offset
, pinfo
, tree
, di
, drep
);
747 proto_item_set_len(item
, offset
-old_offset
);
752 butc_dissect_tc_tapeLabel_size(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
755 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_tapeLabel_size
, param
);
760 butc_dissect_tc_tapeLabel_size_ext(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
763 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_tapeLabel_size_ext
, param
);
768 butc_dissect_tc_tapeLabel_spare1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
771 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_tapeLabel_spare1
, param
);
776 butc_dissect_tc_tapeLabel_spare2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
779 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_tapeLabel_spare2
, param
);
784 butc_dissect_tc_tapeLabel_spare3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
787 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_tapeLabel_spare3
, param
);
792 butc_dissect_tc_tapeLabel_spare4(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
795 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_tapeLabel_spare4
, param
);
800 butc_dissect_tc_tapeLabel_nameLen(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
803 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_tapeLabel_nameLen
, param
);
808 butc_dissect_tc_tapeLabel_name(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
811 offset
=butc_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_tapeLabel_name
, param
);
817 butc_dissect_tc_tapeLabel(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
* di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
819 proto_item
*item
=NULL
;
820 proto_tree
*tree
=NULL
;
827 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
828 tree
=proto_item_add_subtree(item
, ett_butc_tc_tapeLabel
);
831 offset
=butc_dissect_tc_tapeLabel_size(tvb
, offset
, pinfo
, tree
, di
, drep
);
833 offset
=butc_dissect_tc_tapeLabel_size_ext(tvb
, offset
, pinfo
, tree
, di
, drep
);
835 offset
=butc_dissect_tc_tapeLabel_spare1(tvb
, offset
, pinfo
, tree
, di
, drep
);
837 offset
=butc_dissect_tc_tapeLabel_spare2(tvb
, offset
, pinfo
, tree
, di
, drep
);
839 offset
=butc_dissect_tc_tapeLabel_spare3(tvb
, offset
, pinfo
, tree
, di
, drep
);
841 offset
=butc_dissect_tc_tapeLabel_spare4(tvb
, offset
, pinfo
, tree
, di
, drep
);
843 offset
=butc_dissect_tc_tapeLabel_nameLen(tvb
, offset
, pinfo
, tree
, di
, drep
);
845 offset
=butc_dissect_tc_tapeLabel_name(tvb
, offset
, pinfo
, tree
, di
, drep
);
847 proto_item_set_len(item
, offset
-old_offset
);
852 butc_dissect_tc_tapeSet_id(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
855 offset
=butc_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_tapeSet_id
, param
);
860 butc_dissect_tc_tapeSet_tapeServer(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
863 offset
=butc_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_tapeSet_tapeServer
, param
);
868 butc_dissect_tc_tapeSet_format(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
871 offset
=butc_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_tapeSet_format
, param
);
876 butc_dissect_tc_tapeSet_maxTapes(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
879 offset
=butc_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_tapeSet_maxTapes
, param
);
884 butc_dissect_tc_tapeSet_a(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
887 offset
=butc_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_tapeSet_a
, param
);
892 butc_dissect_tc_tapeSet_b(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
895 offset
=butc_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_tapeSet_b
, param
);
900 butc_dissect_tc_tapeSet_expDate(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
903 offset
=butc_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_tapeSet_expDate
, param
);
908 butc_dissect_tc_tapeSet_expType(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
911 offset
=butc_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_tapeSet_expType
, param
);
916 butc_dissect_tc_tapeSet_spare1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
919 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_tapeSet_spare1
, param
);
924 butc_dissect_tc_tapeSet_spare2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
927 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_tapeSet_spare2
, param
);
932 butc_dissect_tc_tapeSet_spare3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
935 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_tapeSet_spare3
, param
);
940 butc_dissect_tc_tapeSet_spare4(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
943 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_tapeSet_spare4
, param
);
949 butc_dissect_tc_tapeSet(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
* di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
951 proto_item
*item
=NULL
;
952 proto_tree
*tree
=NULL
;
959 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
960 tree
=proto_item_add_subtree(item
, ett_butc_tc_tapeSet
);
963 offset
=butc_dissect_tc_tapeSet_id(tvb
, offset
, pinfo
, tree
, di
, drep
);
965 offset
=butc_dissect_tc_tapeSet_tapeServer(tvb
, offset
, pinfo
, tree
, di
, drep
);
967 offset
=butc_dissect_tc_tapeSet_format(tvb
, offset
, pinfo
, tree
, di
, drep
);
969 offset
=butc_dissect_tc_tapeSet_maxTapes(tvb
, offset
, pinfo
, tree
, di
, drep
);
971 offset
=butc_dissect_tc_tapeSet_a(tvb
, offset
, pinfo
, tree
, di
, drep
);
973 offset
=butc_dissect_tc_tapeSet_b(tvb
, offset
, pinfo
, tree
, di
, drep
);
975 offset
=butc_dissect_tc_tapeSet_expDate(tvb
, offset
, pinfo
, tree
, di
, drep
);
977 offset
=butc_dissect_tc_tapeSet_expType(tvb
, offset
, pinfo
, tree
, di
, drep
);
979 offset
=butc_dissect_tc_tapeSet_spare1(tvb
, offset
, pinfo
, tree
, di
, drep
);
981 offset
=butc_dissect_tc_tapeSet_spare2(tvb
, offset
, pinfo
, tree
, di
, drep
);
983 offset
=butc_dissect_tc_tapeSet_spare3(tvb
, offset
, pinfo
, tree
, di
, drep
);
985 offset
=butc_dissect_tc_tapeSet_spare4(tvb
, offset
, pinfo
, tree
, di
, drep
);
987 proto_item_set_len(item
, offset
-old_offset
);
992 butc_dissect_tc_tcInfo_tcVersion(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
995 offset
=butc_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_tcInfo_tcVersion
, param
);
1000 butc_dissect_tc_tcInfo_spare1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1003 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_tcInfo_spare1
, param
);
1008 butc_dissect_tc_tcInfo_spare2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1011 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_tcInfo_spare2
, param
);
1016 butc_dissect_tc_tcInfo_spare3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1019 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_tcInfo_spare3
, param
);
1024 butc_dissect_tc_tcInfo_spare4(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1027 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_tcInfo_spare4
, param
);
1033 butc_dissect_tc_tcInfo(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
* di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
1035 proto_item
*item
=NULL
;
1036 proto_tree
*tree
=NULL
;
1043 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
1044 tree
=proto_item_add_subtree(item
, ett_butc_tc_tcInfo
);
1047 offset
=butc_dissect_tc_tcInfo_tcVersion(tvb
, offset
, pinfo
, tree
, di
, drep
);
1049 offset
=butc_dissect_tc_tcInfo_spare1(tvb
, offset
, pinfo
, tree
, di
, drep
);
1051 offset
=butc_dissect_tc_tcInfo_spare2(tvb
, offset
, pinfo
, tree
, di
, drep
);
1053 offset
=butc_dissect_tc_tcInfo_spare3(tvb
, offset
, pinfo
, tree
, di
, drep
);
1055 offset
=butc_dissect_tc_tcInfo_spare4(tvb
, offset
, pinfo
, tree
, di
, drep
);
1057 proto_item_set_len(item
, offset
-old_offset
);
1062 butc_dissect_tc_restoreArray_tc_restoreArray_len(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1065 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_restoreArray_tc_restoreArray_len
, param
);
1070 butc_dissect_tc_restoreArray_tc_restoreArray_val(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1073 offset
=butc_dissect_tc_restoreDesc(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_restoreArray_tc_restoreArray_val
, param
);
1078 ptr_butc_dissect_tc_restoreArray_tc_restoreArray_val(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1080 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, butc_dissect_tc_restoreArray_tc_restoreArray_val
, NDR_POINTER_PTR
, "tc_restoreArray_val", -1);
1085 ucarray_ptr_butc_dissect_tc_restoreArray_tc_restoreArray_val(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1087 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, ptr_butc_dissect_tc_restoreArray_tc_restoreArray_val
);
1093 butc_dissect_tc_restoreArray(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
* di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
1095 proto_item
*item
=NULL
;
1096 proto_tree
*tree
=NULL
;
1103 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
1104 tree
=proto_item_add_subtree(item
, ett_butc_tc_restoreArray
);
1107 offset
=butc_dissect_tc_restoreArray_tc_restoreArray_len(tvb
, offset
, pinfo
, tree
, di
, drep
);
1109 offset
=ucarray_ptr_butc_dissect_tc_restoreArray_tc_restoreArray_val(tvb
, offset
, pinfo
, tree
, di
, drep
);
1111 proto_item_set_len(item
, offset
-old_offset
);
1116 butc_dissect_tc_dumpArray_tc_dumpArray_len(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1119 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpArray_tc_dumpArray_len
, param
);
1124 butc_dissect_tc_dumpArray_tc_dumpArray(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1127 offset
=butc_dissect_tc_dumpDesc(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpArray_tc_dumpArray
, param
);
1132 ptr_butc_dissect_tc_dumpArray_tc_dumpArray(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1134 offset
=dissect_ndr_embedded_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, butc_dissect_tc_dumpArray_tc_dumpArray
, NDR_POINTER_PTR
, "tc_dumpArray", -1);
1139 ucarray_ptr_butc_dissect_tc_dumpArray_tc_dumpArray(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1141 offset
=dissect_ndr_ucarray(tvb
, offset
, pinfo
, tree
, di
, drep
, ptr_butc_dissect_tc_dumpArray_tc_dumpArray
);
1147 butc_dissect_tc_dumpArray(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
* di
, guint8
*drep
, int hf_index
, guint32 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_butc_tc_dumpArray
);
1161 offset
=butc_dissect_tc_dumpArray_tc_dumpArray_len(tvb
, offset
, pinfo
, tree
, di
, drep
);
1163 offset
=ucarray_ptr_butc_dissect_tc_dumpArray_tc_dumpArray(tvb
, offset
, pinfo
, tree
, di
, drep
);
1165 proto_item_set_len(item
, offset
-old_offset
);
1170 butc_dissect_tc_dumpInterface_dumpPath(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1173 offset
=butc_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpInterface_dumpPath
, param
);
1178 butc_dissect_tc_dumpInterface_volumeSetName(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1181 offset
=butc_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpInterface_volumeSetName
, param
);
1186 butc_dissect_tc_dumpInterface_dumpName(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1189 offset
=butc_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpInterface_dumpName
, param
);
1194 butc_dissect_tc_dumpInterface_tapeSet(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1197 offset
=butc_dissect_tc_tapeSet(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpInterface_tapeSet
, param
);
1202 butc_dissect_tc_dumpInterface_parentDumpId(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1205 offset
=butc_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpInterface_parentDumpId
, param
);
1210 butc_dissect_tc_dumpInterface_dumpLevel(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1213 offset
=butc_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpInterface_dumpLevel
, param
);
1218 butc_dissect_tc_dumpInterface_spare1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1221 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpInterface_spare1
, param
);
1226 butc_dissect_tc_dumpInterface_spare2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1229 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpInterface_spare2
, param
);
1234 butc_dissect_tc_dumpInterface_spare3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1237 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpInterface_spare3
, param
);
1242 butc_dissect_tc_dumpInterface_spare4(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1245 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_dumpInterface_spare4
, param
);
1251 butc_dissect_tc_dumpInterface(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
* di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
1253 proto_item
*item
=NULL
;
1254 proto_tree
*tree
=NULL
;
1261 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
1262 tree
=proto_item_add_subtree(item
, ett_butc_tc_dumpInterface
);
1265 offset
=butc_dissect_tc_dumpInterface_dumpPath(tvb
, offset
, pinfo
, tree
, di
, drep
);
1267 offset
=butc_dissect_tc_dumpInterface_volumeSetName(tvb
, offset
, pinfo
, tree
, di
, drep
);
1269 offset
=butc_dissect_tc_dumpInterface_dumpName(tvb
, offset
, pinfo
, tree
, di
, drep
);
1271 offset
=butc_dissect_tc_dumpInterface_tapeSet(tvb
, offset
, pinfo
, tree
, di
, drep
);
1273 offset
=butc_dissect_tc_dumpInterface_parentDumpId(tvb
, offset
, pinfo
, tree
, di
, drep
);
1275 offset
=butc_dissect_tc_dumpInterface_dumpLevel(tvb
, offset
, pinfo
, tree
, di
, drep
);
1277 offset
=butc_dissect_tc_dumpInterface_spare1(tvb
, offset
, pinfo
, tree
, di
, drep
);
1279 offset
=butc_dissect_tc_dumpInterface_spare2(tvb
, offset
, pinfo
, tree
, di
, drep
);
1281 offset
=butc_dissect_tc_dumpInterface_spare3(tvb
, offset
, pinfo
, tree
, di
, drep
);
1283 offset
=butc_dissect_tc_dumpInterface_spare4(tvb
, offset
, pinfo
, tree
, di
, drep
);
1285 proto_item_set_len(item
, offset
-old_offset
);
1290 butc_dissect_tc_statusInfoSwitchVol_nKBytes(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1293 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_statusInfoSwitchVol_nKBytes
, param
);
1298 butc_dissect_tc_statusInfoSwitchVol_volumeName(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1301 offset
=butc_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_statusInfoSwitchVol_volumeName
, param
);
1306 butc_dissect_tc_statusInfoSwitchVol_volsFailed(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1309 offset
=butc_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_statusInfoSwitchVol_volsFailed
, param
);
1314 butc_dissect_tc_statusInfoSwitchVol_spare1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1317 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_statusInfoSwitchVol_spare1
, param
);
1323 butc_dissect_tc_statusInfoSwitchVol(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
* di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
1325 proto_item
*item
=NULL
;
1326 proto_tree
*tree
=NULL
;
1333 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
1334 tree
=proto_item_add_subtree(item
, ett_butc_tc_statusInfoSwitchVol
);
1337 offset
=butc_dissect_tc_statusInfoSwitchVol_nKBytes(tvb
, offset
, pinfo
, tree
, di
, drep
);
1339 offset
=butc_dissect_tc_statusInfoSwitchVol_volumeName(tvb
, offset
, pinfo
, tree
, di
, drep
);
1341 offset
=butc_dissect_tc_statusInfoSwitchVol_volsFailed(tvb
, offset
, pinfo
, tree
, di
, drep
);
1343 offset
=butc_dissect_tc_statusInfoSwitchVol_spare1(tvb
, offset
, pinfo
, tree
, di
, drep
);
1345 proto_item_set_len(item
, offset
-old_offset
);
1350 butc_dissect_tc_statusInfoSwitchLabel_tapeLabel(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1353 offset
=butc_dissect_tc_tapeLabel(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_statusInfoSwitchLabel_tapeLabel
, param
);
1358 butc_dissect_tc_statusInfoSwitchLabel_spare1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1361 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_statusInfoSwitchLabel_spare1
, param
);
1367 butc_dissect_tc_statusInfoSwitchLabel(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
* di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
1369 proto_item
*item
=NULL
;
1370 proto_tree
*tree
=NULL
;
1377 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
1378 tree
=proto_item_add_subtree(item
, ett_butc_tc_statusInfoSwitchLabel
);
1381 offset
=butc_dissect_tc_statusInfoSwitchLabel_tapeLabel(tvb
, offset
, pinfo
, tree
, di
, drep
);
1383 offset
=butc_dissect_tc_statusInfoSwitchLabel_spare1(tvb
, offset
, pinfo
, tree
, di
, drep
);
1385 proto_item_set_len(item
, offset
-old_offset
);
1390 butc_dissect_union_tc_statusInfoSwitch_TCOP_NONE_none(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1393 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_statusInfoSwitch_TCOP_NONE_none
, param
);
1398 butc_dissect_union_tc_statusInfoSwitch_TCOP_DUMP_vol(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1401 offset
=butc_dissect_tc_statusInfoSwitchVol(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_statusInfoSwitch_TCOP_DUMP_vol
, param
);
1406 butc_dissect_union_tc_statusInfoSwitch_TCOP_RESTORE_vol(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1409 offset
=butc_dissect_tc_statusInfoSwitchVol(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_statusInfoSwitch_TCOP_RESTORE_vol
, param
);
1414 butc_dissect_union_tc_statusInfoSwitch_TCOP_LABELTAPE_label(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1417 offset
=butc_dissect_tc_statusInfoSwitchLabel(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_statusInfoSwitch_TCOP_LABELTAPE_label
, param
);
1422 butc_dissect_union_tc_statusInfoSwitch_TCOP_READLABEL_label(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1425 offset
=butc_dissect_tc_statusInfoSwitchLabel(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_statusInfoSwitch_TCOP_READLABEL_label
, param
);
1430 butc_dissect_union_tc_statusInfoSwitch_TCOP_SCANTAPE_spare1(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1433 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_statusInfoSwitch_TCOP_SCANTAPE_spare1
, param
);
1438 butc_dissect_union_tc_statusInfoSwitch_TCOP_STATUS_spare2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1441 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_statusInfoSwitch_TCOP_STATUS_spare2
, param
);
1446 butc_dissect_union_tc_statusInfoSwitch_TCOP_SAVEDB_spare3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1449 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_statusInfoSwitch_TCOP_SAVEDB_spare3
, param
);
1454 butc_dissect_union_tc_statusInfoSwitch_TCOP_RESTOREDB_spare4(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1457 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_statusInfoSwitch_TCOP_RESTOREDB_spare4
, param
);
1462 butc_dissect_union_tc_statusInfoSwitch_TCOP_SPARE_spare5(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1465 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tc_statusInfoSwitch_TCOP_SPARE_spare5
, param
);
1471 butc_dissect_union_tc_statusInfoSwitch(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
* di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
1473 proto_item
*item
=NULL
;
1474 proto_tree
*tree
=NULL
;
1482 item
=proto_tree_add_text(parent_tree
, tvb
, offset
, -1, "tc_statusInfoSwitch");
1483 tree
=proto_item_add_subtree(item
, ett_butc_tc_statusInfoSwitch
);
1486 offset
=dissect_ndr_uint32(tvb
, offset
, pinfo
, tree
,
1487 di
, drep
, hf_index
, &level
);
1492 offset
=butc_dissect_union_tc_statusInfoSwitch_TCOP_NONE_none(tvb
, offset
, pinfo
, tree
, di
, drep
);
1497 offset
=butc_dissect_union_tc_statusInfoSwitch_TCOP_DUMP_vol(tvb
, offset
, pinfo
, tree
, di
, drep
);
1502 offset
=butc_dissect_union_tc_statusInfoSwitch_TCOP_RESTORE_vol(tvb
, offset
, pinfo
, tree
, di
, drep
);
1505 case TCOP_LABELTAPE
:
1507 offset
=butc_dissect_union_tc_statusInfoSwitch_TCOP_LABELTAPE_label(tvb
, offset
, pinfo
, tree
, di
, drep
);
1510 case TCOP_READLABEL
:
1512 offset
=butc_dissect_union_tc_statusInfoSwitch_TCOP_READLABEL_label(tvb
, offset
, pinfo
, tree
, di
, drep
);
1517 offset
=butc_dissect_union_tc_statusInfoSwitch_TCOP_SCANTAPE_spare1(tvb
, offset
, pinfo
, tree
, di
, drep
);
1522 offset
=butc_dissect_union_tc_statusInfoSwitch_TCOP_STATUS_spare2(tvb
, offset
, pinfo
, tree
, di
, drep
);
1527 offset
=butc_dissect_union_tc_statusInfoSwitch_TCOP_SAVEDB_spare3(tvb
, offset
, pinfo
, tree
, di
, drep
);
1530 case TCOP_RESTOREDB
:
1532 offset
=butc_dissect_union_tc_statusInfoSwitch_TCOP_RESTOREDB_spare4(tvb
, offset
, pinfo
, tree
, di
, drep
);
1537 offset
=butc_dissect_union_tc_statusInfoSwitch_TCOP_SPARE_spare5(tvb
, offset
, pinfo
, tree
, di
, drep
);
1542 proto_item_set_len(item
, offset
-old_offset
);
1547 butc_dissect_tciStatusS_taskName(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1550 offset
=butc_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tciStatusS_taskName
, param
);
1555 butc_dissect_tciStatusS_flags(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1558 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tciStatusS_flags
, param
);
1563 butc_dissect_tciStatusS_lastPolled(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1566 offset
=butc_dissect_time_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tciStatusS_lastPolled
, param
);
1571 butc_dissect_tciStatusS_info(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1574 offset
=butc_dissect_union_tc_statusInfoSwitch(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tciStatusS_info
, param
);
1579 butc_dissect_tciStatusS_taskId(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1582 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tciStatusS_taskId
, param
);
1587 butc_dissect_tciStatusS_spare2(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1590 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tciStatusS_spare2
, param
);
1595 butc_dissect_tciStatusS_spare3(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1598 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tciStatusS_spare3
, param
);
1603 butc_dissect_tciStatusS_spare4(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1606 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_tciStatusS_spare4
, param
);
1612 butc_dissect_tciStatusS(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*parent_tree
, dcerpc_info
* di
, guint8
*drep
, int hf_index
, guint32 param _U_
)
1614 proto_item
*item
=NULL
;
1615 proto_tree
*tree
=NULL
;
1622 item
=proto_tree_add_item(parent_tree
, hf_index
, tvb
, offset
, -1, ENC_NA
);
1623 tree
=proto_item_add_subtree(item
, ett_butc_tciStatusS
);
1626 offset
=butc_dissect_tciStatusS_taskName(tvb
, offset
, pinfo
, tree
, di
, drep
);
1628 offset
=butc_dissect_tciStatusS_flags(tvb
, offset
, pinfo
, tree
, di
, drep
);
1630 offset
=butc_dissect_tciStatusS_lastPolled(tvb
, offset
, pinfo
, tree
, di
, drep
);
1632 offset
=butc_dissect_tciStatusS_info(tvb
, offset
, pinfo
, tree
, di
, drep
);
1634 offset
=butc_dissect_tciStatusS_taskId(tvb
, offset
, pinfo
, tree
, di
, drep
);
1636 offset
=butc_dissect_tciStatusS_spare2(tvb
, offset
, pinfo
, tree
, di
, drep
);
1638 offset
=butc_dissect_tciStatusS_spare3(tvb
, offset
, pinfo
, tree
, di
, drep
);
1640 offset
=butc_dissect_tciStatusS_spare4(tvb
, offset
, pinfo
, tree
, di
, drep
);
1642 proto_item_set_len(item
, offset
-old_offset
);
1647 butc_dissect_BUTC_PerformDump_tcdiPtr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1650 offset
=butc_dissect_tc_dumpInterface(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_BUTC_PerformDump_tcdiPtr
, param
);
1655 ref_butc_dissect_BUTC_PerformDump_tcdiPtr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1657 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, butc_dissect_BUTC_PerformDump_tcdiPtr
, NDR_POINTER_REF
, "tcdiPtr", -1);
1662 butc_dissect_BUTC_PerformDump_dumps(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1665 offset
=butc_dissect_tc_dumpArray(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_BUTC_PerformDump_dumps
, param
);
1670 ref_butc_dissect_BUTC_PerformDump_dumps(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1672 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, butc_dissect_BUTC_PerformDump_dumps
, NDR_POINTER_REF
, "dumps", -1);
1677 butc_dissect_BUTC_PerformDump_dumpID(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1680 offset
=butc_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_BUTC_PerformDump_dumpID
, param
);
1685 ref_butc_dissect_BUTC_PerformDump_dumpID(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1687 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, butc_dissect_BUTC_PerformDump_dumpID
, NDR_POINTER_REF
, "dumpID", -1);
1693 butc_dissect_BUTC_PerformDump_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
1695 offset
=ref_butc_dissect_BUTC_PerformDump_tcdiPtr(tvb
, offset
, pinfo
, tree
, di
, drep
);
1696 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1698 offset
=ref_butc_dissect_BUTC_PerformDump_dumps(tvb
, offset
, pinfo
, tree
, di
, drep
);
1699 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1706 butc_dissect_BUTC_PerformDump_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
1708 offset
=ref_butc_dissect_BUTC_PerformDump_dumpID(tvb
, offset
, pinfo
, tree
, di
, drep
);
1709 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1711 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_rc
, NULL
);
1717 butc_dissect_BUTC_PerformRestore_dumpSetName(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1720 offset
=butc_dissect_NameString_t(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_BUTC_PerformRestore_dumpSetName
, param
);
1725 ptr_butc_dissect_BUTC_PerformRestore_dumpSetName(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1727 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, butc_dissect_BUTC_PerformRestore_dumpSetName
, NDR_POINTER_PTR
, "dumpSetName", -1);
1732 butc_dissect_BUTC_PerformRestore_restores(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1735 offset
=butc_dissect_tc_restoreArray(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_BUTC_PerformRestore_restores
, param
);
1740 ref_butc_dissect_BUTC_PerformRestore_restores(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1742 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, butc_dissect_BUTC_PerformRestore_restores
, NDR_POINTER_REF
, "restores", -1);
1747 butc_dissect_BUTC_PerformRestore_dumpID(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1750 offset
=butc_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_BUTC_PerformRestore_dumpID
, param
);
1755 ref_butc_dissect_BUTC_PerformRestore_dumpID(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1757 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, butc_dissect_BUTC_PerformRestore_dumpID
, NDR_POINTER_REF
, "dumpID", -1);
1763 butc_dissect_BUTC_PerformRestore_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
1765 offset
=ptr_butc_dissect_BUTC_PerformRestore_dumpSetName(tvb
, offset
, pinfo
, tree
, di
, drep
);
1766 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1768 offset
=ref_butc_dissect_BUTC_PerformRestore_restores(tvb
, offset
, pinfo
, tree
, di
, drep
);
1769 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1776 butc_dissect_BUTC_PerformRestore_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
1778 offset
=ref_butc_dissect_BUTC_PerformRestore_dumpID(tvb
, offset
, pinfo
, tree
, di
, drep
);
1779 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1781 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_rc
, NULL
);
1787 butc_dissect_BUTC_AbortDump_dumpID(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1790 offset
=butc_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_BUTC_AbortDump_dumpID
, param
);
1796 butc_dissect_BUTC_AbortDump_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
1798 offset
=butc_dissect_BUTC_AbortDump_dumpID(tvb
, offset
, pinfo
, tree
, di
, drep
);
1799 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1806 butc_dissect_BUTC_AbortDump_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
1808 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_rc
, NULL
);
1814 butc_dissect_BUTC_LabelTape_label(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1817 offset
=butc_dissect_tc_tapeLabel(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_BUTC_LabelTape_label
, param
);
1822 ref_butc_dissect_BUTC_LabelTape_label(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1824 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, butc_dissect_BUTC_LabelTape_label
, NDR_POINTER_REF
, "label", -1);
1829 butc_dissect_BUTC_LabelTape_taskId(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1832 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_BUTC_LabelTape_taskId
, param
);
1837 ref_butc_dissect_BUTC_LabelTape_taskId(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1839 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, butc_dissect_BUTC_LabelTape_taskId
, NDR_POINTER_REF
, "taskId", -1);
1845 butc_dissect_BUTC_LabelTape_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
1847 offset
=ref_butc_dissect_BUTC_LabelTape_label(tvb
, offset
, pinfo
, tree
, di
, drep
);
1848 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1855 butc_dissect_BUTC_LabelTape_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
1857 offset
=ref_butc_dissect_BUTC_LabelTape_taskId(tvb
, offset
, pinfo
, tree
, di
, drep
);
1858 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1860 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_rc
, NULL
);
1866 butc_dissect_BUTC_ReadLabel_taskId(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1869 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_BUTC_ReadLabel_taskId
, param
);
1874 ref_butc_dissect_BUTC_ReadLabel_taskId(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1876 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, butc_dissect_BUTC_ReadLabel_taskId
, NDR_POINTER_REF
, "taskId", -1);
1882 butc_dissect_BUTC_ReadLabel_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
1889 butc_dissect_BUTC_ReadLabel_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
1891 offset
=ref_butc_dissect_BUTC_ReadLabel_taskId(tvb
, offset
, pinfo
, tree
, di
, drep
);
1892 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1894 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_rc
, NULL
);
1900 butc_dissect_BUTC_ScanDumps_addDbFlag(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1903 offset
=butc_dissect_int32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_BUTC_ScanDumps_addDbFlag
, param
);
1908 butc_dissect_BUTC_ScanDumps_taskId(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1911 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_BUTC_ScanDumps_taskId
, param
);
1916 ref_butc_dissect_BUTC_ScanDumps_taskId(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1918 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, butc_dissect_BUTC_ScanDumps_taskId
, NDR_POINTER_REF
, "taskId", -1);
1924 butc_dissect_BUTC_ScanDumps_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
1926 offset
=butc_dissect_BUTC_ScanDumps_addDbFlag(tvb
, offset
, pinfo
, tree
, di
, drep
);
1927 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1934 butc_dissect_BUTC_ScanDumps_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
1936 offset
=ref_butc_dissect_BUTC_ScanDumps_taskId(tvb
, offset
, pinfo
, tree
, di
, drep
);
1937 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1939 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_rc
, NULL
);
1945 butc_dissect_BUTC_TCInfo_tciptr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1948 offset
=butc_dissect_tc_tcInfo(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_BUTC_TCInfo_tciptr
, param
);
1953 ref_butc_dissect_BUTC_TCInfo_tciptr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1955 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, butc_dissect_BUTC_TCInfo_tciptr
, NDR_POINTER_REF
, "tciptr", -1);
1961 butc_dissect_BUTC_TCInfo_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
1968 butc_dissect_BUTC_TCInfo_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
1970 offset
=ref_butc_dissect_BUTC_TCInfo_tciptr(tvb
, offset
, pinfo
, tree
, di
, drep
);
1971 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
1973 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_rc
, NULL
);
1979 butc_dissect_BUTC_SaveDb_taskId(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1982 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_BUTC_SaveDb_taskId
, param
);
1987 ref_butc_dissect_BUTC_SaveDb_taskId(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
1989 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, butc_dissect_BUTC_SaveDb_taskId
, NDR_POINTER_REF
, "taskId", -1);
1995 butc_dissect_BUTC_SaveDb_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
2002 butc_dissect_BUTC_SaveDb_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
2004 offset
=ref_butc_dissect_BUTC_SaveDb_taskId(tvb
, offset
, pinfo
, tree
, di
, drep
);
2005 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2007 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_rc
, NULL
);
2013 butc_dissect_BUTC_RestoreDb_taskId(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
2016 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_BUTC_RestoreDb_taskId
, param
);
2021 ref_butc_dissect_BUTC_RestoreDb_taskId(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
2023 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, butc_dissect_BUTC_RestoreDb_taskId
, NDR_POINTER_REF
, "taskId", -1);
2029 butc_dissect_BUTC_RestoreDb_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
2036 butc_dissect_BUTC_RestoreDb_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
2038 offset
=ref_butc_dissect_BUTC_RestoreDb_taskId(tvb
, offset
, pinfo
, tree
, di
, drep
);
2039 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2041 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_rc
, NULL
);
2047 butc_dissect_BUTC_EndStatus_taskId(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
2050 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_BUTC_EndStatus_taskId
, param
);
2056 butc_dissect_BUTC_EndStatus_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
2058 offset
=butc_dissect_BUTC_EndStatus_taskId(tvb
, offset
, pinfo
, tree
, di
, drep
);
2059 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2066 butc_dissect_BUTC_EndStatus_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
2068 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_rc
, NULL
);
2074 butc_dissect_BUTC_GetStatus_taskId(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
2077 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_BUTC_GetStatus_taskId
, param
);
2082 butc_dissect_BUTC_GetStatus_statusPtr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
2085 offset
=butc_dissect_tciStatusS(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_BUTC_GetStatus_statusPtr
, param
);
2090 ref_butc_dissect_BUTC_GetStatus_statusPtr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
2092 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, butc_dissect_BUTC_GetStatus_statusPtr
, NDR_POINTER_REF
, "statusPtr", -1);
2098 butc_dissect_BUTC_GetStatus_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
2100 offset
=butc_dissect_BUTC_GetStatus_taskId(tvb
, offset
, pinfo
, tree
, di
, drep
);
2101 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2108 butc_dissect_BUTC_GetStatus_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
2110 offset
=ref_butc_dissect_BUTC_GetStatus_statusPtr(tvb
, offset
, pinfo
, tree
, di
, drep
);
2111 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2113 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_rc
, NULL
);
2119 butc_dissect_BUTC_RequestAbort_taskId(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
2122 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_BUTC_RequestAbort_taskId
, param
);
2128 butc_dissect_BUTC_RequestAbort_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
2130 offset
=butc_dissect_BUTC_RequestAbort_taskId(tvb
, offset
, pinfo
, tree
, di
, drep
);
2131 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2138 butc_dissect_BUTC_RequestAbort_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
2140 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_rc
, NULL
);
2146 butc_dissect_BUTC_ScanStatus_taskId(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
2149 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_BUTC_ScanStatus_taskId
, param
);
2154 ref_butc_dissect_BUTC_ScanStatus_taskId(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
2156 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, butc_dissect_BUTC_ScanStatus_taskId
, NDR_POINTER_REF
, "taskId", -1);
2161 butc_dissect_BUTC_ScanStatus_statusPtr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
2164 offset
=butc_dissect_tciStatusS(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_BUTC_ScanStatus_statusPtr
, param
);
2169 ref_butc_dissect_BUTC_ScanStatus_statusPtr(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
2171 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, butc_dissect_BUTC_ScanStatus_statusPtr
, NDR_POINTER_REF
, "statusPtr", -1);
2176 butc_dissect_BUTC_ScanStatus_flags(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
2179 offset
=butc_dissect_uint32(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_BUTC_ScanStatus_flags
, param
);
2184 ref_butc_dissect_BUTC_ScanStatus_flags(tvbuff_t
*tvb
, int offset
, packet_info
*pinfo
, proto_tree
*tree
, dcerpc_info
* di
, guint8
*drep
)
2186 offset
=dissect_ndr_toplevel_pointer(tvb
, offset
, pinfo
, tree
, di
, drep
, butc_dissect_BUTC_ScanStatus_flags
, NDR_POINTER_REF
, "flags", -1);
2192 butc_dissect_BUTC_ScanStatus_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
2194 offset
=ref_butc_dissect_BUTC_ScanStatus_taskId(tvb
, offset
, pinfo
, tree
, di
, drep
);
2195 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2197 offset
=ref_butc_dissect_BUTC_ScanStatus_flags(tvb
, offset
, pinfo
, tree
, di
, drep
);
2198 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2205 butc_dissect_BUTC_ScanStatus_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
2207 offset
=ref_butc_dissect_BUTC_ScanStatus_taskId(tvb
, offset
, pinfo
, tree
, di
, drep
);
2208 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2210 offset
=ref_butc_dissect_BUTC_ScanStatus_statusPtr(tvb
, offset
, pinfo
, tree
, di
, drep
);
2211 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2213 offset
=ref_butc_dissect_BUTC_ScanStatus_flags(tvb
, offset
, pinfo
, tree
, di
, drep
);
2214 offset
=dissect_deferred_pointers(pinfo
, tvb
, offset
, di
, drep
);
2216 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_rc
, NULL
);
2223 butc_dissect_BUTC_GetServerInterfaces_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
2230 butc_dissect_BUTC_GetServerInterfaces_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
2232 offset
=dissect_ntstatus(tvb
, offset
, pinfo
, tree
, di
, drep
, hf_butc_rc
, NULL
);
2237 /* END OF INCLUDED FILE : ETH_CODE */
2242 proto_register_butc(void)
2244 static hf_register_info hf
[] = {
2248 /* INCLUDED FILE : ETH_HFARR */
2250 { "Operation", "butc.opnum", FT_UINT16
, BASE_DEC
,
2255 { "Return code", "butc.rc", FT_UINT32
, BASE_HEX
,
2259 { &hf_butc_Restore_flags_TC_RESTORE_CREATE
,
2260 { "TC_RESTORE_CREATE", "butc.Restore_flags.TC_RESTORE_CREATE", FT_BOOLEAN
, 32,
2261 TFS(&TC_RESTORE_CREATE_tfs
), 0x00000001,
2264 { &hf_butc_Restore_flags_TC_RESTORE_INCR
,
2265 { "TC_RESTORE_INCR", "butc.Restore_flags.TC_RESTORE_INCR", FT_BOOLEAN
, 32,
2266 TFS(&TC_RESTORE_INCR_tfs
), 0x00000002,
2269 { &hf_butc_afsNetAddr_type
,
2270 { "type", "butc.afsNetAddr.type", FT_UINT16
, BASE_DEC
,
2274 { &hf_butc_afsNetAddr_data
,
2275 { "data", "butc.afsNetAddr.data", FT_UINT8
, BASE_DEC
,
2279 { &hf_butc_tc_dumpDesc_vid
,
2280 { "vid", "butc.tc_dumpDesc.vid", FT_UINT64
, BASE_DEC
,
2284 { &hf_butc_tc_dumpDesc_name
,
2285 { "name", "butc.tc_dumpDesc.name", FT_STRING
, BASE_NONE
,
2289 { &hf_butc_tc_dumpDesc_partition
,
2290 { "partition", "butc.tc_dumpDesc.partition", FT_INT32
, BASE_DEC
,
2294 { &hf_butc_tc_dumpDesc_date
,
2295 { "date", "butc.tc_dumpDesc.date", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
2299 { &hf_butc_tc_dumpDesc_cloneDate
,
2300 { "cloneDate", "butc.tc_dumpDesc.cloneDate", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
2304 { &hf_butc_tc_dumpDesc_hostAddr
,
2305 { "hostAddr", "butc.tc_dumpDesc.hostAddr", FT_NONE
, BASE_NONE
,
2309 { &hf_butc_tc_dumpDesc_spare1
,
2310 { "spare1", "butc.tc_dumpDesc.spare1", FT_UINT32
, BASE_DEC
,
2314 { &hf_butc_tc_dumpDesc_spare2
,
2315 { "spare2", "butc.tc_dumpDesc.spare2", FT_UINT32
, BASE_DEC
,
2319 { &hf_butc_tc_dumpDesc_spare3
,
2320 { "spare3", "butc.tc_dumpDesc.spare3", FT_UINT32
, BASE_DEC
,
2324 { &hf_butc_tc_dumpDesc_spare4
,
2325 { "spare4", "butc.tc_dumpDesc.spare4", FT_UINT32
, BASE_DEC
,
2329 { &hf_butc_tc_restoreDesc_frag
,
2330 { "frag", "butc.tc_restoreDesc.frag", FT_INT32
, BASE_DEC
,
2334 { &hf_butc_tc_restoreDesc_tapeName
,
2335 { "tapeName", "butc.tc_restoreDesc.tapeName", FT_STRING
, BASE_NONE
,
2339 { &hf_butc_tc_restoreDesc_position
,
2340 { "position", "butc.tc_restoreDesc.position", FT_INT32
, BASE_DEC
,
2344 { &hf_butc_tc_restoreDesc_origVid
,
2345 { "origVid", "butc.tc_restoreDesc.origVid", FT_UINT64
, BASE_DEC
,
2349 { &hf_butc_tc_restoreDesc_vid
,
2350 { "vid", "butc.tc_restoreDesc.vid", FT_UINT64
, BASE_DEC
,
2354 { &hf_butc_tc_restoreDesc_partition
,
2355 { "partition", "butc.tc_restoreDesc.partition", FT_INT32
, BASE_DEC
,
2359 { &hf_butc_tc_restoreDesc_flags
,
2360 { "flags", "butc.tc_restoreDesc.flags", FT_UINT32
, BASE_HEX
,
2364 { &hf_butc_tc_restoreDesc_hostAddr
,
2365 { "hostAddr", "butc.tc_restoreDesc.hostAddr", FT_NONE
, BASE_NONE
,
2369 { &hf_butc_tc_restoreDesc_realDumpId
,
2370 { "realDumpId", "butc.tc_restoreDesc.realDumpId", FT_UINT32
, BASE_DEC
,
2374 { &hf_butc_tc_restoreDesc_spare2
,
2375 { "spare2", "butc.tc_restoreDesc.spare2", FT_UINT32
, BASE_DEC
,
2379 { &hf_butc_tc_restoreDesc_spare3
,
2380 { "spare3", "butc.tc_restoreDesc.spare3", FT_UINT32
, BASE_DEC
,
2384 { &hf_butc_tc_restoreDesc_spare4
,
2385 { "spare4", "butc.tc_restoreDesc.spare4", FT_UINT32
, BASE_DEC
,
2389 { &hf_butc_tc_restoreDesc_oldName
,
2390 { "oldName", "butc.tc_restoreDesc.oldName", FT_STRING
, BASE_NONE
,
2394 { &hf_butc_tc_restoreDesc_newName
,
2395 { "newName", "butc.tc_restoreDesc.newName", FT_STRING
, BASE_NONE
,
2399 { &hf_butc_tc_dumpStat_dumpID
,
2400 { "dumpID", "butc.tc_dumpStat.dumpID", FT_INT32
, BASE_DEC
,
2404 { &hf_butc_tc_dumpStat_bytesDumped
,
2405 { "bytesDumped", "butc.tc_dumpStat.bytesDumped", FT_INT32
, BASE_DEC
,
2409 { &hf_butc_tc_dumpStat_volumeBeingDumped
,
2410 { "volumeBeingDumped", "butc.tc_dumpStat.volumeBeingDumped", FT_UINT64
, BASE_DEC
,
2414 { &hf_butc_tc_dumpStat_numVolErrs
,
2415 { "numVolErrs", "butc.tc_dumpStat.numVolErrs", FT_INT32
, BASE_DEC
,
2419 { &hf_butc_tc_dumpStat_flags
,
2420 { "flags", "butc.tc_dumpStat.flags", FT_INT32
, BASE_DEC
,
2424 { &hf_butc_tc_dumpStat_spare1
,
2425 { "spare1", "butc.tc_dumpStat.spare1", FT_UINT32
, BASE_DEC
,
2429 { &hf_butc_tc_dumpStat_spare2
,
2430 { "spare2", "butc.tc_dumpStat.spare2", FT_UINT32
, BASE_DEC
,
2434 { &hf_butc_tc_dumpStat_spare3
,
2435 { "spare3", "butc.tc_dumpStat.spare3", FT_UINT32
, BASE_DEC
,
2439 { &hf_butc_tc_dumpStat_spare4
,
2440 { "spare4", "butc.tc_dumpStat.spare4", FT_UINT32
, BASE_DEC
,
2444 { &hf_butc_tc_tapeLabel_size
,
2445 { "size", "butc.tc_tapeLabel.size", FT_UINT32
, BASE_DEC
,
2449 { &hf_butc_tc_tapeLabel_size_ext
,
2450 { "size_ext", "butc.tc_tapeLabel.size_ext", FT_UINT32
, BASE_DEC
,
2454 { &hf_butc_tc_tapeLabel_spare1
,
2455 { "spare1", "butc.tc_tapeLabel.spare1", FT_UINT32
, BASE_DEC
,
2459 { &hf_butc_tc_tapeLabel_spare2
,
2460 { "spare2", "butc.tc_tapeLabel.spare2", FT_UINT32
, BASE_DEC
,
2464 { &hf_butc_tc_tapeLabel_spare3
,
2465 { "spare3", "butc.tc_tapeLabel.spare3", FT_UINT32
, BASE_DEC
,
2469 { &hf_butc_tc_tapeLabel_spare4
,
2470 { "spare4", "butc.tc_tapeLabel.spare4", FT_UINT32
, BASE_DEC
,
2474 { &hf_butc_tc_tapeLabel_nameLen
,
2475 { "nameLen", "butc.tc_tapeLabel.nameLen", FT_UINT32
, BASE_DEC
,
2479 { &hf_butc_tc_tapeLabel_name
,
2480 { "name", "butc.tc_tapeLabel.name", FT_STRING
, BASE_NONE
,
2484 { &hf_butc_tc_tapeSet_id
,
2485 { "id", "butc.tc_tapeSet.id", FT_INT32
, BASE_DEC
,
2489 { &hf_butc_tc_tapeSet_tapeServer
,
2490 { "tapeServer", "butc.tc_tapeSet.tapeServer", FT_STRING
, BASE_NONE
,
2494 { &hf_butc_tc_tapeSet_format
,
2495 { "format", "butc.tc_tapeSet.format", FT_STRING
, BASE_NONE
,
2499 { &hf_butc_tc_tapeSet_maxTapes
,
2500 { "maxTapes", "butc.tc_tapeSet.maxTapes", FT_INT32
, BASE_DEC
,
2504 { &hf_butc_tc_tapeSet_a
,
2505 { "a", "butc.tc_tapeSet.a", FT_INT32
, BASE_DEC
,
2509 { &hf_butc_tc_tapeSet_b
,
2510 { "b", "butc.tc_tapeSet.b", FT_INT32
, BASE_DEC
,
2514 { &hf_butc_tc_tapeSet_expDate
,
2515 { "expDate", "butc.tc_tapeSet.expDate", FT_INT32
, BASE_DEC
,
2519 { &hf_butc_tc_tapeSet_expType
,
2520 { "expType", "butc.tc_tapeSet.expType", FT_INT32
, BASE_DEC
,
2524 { &hf_butc_tc_tapeSet_spare1
,
2525 { "spare1", "butc.tc_tapeSet.spare1", FT_UINT32
, BASE_DEC
,
2529 { &hf_butc_tc_tapeSet_spare2
,
2530 { "spare2", "butc.tc_tapeSet.spare2", FT_UINT32
, BASE_DEC
,
2534 { &hf_butc_tc_tapeSet_spare3
,
2535 { "spare3", "butc.tc_tapeSet.spare3", FT_UINT32
, BASE_DEC
,
2539 { &hf_butc_tc_tapeSet_spare4
,
2540 { "spare4", "butc.tc_tapeSet.spare4", FT_UINT32
, BASE_DEC
,
2544 { &hf_butc_tc_tcInfo_tcVersion
,
2545 { "tcVersion", "butc.tc_tcInfo.tcVersion", FT_INT32
, BASE_DEC
,
2549 { &hf_butc_tc_tcInfo_spare1
,
2550 { "spare1", "butc.tc_tcInfo.spare1", FT_UINT32
, BASE_DEC
,
2554 { &hf_butc_tc_tcInfo_spare2
,
2555 { "spare2", "butc.tc_tcInfo.spare2", FT_UINT32
, BASE_DEC
,
2559 { &hf_butc_tc_tcInfo_spare3
,
2560 { "spare3", "butc.tc_tcInfo.spare3", FT_UINT32
, BASE_DEC
,
2564 { &hf_butc_tc_tcInfo_spare4
,
2565 { "spare4", "butc.tc_tcInfo.spare4", FT_UINT32
, BASE_DEC
,
2569 { &hf_butc_tc_restoreArray_tc_restoreArray_len
,
2570 { "tc_restoreArray_len", "butc.tc_restoreArray.tc_restoreArray_len", FT_UINT32
, BASE_DEC
,
2574 { &hf_butc_tc_restoreArray_tc_restoreArray_val
,
2575 { "tc_restoreArray_val", "butc.tc_restoreArray.tc_restoreArray_val", FT_NONE
, BASE_NONE
,
2579 { &hf_butc_tc_dumpArray_tc_dumpArray_len
,
2580 { "tc_dumpArray_len", "butc.tc_dumpArray.tc_dumpArray_len", FT_UINT32
, BASE_DEC
,
2584 { &hf_butc_tc_dumpArray_tc_dumpArray
,
2585 { "tc_dumpArray", "butc.tc_dumpArray.tc_dumpArray", FT_NONE
, BASE_NONE
,
2589 { &hf_butc_tc_dumpInterface_dumpPath
,
2590 { "dumpPath", "butc.tc_dumpInterface.dumpPath", FT_STRING
, BASE_NONE
,
2594 { &hf_butc_tc_dumpInterface_volumeSetName
,
2595 { "volumeSetName", "butc.tc_dumpInterface.volumeSetName", FT_STRING
, BASE_NONE
,
2599 { &hf_butc_tc_dumpInterface_dumpName
,
2600 { "dumpName", "butc.tc_dumpInterface.dumpName", FT_STRING
, BASE_NONE
,
2604 { &hf_butc_tc_dumpInterface_tapeSet
,
2605 { "tapeSet", "butc.tc_dumpInterface.tapeSet", FT_NONE
, BASE_NONE
,
2609 { &hf_butc_tc_dumpInterface_parentDumpId
,
2610 { "parentDumpId", "butc.tc_dumpInterface.parentDumpId", FT_INT32
, BASE_DEC
,
2614 { &hf_butc_tc_dumpInterface_dumpLevel
,
2615 { "dumpLevel", "butc.tc_dumpInterface.dumpLevel", FT_INT32
, BASE_DEC
,
2619 { &hf_butc_tc_dumpInterface_spare1
,
2620 { "spare1", "butc.tc_dumpInterface.spare1", FT_UINT32
, BASE_DEC
,
2624 { &hf_butc_tc_dumpInterface_spare2
,
2625 { "spare2", "butc.tc_dumpInterface.spare2", FT_UINT32
, BASE_DEC
,
2629 { &hf_butc_tc_dumpInterface_spare3
,
2630 { "spare3", "butc.tc_dumpInterface.spare3", FT_UINT32
, BASE_DEC
,
2634 { &hf_butc_tc_dumpInterface_spare4
,
2635 { "spare4", "butc.tc_dumpInterface.spare4", FT_UINT32
, BASE_DEC
,
2639 { &hf_butc_tc_statusInfoSwitchVol_nKBytes
,
2640 { "nKBytes", "butc.tc_statusInfoSwitchVol.nKBytes", FT_UINT32
, BASE_DEC
,
2644 { &hf_butc_tc_statusInfoSwitchVol_volumeName
,
2645 { "volumeName", "butc.tc_statusInfoSwitchVol.volumeName", FT_STRING
, BASE_NONE
,
2649 { &hf_butc_tc_statusInfoSwitchVol_volsFailed
,
2650 { "volsFailed", "butc.tc_statusInfoSwitchVol.volsFailed", FT_INT32
, BASE_DEC
,
2654 { &hf_butc_tc_statusInfoSwitchVol_spare1
,
2655 { "spare1", "butc.tc_statusInfoSwitchVol.spare1", FT_UINT32
, BASE_DEC
,
2659 { &hf_butc_tc_statusInfoSwitchLabel_tapeLabel
,
2660 { "tapeLabel", "butc.tc_statusInfoSwitchLabel.tapeLabel", FT_NONE
, BASE_NONE
,
2664 { &hf_butc_tc_statusInfoSwitchLabel_spare1
,
2665 { "spare1", "butc.tc_statusInfoSwitchLabel.spare1", FT_UINT32
, BASE_DEC
,
2669 { &hf_butc_tc_statusInfoSwitch_TCOP_NONE_none
,
2670 { "none", "butc.tc_statusInfoSwitch.none", FT_UINT32
, BASE_DEC
,
2674 { &hf_butc_tc_statusInfoSwitch_TCOP_DUMP_vol
,
2675 { "vol", "butc.tc_statusInfoSwitch.vol", FT_NONE
, BASE_NONE
,
2679 { &hf_butc_tc_statusInfoSwitch_TCOP_RESTORE_vol
,
2680 { "vol", "butc.tc_statusInfoSwitch.vol", FT_NONE
, BASE_NONE
,
2684 { &hf_butc_tc_statusInfoSwitch_TCOP_LABELTAPE_label
,
2685 { "label", "butc.tc_statusInfoSwitch.label", FT_NONE
, BASE_NONE
,
2689 { &hf_butc_tc_statusInfoSwitch_TCOP_READLABEL_label
,
2690 { "label", "butc.tc_statusInfoSwitch.label", FT_NONE
, BASE_NONE
,
2694 { &hf_butc_tc_statusInfoSwitch_TCOP_SCANTAPE_spare1
,
2695 { "spare1", "butc.tc_statusInfoSwitch.spare1", FT_UINT32
, BASE_DEC
,
2699 { &hf_butc_tc_statusInfoSwitch_TCOP_STATUS_spare2
,
2700 { "spare2", "butc.tc_statusInfoSwitch.spare2", FT_UINT32
, BASE_DEC
,
2704 { &hf_butc_tc_statusInfoSwitch_TCOP_SAVEDB_spare3
,
2705 { "spare3", "butc.tc_statusInfoSwitch.spare3", FT_UINT32
, BASE_DEC
,
2709 { &hf_butc_tc_statusInfoSwitch_TCOP_RESTOREDB_spare4
,
2710 { "spare4", "butc.tc_statusInfoSwitch.spare4", FT_UINT32
, BASE_DEC
,
2714 { &hf_butc_tc_statusInfoSwitch_TCOP_SPARE_spare5
,
2715 { "spare5", "butc.tc_statusInfoSwitch.spare5", FT_UINT32
, BASE_DEC
,
2719 { &hf_butc_tciStatusS_taskName
,
2720 { "taskName", "butc.tciStatusS.taskName", FT_STRING
, BASE_NONE
,
2724 { &hf_butc_tciStatusS_flags
,
2725 { "flags", "butc.tciStatusS.flags", FT_UINT32
, BASE_DEC
,
2729 { &hf_butc_tciStatusS_lastPolled
,
2730 { "lastPolled", "butc.tciStatusS.lastPolled", FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
,
2734 { &hf_butc_tciStatusS_info
,
2735 { "info", "butc.tciStatusS.info", FT_UINT32
, BASE_DEC
,
2739 { &hf_butc_tciStatusS_taskId
,
2740 { "taskId", "butc.tciStatusS.taskId", FT_UINT32
, BASE_DEC
,
2744 { &hf_butc_tciStatusS_spare2
,
2745 { "spare2", "butc.tciStatusS.spare2", FT_UINT32
, BASE_DEC
,
2749 { &hf_butc_tciStatusS_spare3
,
2750 { "spare3", "butc.tciStatusS.spare3", FT_UINT32
, BASE_DEC
,
2754 { &hf_butc_tciStatusS_spare4
,
2755 { "spare4", "butc.tciStatusS.spare4", FT_UINT32
, BASE_DEC
,
2759 { &hf_butc_BUTC_PerformDump_tcdiPtr
,
2760 { "tcdiPtr", "butc.BUTC_PerformDump.tcdiPtr", FT_NONE
, BASE_NONE
,
2764 { &hf_butc_BUTC_PerformDump_dumps
,
2765 { "dumps", "butc.BUTC_PerformDump.dumps", FT_NONE
, BASE_NONE
,
2769 { &hf_butc_BUTC_PerformDump_dumpID
,
2770 { "dumpID", "butc.BUTC_PerformDump.dumpID", FT_INT32
, BASE_DEC
,
2774 { &hf_butc_BUTC_PerformRestore_dumpSetName
,
2775 { "dumpSetName", "butc.BUTC_PerformRestore.dumpSetName", FT_STRING
, BASE_NONE
,
2779 { &hf_butc_BUTC_PerformRestore_restores
,
2780 { "restores", "butc.BUTC_PerformRestore.restores", FT_NONE
, BASE_NONE
,
2784 { &hf_butc_BUTC_PerformRestore_dumpID
,
2785 { "dumpID", "butc.BUTC_PerformRestore.dumpID", FT_INT32
, BASE_DEC
,
2789 { &hf_butc_BUTC_AbortDump_dumpID
,
2790 { "dumpID", "butc.BUTC_AbortDump.dumpID", FT_INT32
, BASE_DEC
,
2794 { &hf_butc_BUTC_LabelTape_label
,
2795 { "label", "butc.BUTC_LabelTape.label", FT_NONE
, BASE_NONE
,
2799 { &hf_butc_BUTC_LabelTape_taskId
,
2800 { "taskId", "butc.BUTC_LabelTape.taskId", FT_UINT32
, BASE_DEC
,
2804 { &hf_butc_BUTC_ReadLabel_taskId
,
2805 { "taskId", "butc.BUTC_ReadLabel.taskId", FT_UINT32
, BASE_DEC
,
2809 { &hf_butc_BUTC_ScanDumps_addDbFlag
,
2810 { "addDbFlag", "butc.BUTC_ScanDumps.addDbFlag", FT_INT32
, BASE_DEC
,
2814 { &hf_butc_BUTC_ScanDumps_taskId
,
2815 { "taskId", "butc.BUTC_ScanDumps.taskId", FT_UINT32
, BASE_DEC
,
2819 { &hf_butc_BUTC_TCInfo_tciptr
,
2820 { "tciptr", "butc.BUTC_TCInfo.tciptr", FT_NONE
, BASE_NONE
,
2824 { &hf_butc_BUTC_SaveDb_taskId
,
2825 { "taskId", "butc.BUTC_SaveDb.taskId", FT_UINT32
, BASE_DEC
,
2829 { &hf_butc_BUTC_RestoreDb_taskId
,
2830 { "taskId", "butc.BUTC_RestoreDb.taskId", FT_UINT32
, BASE_DEC
,
2834 { &hf_butc_BUTC_EndStatus_taskId
,
2835 { "taskId", "butc.BUTC_EndStatus.taskId", FT_UINT32
, BASE_DEC
,
2839 { &hf_butc_BUTC_GetStatus_taskId
,
2840 { "taskId", "butc.BUTC_GetStatus.taskId", FT_UINT32
, BASE_DEC
,
2844 { &hf_butc_BUTC_GetStatus_statusPtr
,
2845 { "statusPtr", "butc.BUTC_GetStatus.statusPtr", FT_NONE
, BASE_NONE
,
2849 { &hf_butc_BUTC_RequestAbort_taskId
,
2850 { "taskId", "butc.BUTC_RequestAbort.taskId", FT_UINT32
, BASE_DEC
,
2854 { &hf_butc_BUTC_ScanStatus_taskId
,
2855 { "taskId", "butc.BUTC_ScanStatus.taskId", FT_UINT32
, BASE_DEC
,
2859 { &hf_butc_BUTC_ScanStatus_statusPtr
,
2860 { "statusPtr", "butc.BUTC_ScanStatus.statusPtr", FT_NONE
, BASE_NONE
,
2864 { &hf_butc_BUTC_ScanStatus_flags
,
2865 { "flags", "butc.BUTC_ScanStatus.flags", FT_UINT32
, BASE_DEC
,
2869 /* END OF INCLUDED FILE : ETH_HFARR */
2874 static gint
*ett
[] = {
2877 /* INCLUDED FILE : ETH_ETTARR */
2879 &ett_butc_Restore_flags
,
2880 &ett_butc_afsNetAddr
,
2881 &ett_butc_tc_dumpDesc
,
2882 &ett_butc_tc_restoreDesc
,
2883 &ett_butc_tc_dumpStat
,
2884 &ett_butc_tc_tapeLabel
,
2885 &ett_butc_tc_tapeSet
,
2886 &ett_butc_tc_tcInfo
,
2887 &ett_butc_tc_restoreArray
,
2888 &ett_butc_tc_dumpArray
,
2889 &ett_butc_tc_dumpInterface
,
2890 &ett_butc_tc_statusInfoSwitchVol
,
2891 &ett_butc_tc_statusInfoSwitchLabel
,
2892 &ett_butc_tc_statusInfoSwitch
,
2893 &ett_butc_tciStatusS
,
2894 /* END OF INCLUDED FILE : ETH_ETTARR */
2899 proto_butc
= proto_register_protocol(
2902 proto_register_field_array(proto_butc
, hf
, array_length(hf
));
2903 proto_register_subtree_array(ett
, array_length(ett
));
2906 static dcerpc_sub_dissector function_dissectors
[] = {
2909 /* INCLUDED FILE : ETH_FT */
2910 { 0, "BUTC_PerformDump",
2911 butc_dissect_BUTC_PerformDump_request
,
2912 butc_dissect_BUTC_PerformDump_response
},
2913 { 1, "BUTC_PerformRestore",
2914 butc_dissect_BUTC_PerformRestore_request
,
2915 butc_dissect_BUTC_PerformRestore_response
},
2916 { 2, "BUTC_AbortDump",
2917 butc_dissect_BUTC_AbortDump_request
,
2918 butc_dissect_BUTC_AbortDump_response
},
2919 { 3, "BUTC_LabelTape",
2920 butc_dissect_BUTC_LabelTape_request
,
2921 butc_dissect_BUTC_LabelTape_response
},
2922 { 4, "BUTC_ReadLabel",
2923 butc_dissect_BUTC_ReadLabel_request
,
2924 butc_dissect_BUTC_ReadLabel_response
},
2925 { 5, "BUTC_ScanDumps",
2926 butc_dissect_BUTC_ScanDumps_request
,
2927 butc_dissect_BUTC_ScanDumps_response
},
2929 butc_dissect_BUTC_TCInfo_request
,
2930 butc_dissect_BUTC_TCInfo_response
},
2932 butc_dissect_BUTC_SaveDb_request
,
2933 butc_dissect_BUTC_SaveDb_response
},
2934 { 8, "BUTC_RestoreDb",
2935 butc_dissect_BUTC_RestoreDb_request
,
2936 butc_dissect_BUTC_RestoreDb_response
},
2937 { 9, "BUTC_EndStatus",
2938 butc_dissect_BUTC_EndStatus_request
,
2939 butc_dissect_BUTC_EndStatus_response
},
2940 { 10, "BUTC_GetStatus",
2941 butc_dissect_BUTC_GetStatus_request
,
2942 butc_dissect_BUTC_GetStatus_response
},
2943 { 11, "BUTC_RequestAbort",
2944 butc_dissect_BUTC_RequestAbort_request
,
2945 butc_dissect_BUTC_RequestAbort_response
},
2946 { 12, "BUTC_ScanStatus",
2947 butc_dissect_BUTC_ScanStatus_request
,
2948 butc_dissect_BUTC_ScanStatus_response
},
2949 { 13, "BUTC_GetServerInterfaces",
2950 butc_dissect_BUTC_GetServerInterfaces_request
,
2951 butc_dissect_BUTC_GetServerInterfaces_response
},
2952 /* END OF INCLUDED FILE : ETH_FT */
2955 { 0, NULL
, NULL
, NULL
},
2959 proto_reg_handoff_butc(void)
2963 /* INCLUDED FILE : ETH_HANDOFF */
2964 dcerpc_init_uuid(proto_butc
, ett_butc
,
2965 &uuid_dcerpc_butc
, ver_butc
,
2966 function_dissectors
, hf_butc_opnum
);
2967 /* END OF INCLUDED FILE : ETH_HANDOFF */