svn commit: samba r5080 - in branches/SAMBA_4_0/source: librpc/idl rpc_server/samr

tridge at samba.org tridge at samba.org
Sat Jan 29 02:46:37 GMT 2005


Author: tridge
Date: 2005-01-29 02:46:37 +0000 (Sat, 29 Jan 2005)
New Revision: 5080

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

Log:
patch from ronnie to make our samr IDL a little more consistent

Modified:
   branches/SAMBA_4_0/source/librpc/idl/samr.idl
   branches/SAMBA_4_0/source/rpc_server/samr/dcesrv_samr.c


Changeset:
Modified: branches/SAMBA_4_0/source/librpc/idl/samr.idl
===================================================================
--- branches/SAMBA_4_0/source/librpc/idl/samr.idl	2005-01-29 02:41:46 UTC (rev 5079)
+++ branches/SAMBA_4_0/source/librpc/idl/samr.idl	2005-01-29 02:46:37 UTC (rev 5080)
@@ -376,24 +376,24 @@
 	} samr_GroupInfoDesciption;
 
 	typedef enum {
-		GroupInfoAll          = 1,
-		GroupInfoName         = 2,
-		GroupInfoX            = 3,
-		GroupInfoDescription  = 4,
-		GroupInfoAll2         = 5
-	} GroupInfo;
+		GROUPINFOALL          = 1,
+		GROUPINFONAME         = 2,
+		GROUPINFOX            = 3,
+		GROUPINFODESCRIPTION  = 4,
+		GROUPINFOALL2         = 5
+	} samr_GroupInfoEnum;
 
 	typedef union {
-		[case(GroupInfoAll)]         samr_GroupInfoAll    all;
-		[case(GroupInfoName)]        samr_String            name;
-		[case(GroupInfoX)]           samr_GroupInfoX      unknown;
-		[case(GroupInfoDescription)] samr_String            description;
-		[case(GroupInfoAll2)]        samr_GroupInfoAll    all2;
+		[case(GROUPINFOALL)]         samr_GroupInfoAll    all;
+		[case(GROUPINFONAME)]        samr_String            name;
+		[case(GROUPINFOX)]           samr_GroupInfoX      unknown;
+		[case(GROUPINFODESCRIPTION)] samr_String            description;
+		[case(GROUPINFOALL2)]        samr_GroupInfoAll    all2;
 	} samr_GroupInfo;
 
 	NTSTATUS samr_QueryGroupInfo(
 		[in,ref]                  policy_handle *group_handle,
-		[in]                      GroupInfo level,
+		[in]                      samr_GroupInfoEnum level,
 		[out,switch_is(level)]    samr_GroupInfo *info
 		);
 
@@ -401,7 +401,7 @@
 	/* Function    0x15     */
 	NTSTATUS samr_SetGroupInfo(
 		[in,ref]                  policy_handle *group_handle,
-		[in]                      GroupInfo level,
+		[in]                      samr_GroupInfoEnum level,
 		[in,switch_is(level),ref] samr_GroupInfo *info
 		);
 
@@ -477,20 +477,20 @@
 	} samr_AliasInfoAll;
 
 	typedef enum {
-		AliasInfoAll          = 1,
-		AliasInfoName         = 2,
-		AliasInfoDescription  = 3
-	} AliasInfo;
+		ALIASINFOALL          = 1,
+		ALIASINFONAME         = 2,
+		ALIASINFODESCRIPTION  = 3
+	} samr_AliasInfoEnum;
 
 	typedef union {
-		[case(AliasInfoAll)] samr_AliasInfoAll all;
-		[case(AliasInfoName)] samr_String name;
-		[case(AliasInfoDescription)] samr_String description;
+		[case(ALIASINFOALL)] samr_AliasInfoAll all;
+		[case(ALIASINFONAME)] samr_String name;
+		[case(ALIASINFODESCRIPTION)] samr_String description;
 	} samr_AliasInfo;
 
 	NTSTATUS samr_QueryAliasInfo(
 		[in,ref]                  policy_handle  *alias_handle,
-		[in]                      AliasInfo      level,
+		[in]                      samr_AliasInfoEnum      level,
 		[out,switch_is(level)]    samr_AliasInfo *info
 		);
 
