telephonyserver/etelmultimode/INC/mpbutil.h
branchopencode
changeset 24 6638e7f4bd8f
parent 0 3553901f7fa8
--- a/telephonyserver/etelmultimode/INC/mpbutil.h	Mon May 03 13:37:20 2010 +0300
+++ b/telephonyserver/etelmultimode/INC/mpbutil.h	Thu May 06 15:10:38 2010 +0100
@@ -1,91 +1,91 @@
-// 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 "Eclipse Public License v1.0"
-// which accompanies this distribution, and is available
-// at the URL "http://www.eclipse.org/legal/epl-v10.html".
-//
-// Initial Contributors:
-// Nokia Corporation - initial contribution.
-//
-// Contributors:
-//
-// Description:
-//
-
-#ifndef __MPBUTIL_H__
-#define	__MPBUTIL_H__
-
-#include <etelmm.h>		// for RMobilePhoneBookStore
-/**
-@publishedPartner
-*/
-const TInt KFieldEntrySize = 8;
-const TInt KErrStartOfNewEntry = -1;
-const TInt KMaxUint16Val = 0xFFFF;
-
-class CPhoneBookBuffer : public CBase
-/**
-This class enables the conversion from integer or descriptor data type into 
-the TLV (Tag-Length-Value) format and vice versa.
-
-It is a library class available for use by clients and TSYs to enable 
-them to manage the encoding and decoding of phonebook data to/from the TLV 
-format required by the Multimode ETel API. 
-
-@publishedPartner
-@released
-*/
-	{
-public:
-	IMPORT_C CPhoneBookBuffer();
-	IMPORT_C void Set(TDes8* aData);
-	IMPORT_C TInt AddNewEntryTag();
-	IMPORT_C TInt AddNewNumberTag();
-	IMPORT_C TInt PutTagAndValue(TUint8 aTagValue, TUint8 aInteger);
-	IMPORT_C TInt PutTagAndValue(TUint8 aTagValue, TUint16 aInteger);
-	IMPORT_C TInt PutTagAndValue(TUint8 aTagValue, TUint32 aInteger);
-	IMPORT_C TInt PutTagAndValue(TUint8 aTagValue, const TDesC8 &aData);
-	IMPORT_C TInt PutTagAndValue(TUint8 aTagValue, const TDesC16 &aData);
-	IMPORT_C TInt RemovePartialEntry();
-	IMPORT_C void StartRead();
-
-/** phone Book Tag Type. */
-	enum TPhBkTagType
-		{
-	/** No Data. */
-		EPhBkTypeNoData,
-	/** Data is in Int8 format. */
-		EPhBkTypeInt8,
-	/** Data is in Int16 format. */
-		EPhBkTypeInt16,
-	/** Data is in Int32 format. */
-		EPhBkTypeInt32,
-	/** Data is in Des8 format. */
-		EPhBkTypeDes8,
-	/** Data is in Des16 format. */
-		EPhBkTypeDes16,
-		};
-
-	IMPORT_C TInt GetTagAndType(TUint8 &aTagValue, TPhBkTagType &aDataType);
-	IMPORT_C TInt GetValue(TUint8 &aInteger);
-	IMPORT_C TInt GetValue(TUint16 &aInteger);
-	IMPORT_C TInt GetValue(TUint32 &aInteger);
-	IMPORT_C TInt GetValue(TPtrC8 &aData);
-	IMPORT_C TInt GetValue(TPtrC16 &aData);
-	IMPORT_C void SkipValue(TPhBkTagType aDataType);
-	IMPORT_C TInt BufferLength();
-	IMPORT_C TInt RemainingReadLength();
-
-private:
-	TInt AppendInt8(TUint8 aInteger);
-	TInt AppendInt16(TUint16 aInteger);
-	TInt AppendInt32(TUint32 aInteger);
-
-private:
-	TDes8*  iPtr;   // Points to supplied Data buffer
-	TPtrC8 iRead;   // Points to populated TLV buffer
-	TPtr8 iMonitor; // Used to remove partially populated entries from TLV buffer
-	};
-
-#endif
+// 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 "Eclipse Public License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+//
+
+#ifndef __MPBUTIL_H__
+#define	__MPBUTIL_H__
+
+#include <etelmm.h>		// for RMobilePhoneBookStore
+/**
+@publishedPartner
+*/
+const TInt KFieldEntrySize = 8;
+const TInt KErrStartOfNewEntry = -1;
+const TInt KMaxUint16Val = 0xFFFF;
+
+class CPhoneBookBuffer : public CBase
+/**
+This class enables the conversion from integer or descriptor data type into 
+the TLV (Tag-Length-Value) format and vice versa.
+
+It is a library class available for use by clients and TSYs to enable 
+them to manage the encoding and decoding of phonebook data to/from the TLV 
+format required by the Multimode ETel API. 
+
+@publishedPartner
+@released
+*/
+	{
+public:
+	IMPORT_C CPhoneBookBuffer();
+	IMPORT_C void Set(TDes8* aData);
+	IMPORT_C TInt AddNewEntryTag();
+	IMPORT_C TInt AddNewNumberTag();
+	IMPORT_C TInt PutTagAndValue(TUint8 aTagValue, TUint8 aInteger);
+	IMPORT_C TInt PutTagAndValue(TUint8 aTagValue, TUint16 aInteger);
+	IMPORT_C TInt PutTagAndValue(TUint8 aTagValue, TUint32 aInteger);
+	IMPORT_C TInt PutTagAndValue(TUint8 aTagValue, const TDesC8 &aData);
+	IMPORT_C TInt PutTagAndValue(TUint8 aTagValue, const TDesC16 &aData);
+	IMPORT_C TInt RemovePartialEntry();
+	IMPORT_C void StartRead();
+
+/** phone Book Tag Type. */
+	enum TPhBkTagType
+		{
+	/** No Data. */
+		EPhBkTypeNoData,
+	/** Data is in Int8 format. */
+		EPhBkTypeInt8,
+	/** Data is in Int16 format. */
+		EPhBkTypeInt16,
+	/** Data is in Int32 format. */
+		EPhBkTypeInt32,
+	/** Data is in Des8 format. */
+		EPhBkTypeDes8,
+	/** Data is in Des16 format. */
+		EPhBkTypeDes16,
+		};
+
+	IMPORT_C TInt GetTagAndType(TUint8 &aTagValue, TPhBkTagType &aDataType);
+	IMPORT_C TInt GetValue(TUint8 &aInteger);
+	IMPORT_C TInt GetValue(TUint16 &aInteger);
+	IMPORT_C TInt GetValue(TUint32 &aInteger);
+	IMPORT_C TInt GetValue(TPtrC8 &aData);
+	IMPORT_C TInt GetValue(TPtrC16 &aData);
+	IMPORT_C void SkipValue(TPhBkTagType aDataType);
+	IMPORT_C TInt BufferLength();
+	IMPORT_C TInt RemainingReadLength();
+
+private:
+	TInt AppendInt8(TUint8 aInteger);
+	TInt AppendInt16(TUint16 aInteger);
+	TInt AppendInt32(TUint32 aInteger);
+
+private:
+	TDes8*  iPtr;   // Points to supplied Data buffer
+	TPtrC8 iRead;   // Points to populated TLV buffer
+	TPtr8 iMonitor; // Used to remove partially populated entries from TLV buffer
+	};
+
+#endif