svn commit: samba r4536 - in branches/SAMBA_4_0/source/librpc/idl: .

metze at samba.org metze at samba.org
Wed Jan 5 15:37:43 GMT 2005


Author: metze
Date: 2005-01-05 15:37:43 +0000 (Wed, 05 Jan 2005)
New Revision: 4536

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=4536

Log:
make use of the new enum and bitmap feature of pidl

metze

Modified:
   branches/SAMBA_4_0/source/librpc/idl/dssetup.idl


Changeset:
Modified: branches/SAMBA_4_0/source/librpc/idl/dssetup.idl
===================================================================
--- branches/SAMBA_4_0/source/librpc/idl/dssetup.idl	2005-01-05 15:36:26 UTC (rev 4535)
+++ branches/SAMBA_4_0/source/librpc/idl/dssetup.idl	2005-01-05 15:37:43 UTC (rev 4536)
@@ -24,21 +24,23 @@
 		DS_ROLE_PRIMARY_DC             = 5
 	} dssetup_DsRole;
 
-	const uint32 DS_ROLE_PRIMARY_DS_RUNNING			= 0x00000001;
-	const uint32 DS_ROLE_PRIMARY_DS_MIXED_MODE		= 0x00000002;
-	const uint32 DS_ROLE_UPGRADE_IN_PROGRESS		= 0x00000004;
-	const uint32 DS_ROLE_PRIMARY_DOMAIN_GUID_PRESENT	= 0x01000000;
+	typedef 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 {
-		uint16    role;
-		uint32    flags;
-		unistr    *domain;
-		unistr    *dns_domain;
-		unistr    *forest;
-		GUID domain_guid;
+		dssetup_DsRole		role;
+		dssetup_DsRoleFlags	flags;
+		unistr			*domain;
+		unistr			*dns_domain;
+		unistr			*forest;
+		GUID			domain_guid;
 	} dssetup_DsRolePrimaryDomInfoBasic;
 
-	typedef enum {
+	typedef [v1_enum] enum {
 		DS_ROLE_NOT_UPGRADING = 0,
 		DS_ROLE_UPGRADING     = 1
 	} dssetup_DsUpgrade;
@@ -50,8 +52,8 @@
 	} dssetup_DsPrevious;
 
 	typedef struct {
-		uint32 upgrading;
-		uint16 previous_role;
+		dssetup_DsUpgrade	upgrading;
+		dssetup_DsPrevious	previous_role;
 	} dssetup_DsRoleUpgradeStatus;
 
 	typedef enum {
@@ -61,7 +63,7 @@
 	} dssetup_DsRoleOp;
 
 	typedef struct {
-		uint16 status;
+		dssetup_DsRoleOp status;
 	} dssetup_DsRoleOpStatus;
 
 	typedef enum {
@@ -77,7 +79,7 @@
 	} dssetup_DsRoleInfo;
 
 	WERROR dssetup_DsRoleGetPrimaryDomainInformation(
-		[in] uint16 level,
+		[in] dssetup_DsRoleInfoLevel level,
 		[out,switch_is(level)] dssetup_DsRoleInfo *info
 		);
 



More information about the samba-cvs mailing list