@@ -498,7 +498,7 @@
 	/* Function    0x1d     */
 	NTSTATUS samr_SetAliasInfo(
 		[in,ref]                  policy_handle  *alias_handle,
-		[in]                      AliasInfo      level,
+		[in]                      samr_AliasInfoEnum      level,
 		[in,switch_is(level),ref] samr_AliasInfo *info
 		);
 

Modified: branches/SAMBA_4_0/source/rpc_server/samr/dcesrv_samr.c
===================================================================
--- branches/SAMBA_4_0/source/rpc_server/samr/dcesrv_samr.c	2005-01-29 02:41:46 UTC (rev 5079)
+++ branches/SAMBA_4_0/source/rpc_server/samr/dcesrv_samr.c	2005-01-29 02:46:37 UTC (rev 5080)
@@ -1562,19 +1562,19 @@
 
 	/* Fill in the level */
 	switch (r->in.level) {
-	case GroupInfoAll:
+	case GROUPINFOALL:
 		QUERY_STRING(msg, all.name.string,        "sAMAccountName");
 		r->out.info->all.attributes = 7; /* Do like w2k3 */
 		QUERY_UINT  (msg, all.num_members,      "numMembers")
 		QUERY_STRING(msg, all.description.string, "description");
 		break;
-	case GroupInfoName:
+	case GROUPINFONAME:
 		QUERY_STRING(msg, name.string,            "sAMAccountName");
 		break;
-	case GroupInfoX:
+	case GROUPINFOX:
 		r->out.info->unknown.unknown = 7;
 		break;
-	case GroupInfoDescription:
+	case GROUPINFODESCRIPTION:
 		QUERY_STRING(msg, description.string, "description");
 		break;
 	default:
@@ -1612,15 +1612,15 @@
 	}
 
 	switch (r->in.level) {
-	case GroupInfoDescription:
+	case GROUPINFODESCRIPTION:
 		SET_STRING(msg, description.string,         "description");
 		break;
-	case GroupInfoName:
+	case GROUPINFONAME:
 		/* On W2k3 this does not change the name, it changes the
 		 * sAMAccountName attribute */
 		SET_STRING(msg, name.string,                "sAMAccountName");
 		break;
-	case GroupInfoX:
+	case GROUPINFOX:
 		/* This does not do anything obviously visible in W2k3 LDAP */
 		break;
 	default:
@@ -1987,15 +1987,15 @@
 	ZERO_STRUCTP(r->out.info);
 
 	switch(r->in.level) {
-	case AliasInfoAll:
+	case ALIASINFOALL:
 		QUERY_STRING(msg, all.name.string, "sAMAccountName");
 		QUERY_UINT  (msg, all.num_members, "numMembers");
 		QUERY_STRING(msg, all.description.string, "description");
 		break;
-	case AliasInfoName:
+	case ALIASINFONAME:
 		QUERY_STRING(msg, name.string, "sAMAccountName");
 		break;
-	case AliasInfoDescription:
+	case ALIASINFODESCRIPTION:
 		QUERY_STRING(msg, description.string, "description");
 		break;
 	default:
@@ -2033,10 +2033,10 @@
 	}
 
 	switch (r->in.level) {
-	case AliasInfoDescription:
+	case ALIASINFODESCRIPTION:
 		SET_STRING(msg, description.string,         "description");
 		break;
-	case AliasInfoName:
+	case ALIASINFONAME:
 		/* On W2k3 this does not change the name, it changes the
 		 * sAMAccountName attribute */
 		SET_STRING(msg, name.string,                "sAMAccountName");



More information about the samba-cvs mailing list