serviceproviders/sapi_logging/tsrc/testing/tloggingservicetest/inc/tconstants.h
changeset 26 5d0ec8b709be
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/serviceproviders/sapi_logging/tsrc/testing/tloggingservicetest/inc/tconstants.h	Thu Dec 17 09:09:50 2009 +0200
@@ -0,0 +1,219 @@
+/*
+* Copyright (c) 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 "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 TCONSTANTS_H
+#define TCONSTANTS_H 
+/**
+ * InterfaceName ILogging
+ * Contenttypes Service.Logging
+ */
+ 
+_LIT8(KDsInterfaceName , "IDataSource") ;
+_LIT8(KLoggingContents , "Service.Logging") ;
+
+
+/**
+ * Error Indntifier in Output parameter list
+ */
+ _LIT8(KErrorCode , "ErrorCode") ; 
+   _LIT8(KResponse,"ReturnValue");
+
+/**
+ * Content type
+ */
+ 
+ _LIT16(KContentType , "Log") ;
+ 
+/**
+ * Content Type Key
+ */
+ _LIT8(KContentTypeKey , "Type") ; 
+/**
+ * Operations on the IDatasource(Logging) interface
+ */
+ _LIT8(KCmdAdd , "Add") ;
+_LIT8(KCmdDelete , "Delete") ; 
+ _LIT8(KCmdGetList ,"GetList") ;
+_LIT8(KCmdRequestNotification ,"RequestNotification") ;
+ _LIT8(KCmdCancel ,"Cancel") ;
+ /**
+  * Position Item
+  */
+  _LIT8(KPosItem , "PosItem") ;
+ 
+ 
+/**
+ * Transaction id, which will be part of outparamlist for asynchronous request
+ */
+_LIT8(KTransactionId, "TransactionID"); 
+
+/**
+ * Event map that contains the details of the event to be logged 
+ */
+ 
+/**
+ * Filter for getlist operation
+ */
+ _LIT8(KFilter , "Filter") ; 
+ _LIT8(KEventDetails , "Item") ;
+  _LIT8(KData , "Data") ;
+ 
+ /**
+  * DelayInterval....
+  */
+  _LIT8(KDelayTime , "DelayTime") ;
+ 
+ /**
+  * Key for identifying the type of the event in event map
+  */
+_LIT8(KEventTypeKey , "EventType") ;
+
+ /**
+  * Key for identifying the remote party in event map
+  */
+_LIT8(KRemotePartyKey , "RemoteParty") ;
+
+ /**
+  * Key for identifying the direction in event map
+  */
+_LIT8(KDirectionKey , "Direction") ;
+
+ /**
+  * Key for identifying the time in event map
+  */
+_LIT8(KEventTimeKey , "EventTime") ;
+
+ /**
+  * Key for identifying the duration in event map
+  */
+_LIT8(KEventDurationKey , "EventDuration") ;
+
+ /**
+  * Key for identifying the deliverystatus in event map
+  */
+_LIT8(KDeliveryStatusKey , "DeliveryStatus") ;
+
+ /**
+  * Key for identifying the subject in event map
+  */
+_LIT8(KSubjectKey , "Subject") ;
+
+
+ /**
+  * Key for identifying the phonenumber in event map
+  */
+_LIT8(KPhoneNumberKey , "PhoneNumber") ;
+
+
+ /**
+  * Key for identifying the contactid in event map
+  */
+_LIT8(KContactidKey , "Contactid") ;
+
+
+
+ /**
+  * Key for identifying the description in event map
+  */
+_LIT8(KDescriptionKey , "Description") ;
+
+
+
+ /**
+  * Key for identifying the eventdata in event map
+  */
+_LIT8(KEventDataKey , "EventData") ;
+
+
+
+ /**
+  * Key for identifying the link in event map
+  */
+_LIT8(KLinkKey , "Link") ;
+
+/**
+ * EndTime Key, for getlist filter
+ */
+ _LIT8(KEndTimeKey , "EndTime") ;
+ 
+ 
+ 
+/**
+* Key for the flags fields
+*/
+_LIT8(KFlagsKey , "LogFlags") ;
+
+/**
+* Liwiterator key in outparamlist
+*/
+_LIT8(KLogIter , "Iterator") ;
+
+/**
+* Error Code
+*/
+_LIT8(KErrCode , "ErrorCode") ;
+
+/**
+* Keys for the filter input paramater for getlist api
+*/
+_LIT8(KAllEvents , "All") ;
+
+ /**
+  * Key for RecentList for Filter 
+  */
+  _LIT8(KRecentListKey , "RecentList") ; 
+  
+  _LIT8(KLogId , "id") ;
+  
+
+  
+ 
+ enum RequestType
+    {
+        EAddEvent ,
+        EGetList ,
+    }; 
+  
+ enum EeventType
+    {
+        KCallEvent ,
+        KLogDataEvent,
+        KLogFaxEvent,
+        KLogShortMessageEvent,
+        KLogMailEvent,
+        KLogTaskSchedulerEvent,
+        KLogPacketDataEvent,
+        KLogLbsSelfLocateEvent,
+        KLogLbsExternalLocateEvent,
+        KLogLbsTransmitLocationEvent,
+        KLogLbsNetworkLocateEvent,
+        KLogLbsAssistanceDataEvent,
+      
+     }; 
+       
+const TInt KLogMaxRemotePartyLength = 64;
+const TInt KLogMaxDirectionLength = 64;
+const TInt KLogMaxStatusLength = 64;
+const TInt KLogMaxSubjectLength = 64;
+const TInt KLogMaxDescriptionLength = 64;
+const TInt KLogMaxSharedStringLength = 64;
+const TInt KLogMaxNumberLength = 100;
+
+#endif 
+ 
+     
\ No newline at end of file