datacommsserver/esockserver/inc/es_commsdataobject.h
changeset 79 cf589eb1e31e
parent 0 dfb7c4ff071f
child 69 9d7ce34704c8
--- a/datacommsserver/esockserver/inc/es_commsdataobject.h	Fri Sep 17 08:36:26 2010 +0300
+++ b/datacommsserver/esockserver/inc/es_commsdataobject.h	Mon Oct 04 02:21:43 2010 +0300
@@ -112,7 +112,14 @@
 		EOperationSet = 0,
 
 		/** Client requested that the object retreive data from a provider */
-		EOperationGet = 1
+		EOperationGet = 1,
+		
+		/** 
+		Default value for uninitialized requests.
+		This is only used as a sanity checking measure where the implementation of a 
+		CommsDataObject has failed to explicitly specify the client requested operation, i.e. get or set	
+		*/
+		EOperationUninitialized = 0xFFFFFFFF
 		};
 
 	
@@ -160,7 +167,7 @@
 	@see MAccessPointConfigApi
 	*/
 	XCommsDataObject(TUint aFlags)
-		: iReqItfExtId((TUint)EAccessPointConfigApi), iFlags(aFlags)
+		: iOperationMode(EOperationUninitialized), iReqItfExtId((TUint)EAccessPointConfigApi), iFlags(aFlags)
 		{
 		__ASSERT_DEBUG((aFlags & ~EAllFlags) == 0, User::Panic(KSpecAssert_ESocks_cmsdtbjct, 1));
 		__ASSERT_DEBUG((aFlags & EOperationSupportMask) != 0, User::Panic(KSpecAssert_ESocks_cmsdtbjct, 2));
@@ -178,7 +185,7 @@
 	@param aReqItfExtId An interface identifier from TSupportedCommsApiExt.
 	*/
 	XCommsDataObject(TUint aFlags, TUint aReqItfExtId)
-		: iReqItfExtId(aReqItfExtId), iFlags(aFlags)
+		: iOperationMode(EOperationUninitialized), iReqItfExtId(aReqItfExtId), iFlags(aFlags)
 		{
 		__ASSERT_DEBUG((aFlags & ~EAllFlags) == 0, User::Panic(KSpecAssert_ESocks_cmsdtbjct, 3));
 		__ASSERT_DEBUG((aFlags & EOperationSupportMask) != 0, User::Panic(KSpecAssert_ESocks_cmsdtbjct, 4));