--- a/epoc32/include/logwrap.hrh Wed Mar 31 12:27:01 2010 +0100
+++ b/epoc32/include/logwrap.hrh Wed Mar 31 12:33:34 2010 +0100
@@ -1,9 +1,9 @@
// Copyright (c) 2003-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,8 +13,6 @@
// Description:
//
-
-
/**
@file
@publishedAll
@@ -24,6 +22,10 @@
#if !defined(__LOGWRAP_HRH__)
#define __LOGWRAP_HRH__
+#ifndef SYMBIAN_ENABLE_SPLIT_HEADERS
+ #include <logfilterandeventconstants.hrh>
+#endif
+
// Event Uid's
#define KLogCallEventType 0x1000550D
#define KLogDataEventType 0x10005566
@@ -32,85 +34,144 @@
#define KLogMailEventType 0x10005569
#define KLogTaskSchedulerEventType 0x1000585E
+// Filter fields
+
/**
-@internalComponent
+"Contact" filter field bit mask which can be used for specifying filter's null fields.
+@see CLogFilter::NullFields()
+@see CLogFilter::SetNullFields()
+@publishedAll
+@released
+*/
+#define ELogContactField 0x1
+
+/**
+"Direction" filter field bit mask which can be used for specifying filter's null fields.
+@see CLogFilter::NullFields()
+@see CLogFilter::SetNullFields()
+@publishedAll
+@released
+*/
+#define ELogDirectionField 0x2
+
+/**
+"Duration type" filter field bit mask which can be used for specifying filter's null fields.
+@see CLogFilter::NullFields()
+@see CLogFilter::SetNullFields()
+@publishedAll
+@released
*/
-#define KLogPacketDataEventType 0x10008F8E
+#define ELogDurationTypeField 0x4
+
+/**
+"Event type" filter field bit mask which can be used for specifying filter's null fields.
+@see CLogFilter::NullFields()
+@see CLogFilter::SetNullFields()
+@publishedAll
+@released
+*/
+#define ELogEventTypeField 0x8
+
+/**
+"Number" filter field bit mask which can be used for specifying filter's null fields.
+@see CLogFilter::NullFields()
+@see CLogFilter::SetNullFields()
+@publishedAll
+@released
+*/
+#define ELogNumberField 0x10
+
+/**
+"Remote party" filter field bit mask which can be used for specifying filter's null fields.
+@see CLogFilter::NullFields()
+@see CLogFilter::SetNullFields()
+@publishedAll
+@released
+*/
+#define ELogRemotePartyField 0x20
+
+/**
+"Status" filter field bit mask which can be used for specifying filter's null fields.
+@see CLogFilter::NullFields()
+@see CLogFilter::SetNullFields()
+@publishedAll
+@released
+*/
+#define ELogStatusField 0x40
/**
-Location Requested by On Board Application Event Uid
-@publishedPartner
-@released
+"Start time" filter field bit mask which can be used for specifying filter's null fields.
+@see CLogFilter::NullFields()
+@see CLogFilter::SetNullFields()
+@publishedAll
+@released
*/
-#define KLogLbsSelfLocateEventType 0x102822B2
+#define ELogStartTimeField 0x80
+
/**
-Location Requested by Remote Party Event Uid
-@publishedPartner
-@released
-*/
-#define KLogLbsExternalLocateEventType 0x102822B3
-/**
-Location Sent to Remote Party Event Uid
-@publishedPartner
-@released
+"End time" filter field bit mask which can be used for specifying filter's null fields.
+@see CLogFilter::NullFields()
+@see CLogFilter::SetNullFields()
+@publishedAll
+@released
*/
-#define KLogLbsTransmitLocationEventType 0x102822B4
-/**
-Location Determined by Network Event Uid
-@publishedPartner
-@released
-*/
-#define KLogLbsNetworkLocateEventType 0x102822B5
+#define ELogEndTimeField 0x100
+
/**
-Location Data Obtained from Network Event Uid
-@publishedPartner
-@released
+"Flags" filter field bit mask which can be used for specifying filter's null fields.
+@see CLogFilter::NullFields()
+@see CLogFilter::SetNullFields()
+@publishedAll
+@released
*/
-#define KLogLbsAssistanceDataEventType 0x102822B6
+#define ELogFlagsField 0x200
-// Recent lists (Make consecutive)
+/**
+"Subject" filter field bit mask which can be used for specifying filter's null fields.
+@see CLogFilter::NullFields()
+@see CLogFilter::SetNullFields()
+@publishedAll
+@released
+*/
+#define ELogSubjectField 0x400
+
/**
-Log Recent Incoming Calls List
-@publishedPartner
-@released
+"Link" filter field bit mask which can be used for specifying filter's null fields.
+@see CLogFilter::NullFields()
+@see CLogFilter::SetNullFields()
+@publishedAll
+@released
*/
-#define KLogRecentIncomingCalls 1
+#define ELogLinkField 0x800
+
/**
-Log Recent Outgoing Calls List
-@publishedPartner
-@released
+"Data" filter field bit mask which can be used for specifying filter's null fields.
+@see CLogFilter::NullFields()
+@see CLogFilter::SetNullFields()
+@publishedAll
+@released
*/
-#define KLogRecentOutgoingCalls 2
-/**
-Log Recent Missed Calls List
-@publishedPartner
-@released
-*/
-#define KLogRecentMissedCalls 3
+
+#ifdef SYMBIAN_ENABLE_EVENTLOGGER_DUALSIM
-// Filter fields
/**
-@internalComponent
+"SIM short Id" filter field bit mask which can be used for specifying filter's null fields.
+@see CLogFilter::NullFields()
+@see CLogFilter::SetNullFields()
+@publishedAll
+@released
*/
-#define ELogFirstFilterField 0x1
+#define ELogSimIdField 0x2000
-#define ELogContactField 0x1
-#define ELogDirectionField 0x2
-#define ELogDurationTypeField 0x4
-#define ELogEventTypeField 0x8
-#define ELogNumberField 0x10
-#define ELogRemotePartyField 0x20
-#define ELogStatusField 0x40
-#define ELogStartTimeField 0x80
-#define ELogEndTimeField 0x100
-#define ELogFlagsField 0x200
-#define ELogSubjectField 0x400
-#define ELogLinkField 0x800
+#endif
+
+//Note that the max filter field bit mask must fit in a 16-bit unsigned integer.
+//Server resource file related. See the ConstructL() methods of CLogServRecentCondition and CLogServRecentList.
+
+/**
+Not used anymore.
+*/
#define ELogDataField 0x1000
-/**
-@internalComponent
-*/
-#define ELogLastFilterField 0x200
+#endif
-#endif