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

jelmer at samba.org jelmer at samba.org
Mon Jun 6 00:14:23 GMT 2005


Author: jelmer
Date: 2005-06-06 00:14:23 +0000 (Mon, 06 Jun 2005)
New Revision: 7314

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

Log:
the various ncacn and ncadg PDU's share the same namespace

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


Changeset:
Modified: branches/SAMBA_4_0/source/librpc/idl/dcerpc.idl
===================================================================
--- branches/SAMBA_4_0/source/librpc/idl/dcerpc.idl	2005-06-05 23:39:00 UTC (rev 7313)
+++ branches/SAMBA_4_0/source/librpc/idl/dcerpc.idl	2005-06-06 00:14:23 UTC (rev 7314)
@@ -217,33 +217,27 @@
 
 	typedef [nodiscriminant] union {
 		[case(DCERPC_PKT_REQUEST)]    dcerpc_request  request;
+		[case(DCERPC_PKT_PING)] 	  dcerpc_ping ping;
 		[case(DCERPC_PKT_RESPONSE)]   dcerpc_response response;
+		[case(DCERPC_PKT_FAULT)]	  dcerpc_fault fault;
+		[case(DCERPC_PKT_WORKING)]	  dcerpc_working working;
+		[case(DCERPC_PKT_NOCALL)]     dcerpc_fack nocall;
+		[case(DCERPC_PKT_REJECT)]     dcerpc_fault reject;
+		[case(DCERPC_PKT_ACK)]        dcerpc_ack ack;
+		[case(DCERPC_PKT_CL_CANCEL)]  dcerpc_cl_cancel cl_cancel;
+		[case(DCERPC_PKT_FACK)]       dcerpc_fack fack;
+		[case(DCERPC_PKT_CANCEL_ACK)] dcerpc_cancel_ack cancel_ack;
 		[case(DCERPC_PKT_BIND)]       dcerpc_bind     bind;
 		[case(DCERPC_PKT_BIND_ACK)]   dcerpc_bind_ack bind_ack;
+		[case(DCERPC_PKT_BIND_NAK)]   dcerpc_bind_nak bind_nak;
 		[case(DCERPC_PKT_ALTER)]      dcerpc_bind     alter;
 		[case(DCERPC_PKT_ALTER_RESP)] dcerpc_bind_ack alter_resp;
-		[case(DCERPC_PKT_FAULT)]      dcerpc_fault    fault;
+		[case(DCERPC_PKT_SHUTDOWN)]   dcerpc_shutdown shutdown;
+		[case(DCERPC_PKT_CO_CANCEL)]  dcerpc_co_cancel co_cancel;
+		[case(DCERPC_PKT_ORPHANED)]   dcerpc_orphaned orphaned;
 		[case(DCERPC_PKT_AUTH3)]      dcerpc_auth3    auth3;
-		[case(DCERPC_PKT_BIND_NAK)]   dcerpc_bind_nak bind_nak;
-		[case(DCERPC_PKT_CO_CANCEL)] dcerpc_co_cancel cancel;
-		[case(DCERPC_PKT_ORPHANED)]  dcerpc_orphaned orphaned;
-		[case(DCERPC_PKT_SHUTDOWN)]  dcerpc_shutdown shutdown;
-	} ncacn_payload;
+	} dcerpc_payload;
 
-	typedef [nodiscriminant] union {
-		[case(DCERPC_PKT_REQUEST)]   dcerpc_request request;
-		[case(DCERPC_PKT_PING)] 	 dcerpc_ping ping;
-		[case(DCERPC_PKT_RESPONSE)]  dcerpc_response response;
-		[case(DCERPC_PKT_FAULT)]	 dcerpc_fault fault;
-		[case(DCERPC_PKT_WORKING)]	 dcerpc_working working;
-		[case(DCERPC_PKT_NOCALL)]    dcerpc_fack nocall;
-		[case(DCERPC_PKT_REJECT)]    dcerpc_fault reject;
-		[case(DCERPC_PKT_ACK)]       dcerpc_ack ack;
-		[case(DCERPC_PKT_CANCEL_ACK)] dcerpc_cancel_ack cancel_ack;
-		[case(DCERPC_PKT_FACK)]      dcerpc_fack fack;
-		[case(DCERPC_PKT_CL_CANCEL)] dcerpc_cl_cancel cancel;
-	} ncadg_payload;
-
 	/* pfc_flags values */
 	const uint8 DCERPC_PFC_FLAG_FIRST  = 0x01;
 	const uint8 DCERPC_PFC_FLAG_LAST   = 0x02;
@@ -267,7 +261,7 @@
 		uint16 frag_length;     /* Total length of fragment */
 		uint16 auth_length;     /* authenticator length */
 		uint32 call_id;	        /* Call identifier */
-		[switch_is(ptype)] ncacn_payload u;
+		[switch_is(ptype)] dcerpc_payload u;
 	} ncacn_packet;
 
 	typedef [public] struct {
@@ -290,6 +284,6 @@
 		uint16 fragnum;
 		uint8 auth_proto;
 		uint8 serial_low;
-		[switch_is(ptype)] ncadg_payload u;
+		[switch_is(ptype)] dcerpc_payload u;
 	} ncadg_packet;
 }



More information about the samba-cvs mailing list