wireshark/epan/dissectors/packet-dcerpc-budb.c
Michael Mann 22760b2d2a Remove pinfo->private_data from DCERPC dissectors and instead have dcerpc_info* infomation be passed in as a function parameter. Bug 9387 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9387)
All "generated" source was manually modified (with the power of search/replace), but I believe the "source input" files have been adjusted (checked into revs 53098 and 53099) to reflect the necessary changes (with possible whitespace formatting differences).

The Microsoft compiler doesn't flag "unused function parameters", so I apologize in advance if I may have missed a few.  The "dcerpc_info* di" parameter is used in almost every function.

svn path=/trunk/; revision=53100
2013-11-06 14:31:29 +00:00

4967 lines
165 KiB
C

/* DO NOT EDIT
* This dissector is autogenerated
*/
/* packet-dcerpc-budb.c
* Routines for BUDB packet disassembly
* ronnie sahlberg 2005
*
* $Id$
*
* Wireshark - Network traffic analyzer
* By Gerald Combs <gerald@wireshark.org>
* Copyright 1998 Gerald Combs
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
#include "config.h"
#include <glib.h>
#include <string.h>
#include <epan/packet.h>
#include "packet-dcerpc.h"
#include "packet-dcerpc-nt.h"
#include "packet-windows-common.h"
#include "packet-dcerpc-budb.h"
static int proto_budb = -1;
/* INCLUDED FILE : ETH_HF */
static int hf_budb_opnum = -1;
static int hf_budb_rc = -1;
static int hf_budb_principal_name = -1;
static int hf_budb_principal_instance = -1;
static int hf_budb_principal_cell = -1;
static int hf_budb_principal_spare = -1;
static int hf_budb_principal_spare1 = -1;
static int hf_budb_principal_spare2 = -1;
static int hf_budb_principal_spare3 = -1;
static int hf_budb_principal_spare4 = -1;
static int hf_budb_tapeSet_id = -1;
static int hf_budb_tapeSet_tapeServer = -1;
static int hf_budb_tapeSet_format = -1;
static int hf_budb_tapeSet_maxTapes = -1;
static int hf_budb_tapeSet_a = -1;
static int hf_budb_tapeSet_b = -1;
static int hf_budb_tapeSet_spare1 = -1;
static int hf_budb_tapeSet_spare2 = -1;
static int hf_budb_tapeSet_spare3 = -1;
static int hf_budb_tapeSet_spare4 = -1;
static int hf_budb_dumpEntry_id = -1;
static int hf_budb_dumpEntry_parent = -1;
static int hf_budb_dumpEntry_level = -1;
static int hf_budb_dumpEntry_flags = -1;
static int hf_budb_dumpEntry_volumeSetName = -1;
static int hf_budb_dumpEntry_dumpPath = -1;
static int hf_budb_dumpEntry_name = -1;
static int hf_budb_dumpEntry_created = -1;
static int hf_budb_dumpEntry_incTime = -1;
static int hf_budb_dumpEntry_nVolumes = -1;
static int hf_budb_dumpEntry_tapes = -1;
static int hf_budb_dumpEntry_dumper = -1;
static int hf_budb_dumpEntry_spare1 = -1;
static int hf_budb_dumpEntry_spare2 = -1;
static int hf_budb_dumpEntry_spare3 = -1;
static int hf_budb_dumpEntry_spare4 = -1;
static int hf_budb_tapeEntry_name = -1;
static int hf_budb_tapeEntry_flags = -1;
static int hf_budb_tapeEntry_written = -1;
static int hf_budb_tapeEntry_expires = -1;
static int hf_budb_tapeEntry_nMBytes = -1;
static int hf_budb_tapeEntry_nBytes = -1;
static int hf_budb_tapeEntry_nFiles = -1;
static int hf_budb_tapeEntry_nVolumes = -1;
static int hf_budb_tapeEntry_seq = -1;
static int hf_budb_tapeEntry_tapeid = -1;
static int hf_budb_tapeEntry_useCount = -1;
static int hf_budb_tapeEntry_mediaType = -1;
static int hf_budb_tapeEntry_dump = -1;
static int hf_budb_tapeEntry_spare1 = -1;
static int hf_budb_tapeEntry_spare2 = -1;
static int hf_budb_tapeEntry_spare3 = -1;
static int hf_budb_tapeEntry_spare4 = -1;
static int hf_budb_volumeEntry_name = -1;
static int hf_budb_volumeEntry_flags = -1;
static int hf_budb_volumeEntry_id = -1;
static int hf_budb_volumeEntry_server = -1;
static int hf_budb_volumeEntry_partition = -1;
static int hf_budb_volumeEntry_nFrags = -1;
static int hf_budb_volumeEntry_position = -1;
static int hf_budb_volumeEntry_clone = -1;
static int hf_budb_volumeEntry_incTime = -1;
static int hf_budb_volumeEntry_startByte = -1;
static int hf_budb_volumeEntry_nBytes = -1;
static int hf_budb_volumeEntry_seq = -1;
static int hf_budb_volumeEntry_dump = -1;
static int hf_budb_volumeEntry_tape = -1;
static int hf_budb_volumeEntry_spare1 = -1;
static int hf_budb_volumeEntry_spare2 = -1;
static int hf_budb_volumeEntry_spare3 = -1;
static int hf_budb_volumeEntry_spare4 = -1;
static int hf_budb_volumeList_volumeList_len = -1;
static int hf_budb_volumeList_volumeList_val = -1;
static int hf_budb_dumpList_dumpList_len = -1;
static int hf_budb_dumpList_dumpList_val = -1;
static int hf_budb_tapeList_tapeList_len = -1;
static int hf_budb_tapeList_tapeList_val = -1;
static int hf_budb_charListT_charListT_len = -1;
static int hf_budb_charListT_charListT_val = -1;
static int hf_budb_DbHeader_dbversion = -1;
static int hf_budb_DbHeader_created = -1;
static int hf_budb_DbHeader_cell = -1;
static int hf_budb_DbHeader_lastDumpId = -1;
static int hf_budb_DbHeader_lastInstanceId = -1;
static int hf_budb_DbHeader_lastTapeId = -1;
static int hf_budb_DbHeader_spare1 = -1;
static int hf_budb_DbHeader_spare2 = -1;
static int hf_budb_DbHeader_spare3 = -1;
static int hf_budb_DbHeader_spare4 = -1;
static int hf_budb_dbVolume_name = -1;
static int hf_budb_dbVolume_flags = -1;
static int hf_budb_dbVolume_id = -1;
static int hf_budb_dbVolume_server = -1;
static int hf_budb_dbVolume_partition = -1;
static int hf_budb_dbVolume_nFrags = -1;
static int hf_budb_dbVolume_position = -1;
static int hf_budb_dbVolume_clone = -1;
static int hf_budb_dbVolume_incTime = -1;
static int hf_budb_dbVolume_startByte = -1;
static int hf_budb_dbVolume_nBytes = -1;
static int hf_budb_dbVolume_seq = -1;
static int hf_budb_dbVolume_dump = -1;
static int hf_budb_dbVolume_tape = -1;
static int hf_budb_dbVolume_spare1 = -1;
static int hf_budb_dbVolume_spare2 = -1;
static int hf_budb_dbVolume_spare3 = -1;
static int hf_budb_dbVolume_spare4 = -1;
static int hf_budb_structDumpHeader_type = -1;
static int hf_budb_structDumpHeader_structversion = -1;
static int hf_budb_structDumpHeader_size = -1;
static int hf_budb_structDumpHeader_spare1 = -1;
static int hf_budb_structDumpHeader_spare2 = -1;
static int hf_budb_structDumpHeader_spare3 = -1;
static int hf_budb_structDumpHeader_spare4 = -1;
static int hf_budb_AddVolume_vol = -1;
static int hf_budb_CreateDump_dump = -1;
static int hf_budb_DeleteDump_id = -1;
static int hf_budb_DeleteTape_tape = -1;
static int hf_budb_DeleteVDP_dsname = -1;
static int hf_budb_DeleteVDP_dumpPath = -1;
static int hf_budb_DeleteVDP_curDumpId = -1;
static int hf_budb_FindClone_dumpID = -1;
static int hf_budb_FindClone_volName = -1;
static int hf_budb_FindClone_clonetime = -1;
static int hf_budb_FindClone_cloneSpare = -1;
static int hf_budb_FindDump_volName = -1;
static int hf_budb_FindDump_beforeDate = -1;
static int hf_budb_FindDump_dateSpare = -1;
static int hf_budb_FindDump_deptr = -1;
static int hf_budb_FindLatestDump_vsname = -1;
static int hf_budb_FindLatestDump_dname = -1;
static int hf_budb_FindLatestDump_dumpentry = -1;
static int hf_budb_FinishDump_dump = -1;
static int hf_budb_FinishTape_tape = -1;
static int hf_budb_GetDumps_majorVersion = -1;
static int hf_budb_GetDumps_flags = -1;
static int hf_budb_GetDumps_name = -1;
static int hf_budb_GetDumps_start = -1;
static int hf_budb_GetDumps_end = -1;
static int hf_budb_GetDumps_index = -1;
static int hf_budb_GetDumps_nextIndex = -1;
static int hf_budb_GetDumps_dbUpdate = -1;
static int hf_budb_GetDumps_dumps = -1;
static int hf_budb_GetTapes_majorVersion = -1;
static int hf_budb_GetTapes_flags = -1;
static int hf_budb_GetTapes_name = -1;
static int hf_budb_GetTapes_start = -1;
static int hf_budb_GetTapes_end = -1;
static int hf_budb_GetTapes_index = -1;
static int hf_budb_GetTapes_nextIndex = -1;
static int hf_budb_GetTapes_dbUpdate = -1;
static int hf_budb_GetTapes_tapes = -1;
static int hf_budb_GetVolumes_majorVersion = -1;
static int hf_budb_GetVolumes_flags = -1;
static int hf_budb_GetVolumes_name = -1;
static int hf_budb_GetVolumes_start = -1;
static int hf_budb_GetVolumes_end = -1;
static int hf_budb_GetVolumes_index = -1;
static int hf_budb_GetVolumes_nextIndex = -1;
static int hf_budb_GetVolumes_dbUpdate = -1;
static int hf_budb_GetVolumes_volumes = -1;
static int hf_budb_UseTape_tape = -1;
static int hf_budb_UseTape_new = -1;
static int hf_budb_GetText_lockHandle = -1;
static int hf_budb_GetText_textType = -1;
static int hf_budb_GetText_maxLength = -1;
static int hf_budb_GetText_offset = -1;
static int hf_budb_GetText_nextOffset = -1;
static int hf_budb_GetText_charListPtr = -1;
static int hf_budb_GetTextVersion_textType = -1;
static int hf_budb_GetTextVersion_tversion = -1;
static int hf_budb_SaveText_lockHandle = -1;
static int hf_budb_SaveText_textType = -1;
static int hf_budb_SaveText_offset = -1;
static int hf_budb_SaveText_flags = -1;
static int hf_budb_SaveText_charListPtr = -1;
static int hf_budb_FreeAllLocks_instanceId = -1;
static int hf_budb_FreeLock_lockHandle = -1;
static int hf_budb_GetInstanceId_instanceId = -1;
static int hf_budb_GetLock_instanceId = -1;
static int hf_budb_GetLock_lockName = -1;
static int hf_budb_GetLock_expiration = -1;
static int hf_budb_GetLock_lockHandle = -1;
static int hf_budb_DbVerify_status = -1;
static int hf_budb_DbVerify_orphans = -1;
static int hf_budb_DbVerify_host = -1;
static int hf_budb_DumpDB_maxLength = -1;
static int hf_budb_DumpDB_flags = -1;
static int hf_budb_DumpDB_charListPtr = -1;
static int hf_budb_RestoreDbHeader_header = -1;
static int hf_budb_T_GetVersion_majorVersion = -1;
static int hf_budb_T_DumpHashTable_type = -1;
static int hf_budb_T_DumpHashTable_filename = -1;
static int hf_budb_T_DumpDatabase_filename = -1;
static int hf_budb_dfs_interfaceDescription_interface_uuid = -1;
static int hf_budb_dfs_interfaceDescription_vers_major = -1;
static int hf_budb_dfs_interfaceDescription_vers_minor = -1;
static int hf_budb_dfs_interfaceDescription_vers_provider = -1;
static int hf_budb_dfs_interfaceDescription_spare0 = -1;
static int hf_budb_dfs_interfaceDescription_spare1 = -1;
static int hf_budb_dfs_interfaceDescription_spare2 = -1;
static int hf_budb_dfs_interfaceDescription_spare3 = -1;
static int hf_budb_dfs_interfaceDescription_spare4 = -1;
static int hf_budb_dfs_interfaceDescription_spare5 = -1;
static int hf_budb_dfs_interfaceDescription_spare6 = -1;
static int hf_budb_dfs_interfaceDescription_spare7 = -1;
static int hf_budb_dfs_interfaceDescription_spare8 = -1;
static int hf_budb_dfs_interfaceDescription_spare9 = -1;
static int hf_budb_dfs_interfaceDescription_spareText = -1;
static int hf_budb_dfs_interfaceList_dfs_interfaceList_len = -1;
static int hf_budb_dfs_interfaceList_dfs_interfaceList_val = -1;
static int hf_budb_GetServerInterfaces_serverInterfacesP = -1;
static int hf_budb_AddVolumes_cnt = -1;
static int hf_budb_AddVolumes_vol = -1;
/* END OF INCLUDED FILE : ETH_HF */
/* INCLUDED FILE : ETH_ETT */
static gint ett_budb = -1;
static gint ett_budb_principal = -1;
static gint ett_budb_tapeSet = -1;
static gint ett_budb_dumpEntry = -1;
static gint ett_budb_tapeEntry = -1;
static gint ett_budb_volumeEntry = -1;
static gint ett_budb_volumeList = -1;
static gint ett_budb_dumpList = -1;
static gint ett_budb_tapeList = -1;
static gint ett_budb_charListT = -1;
static gint ett_budb_DbHeader = -1;
static gint ett_budb_dbVolume = -1;
static gint ett_budb_structDumpHeader = -1;
static gint ett_budb_dfs_interfaceDescription = -1;
static gint ett_budb_dfs_interfaceList = -1;
/* END OF INCLUDED FILE : ETH_ETT */
static int
budb_dissect_NameString_t(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep, int hf_index, guint32 param _U_)
{
offset=dissect_ndr_vstring(tvb, offset, pinfo, tree, di, drep, 1, hf_index, FALSE, NULL);
return offset;
}
/* INCLUDED FILE : ETH_CODE */
static e_uuid_t uuid_dcerpc_budb = {
0xeb814e2a, 0x0099, 0x11ca,
{ 0x86, 0x78, 0x02, 0x60, 0x8c, 0x2e, 0xa9, 0x6e}
};
static guint16 ver_budb = 4;
static int
budb_dissect_principal_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_principal_name, param);
return offset;
}
static int
budb_dissect_principal_instance(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_principal_instance, param);
return offset;
}
static int
budb_dissect_principal_cell(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_principal_cell, param);
return offset;
}
static int
budb_dissect_principal_spare(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_principal_spare, param);
return offset;
}
static int
budb_dissect_uint32(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep, int hf_index, guint32 param _U_)
{
offset=dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, NULL);
return offset;
}
static int
budb_dissect_principal_spare1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_principal_spare1, param);
return offset;
}
static int
budb_dissect_principal_spare2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_principal_spare2, param);
return offset;
}
static int
budb_dissect_principal_spare3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_principal_spare3, param);
return offset;
}
static int
budb_dissect_principal_spare4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_principal_spare4, param);
return offset;
}
int
budb_dissect_principal(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, dcerpc_info *di, guint8 *drep, int hf_index, guint32 param _U_)
{
proto_item *item=NULL;
proto_tree *tree=NULL;
int old_offset;
ALIGN_TO_4_BYTES;
old_offset=offset;
if(parent_tree){
item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
tree=proto_item_add_subtree(item, ett_budb_principal);
}
offset=budb_dissect_principal_name(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_principal_instance(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_principal_cell(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_principal_spare(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_principal_spare1(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_principal_spare2(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_principal_spare3(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_principal_spare4(tvb, offset, pinfo, tree, di, drep);
proto_item_set_len(item, offset-old_offset);
return offset;
}
static int
budb_dissect_int32(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep, int hf_index, guint32 param _U_)
{
offset=dissect_ndr_uint32(tvb, offset, pinfo, tree, di, drep, hf_index, NULL);
return offset;
}
static int
budb_dissect_tapeSet_id(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeSet_id, param);
return offset;
}
static int
budb_dissect_tapeSet_tapeServer(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeSet_tapeServer, param);
return offset;
}
static int
budb_dissect_tapeSet_format(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeSet_format, param);
return offset;
}
static int
budb_dissect_tapeSet_maxTapes(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeSet_maxTapes, param);
return offset;
}
static int
budb_dissect_tapeSet_a(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeSet_a, param);
return offset;
}
static int
budb_dissect_tapeSet_b(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeSet_b, param);
return offset;
}
static int
budb_dissect_tapeSet_spare1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeSet_spare1, param);
return offset;
}
static int
budb_dissect_tapeSet_spare2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeSet_spare2, param);
return offset;
}
static int
budb_dissect_tapeSet_spare3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeSet_spare3, param);
return offset;
}
static int
budb_dissect_tapeSet_spare4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeSet_spare4, param);
return offset;
}
int
budb_dissect_tapeSet(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, dcerpc_info *di, guint8 *drep, int hf_index, guint32 param _U_)
{
proto_item *item=NULL;
proto_tree *tree=NULL;
int old_offset;
ALIGN_TO_4_BYTES;
old_offset=offset;
if(parent_tree){
item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
tree=proto_item_add_subtree(item, ett_budb_tapeSet);
}
offset=budb_dissect_tapeSet_id(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_tapeSet_tapeServer(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_tapeSet_format(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_tapeSet_maxTapes(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_tapeSet_a(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_tapeSet_b(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_tapeSet_spare1(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_tapeSet_spare2(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_tapeSet_spare3(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_tapeSet_spare4(tvb, offset, pinfo, tree, di, drep);
proto_item_set_len(item, offset-old_offset);
return offset;
}
static int
budb_dissect_dumpEntry_id(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_id, param);
return offset;
}
static int
budb_dissect_dumpEntry_parent(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_parent, param);
return offset;
}
static int
budb_dissect_dumpEntry_level(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_level, param);
return offset;
}
static int
budb_dissect_dumpEntry_flags(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_flags, param);
return offset;
}
static int
budb_dissect_dumpEntry_volumeSetName(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_volumeSetName, param);
return offset;
}
static int
budb_dissect_dumpEntry_dumpPath(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_dumpPath, param);
return offset;
}
static int
budb_dissect_dumpEntry_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_name, param);
return offset;
}
static int
budb_dissect_time_t(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep, int hf_index, guint32 param _U_)
{
offset=dissect_ndr_time_t(tvb, offset, pinfo, tree, di, drep, hf_index, NULL);
return offset;
}
static int
budb_dissect_dumpEntry_created(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_time_t(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_created, param);
return offset;
}
static int
budb_dissect_dumpEntry_incTime(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_time_t(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_incTime, param);
return offset;
}
static int
budb_dissect_dumpEntry_nVolumes(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_nVolumes, param);
return offset;
}
static int
budb_dissect_dumpEntry_tapes(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_tapeSet(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_tapes, param);
return offset;
}
static int
budb_dissect_dumpEntry_dumper(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_principal(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_dumper, param);
return offset;
}
static int
budb_dissect_dumpEntry_spare1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_spare1, param);
return offset;
}
static int
budb_dissect_dumpEntry_spare2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_spare2, param);
return offset;
}
static int
budb_dissect_dumpEntry_spare3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_spare3, param);
return offset;
}
static int
budb_dissect_dumpEntry_spare4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpEntry_spare4, param);
return offset;
}
int
budb_dissect_dumpEntry(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, dcerpc_info *di, guint8 *drep, int hf_index, guint32 param _U_)
{
proto_item *item=NULL;
proto_tree *tree=NULL;
int old_offset;
ALIGN_TO_4_BYTES;
old_offset=offset;
if(parent_tree){
item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
tree=proto_item_add_subtree(item, ett_budb_dumpEntry);
}
offset=budb_dissect_dumpEntry_id(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dumpEntry_parent(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dumpEntry_level(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dumpEntry_flags(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dumpEntry_volumeSetName(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dumpEntry_dumpPath(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dumpEntry_name(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dumpEntry_created(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dumpEntry_incTime(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dumpEntry_nVolumes(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dumpEntry_tapes(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dumpEntry_dumper(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dumpEntry_spare1(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dumpEntry_spare2(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dumpEntry_spare3(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dumpEntry_spare4(tvb, offset, pinfo, tree, di, drep);
proto_item_set_len(item, offset-old_offset);
return offset;
}
static int
budb_dissect_tapeEntry_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_name, param);
return offset;
}
static int
budb_dissect_tapeEntry_flags(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_flags, param);
return offset;
}
static int
budb_dissect_tapeEntry_written(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_time_t(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_written, param);
return offset;
}
static int
budb_dissect_tapeEntry_expires(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_time_t(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_expires, param);
return offset;
}
static int
budb_dissect_tapeEntry_nMBytes(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_nMBytes, param);
return offset;
}
static int
budb_dissect_tapeEntry_nBytes(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_nBytes, param);
return offset;
}
static int
budb_dissect_tapeEntry_nFiles(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_nFiles, param);
return offset;
}
static int
budb_dissect_tapeEntry_nVolumes(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_nVolumes, param);
return offset;
}
static int
budb_dissect_tapeEntry_seq(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_seq, param);
return offset;
}
static int
budb_dissect_tapeEntry_tapeid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_tapeid, param);
return offset;
}
static int
budb_dissect_tapeEntry_useCount(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_useCount, param);
return offset;
}
static int
budb_dissect_tapeEntry_mediaType(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_mediaType, param);
return offset;
}
static int
budb_dissect_tapeEntry_dump(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_dump, param);
return offset;
}
static int
budb_dissect_tapeEntry_spare1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_spare1, param);
return offset;
}
static int
budb_dissect_tapeEntry_spare2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_spare2, param);
return offset;
}
static int
budb_dissect_tapeEntry_spare3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_spare3, param);
return offset;
}
static int
budb_dissect_tapeEntry_spare4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeEntry_spare4, param);
return offset;
}
int
budb_dissect_tapeEntry(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, dcerpc_info *di, guint8 *drep, int hf_index, guint32 param _U_)
{
proto_item *item=NULL;
proto_tree *tree=NULL;
int old_offset;
ALIGN_TO_4_BYTES;
old_offset=offset;
if(parent_tree){
item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
tree=proto_item_add_subtree(item, ett_budb_tapeEntry);
}
offset=budb_dissect_tapeEntry_name(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_tapeEntry_flags(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_tapeEntry_written(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_tapeEntry_expires(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_tapeEntry_nMBytes(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_tapeEntry_nBytes(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_tapeEntry_nFiles(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_tapeEntry_nVolumes(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_tapeEntry_seq(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_tapeEntry_tapeid(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_tapeEntry_useCount(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_tapeEntry_mediaType(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_tapeEntry_dump(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_tapeEntry_spare1(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_tapeEntry_spare2(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_tapeEntry_spare3(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_tapeEntry_spare4(tvb, offset, pinfo, tree, di, drep);
proto_item_set_len(item, offset-old_offset);
return offset;
}
static int
budb_dissect_volumeEntry_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_name, param);
return offset;
}
static int
budb_dissect_volumeEntry_flags(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_flags, param);
return offset;
}
static int
budb_dissect_udlong(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep, int hf_index, guint32 param _U_)
{
offset=dissect_ndr_duint32(tvb, offset, pinfo, tree, di, drep, hf_index, NULL);
return offset;
}
static int
budb_dissect_volumeEntry_id(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_udlong(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_id, param);
return offset;
}
static int
budb_dissect_volumeEntry_server(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_server, param);
return offset;
}
static int
budb_dissect_volumeEntry_partition(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_partition, param);
return offset;
}
static int
budb_dissect_volumeEntry_nFrags(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_nFrags, param);
return offset;
}
static int
budb_dissect_volumeEntry_position(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_position, param);
return offset;
}
static int
budb_dissect_volumeEntry_clone(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_time_t(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_clone, param);
return offset;
}
static int
budb_dissect_volumeEntry_incTime(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_time_t(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_incTime, param);
return offset;
}
static int
budb_dissect_volumeEntry_startByte(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_startByte, param);
return offset;
}
static int
budb_dissect_volumeEntry_nBytes(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_nBytes, param);
return offset;
}
static int
budb_dissect_volumeEntry_seq(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_seq, param);
return offset;
}
static int
budb_dissect_volumeEntry_dump(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_dump, param);
return offset;
}
static int
budb_dissect_volumeEntry_tape(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_tape, param);
return offset;
}
static int
budb_dissect_volumeEntry_spare1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_spare1, param);
return offset;
}
static int
budb_dissect_volumeEntry_spare2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_spare2, param);
return offset;
}
static int
budb_dissect_volumeEntry_spare3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_spare3, param);
return offset;
}
static int
budb_dissect_volumeEntry_spare4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeEntry_spare4, param);
return offset;
}
int
budb_dissect_volumeEntry(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, dcerpc_info *di, guint8 *drep, int hf_index, guint32 param _U_)
{
proto_item *item=NULL;
proto_tree *tree=NULL;
int old_offset;
ALIGN_TO_4_BYTES;
old_offset=offset;
if(parent_tree){
item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
tree=proto_item_add_subtree(item, ett_budb_volumeEntry);
}
offset=budb_dissect_volumeEntry_name(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_volumeEntry_flags(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_volumeEntry_id(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_volumeEntry_server(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_volumeEntry_partition(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_volumeEntry_nFrags(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_volumeEntry_position(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_volumeEntry_clone(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_volumeEntry_incTime(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_volumeEntry_startByte(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_volumeEntry_nBytes(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_volumeEntry_seq(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_volumeEntry_dump(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_volumeEntry_tape(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_volumeEntry_spare1(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_volumeEntry_spare2(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_volumeEntry_spare3(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_volumeEntry_spare4(tvb, offset, pinfo, tree, di, drep);
proto_item_set_len(item, offset-old_offset);
return offset;
}
static int
budb_dissect_volumeList_volumeList_len(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeList_volumeList_len, param);
return offset;
}
static int
budb_dissect_volumeList_volumeList_val(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_volumeEntry(tvb, offset, pinfo, tree, di, drep, hf_budb_volumeList_volumeList_val, param);
return offset;
}
static int
ptr_budb_dissect_volumeList_volumeList_val(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_volumeList_volumeList_val, NDR_POINTER_PTR, "volumeList_val", -1);
return offset;
}
static int
ucarray_ptr_budb_dissect_volumeList_volumeList_val(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, ptr_budb_dissect_volumeList_volumeList_val);
return offset;
}
int
budb_dissect_volumeList(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, dcerpc_info *di, guint8 *drep, int hf_index, guint32 param _U_)
{
proto_item *item=NULL;
proto_tree *tree=NULL;
int old_offset;
ALIGN_TO_4_BYTES;
old_offset=offset;
if(parent_tree){
item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
tree=proto_item_add_subtree(item, ett_budb_volumeList);
}
offset=budb_dissect_volumeList_volumeList_len(tvb, offset, pinfo, tree, di, drep);
offset=ucarray_ptr_budb_dissect_volumeList_volumeList_val(tvb, offset, pinfo, tree, di, drep);
proto_item_set_len(item, offset-old_offset);
return offset;
}
static int
budb_dissect_dumpList_dumpList_len(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpList_dumpList_len, param);
return offset;
}
static int
budb_dissect_dumpList_dumpList_val(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_dumpEntry(tvb, offset, pinfo, tree, di, drep, hf_budb_dumpList_dumpList_val, param);
return offset;
}
static int
ptr_budb_dissect_dumpList_dumpList_val(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_dumpList_dumpList_val, NDR_POINTER_PTR, "dumpList_val", -1);
return offset;
}
static int
ucarray_ptr_budb_dissect_dumpList_dumpList_val(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, ptr_budb_dissect_dumpList_dumpList_val);
return offset;
}
int
budb_dissect_dumpList(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, dcerpc_info *di, guint8 *drep, int hf_index, guint32 param _U_)
{
proto_item *item=NULL;
proto_tree *tree=NULL;
int old_offset;
ALIGN_TO_4_BYTES;
old_offset=offset;
if(parent_tree){
item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
tree=proto_item_add_subtree(item, ett_budb_dumpList);
}
offset=budb_dissect_dumpList_dumpList_len(tvb, offset, pinfo, tree, di, drep);
offset=ucarray_ptr_budb_dissect_dumpList_dumpList_val(tvb, offset, pinfo, tree, di, drep);
proto_item_set_len(item, offset-old_offset);
return offset;
}
static int
budb_dissect_tapeList_tapeList_len(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeList_tapeList_len, param);
return offset;
}
static int
budb_dissect_tapeList_tapeList_val(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_tapeEntry(tvb, offset, pinfo, tree, di, drep, hf_budb_tapeList_tapeList_val, param);
return offset;
}
static int
ptr_budb_dissect_tapeList_tapeList_val(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_embedded_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_tapeList_tapeList_val, NDR_POINTER_PTR, "tapeList_val", -1);
return offset;
}
static int
ucarray_ptr_budb_dissect_tapeList_tapeList_val(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, ptr_budb_dissect_tapeList_tapeList_val);
return offset;
}
int
budb_dissect_tapeList(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, dcerpc_info *di, guint8 *drep, int hf_index, guint32 param _U_)
{
proto_item *item=NULL;
proto_tree *tree=NULL;
int old_offset;
ALIGN_TO_4_BYTES;
old_offset=offset;
if(parent_tree){
item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
tree=proto_item_add_subtree(item, ett_budb_tapeList);
}
offset=budb_dissect_tapeList_tapeList_len(tvb, offset, pinfo, tree, di, drep);
offset=ucarray_ptr_budb_dissect_tapeList_tapeList_val(tvb, offset, pinfo, tree, di, drep);
proto_item_set_len(item, offset-old_offset);
return offset;
}
static int
budb_dissect_charListT_charListT_len(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_charListT_charListT_len, param);
return offset;
}
static int
budb_dissect_uint8(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep, int hf_index, guint32 param _U_)
{
offset=dissect_ndr_uint8(tvb, offset, pinfo, tree, di, drep, hf_index, NULL);
return offset;
}
static int
budb_dissect_charListT_charListT_val(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_budb_charListT_charListT_val, param);
return offset;
}
static int
fixedarray_budb_dissect_charListT_charListT_val(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
int count=1024;
while(count--){
offset=budb_dissect_charListT_charListT_val(tvb, offset, pinfo, tree, di, drep);
}
return offset;
}
static int
uvarray_fixedarray_budb_dissect_charListT_charListT_val(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_uvarray(tvb, offset, pinfo, tree, di, drep, fixedarray_budb_dissect_charListT_charListT_val);
return offset;
}
int
budb_dissect_charListT(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, dcerpc_info *di, guint8 *drep, int hf_index, guint32 param _U_)
{
proto_item *item=NULL;
proto_tree *tree=NULL;
int old_offset;
ALIGN_TO_4_BYTES;
old_offset=offset;
if(parent_tree){
item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
tree=proto_item_add_subtree(item, ett_budb_charListT);
}
offset=budb_dissect_charListT_charListT_len(tvb, offset, pinfo, tree, di, drep);
offset=uvarray_fixedarray_budb_dissect_charListT_charListT_val(tvb, offset, pinfo, tree, di, drep);
proto_item_set_len(item, offset-old_offset);
return offset;
}
static int
budb_dissect_DbHeader_dbversion(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_DbHeader_dbversion, param);
return offset;
}
static int
budb_dissect_DbHeader_created(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_DbHeader_created, param);
return offset;
}
static int
budb_dissect_DbHeader_cell(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_DbHeader_cell, param);
return offset;
}
static int
budb_dissect_DbHeader_lastDumpId(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_DbHeader_lastDumpId, param);
return offset;
}
static int
budb_dissect_DbHeader_lastInstanceId(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_DbHeader_lastInstanceId, param);
return offset;
}
static int
budb_dissect_DbHeader_lastTapeId(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_DbHeader_lastTapeId, param);
return offset;
}
static int
budb_dissect_DbHeader_spare1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_DbHeader_spare1, param);
return offset;
}
static int
budb_dissect_DbHeader_spare2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_DbHeader_spare2, param);
return offset;
}
static int
budb_dissect_DbHeader_spare3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_DbHeader_spare3, param);
return offset;
}
static int
budb_dissect_DbHeader_spare4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_DbHeader_spare4, param);
return offset;
}
int
budb_dissect_DbHeader(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, dcerpc_info *di, guint8 *drep, int hf_index, guint32 param _U_)
{
proto_item *item=NULL;
proto_tree *tree=NULL;
int old_offset;
ALIGN_TO_4_BYTES;
old_offset=offset;
if(parent_tree){
item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
tree=proto_item_add_subtree(item, ett_budb_DbHeader);
}
offset=budb_dissect_DbHeader_dbversion(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_DbHeader_created(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_DbHeader_cell(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_DbHeader_lastDumpId(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_DbHeader_lastInstanceId(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_DbHeader_lastTapeId(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_DbHeader_spare1(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_DbHeader_spare2(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_DbHeader_spare3(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_DbHeader_spare4(tvb, offset, pinfo, tree, di, drep);
proto_item_set_len(item, offset-old_offset);
return offset;
}
static int
budb_dissect_dbVolume_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_name, param);
return offset;
}
static int
budb_dissect_dbVolume_flags(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_flags, param);
return offset;
}
static int
budb_dissect_dbVolume_id(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_udlong(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_id, param);
return offset;
}
static int
budb_dissect_dbVolume_server(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_server, param);
return offset;
}
static int
budb_dissect_dbVolume_partition(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_partition, param);
return offset;
}
static int
budb_dissect_dbVolume_nFrags(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_nFrags, param);
return offset;
}
static int
budb_dissect_dbVolume_position(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_position, param);
return offset;
}
static int
budb_dissect_dbVolume_clone(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_time_t(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_clone, param);
return offset;
}
static int
budb_dissect_dbVolume_incTime(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_time_t(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_incTime, param);
return offset;
}
static int
budb_dissect_dbVolume_startByte(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_startByte, param);
return offset;
}
static int
budb_dissect_dbVolume_nBytes(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_nBytes, param);
return offset;
}
static int
budb_dissect_dbVolume_seq(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_seq, param);
return offset;
}
static int
budb_dissect_dbVolume_dump(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_dump, param);
return offset;
}
static int
budb_dissect_dbVolume_tape(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_tape, param);
return offset;
}
static int
budb_dissect_dbVolume_spare1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_spare1, param);
return offset;
}
static int
budb_dissect_dbVolume_spare2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_spare2, param);
return offset;
}
static int
budb_dissect_dbVolume_spare3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_spare3, param);
return offset;
}
static int
budb_dissect_dbVolume_spare4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dbVolume_spare4, param);
return offset;
}
int
budb_dissect_dbVolume(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, dcerpc_info *di, guint8 *drep, int hf_index, guint32 param _U_)
{
proto_item *item=NULL;
proto_tree *tree=NULL;
int old_offset;
ALIGN_TO_4_BYTES;
old_offset=offset;
if(parent_tree){
item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
tree=proto_item_add_subtree(item, ett_budb_dbVolume);
}
offset=budb_dissect_dbVolume_name(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dbVolume_flags(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dbVolume_id(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dbVolume_server(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dbVolume_partition(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dbVolume_nFrags(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dbVolume_position(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dbVolume_clone(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dbVolume_incTime(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dbVolume_startByte(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dbVolume_nBytes(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dbVolume_seq(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dbVolume_dump(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dbVolume_tape(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dbVolume_spare1(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dbVolume_spare2(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dbVolume_spare3(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dbVolume_spare4(tvb, offset, pinfo, tree, di, drep);
proto_item_set_len(item, offset-old_offset);
return offset;
}
static int
budb_dissect_structDumpHeader_type(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_structDumpHeader_type, param);
return offset;
}
static int
budb_dissect_structDumpHeader_structversion(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_structDumpHeader_structversion, param);
return offset;
}
static int
budb_dissect_structDumpHeader_size(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_structDumpHeader_size, param);
return offset;
}
static int
budb_dissect_structDumpHeader_spare1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_structDumpHeader_spare1, param);
return offset;
}
static int
budb_dissect_structDumpHeader_spare2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_structDumpHeader_spare2, param);
return offset;
}
static int
budb_dissect_structDumpHeader_spare3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_structDumpHeader_spare3, param);
return offset;
}
static int
budb_dissect_structDumpHeader_spare4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_structDumpHeader_spare4, param);
return offset;
}
int
budb_dissect_structDumpHeader(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, dcerpc_info *di, guint8 *drep, int hf_index, guint32 param _U_)
{
proto_item *item=NULL;
proto_tree *tree=NULL;
int old_offset;
ALIGN_TO_4_BYTES;
old_offset=offset;
if(parent_tree){
item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
tree=proto_item_add_subtree(item, ett_budb_structDumpHeader);
}
offset=budb_dissect_structDumpHeader_type(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_structDumpHeader_structversion(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_structDumpHeader_size(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_structDumpHeader_spare1(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_structDumpHeader_spare2(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_structDumpHeader_spare3(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_structDumpHeader_spare4(tvb, offset, pinfo, tree, di, drep);
proto_item_set_len(item, offset-old_offset);
return offset;
}
static int
budb_dissect_AddVolume_vol(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_volumeEntry(tvb, offset, pinfo, tree, di, drep, hf_budb_AddVolume_vol, param);
return offset;
}
static int
ref_budb_dissect_AddVolume_vol(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_AddVolume_vol, NDR_POINTER_REF, "vol", -1);
return offset;
}
static int
budb_dissect_AddVolume_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ref_budb_dissect_AddVolume_vol(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
return offset;
}
static int
budb_dissect_AddVolume_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_CreateDump_dump(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_dumpEntry(tvb, offset, pinfo, tree, di, drep, hf_budb_CreateDump_dump, param);
return offset;
}
static int
ref_budb_dissect_CreateDump_dump(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_CreateDump_dump, NDR_POINTER_REF, "dump", -1);
return offset;
}
static int
budb_dissect_CreateDump_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ref_budb_dissect_CreateDump_dump(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
return offset;
}
static int
budb_dissect_CreateDump_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ref_budb_dissect_CreateDump_dump(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_DeleteDump_id(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_DeleteDump_id, param);
return offset;
}
static int
budb_dissect_DeleteDump_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=budb_dissect_DeleteDump_id(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
return offset;
}
static int
budb_dissect_DeleteDump_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_DeleteTape_tape(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_tapeEntry(tvb, offset, pinfo, tree, di, drep, hf_budb_DeleteTape_tape, param);
return offset;
}
static int
ref_budb_dissect_DeleteTape_tape(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_DeleteTape_tape, NDR_POINTER_REF, "tape", -1);
return offset;
}
static int
budb_dissect_DeleteTape_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ref_budb_dissect_DeleteTape_tape(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
return offset;
}
static int
budb_dissect_DeleteTape_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_DeleteVDP_dsname(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_DeleteVDP_dsname, param);
return offset;
}
static int
ptr_budb_dissect_DeleteVDP_dsname(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_DeleteVDP_dsname, NDR_POINTER_PTR, "dsname", -1);
return offset;
}
static int
budb_dissect_DeleteVDP_dumpPath(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_DeleteVDP_dumpPath, param);
return offset;
}
static int
ptr_budb_dissect_DeleteVDP_dumpPath(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_DeleteVDP_dumpPath, NDR_POINTER_PTR, "dumpPath", -1);
return offset;
}
static int
budb_dissect_DeleteVDP_curDumpId(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_DeleteVDP_curDumpId, param);
return offset;
}
static int
budb_dissect_DeleteVDP_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ptr_budb_dissect_DeleteVDP_dsname(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=ptr_budb_dissect_DeleteVDP_dumpPath(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=budb_dissect_DeleteVDP_curDumpId(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
return offset;
}
static int
budb_dissect_DeleteVDP_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_FindClone_dumpID(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_FindClone_dumpID, param);
return offset;
}
static int
budb_dissect_FindClone_volName(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_FindClone_volName, param);
return offset;
}
static int
ptr_budb_dissect_FindClone_volName(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_FindClone_volName, NDR_POINTER_PTR, "volName", -1);
return offset;
}
static int
budb_dissect_FindClone_clonetime(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_FindClone_clonetime, param);
return offset;
}
static int
ref_budb_dissect_FindClone_clonetime(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_FindClone_clonetime, NDR_POINTER_REF, "clonetime", -1);
return offset;
}
static int
budb_dissect_FindClone_cloneSpare(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_FindClone_cloneSpare, param);
return offset;
}
static int
ref_budb_dissect_FindClone_cloneSpare(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_FindClone_cloneSpare, NDR_POINTER_REF, "cloneSpare", -1);
return offset;
}
static int
budb_dissect_FindClone_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=budb_dissect_FindClone_dumpID(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=ptr_budb_dissect_FindClone_volName(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
return offset;
}
static int
budb_dissect_FindClone_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ref_budb_dissect_FindClone_clonetime(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=ref_budb_dissect_FindClone_cloneSpare(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_FindDump_volName(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_FindDump_volName, param);
return offset;
}
static int
ptr_budb_dissect_FindDump_volName(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_FindDump_volName, NDR_POINTER_PTR, "volName", -1);
return offset;
}
static int
budb_dissect_FindDump_beforeDate(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_FindDump_beforeDate, param);
return offset;
}
static int
budb_dissect_FindDump_dateSpare(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_FindDump_dateSpare, param);
return offset;
}
static int
budb_dissect_FindDump_deptr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_dumpEntry(tvb, offset, pinfo, tree, di, drep, hf_budb_FindDump_deptr, param);
return offset;
}
static int
ref_budb_dissect_FindDump_deptr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_FindDump_deptr, NDR_POINTER_REF, "deptr", -1);
return offset;
}
static int
budb_dissect_FindDump_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ptr_budb_dissect_FindDump_volName(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=budb_dissect_FindDump_beforeDate(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=budb_dissect_FindDump_dateSpare(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
return offset;
}
static int
budb_dissect_FindDump_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ref_budb_dissect_FindDump_deptr(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_FindLatestDump_vsname(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_FindLatestDump_vsname, param);
return offset;
}
static int
ptr_budb_dissect_FindLatestDump_vsname(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_FindLatestDump_vsname, NDR_POINTER_PTR, "vsname", -1);
return offset;
}
static int
budb_dissect_FindLatestDump_dname(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_FindLatestDump_dname, param);
return offset;
}
static int
ptr_budb_dissect_FindLatestDump_dname(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_FindLatestDump_dname, NDR_POINTER_PTR, "dname", -1);
return offset;
}
static int
budb_dissect_FindLatestDump_dumpentry(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_dumpEntry(tvb, offset, pinfo, tree, di, drep, hf_budb_FindLatestDump_dumpentry, param);
return offset;
}
static int
ref_budb_dissect_FindLatestDump_dumpentry(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_FindLatestDump_dumpentry, NDR_POINTER_REF, "dumpentry", -1);
return offset;
}
static int
budb_dissect_FindLatestDump_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ptr_budb_dissect_FindLatestDump_vsname(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=ptr_budb_dissect_FindLatestDump_dname(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
return offset;
}
static int
budb_dissect_FindLatestDump_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ref_budb_dissect_FindLatestDump_dumpentry(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_FinishDump_dump(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_dumpEntry(tvb, offset, pinfo, tree, di, drep, hf_budb_FinishDump_dump, param);
return offset;
}
static int
ref_budb_dissect_FinishDump_dump(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_FinishDump_dump, NDR_POINTER_REF, "dump", -1);
return offset;
}
static int
budb_dissect_FinishDump_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ref_budb_dissect_FinishDump_dump(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
return offset;
}
static int
budb_dissect_FinishDump_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ref_budb_dissect_FinishDump_dump(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_FinishTape_tape(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_tapeEntry(tvb, offset, pinfo, tree, di, drep, hf_budb_FinishTape_tape, param);
return offset;
}
static int
ref_budb_dissect_FinishTape_tape(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_FinishTape_tape, NDR_POINTER_REF, "tape", -1);
return offset;
}
static int
budb_dissect_FinishTape_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ref_budb_dissect_FinishTape_tape(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
return offset;
}
static int
budb_dissect_FinishTape_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_GetDumps_majorVersion(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetDumps_majorVersion, param);
return offset;
}
static int
budb_dissect_GetDumps_flags(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetDumps_flags, param);
return offset;
}
static int
budb_dissect_GetDumps_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_GetDumps_name, param);
return offset;
}
static int
ptr_budb_dissect_GetDumps_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetDumps_name, NDR_POINTER_PTR, "name", -1);
return offset;
}
static int
budb_dissect_GetDumps_start(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetDumps_start, param);
return offset;
}
static int
budb_dissect_GetDumps_end(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetDumps_end, param);
return offset;
}
static int
budb_dissect_GetDumps_index(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetDumps_index, param);
return offset;
}
static int
budb_dissect_GetDumps_nextIndex(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetDumps_nextIndex, param);
return offset;
}
static int
ref_budb_dissect_GetDumps_nextIndex(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetDumps_nextIndex, NDR_POINTER_REF, "nextIndex", -1);
return offset;
}
static int
budb_dissect_GetDumps_dbUpdate(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetDumps_dbUpdate, param);
return offset;
}
static int
ref_budb_dissect_GetDumps_dbUpdate(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetDumps_dbUpdate, NDR_POINTER_REF, "dbUpdate", -1);
return offset;
}
static int
budb_dissect_GetDumps_dumps(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_dumpList(tvb, offset, pinfo, tree, di, drep, hf_budb_GetDumps_dumps, param);
return offset;
}
static int
ptr_budb_dissect_GetDumps_dumps(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetDumps_dumps, NDR_POINTER_PTR, "dumps", -1);
return offset;
}
static int
ptr_ptr_budb_dissect_GetDumps_dumps(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, ptr_budb_dissect_GetDumps_dumps, NDR_POINTER_PTR, "dumps", -1);
return offset;
}
static int
budb_dissect_GetDumps_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=budb_dissect_GetDumps_majorVersion(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=budb_dissect_GetDumps_flags(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=ptr_budb_dissect_GetDumps_name(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=budb_dissect_GetDumps_start(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=budb_dissect_GetDumps_end(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=budb_dissect_GetDumps_index(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
return offset;
}
static int
budb_dissect_GetDumps_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ref_budb_dissect_GetDumps_nextIndex(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=ref_budb_dissect_GetDumps_dbUpdate(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=ptr_ptr_budb_dissect_GetDumps_dumps(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_GetTapes_majorVersion(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetTapes_majorVersion, param);
return offset;
}
static int
budb_dissect_GetTapes_flags(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetTapes_flags, param);
return offset;
}
static int
budb_dissect_GetTapes_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_GetTapes_name, param);
return offset;
}
static int
ptr_budb_dissect_GetTapes_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetTapes_name, NDR_POINTER_PTR, "name", -1);
return offset;
}
static int
budb_dissect_GetTapes_start(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetTapes_start, param);
return offset;
}
static int
budb_dissect_GetTapes_end(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetTapes_end, param);
return offset;
}
static int
budb_dissect_GetTapes_index(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetTapes_index, param);
return offset;
}
static int
budb_dissect_GetTapes_nextIndex(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetTapes_nextIndex, param);
return offset;
}
static int
ref_budb_dissect_GetTapes_nextIndex(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetTapes_nextIndex, NDR_POINTER_REF, "nextIndex", -1);
return offset;
}
static int
budb_dissect_GetTapes_dbUpdate(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetTapes_dbUpdate, param);
return offset;
}
static int
ref_budb_dissect_GetTapes_dbUpdate(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetTapes_dbUpdate, NDR_POINTER_REF, "dbUpdate", -1);
return offset;
}
static int
budb_dissect_GetTapes_tapes(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_tapeList(tvb, offset, pinfo, tree, di, drep, hf_budb_GetTapes_tapes, param);
return offset;
}
static int
ptr_budb_dissect_GetTapes_tapes(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetTapes_tapes, NDR_POINTER_PTR, "tapes", -1);
return offset;
}
static int
ptr_ptr_budb_dissect_GetTapes_tapes(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, ptr_budb_dissect_GetTapes_tapes, NDR_POINTER_PTR, "tapes", -1);
return offset;
}
static int
budb_dissect_GetTapes_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=budb_dissect_GetTapes_majorVersion(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=budb_dissect_GetTapes_flags(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=ptr_budb_dissect_GetTapes_name(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=budb_dissect_GetTapes_start(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=budb_dissect_GetTapes_end(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=budb_dissect_GetTapes_index(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
return offset;
}
static int
budb_dissect_GetTapes_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ref_budb_dissect_GetTapes_nextIndex(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=ref_budb_dissect_GetTapes_dbUpdate(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=ptr_ptr_budb_dissect_GetTapes_tapes(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_GetVolumes_majorVersion(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetVolumes_majorVersion, param);
return offset;
}
static int
budb_dissect_GetVolumes_flags(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetVolumes_flags, param);
return offset;
}
static int
budb_dissect_GetVolumes_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_GetVolumes_name, param);
return offset;
}
static int
ptr_budb_dissect_GetVolumes_name(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetVolumes_name, NDR_POINTER_PTR, "name", -1);
return offset;
}
static int
budb_dissect_GetVolumes_start(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetVolumes_start, param);
return offset;
}
static int
budb_dissect_GetVolumes_end(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetVolumes_end, param);
return offset;
}
static int
budb_dissect_GetVolumes_index(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetVolumes_index, param);
return offset;
}
static int
budb_dissect_GetVolumes_nextIndex(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetVolumes_nextIndex, param);
return offset;
}
static int
ref_budb_dissect_GetVolumes_nextIndex(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetVolumes_nextIndex, NDR_POINTER_REF, "nextIndex", -1);
return offset;
}
static int
budb_dissect_GetVolumes_dbUpdate(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetVolumes_dbUpdate, param);
return offset;
}
static int
ref_budb_dissect_GetVolumes_dbUpdate(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetVolumes_dbUpdate, NDR_POINTER_REF, "dbUpdate", -1);
return offset;
}
static int
budb_dissect_GetVolumes_volumes(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_volumeList(tvb, offset, pinfo, tree, di, drep, hf_budb_GetVolumes_volumes, param);
return offset;
}
static int
ptr_budb_dissect_GetVolumes_volumes(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetVolumes_volumes, NDR_POINTER_PTR, "volumes", -1);
return offset;
}
static int
ptr_ptr_budb_dissect_GetVolumes_volumes(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, ptr_budb_dissect_GetVolumes_volumes, NDR_POINTER_PTR, "volumes", -1);
return offset;
}
static int
budb_dissect_GetVolumes_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=budb_dissect_GetVolumes_majorVersion(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=budb_dissect_GetVolumes_flags(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=ptr_budb_dissect_GetVolumes_name(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=budb_dissect_GetVolumes_start(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=budb_dissect_GetVolumes_end(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=budb_dissect_GetVolumes_index(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
return offset;
}
static int
budb_dissect_GetVolumes_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ref_budb_dissect_GetVolumes_nextIndex(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=ref_budb_dissect_GetVolumes_dbUpdate(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=ptr_ptr_budb_dissect_GetVolumes_volumes(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_UseTape_tape(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_tapeEntry(tvb, offset, pinfo, tree, di, drep, hf_budb_UseTape_tape, param);
return offset;
}
static int
ref_budb_dissect_UseTape_tape(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_UseTape_tape, NDR_POINTER_REF, "tape", -1);
return offset;
}
static int
budb_dissect_UseTape_new(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_UseTape_new, param);
return offset;
}
static int
ref_budb_dissect_UseTape_new(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_UseTape_new, NDR_POINTER_REF, "new", -1);
return offset;
}
static int
budb_dissect_UseTape_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ref_budb_dissect_UseTape_tape(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
return offset;
}
static int
budb_dissect_UseTape_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ref_budb_dissect_UseTape_new(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_GetText_lockHandle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetText_lockHandle, param);
return offset;
}
static int
budb_dissect_GetText_textType(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetText_textType, param);
return offset;
}
static int
budb_dissect_GetText_maxLength(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetText_maxLength, param);
return offset;
}
static int
budb_dissect_GetText_offset(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetText_offset, param);
return offset;
}
static int
budb_dissect_GetText_nextOffset(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetText_nextOffset, param);
return offset;
}
static int
ref_budb_dissect_GetText_nextOffset(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetText_nextOffset, NDR_POINTER_REF, "nextOffset", -1);
return offset;
}
static int
budb_dissect_GetText_charListPtr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_charListT(tvb, offset, pinfo, tree, di, drep, hf_budb_GetText_charListPtr, param);
return offset;
}
static int
ref_budb_dissect_GetText_charListPtr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetText_charListPtr, NDR_POINTER_REF, "charListPtr", -1);
return offset;
}
static int
budb_dissect_GetText_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=budb_dissect_GetText_lockHandle(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=budb_dissect_GetText_textType(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=budb_dissect_GetText_maxLength(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=budb_dissect_GetText_offset(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
return offset;
}
static int
budb_dissect_GetText_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ref_budb_dissect_GetText_nextOffset(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=ref_budb_dissect_GetText_charListPtr(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_GetTextVersion_textType(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetTextVersion_textType, param);
return offset;
}
static int
budb_dissect_GetTextVersion_tversion(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetTextVersion_tversion, param);
return offset;
}
static int
ref_budb_dissect_GetTextVersion_tversion(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetTextVersion_tversion, NDR_POINTER_REF, "tversion", -1);
return offset;
}
static int
budb_dissect_GetTextVersion_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=budb_dissect_GetTextVersion_textType(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
return offset;
}
static int
budb_dissect_GetTextVersion_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ref_budb_dissect_GetTextVersion_tversion(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_SaveText_lockHandle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_SaveText_lockHandle, param);
return offset;
}
static int
budb_dissect_SaveText_textType(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_SaveText_textType, param);
return offset;
}
static int
budb_dissect_SaveText_offset(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_SaveText_offset, param);
return offset;
}
static int
budb_dissect_SaveText_flags(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_SaveText_flags, param);
return offset;
}
static int
budb_dissect_SaveText_charListPtr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_charListT(tvb, offset, pinfo, tree, di, drep, hf_budb_SaveText_charListPtr, param);
return offset;
}
static int
ref_budb_dissect_SaveText_charListPtr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_SaveText_charListPtr, NDR_POINTER_REF, "charListPtr", -1);
return offset;
}
static int
budb_dissect_SaveText_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=budb_dissect_SaveText_lockHandle(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=budb_dissect_SaveText_textType(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=budb_dissect_SaveText_offset(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=budb_dissect_SaveText_flags(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=ref_budb_dissect_SaveText_charListPtr(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
return offset;
}
static int
budb_dissect_SaveText_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_FreeAllLocks_instanceId(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_FreeAllLocks_instanceId, param);
return offset;
}
static int
budb_dissect_FreeAllLocks_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=budb_dissect_FreeAllLocks_instanceId(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
return offset;
}
static int
budb_dissect_FreeAllLocks_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_FreeLock_lockHandle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_FreeLock_lockHandle, param);
return offset;
}
static int
budb_dissect_FreeLock_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=budb_dissect_FreeLock_lockHandle(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
return offset;
}
static int
budb_dissect_FreeLock_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_GetInstanceId_instanceId(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetInstanceId_instanceId, param);
return offset;
}
static int
ref_budb_dissect_GetInstanceId_instanceId(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetInstanceId_instanceId, NDR_POINTER_REF, "instanceId", -1);
return offset;
}
static int
budb_dissect_GetInstanceId_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
return offset;
}
static int
budb_dissect_GetInstanceId_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ref_budb_dissect_GetInstanceId_instanceId(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_GetLock_instanceId(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetLock_instanceId, param);
return offset;
}
static int
budb_dissect_GetLock_lockName(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetLock_lockName, param);
return offset;
}
static int
budb_dissect_GetLock_expiration(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetLock_expiration, param);
return offset;
}
static int
budb_dissect_GetLock_lockHandle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_GetLock_lockHandle, param);
return offset;
}
static int
ref_budb_dissect_GetLock_lockHandle(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetLock_lockHandle, NDR_POINTER_REF, "lockHandle", -1);
return offset;
}
static int
budb_dissect_GetLock_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=budb_dissect_GetLock_instanceId(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=budb_dissect_GetLock_lockName(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=budb_dissect_GetLock_expiration(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
return offset;
}
static int
budb_dissect_GetLock_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ref_budb_dissect_GetLock_lockHandle(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_DbVerify_status(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_DbVerify_status, param);
return offset;
}
static int
ref_budb_dissect_DbVerify_status(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_DbVerify_status, NDR_POINTER_REF, "status", -1);
return offset;
}
static int
budb_dissect_DbVerify_orphans(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_DbVerify_orphans, param);
return offset;
}
static int
ref_budb_dissect_DbVerify_orphans(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_DbVerify_orphans, NDR_POINTER_REF, "orphans", -1);
return offset;
}
static int
budb_dissect_DbVerify_host(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_DbVerify_host, param);
return offset;
}
static int
ref_budb_dissect_DbVerify_host(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_DbVerify_host, NDR_POINTER_REF, "host", -1);
return offset;
}
static int
budb_dissect_DbVerify_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
return offset;
}
static int
budb_dissect_DbVerify_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ref_budb_dissect_DbVerify_status(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=ref_budb_dissect_DbVerify_orphans(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=ref_budb_dissect_DbVerify_host(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_DumpDB_maxLength(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_DumpDB_maxLength, param);
return offset;
}
static int
budb_dissect_DumpDB_flags(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_DumpDB_flags, param);
return offset;
}
static int
ref_budb_dissect_DumpDB_flags(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_DumpDB_flags, NDR_POINTER_REF, "flags", -1);
return offset;
}
static int
budb_dissect_DumpDB_charListPtr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_charListT(tvb, offset, pinfo, tree, di, drep, hf_budb_DumpDB_charListPtr, param);
return offset;
}
static int
ref_budb_dissect_DumpDB_charListPtr(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_DumpDB_charListPtr, NDR_POINTER_REF, "charListPtr", -1);
return offset;
}
static int
budb_dissect_DumpDB_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=budb_dissect_DumpDB_maxLength(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
return offset;
}
static int
budb_dissect_DumpDB_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ref_budb_dissect_DumpDB_flags(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=ref_budb_dissect_DumpDB_charListPtr(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_RestoreDbHeader_header(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_DbHeader(tvb, offset, pinfo, tree, di, drep, hf_budb_RestoreDbHeader_header, param);
return offset;
}
static int
ref_budb_dissect_RestoreDbHeader_header(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_RestoreDbHeader_header, NDR_POINTER_REF, "header", -1);
return offset;
}
static int
budb_dissect_RestoreDbHeader_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ref_budb_dissect_RestoreDbHeader_header(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
return offset;
}
static int
budb_dissect_RestoreDbHeader_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_T_GetVersion_majorVersion(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_T_GetVersion_majorVersion, param);
return offset;
}
static int
ref_budb_dissect_T_GetVersion_majorVersion(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_T_GetVersion_majorVersion, NDR_POINTER_REF, "majorVersion", -1);
return offset;
}
static int
budb_dissect_T_GetVersion_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
return offset;
}
static int
budb_dissect_T_GetVersion_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ref_budb_dissect_T_GetVersion_majorVersion(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_T_DumpHashTable_type(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_int32(tvb, offset, pinfo, tree, di, drep, hf_budb_T_DumpHashTable_type, param);
return offset;
}
static int
budb_dissect_T_DumpHashTable_filename(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_T_DumpHashTable_filename, param);
return offset;
}
static int
ptr_budb_dissect_T_DumpHashTable_filename(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_T_DumpHashTable_filename, NDR_POINTER_PTR, "filename", -1);
return offset;
}
static int
budb_dissect_T_DumpHashTable_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=budb_dissect_T_DumpHashTable_type(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=ptr_budb_dissect_T_DumpHashTable_filename(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
return offset;
}
static int
budb_dissect_T_DumpHashTable_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_T_DumpDatabase_filename(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_NameString_t(tvb, offset, pinfo, tree, di, drep, hf_budb_T_DumpDatabase_filename, param);
return offset;
}
static int
ptr_budb_dissect_T_DumpDatabase_filename(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_T_DumpDatabase_filename, NDR_POINTER_PTR, "filename", -1);
return offset;
}
static int
budb_dissect_T_DumpDatabase_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ptr_budb_dissect_T_DumpDatabase_filename(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
return offset;
}
static int
budb_dissect_T_DumpDatabase_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_uuid_t(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep, int hf_index, guint32 param _U_)
{
offset=dissect_ndr_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_index, NULL);
return offset;
}
static int
budb_dissect_dfs_interfaceDescription_interface_uuid(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uuid_t(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_interface_uuid, param);
return offset;
}
static int
budb_dissect_uint16(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep, int hf_index, guint32 param _U_)
{
offset=dissect_ndr_uint16(tvb, offset, pinfo, tree, di, drep, hf_index, NULL);
return offset;
}
static int
budb_dissect_dfs_interfaceDescription_vers_major(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_vers_major, param);
return offset;
}
static int
budb_dissect_dfs_interfaceDescription_vers_minor(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint16(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_vers_minor, param);
return offset;
}
static int
budb_dissect_dfs_interfaceDescription_vers_provider(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_vers_provider, param);
return offset;
}
static int
budb_dissect_dfs_interfaceDescription_spare0(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_spare0, param);
return offset;
}
static int
budb_dissect_dfs_interfaceDescription_spare1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_spare1, param);
return offset;
}
static int
budb_dissect_dfs_interfaceDescription_spare2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_spare2, param);
return offset;
}
static int
budb_dissect_dfs_interfaceDescription_spare3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_spare3, param);
return offset;
}
static int
budb_dissect_dfs_interfaceDescription_spare4(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_spare4, param);
return offset;
}
static int
budb_dissect_dfs_interfaceDescription_spare5(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_spare5, param);
return offset;
}
static int
budb_dissect_dfs_interfaceDescription_spare6(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_spare6, param);
return offset;
}
static int
budb_dissect_dfs_interfaceDescription_spare7(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_spare7, param);
return offset;
}
static int
budb_dissect_dfs_interfaceDescription_spare8(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_spare8, param);
return offset;
}
static int
budb_dissect_dfs_interfaceDescription_spare9(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_spare9, param);
return offset;
}
static int
budb_dissect_dfs_interfaceDescription_spareText(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint8(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceDescription_spareText, param);
return offset;
}
static int
fixedarray_budb_dissect_dfs_interfaceDescription_spareText(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
int count=50;
while(count--){
offset=budb_dissect_dfs_interfaceDescription_spareText(tvb, offset, pinfo, tree, di, drep);
}
return offset;
}
int
budb_dissect_dfs_interfaceDescription(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, dcerpc_info *di, guint8 *drep, int hf_index, guint32 param _U_)
{
proto_item *item=NULL;
proto_tree *tree=NULL;
int old_offset;
ALIGN_TO_4_BYTES;
old_offset=offset;
if(parent_tree){
item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
tree=proto_item_add_subtree(item, ett_budb_dfs_interfaceDescription);
}
offset=budb_dissect_dfs_interfaceDescription_interface_uuid(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dfs_interfaceDescription_vers_major(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dfs_interfaceDescription_vers_minor(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dfs_interfaceDescription_vers_provider(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dfs_interfaceDescription_spare0(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dfs_interfaceDescription_spare1(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dfs_interfaceDescription_spare2(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dfs_interfaceDescription_spare3(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dfs_interfaceDescription_spare4(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dfs_interfaceDescription_spare5(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dfs_interfaceDescription_spare6(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dfs_interfaceDescription_spare7(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dfs_interfaceDescription_spare8(tvb, offset, pinfo, tree, di, drep);
offset=budb_dissect_dfs_interfaceDescription_spare9(tvb, offset, pinfo, tree, di, drep);
offset=fixedarray_budb_dissect_dfs_interfaceDescription_spareText(tvb, offset, pinfo, tree, di, drep);
proto_item_set_len(item, offset-old_offset);
return offset;
}
static int
budb_dissect_dfs_interfaceList_dfs_interfaceList_len(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceList_dfs_interfaceList_len, param);
return offset;
}
static int
budb_dissect_dfs_interfaceList_dfs_interfaceList_val(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_dfs_interfaceDescription(tvb, offset, pinfo, tree, di, drep, hf_budb_dfs_interfaceList_dfs_interfaceList_val, param);
return offset;
}
static int
uvarray_budb_dissect_dfs_interfaceList_dfs_interfaceList_val(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_uvarray(tvb, offset, pinfo, tree, di, drep, budb_dissect_dfs_interfaceList_dfs_interfaceList_val);
return offset;
}
int
budb_dissect_dfs_interfaceList(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, dcerpc_info *di, guint8 *drep, int hf_index, guint32 param _U_)
{
proto_item *item=NULL;
proto_tree *tree=NULL;
int old_offset;
ALIGN_TO_4_BYTES;
old_offset=offset;
if(parent_tree){
item=proto_tree_add_item(parent_tree, hf_index, tvb, offset, -1, ENC_NA);
tree=proto_item_add_subtree(item, ett_budb_dfs_interfaceList);
}
offset=budb_dissect_dfs_interfaceList_dfs_interfaceList_len(tvb, offset, pinfo, tree, di, drep);
offset=uvarray_budb_dissect_dfs_interfaceList_dfs_interfaceList_val(tvb, offset, pinfo, tree, di, drep);
proto_item_set_len(item, offset-old_offset);
return offset;
}
static int
budb_dissect_GetServerInterfaces_serverInterfacesP(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_dfs_interfaceList(tvb, offset, pinfo, tree, di, drep, hf_budb_GetServerInterfaces_serverInterfacesP, param);
return offset;
}
static int
ref_budb_dissect_GetServerInterfaces_serverInterfacesP(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_toplevel_pointer(tvb, offset, pinfo, tree, di, drep, budb_dissect_GetServerInterfaces_serverInterfacesP, NDR_POINTER_REF, "serverInterfacesP", -1);
return offset;
}
static int
budb_dissect_GetServerInterfaces_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ref_budb_dissect_GetServerInterfaces_serverInterfacesP(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
return offset;
}
static int
budb_dissect_GetServerInterfaces_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=ref_budb_dissect_GetServerInterfaces_serverInterfacesP(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
static int
budb_dissect_AddVolumes_cnt(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_uint32(tvb, offset, pinfo, tree, di, drep, hf_budb_AddVolumes_cnt, param);
return offset;
}
static int
budb_dissect_AddVolumes_vol(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
guint32 param=0;
offset=budb_dissect_volumeEntry(tvb, offset, pinfo, tree, di, drep, hf_budb_AddVolumes_vol, param);
return offset;
}
static int
ucarray_budb_dissect_AddVolumes_vol(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, dcerpc_info *di, guint8 *drep)
{
offset=dissect_ndr_ucarray(tvb, offset, pinfo, tree, di, drep, budb_dissect_AddVolumes_vol);
return offset;
}
static int
budb_dissect_AddVolumes_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=budb_dissect_AddVolumes_cnt(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
offset=ucarray_budb_dissect_AddVolumes_vol(tvb, offset, pinfo, tree, di, drep);
offset=dissect_deferred_pointers(pinfo, tvb, offset, di, drep);
return offset;
}
static int
budb_dissect_AddVolumes_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, dcerpc_info* di _U_, guint8 *drep _U_)
{
offset=dissect_ntstatus(tvb, offset, pinfo, tree, di, drep, hf_budb_rc, NULL);
return offset;
}
/* END OF INCLUDED FILE : ETH_CODE */
void
proto_register_budb(void)
{
static hf_register_info hf[] = {
/* INCLUDED FILE : ETH_HFARR */
{ &hf_budb_opnum,
{ "Operation", "budb.opnum", FT_UINT16, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_rc,
{ "Return code", "budb.rc", FT_UINT32, BASE_HEX,
VALS(NT_errors), 0,
NULL, HFILL }},
{ &hf_budb_principal_name,
{ "name", "budb.principal.name", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_principal_instance,
{ "instance", "budb.principal.instance", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_principal_cell,
{ "cell", "budb.principal.cell", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_principal_spare,
{ "spare", "budb.principal.spare", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_principal_spare1,
{ "spare1", "budb.principal.spare1", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_principal_spare2,
{ "spare2", "budb.principal.spare2", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_principal_spare3,
{ "spare3", "budb.principal.spare3", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_principal_spare4,
{ "spare4", "budb.principal.spare4", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeSet_id,
{ "id", "budb.tapeSet.id", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeSet_tapeServer,
{ "tapeServer", "budb.tapeSet.tapeServer", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeSet_format,
{ "format", "budb.tapeSet.format", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeSet_maxTapes,
{ "maxTapes", "budb.tapeSet.maxTapes", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeSet_a,
{ "a", "budb.tapeSet.a", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeSet_b,
{ "b", "budb.tapeSet.b", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeSet_spare1,
{ "spare1", "budb.tapeSet.spare1", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeSet_spare2,
{ "spare2", "budb.tapeSet.spare2", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeSet_spare3,
{ "spare3", "budb.tapeSet.spare3", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeSet_spare4,
{ "spare4", "budb.tapeSet.spare4", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dumpEntry_id,
{ "id", "budb.dumpEntry.id", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dumpEntry_parent,
{ "parent", "budb.dumpEntry.parent", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dumpEntry_level,
{ "level", "budb.dumpEntry.level", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dumpEntry_flags,
{ "flags", "budb.dumpEntry.flags", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dumpEntry_volumeSetName,
{ "volumeSetName", "budb.dumpEntry.volumeSetName", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dumpEntry_dumpPath,
{ "dumpPath", "budb.dumpEntry.dumpPath", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dumpEntry_name,
{ "name", "budb.dumpEntry.name", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dumpEntry_created,
{ "created", "budb.dumpEntry.created", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dumpEntry_incTime,
{ "incTime", "budb.dumpEntry.incTime", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dumpEntry_nVolumes,
{ "nVolumes", "budb.dumpEntry.nVolumes", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dumpEntry_tapes,
{ "tapes", "budb.dumpEntry.tapes", FT_NONE, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dumpEntry_dumper,
{ "dumper", "budb.dumpEntry.dumper", FT_NONE, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dumpEntry_spare1,
{ "spare1", "budb.dumpEntry.spare1", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dumpEntry_spare2,
{ "spare2", "budb.dumpEntry.spare2", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dumpEntry_spare3,
{ "spare3", "budb.dumpEntry.spare3", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dumpEntry_spare4,
{ "spare4", "budb.dumpEntry.spare4", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeEntry_name,
{ "name", "budb.tapeEntry.name", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeEntry_flags,
{ "flags", "budb.tapeEntry.flags", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeEntry_written,
{ "written", "budb.tapeEntry.written", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeEntry_expires,
{ "expires", "budb.tapeEntry.expires", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeEntry_nMBytes,
{ "nMBytes", "budb.tapeEntry.nMBytes", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeEntry_nBytes,
{ "nBytes", "budb.tapeEntry.nBytes", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeEntry_nFiles,
{ "nFiles", "budb.tapeEntry.nFiles", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeEntry_nVolumes,
{ "nVolumes", "budb.tapeEntry.nVolumes", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeEntry_seq,
{ "seq", "budb.tapeEntry.seq", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeEntry_tapeid,
{ "tapeid", "budb.tapeEntry.tapeid", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeEntry_useCount,
{ "useCount", "budb.tapeEntry.useCount", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeEntry_mediaType,
{ "mediaType", "budb.tapeEntry.mediaType", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeEntry_dump,
{ "dump", "budb.tapeEntry.dump", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeEntry_spare1,
{ "spare1", "budb.tapeEntry.spare1", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeEntry_spare2,
{ "spare2", "budb.tapeEntry.spare2", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeEntry_spare3,
{ "spare3", "budb.tapeEntry.spare3", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeEntry_spare4,
{ "spare4", "budb.tapeEntry.spare4", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_volumeEntry_name,
{ "name", "budb.volumeEntry.name", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_volumeEntry_flags,
{ "flags", "budb.volumeEntry.flags", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_volumeEntry_id,
{ "id", "budb.volumeEntry.id", FT_UINT64, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_volumeEntry_server,
{ "server", "budb.volumeEntry.server", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_volumeEntry_partition,
{ "partition", "budb.volumeEntry.partition", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_volumeEntry_nFrags,
{ "nFrags", "budb.volumeEntry.nFrags", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_volumeEntry_position,
{ "position", "budb.volumeEntry.position", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_volumeEntry_clone,
{ "clone", "budb.volumeEntry.clone", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_volumeEntry_incTime,
{ "incTime", "budb.volumeEntry.incTime", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_volumeEntry_startByte,
{ "startByte", "budb.volumeEntry.startByte", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_volumeEntry_nBytes,
{ "nBytes", "budb.volumeEntry.nBytes", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_volumeEntry_seq,
{ "seq", "budb.volumeEntry.seq", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_volumeEntry_dump,
{ "dump", "budb.volumeEntry.dump", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_volumeEntry_tape,
{ "tape", "budb.volumeEntry.tape", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_volumeEntry_spare1,
{ "spare1", "budb.volumeEntry.spare1", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_volumeEntry_spare2,
{ "spare2", "budb.volumeEntry.spare2", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_volumeEntry_spare3,
{ "spare3", "budb.volumeEntry.spare3", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_volumeEntry_spare4,
{ "spare4", "budb.volumeEntry.spare4", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_volumeList_volumeList_len,
{ "volumeList_len", "budb.volumeList.volumeList_len", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_volumeList_volumeList_val,
{ "volumeList_val", "budb.volumeList.volumeList_val", FT_NONE, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dumpList_dumpList_len,
{ "dumpList_len", "budb.dumpList.dumpList_len", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dumpList_dumpList_val,
{ "dumpList_val", "budb.dumpList.dumpList_val", FT_NONE, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeList_tapeList_len,
{ "tapeList_len", "budb.tapeList.tapeList_len", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_tapeList_tapeList_val,
{ "tapeList_val", "budb.tapeList.tapeList_val", FT_NONE, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_charListT_charListT_len,
{ "charListT_len", "budb.charListT.charListT_len", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_charListT_charListT_val,
{ "charListT_val", "budb.charListT.charListT_val", FT_UINT8, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_DbHeader_dbversion,
{ "dbversion", "budb.DbHeader.dbversion", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_DbHeader_created,
{ "created", "budb.DbHeader.created", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_DbHeader_cell,
{ "cell", "budb.DbHeader.cell", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_DbHeader_lastDumpId,
{ "lastDumpId", "budb.DbHeader.lastDumpId", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_DbHeader_lastInstanceId,
{ "lastInstanceId", "budb.DbHeader.lastInstanceId", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_DbHeader_lastTapeId,
{ "lastTapeId", "budb.DbHeader.lastTapeId", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_DbHeader_spare1,
{ "spare1", "budb.DbHeader.spare1", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_DbHeader_spare2,
{ "spare2", "budb.DbHeader.spare2", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_DbHeader_spare3,
{ "spare3", "budb.DbHeader.spare3", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_DbHeader_spare4,
{ "spare4", "budb.DbHeader.spare4", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dbVolume_name,
{ "name", "budb.dbVolume.name", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dbVolume_flags,
{ "flags", "budb.dbVolume.flags", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dbVolume_id,
{ "id", "budb.dbVolume.id", FT_UINT64, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dbVolume_server,
{ "server", "budb.dbVolume.server", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dbVolume_partition,
{ "partition", "budb.dbVolume.partition", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dbVolume_nFrags,
{ "nFrags", "budb.dbVolume.nFrags", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dbVolume_position,
{ "position", "budb.dbVolume.position", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dbVolume_clone,
{ "clone", "budb.dbVolume.clone", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dbVolume_incTime,
{ "incTime", "budb.dbVolume.incTime", FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dbVolume_startByte,
{ "startByte", "budb.dbVolume.startByte", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dbVolume_nBytes,
{ "nBytes", "budb.dbVolume.nBytes", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dbVolume_seq,
{ "seq", "budb.dbVolume.seq", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dbVolume_dump,
{ "dump", "budb.dbVolume.dump", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dbVolume_tape,
{ "tape", "budb.dbVolume.tape", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dbVolume_spare1,
{ "spare1", "budb.dbVolume.spare1", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dbVolume_spare2,
{ "spare2", "budb.dbVolume.spare2", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dbVolume_spare3,
{ "spare3", "budb.dbVolume.spare3", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dbVolume_spare4,
{ "spare4", "budb.dbVolume.spare4", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_structDumpHeader_type,
{ "type", "budb.structDumpHeader.type", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_structDumpHeader_structversion,
{ "structversion", "budb.structDumpHeader.structversion", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_structDumpHeader_size,
{ "size", "budb.structDumpHeader.size", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_structDumpHeader_spare1,
{ "spare1", "budb.structDumpHeader.spare1", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_structDumpHeader_spare2,
{ "spare2", "budb.structDumpHeader.spare2", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_structDumpHeader_spare3,
{ "spare3", "budb.structDumpHeader.spare3", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_structDumpHeader_spare4,
{ "spare4", "budb.structDumpHeader.spare4", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_AddVolume_vol,
{ "vol", "budb.AddVolume.vol", FT_NONE, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_CreateDump_dump,
{ "dump", "budb.CreateDump.dump", FT_NONE, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_DeleteDump_id,
{ "id", "budb.DeleteDump.id", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_DeleteTape_tape,
{ "tape", "budb.DeleteTape.tape", FT_NONE, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_DeleteVDP_dsname,
{ "dsname", "budb.DeleteVDP.dsname", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_DeleteVDP_dumpPath,
{ "dumpPath", "budb.DeleteVDP.dumpPath", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_DeleteVDP_curDumpId,
{ "curDumpId", "budb.DeleteVDP.curDumpId", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_FindClone_dumpID,
{ "dumpID", "budb.FindClone.dumpID", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_FindClone_volName,
{ "volName", "budb.FindClone.volName", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_FindClone_clonetime,
{ "clonetime", "budb.FindClone.clonetime", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_FindClone_cloneSpare,
{ "cloneSpare", "budb.FindClone.cloneSpare", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_FindDump_volName,
{ "volName", "budb.FindDump.volName", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_FindDump_beforeDate,
{ "beforeDate", "budb.FindDump.beforeDate", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_FindDump_dateSpare,
{ "dateSpare", "budb.FindDump.dateSpare", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_FindDump_deptr,
{ "deptr", "budb.FindDump.deptr", FT_NONE, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_FindLatestDump_vsname,
{ "vsname", "budb.FindLatestDump.vsname", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_FindLatestDump_dname,
{ "dname", "budb.FindLatestDump.dname", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_FindLatestDump_dumpentry,
{ "dumpentry", "budb.FindLatestDump.dumpentry", FT_NONE, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_FinishDump_dump,
{ "dump", "budb.FinishDump.dump", FT_NONE, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_FinishTape_tape,
{ "tape", "budb.FinishTape.tape", FT_NONE, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetDumps_majorVersion,
{ "majorVersion", "budb.GetDumps.majorVersion", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetDumps_flags,
{ "flags", "budb.GetDumps.flags", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetDumps_name,
{ "name", "budb.GetDumps.name", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetDumps_start,
{ "start", "budb.GetDumps.start", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetDumps_end,
{ "end", "budb.GetDumps.end", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetDumps_index,
{ "index", "budb.GetDumps.index", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetDumps_nextIndex,
{ "nextIndex", "budb.GetDumps.nextIndex", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetDumps_dbUpdate,
{ "dbUpdate", "budb.GetDumps.dbUpdate", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetDumps_dumps,
{ "dumps", "budb.GetDumps.dumps", FT_NONE, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetTapes_majorVersion,
{ "majorVersion", "budb.GetTapes.majorVersion", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetTapes_flags,
{ "flags", "budb.GetTapes.flags", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetTapes_name,
{ "name", "budb.GetTapes.name", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetTapes_start,
{ "start", "budb.GetTapes.start", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetTapes_end,
{ "end", "budb.GetTapes.end", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetTapes_index,
{ "index", "budb.GetTapes.index", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetTapes_nextIndex,
{ "nextIndex", "budb.GetTapes.nextIndex", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetTapes_dbUpdate,
{ "dbUpdate", "budb.GetTapes.dbUpdate", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetTapes_tapes,
{ "tapes", "budb.GetTapes.tapes", FT_NONE, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetVolumes_majorVersion,
{ "majorVersion", "budb.GetVolumes.majorVersion", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetVolumes_flags,
{ "flags", "budb.GetVolumes.flags", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetVolumes_name,
{ "name", "budb.GetVolumes.name", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetVolumes_start,
{ "start", "budb.GetVolumes.start", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetVolumes_end,
{ "end", "budb.GetVolumes.end", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetVolumes_index,
{ "index", "budb.GetVolumes.index", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetVolumes_nextIndex,
{ "nextIndex", "budb.GetVolumes.nextIndex", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetVolumes_dbUpdate,
{ "dbUpdate", "budb.GetVolumes.dbUpdate", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetVolumes_volumes,
{ "volumes", "budb.GetVolumes.volumes", FT_NONE, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_UseTape_tape,
{ "tape", "budb.UseTape.tape", FT_NONE, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_UseTape_new,
{ "new", "budb.UseTape.new", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetText_lockHandle,
{ "lockHandle", "budb.GetText.lockHandle", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetText_textType,
{ "textType", "budb.GetText.textType", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetText_maxLength,
{ "maxLength", "budb.GetText.maxLength", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetText_offset,
{ "offset", "budb.GetText.offset", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetText_nextOffset,
{ "nextOffset", "budb.GetText.nextOffset", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetText_charListPtr,
{ "charListPtr", "budb.GetText.charListPtr", FT_NONE, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetTextVersion_textType,
{ "textType", "budb.GetTextVersion.textType", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetTextVersion_tversion,
{ "tversion", "budb.GetTextVersion.tversion", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_SaveText_lockHandle,
{ "lockHandle", "budb.SaveText.lockHandle", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_SaveText_textType,
{ "textType", "budb.SaveText.textType", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_SaveText_offset,
{ "offset", "budb.SaveText.offset", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_SaveText_flags,
{ "flags", "budb.SaveText.flags", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_SaveText_charListPtr,
{ "charListPtr", "budb.SaveText.charListPtr", FT_NONE, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_FreeAllLocks_instanceId,
{ "instanceId", "budb.FreeAllLocks.instanceId", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_FreeLock_lockHandle,
{ "lockHandle", "budb.FreeLock.lockHandle", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetInstanceId_instanceId,
{ "instanceId", "budb.GetInstanceId.instanceId", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetLock_instanceId,
{ "instanceId", "budb.GetLock.instanceId", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetLock_lockName,
{ "lockName", "budb.GetLock.lockName", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetLock_expiration,
{ "expiration", "budb.GetLock.expiration", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetLock_lockHandle,
{ "lockHandle", "budb.GetLock.lockHandle", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_DbVerify_status,
{ "status", "budb.DbVerify.status", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_DbVerify_orphans,
{ "orphans", "budb.DbVerify.orphans", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_DbVerify_host,
{ "host", "budb.DbVerify.host", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_DumpDB_maxLength,
{ "maxLength", "budb.DumpDB.maxLength", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_DumpDB_flags,
{ "flags", "budb.DumpDB.flags", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_DumpDB_charListPtr,
{ "charListPtr", "budb.DumpDB.charListPtr", FT_NONE, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_RestoreDbHeader_header,
{ "header", "budb.RestoreDbHeader.header", FT_NONE, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_T_GetVersion_majorVersion,
{ "majorVersion", "budb.T_GetVersion.majorVersion", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_T_DumpHashTable_type,
{ "type", "budb.T_DumpHashTable.type", FT_INT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_T_DumpHashTable_filename,
{ "filename", "budb.T_DumpHashTable.filename", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_T_DumpDatabase_filename,
{ "filename", "budb.T_DumpDatabase.filename", FT_STRING, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dfs_interfaceDescription_interface_uuid,
{ "interface_uuid", "budb.dfs_interfaceDescription.interface_uuid", FT_GUID, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dfs_interfaceDescription_vers_major,
{ "vers_major", "budb.dfs_interfaceDescription.vers_major", FT_UINT16, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dfs_interfaceDescription_vers_minor,
{ "vers_minor", "budb.dfs_interfaceDescription.vers_minor", FT_UINT16, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dfs_interfaceDescription_vers_provider,
{ "vers_provider", "budb.dfs_interfaceDescription.vers_provider", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dfs_interfaceDescription_spare0,
{ "spare0", "budb.dfs_interfaceDescription.spare0", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dfs_interfaceDescription_spare1,
{ "spare1", "budb.dfs_interfaceDescription.spare1", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dfs_interfaceDescription_spare2,
{ "spare2", "budb.dfs_interfaceDescription.spare2", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dfs_interfaceDescription_spare3,
{ "spare3", "budb.dfs_interfaceDescription.spare3", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dfs_interfaceDescription_spare4,
{ "spare4", "budb.dfs_interfaceDescription.spare4", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dfs_interfaceDescription_spare5,
{ "spare5", "budb.dfs_interfaceDescription.spare5", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dfs_interfaceDescription_spare6,
{ "spare6", "budb.dfs_interfaceDescription.spare6", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dfs_interfaceDescription_spare7,
{ "spare7", "budb.dfs_interfaceDescription.spare7", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dfs_interfaceDescription_spare8,
{ "spare8", "budb.dfs_interfaceDescription.spare8", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dfs_interfaceDescription_spare9,
{ "spare9", "budb.dfs_interfaceDescription.spare9", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dfs_interfaceDescription_spareText,
{ "spareText", "budb.dfs_interfaceDescription.spareText", FT_UINT8, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dfs_interfaceList_dfs_interfaceList_len,
{ "dfs_interfaceList_len", "budb.dfs_interfaceList.dfs_interfaceList_len", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_dfs_interfaceList_dfs_interfaceList_val,
{ "dfs_interfaceList_val", "budb.dfs_interfaceList.dfs_interfaceList_val", FT_NONE, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_GetServerInterfaces_serverInterfacesP,
{ "serverInterfacesP", "budb.GetServerInterfaces.serverInterfacesP", FT_NONE, BASE_NONE,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_AddVolumes_cnt,
{ "cnt", "budb.AddVolumes.cnt", FT_UINT32, BASE_DEC,
NULL, 0,
NULL, HFILL }},
{ &hf_budb_AddVolumes_vol,
{ "vol", "budb.AddVolumes.vol", FT_NONE, BASE_NONE,
NULL, 0,
NULL, HFILL }},
/* END OF INCLUDED FILE : ETH_HFARR */
};
static gint *ett[] = {
/* INCLUDED FILE : ETH_ETTARR */
&ett_budb,
&ett_budb_principal,
&ett_budb_tapeSet,
&ett_budb_dumpEntry,
&ett_budb_tapeEntry,
&ett_budb_volumeEntry,
&ett_budb_volumeList,
&ett_budb_dumpList,
&ett_budb_tapeList,
&ett_budb_charListT,
&ett_budb_DbHeader,
&ett_budb_dbVolume,
&ett_budb_structDumpHeader,
&ett_budb_dfs_interfaceDescription,
&ett_budb_dfs_interfaceList,
/* END OF INCLUDED FILE : ETH_ETTARR */
};
proto_budb = proto_register_protocol(
"DCE/DFS BUDB",
"BUDB", "budb");
proto_register_field_array(proto_budb, hf, array_length(hf));
proto_register_subtree_array(ett, array_length(ett));
}
static dcerpc_sub_dissector function_dissectors[] = {
/* INCLUDED FILE : ETH_FT */
{ 0, "AddVolume",
budb_dissect_AddVolume_request,
budb_dissect_AddVolume_response },
{ 1, "CreateDump",
budb_dissect_CreateDump_request,
budb_dissect_CreateDump_response },
{ 2, "DeleteDump",
budb_dissect_DeleteDump_request,
budb_dissect_DeleteDump_response },
{ 3, "DeleteTape",
budb_dissect_DeleteTape_request,
budb_dissect_DeleteTape_response },
{ 4, "DeleteVDP",
budb_dissect_DeleteVDP_request,
budb_dissect_DeleteVDP_response },
{ 5, "FindClone",
budb_dissect_FindClone_request,
budb_dissect_FindClone_response },
{ 6, "FindDump",
budb_dissect_FindDump_request,
budb_dissect_FindDump_response },
{ 7, "FindLatestDump",
budb_dissect_FindLatestDump_request,
budb_dissect_FindLatestDump_response },
{ 8, "FinishDump",
budb_dissect_FinishDump_request,
budb_dissect_FinishDump_response },
{ 9, "FinishTape",
budb_dissect_FinishTape_request,
budb_dissect_FinishTape_response },
{ 10, "GetDumps",
budb_dissect_GetDumps_request,
budb_dissect_GetDumps_response },
{ 11, "GetTapes",
budb_dissect_GetTapes_request,
budb_dissect_GetTapes_response },
{ 12, "GetVolumes",
budb_dissect_GetVolumes_request,
budb_dissect_GetVolumes_response },
{ 13, "UseTape",
budb_dissect_UseTape_request,
budb_dissect_UseTape_response },
{ 14, "GetText",
budb_dissect_GetText_request,
budb_dissect_GetText_response },
{ 15, "GetTextVersion",
budb_dissect_GetTextVersion_request,
budb_dissect_GetTextVersion_response },
{ 16, "SaveText",
budb_dissect_SaveText_request,
budb_dissect_SaveText_response },
{ 17, "FreeAllLocks",
budb_dissect_FreeAllLocks_request,
budb_dissect_FreeAllLocks_response },
{ 18, "FreeLock",
budb_dissect_FreeLock_request,
budb_dissect_FreeLock_response },
{ 19, "GetInstanceId",
budb_dissect_GetInstanceId_request,
budb_dissect_GetInstanceId_response },
{ 20, "GetLock",
budb_dissect_GetLock_request,
budb_dissect_GetLock_response },
{ 21, "DbVerify",
budb_dissect_DbVerify_request,
budb_dissect_DbVerify_response },
{ 22, "DumpDB",
budb_dissect_DumpDB_request,
budb_dissect_DumpDB_response },
{ 23, "RestoreDbHeader",
budb_dissect_RestoreDbHeader_request,
budb_dissect_RestoreDbHeader_response },
{ 24, "T_GetVersion",
budb_dissect_T_GetVersion_request,
budb_dissect_T_GetVersion_response },
{ 25, "T_DumpHashTable",
budb_dissect_T_DumpHashTable_request,
budb_dissect_T_DumpHashTable_response },
{ 26, "T_DumpDatabase",
budb_dissect_T_DumpDatabase_request,
budb_dissect_T_DumpDatabase_response },
{ 27, "GetServerInterfaces",
budb_dissect_GetServerInterfaces_request,
budb_dissect_GetServerInterfaces_response },
{ 28, "AddVolumes",
budb_dissect_AddVolumes_request,
budb_dissect_AddVolumes_response },
/* END OF INCLUDED FILE : ETH_FT */
{ 0, NULL, NULL, NULL },
};
void
proto_reg_handoff_budb(void)
{
/* INCLUDED FILE : ETH_HANDOFF */
dcerpc_init_uuid(proto_budb, ett_budb,
&uuid_dcerpc_budb, ver_budb,
function_dissectors, hf_budb_opnum);
/* END OF INCLUDED FILE : ETH_HANDOFF */
}