epoc32/include/c32comm.h
branchSymbian3
changeset 4 837f303aceeb
parent 2 2fe1408b6811
--- a/epoc32/include/c32comm.h	Wed Mar 31 12:27:01 2010 +0100
+++ b/epoc32/include/c32comm.h	Wed Mar 31 12:33:34 2010 +0100
@@ -1,9 +1,9 @@
 // Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
 // All rights reserved.
 // This component and the accompanying materials are made available
-// under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
+// under the terms of "Eclipse Public License v1.0"
 // which accompanies this distribution, and is available
-// at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
 //
 // Initial Contributors:
 // Nokia Corporation - initial contribution.
@@ -13,13 +13,6 @@
 // Description:
 //
 
-#ifndef SYMBIAN_C32_SERCOMMS_V2
-// PLEASE NOTE: This file is part of Version 2 of C32 - that is, the multi-threaded version.
-// The single-threaded C32 version of this file is in c32\Version1\SCOMM
-// All defect fixes should be applied to both versions where appropriate.
-// PLEASE NOTE: This comment is applicable to SercommsV2 but is surrounded by an "#ifndef"
-// to enable the automatic removal of this comment once non-C32 V2 code is removed.
-#endif
 
 
 #ifndef C32COMM_H
@@ -41,26 +34,6 @@
 IMPORT_C TInt StartC32();
 IMPORT_C TInt StartC32WithCMISuppressions(const TDesC& aCMISuppressionList);
 
-/**
-C32 major version number.
-@internalAll
-*/
-const TUint KEC32MajorVersionNumber = 1;  
-/**
-C32 minor version number.
-@internalAll
-*/
-const TUint KEC32MinorVersionNumber = 0;  
-/**
-C32 build version number.
-@internalAll
-*/
-const TUint KEC32BuildVersionNumber = 605;
-
-/**
-@internalComponent
-*/
-const TDesC& KCommServerName(void);
 
 /** Specifies the mode in which a port is opened.
 
@@ -109,7 +82,7 @@
 
 /**
 trace flags for debugging purposes
-@internalComponent
+@publishedAll
 */
 enum TC32Trace 
 	{
@@ -139,9 +112,9 @@
 struct TCommServerConfigV01
 	{
 	/** Buffering option: either KCommBufferFull or KCommBufferPartial */
-	TUint iBufFlags; ///< contains buffer flags e.g for partial read/write
+	TUint iBufFlags; //< contains buffer flags e.g for partial read/write
 	/** Size of server buffer if partial buffering is being used */
-	TUint iBufSize;  ///< size of the Tx/Rx buffer
+	TUint iBufSize;  //< size of the Tx/Rx buffer
 	};
 
 /** Package buffer for a server configuration object. TCommServerConfig is used 
@@ -170,13 +143,13 @@
 @publishedAll	
 @released
 */
-const TUint KCommResetRx = 0x00000001;  ///< to by used as flag by RComm::ResetBuffers
+const TUint KCommResetRx = 0x00000001;  //< to by used as flag by RComm::ResetBuffers
 /** Reset the transmit buffer 
 
 @publishedAll	
 @released
 */
-const TUint KCommResetTx = 0x00000002;  ///< to by used as flag by RComm::ResetBuffers
+const TUint KCommResetTx = 0x00000002;  //< to by used as flag by RComm::ResetBuffers
 /** Port name. Used by TSerialInfo::iName. 
 
 @publishedAll	
@@ -214,12 +187,12 @@
 public:
 	/** Description of the CSY meant only for human reading. It
 	can be up to KMaxPortDescription (48) characters long. */
-	TPortDescription iDescription; ///< description of the port (CSY)
+	TPortDescription iDescription; //< description of the port (CSY)
 	/** The short name of the port (Port Prefix). This is used in calls to RComm::Open(). It can be up to 
 	KMaxPortName (i.e. 16) characters long. */
-	TPortName iName;               ///< name of the port
-	TUint iLowUnit;                ///< The lowest port number supported by the serial module
-	TUint iHighUnit;               ///< the highest port number supported by the serial module
+	TPortName iName;               //< name of the port
+	TUint iLowUnit;                //< The lowest port number supported by the serial module
+	TUint iHighUnit;               //< the highest port number supported by the serial module
 	};
 
 /**
@@ -357,10 +330,15 @@
 	IMPORT_C TInt RComm::DebugInfo(TDes8& aDes);
 #endif
 private:
-	TPtr8 iSignalsNotification; ///< pointer to the signals to be changed during notification
-	TPtr8 iFlowNotification;    ///< pointer to the flow control to be changed during notification
+	TPtr8 iSignalsNotification; //< pointer to the signals to be changed during notification
+	TPtr8 iFlowNotification;    //< pointer to the flow control to be changed during notification
 	};
 	
+
+#ifndef SYMBIAN_ENABLE_SPLIT_HEADERS
+#include <c32comm_internal.h>
+#endif
+
 #include <c32comm.inl>
 
 #endif // C32COMM_H