add new autogenerated dssetup
svn path=/trunk/; revision=16188
This commit is contained in:
parent
99195c6b7e
commit
975146d18b
File diff suppressed because it is too large
Load Diff
|
@ -1,81 +1,48 @@
|
|||
/* autogenerated by pidl */
|
||||
|
||||
/* DO NOT EDIT
|
||||
* This dissector is autogenerated
|
||||
* ronnie sahlberg 2005
|
||||
* Autogenerated based on the IDL definitions from samba4
|
||||
*/
|
||||
/* packet-dcerpc-dssetup.h
|
||||
* Routines for DSSETUP packet disassembly
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
* Ethereal - Network traffic analyzer
|
||||
* By Gerald Combs <gerald@ethereal.com>
|
||||
* 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
*/
|
||||
This filter was automatically generated
|
||||
from dssetup.idl and dssetup.cnf.
|
||||
|
||||
Pidl is a perl based IDL compiler for DCE/RPC idl files.
|
||||
It is maintained by the Samba team, not the Ethereal team.
|
||||
Instructions on how to download and install Pidl can be
|
||||
found at http://wiki.ethereal.com/Pidl
|
||||
*/
|
||||
|
||||
|
||||
#ifndef __PACKET_DCERPC_DSSETUP_H
|
||||
#define __PACKET_DCERPC_DSSETUP_H
|
||||
|
||||
|
||||
|
||||
/* INCLUDED FILE : ETH_HDR */
|
||||
|
||||
#define DS_ROLE_STANDALONE_WORKSTATION 0
|
||||
#define DS_ROLE_MEMBER_WORKSTATION 1
|
||||
#define DS_ROLE_STANDALONE_SERVER 2
|
||||
#define DS_ROLE_MEMBER_SERVER 3
|
||||
#define DS_ROLE_BACKUP_DC 4
|
||||
#define DS_ROLE_PRIMARY_DC 5
|
||||
|
||||
extern const value_string dssetup_DsRole_vals[];
|
||||
int dssetup_dissect_DsRole(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param);
|
||||
int dssetup_dissect_DsRoleFlags(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param);
|
||||
int dssetup_dissect_DsRolePrimaryDomInfoBasic(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param);
|
||||
|
||||
#define DS_ROLE_NOT_UPGRADING 0
|
||||
#define DS_ROLE_UPGRADING 1
|
||||
|
||||
extern const value_string dssetup_DsUpgrade_vals[];
|
||||
int dssetup_dissect_DsUpgrade(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param);
|
||||
|
||||
#define DS_ROLE_PREVIOUS_UNKNOWN 0
|
||||
#define DS_ROLE_PREVIOUS_PRIMARY 1
|
||||
#define DS_ROLE_PREVIOUS_BACKUP 2
|
||||
|
||||
extern const value_string dssetup_DsPrevious_vals[];
|
||||
int dssetup_dissect_DsPrevious(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param);
|
||||
int dssetup_dissect_DsRoleUpgradeStatus(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param);
|
||||
|
||||
#define DS_ROLE_OP_IDLE 0
|
||||
#define DS_ROLE_OP_ACTIVE 1
|
||||
#define DS_ROLE_OP_NEEDS_REBOOT 2
|
||||
|
||||
extern const value_string dssetup_DsRoleOp_vals[];
|
||||
int dssetup_dissect_DsRoleOp(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param);
|
||||
int dssetup_dissect_DsRoleOpStatus(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param);
|
||||
|
||||
#define DS_ROLE_BASIC_INFORMATION 1
|
||||
#define DS_ROLE_UPGRADE_STATUS 2
|
||||
#define DS_ROLE_OP_STATUS 3
|
||||
|
||||
extern const value_string dssetup_DsRoleInfoLevel_vals[];
|
||||
int dssetup_dissect_DsRoleInfoLevel(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param);
|
||||
/* END OF INCLUDED FILE : ETH_HDR */
|
||||
|
||||
|
||||
|
||||
#endif /* packet-dcerpc-dssetup.h */
|
||||
#define DS_ROLE_STANDALONE_WORKSTATION (0)
|
||||
#define DS_ROLE_MEMBER_WORKSTATION (1)
|
||||
#define DS_ROLE_STANDALONE_SERVER (2)
|
||||
#define DS_ROLE_MEMBER_SERVER (3)
|
||||
#define DS_ROLE_BACKUP_DC (4)
|
||||
#define DS_ROLE_PRIMARY_DC (5)
|
||||
extern const value_string dssetup_dssetup_DsRole_vals[];
|
||||
int dssetup_dissect_enum_DsRole(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param);
|
||||
int dssetup_dissect_bitmap_DsRoleFlags(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param);
|
||||
int dssetup_dissect_struct_DsRolePrimaryDomInfoBasic(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
#define DS_ROLE_NOT_UPGRADING (0)
|
||||
#define DS_ROLE_UPGRADING (1)
|
||||
extern const value_string dssetup_dssetup_DsUpgrade_vals[];
|
||||
int dssetup_dissect_enum_DsUpgrade(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param);
|
||||
#define DS_ROLE_PREVIOUS_UNKNOWN (0)
|
||||
#define DS_ROLE_PREVIOUS_PRIMARY (1)
|
||||
#define DS_ROLE_PREVIOUS_BACKUP (2)
|
||||
extern const value_string dssetup_dssetup_DsPrevious_vals[];
|
||||
int dssetup_dissect_enum_DsPrevious(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param);
|
||||
int dssetup_dissect_struct_DsRoleUpgradeStatus(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
#define DS_ROLE_OP_IDLE (0)
|
||||
#define DS_ROLE_OP_ACTIVE (1)
|
||||
#define DS_ROLE_OP_NEEDS_REBOOT (2)
|
||||
extern const value_string dssetup_dssetup_DsRoleOp_vals[];
|
||||
int dssetup_dissect_enum_DsRoleOp(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param);
|
||||
int dssetup_dissect_struct_DsRoleOpStatus(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
#define DS_ROLE_BASIC_INFORMATION (1)
|
||||
#define DS_ROLE_UPGRADE_STATUS (2)
|
||||
#define DS_ROLE_OP_STATUS (3)
|
||||
extern const value_string dssetup_dssetup_DsRoleInfoLevel_vals[];
|
||||
int dssetup_dissect_enum_DsRoleInfoLevel(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param);
|
||||
#endif /* __PACKET_DCERPC_DSSETUP_H */
|
||||
|
|
|
@ -0,0 +1,102 @@
|
|||
#include "idl_types.h"
|
||||
|
||||
/*
|
||||
dssetup interface definition
|
||||
*/
|
||||
|
||||
[
|
||||
uuid("3919286a-b10c-11d0-9ba8-00c04fd92ef5"),
|
||||
version(0.0),
|
||||
endpoint("ncacn_np:[\\pipe\\lsarpc]", "ncacn_np:[\\pipe\\lsass]", "ncacn_ip_tcp:", "ncalrpc:"),
|
||||
pointer_default(unique),
|
||||
pointer_default_top(unique),
|
||||
helpstring("Active Directory Setup")
|
||||
] interface dssetup
|
||||
{
|
||||
/**********************************************/
|
||||
/* Function 0x00 */
|
||||
|
||||
typedef enum {
|
||||
DS_ROLE_STANDALONE_WORKSTATION = 0,
|
||||
DS_ROLE_MEMBER_WORKSTATION = 1,
|
||||
DS_ROLE_STANDALONE_SERVER = 2,
|
||||
DS_ROLE_MEMBER_SERVER = 3,
|
||||
DS_ROLE_BACKUP_DC = 4,
|
||||
DS_ROLE_PRIMARY_DC = 5
|
||||
} dssetup_DsRole;
|
||||
|
||||
typedef [bitmap32bit] bitmap {
|
||||
DS_ROLE_PRIMARY_DS_RUNNING = 0x00000001,
|
||||
DS_ROLE_PRIMARY_DS_MIXED_MODE = 0x00000002,
|
||||
DS_ROLE_UPGRADE_IN_PROGRESS = 0x00000004,
|
||||
DS_ROLE_PRIMARY_DOMAIN_GUID_PRESENT = 0x01000000
|
||||
} dssetup_DsRoleFlags;
|
||||
|
||||
typedef struct {
|
||||
dssetup_DsRole role;
|
||||
dssetup_DsRoleFlags flags;
|
||||
unistr *domain;
|
||||
unistr *dns_domain;
|
||||
unistr *forest;
|
||||
GUID domain_guid;
|
||||
} dssetup_DsRolePrimaryDomInfoBasic;
|
||||
|
||||
typedef [v1_enum] enum {
|
||||
DS_ROLE_NOT_UPGRADING = 0,
|
||||
DS_ROLE_UPGRADING = 1
|
||||
} dssetup_DsUpgrade;
|
||||
|
||||
typedef enum {
|
||||
DS_ROLE_PREVIOUS_UNKNOWN = 0,
|
||||
DS_ROLE_PREVIOUS_PRIMARY = 1,
|
||||
DS_ROLE_PREVIOUS_BACKUP = 2
|
||||
} dssetup_DsPrevious;
|
||||
|
||||
typedef struct {
|
||||
dssetup_DsUpgrade upgrading;
|
||||
dssetup_DsPrevious previous_role;
|
||||
} dssetup_DsRoleUpgradeStatus;
|
||||
|
||||
typedef enum {
|
||||
DS_ROLE_OP_IDLE = 0,
|
||||
DS_ROLE_OP_ACTIVE = 1,
|
||||
DS_ROLE_OP_NEEDS_REBOOT = 2
|
||||
} dssetup_DsRoleOp;
|
||||
|
||||
typedef struct {
|
||||
dssetup_DsRoleOp status;
|
||||
} dssetup_DsRoleOpStatus;
|
||||
|
||||
typedef enum {
|
||||
DS_ROLE_BASIC_INFORMATION = 1,
|
||||
DS_ROLE_UPGRADE_STATUS = 2,
|
||||
DS_ROLE_OP_STATUS = 3
|
||||
} dssetup_DsRoleInfoLevel;
|
||||
|
||||
typedef [switch_type(dssetup_DsRoleInfoLevel)] union {
|
||||
[case(DS_ROLE_BASIC_INFORMATION)] dssetup_DsRolePrimaryDomInfoBasic basic;
|
||||
[case(DS_ROLE_UPGRADE_STATUS)] dssetup_DsRoleUpgradeStatus upgrade;
|
||||
[case(DS_ROLE_OP_STATUS)] dssetup_DsRoleOpStatus opstatus;
|
||||
} dssetup_DsRoleInfo;
|
||||
|
||||
WERROR dssetup_DsRoleGetPrimaryDomainInformation(
|
||||
[in] dssetup_DsRoleInfoLevel level,
|
||||
[out,switch_is(level)] dssetup_DsRoleInfo *info
|
||||
);
|
||||
|
||||
/*
|
||||
w2k3 has removed all the calls below from their implementation.
|
||||
These stubs are left here only as a way of documenting the names
|
||||
of the calls in case they ever turn up on the wire.
|
||||
*/
|
||||
WERROR dssetup_DsRoleDnsNameToFlatName();
|
||||
WERROR dssetup_DsRoleDcAsDc();
|
||||
WERROR dssetup_DsRoleDcAsReplica();
|
||||
WERROR dssetup_DsRoleDemoteDc();
|
||||
WERROR dssetup_DsRoleGetDcOperationProgress();
|
||||
WERROR dssetup_DsRoleGetDcOperationResults();
|
||||
WERROR dssetup_DsRoleCancel();
|
||||
WERROR dssetup_DsRoleServerSaveStateForUpgrade();
|
||||
WERROR dssetup_DsRoleUpgradeDownlevelServer();
|
||||
WERROR dssetup_DsRoleAbortDownlevelServerUpgrade();
|
||||
}
|
Loading…
Reference in New Issue