1.1 --- a/epoc32/include/logwrap.hrh Wed Mar 31 12:27:01 2010 +0100
1.2 +++ b/epoc32/include/logwrap.hrh Wed Mar 31 12:33:34 2010 +0100
1.3 @@ -1,9 +1,9 @@
1.4 // Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies).
1.5 // All rights reserved.
1.6 // This component and the accompanying materials are made available
1.7 -// 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
1.8 +// under the terms of "Eclipse Public License v1.0"
1.9 // which accompanies this distribution, and is available
1.10 -// at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
1.11 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
1.12 //
1.13 // Initial Contributors:
1.14 // Nokia Corporation - initial contribution.
1.15 @@ -13,8 +13,6 @@
1.16 // Description:
1.17 //
1.18
1.19 -
1.20 -
1.21 /**
1.22 @file
1.23 @publishedAll
1.24 @@ -24,6 +22,10 @@
1.25 #if !defined(__LOGWRAP_HRH__)
1.26 #define __LOGWRAP_HRH__
1.27
1.28 +#ifndef SYMBIAN_ENABLE_SPLIT_HEADERS
1.29 + #include <logfilterandeventconstants.hrh>
1.30 +#endif
1.31 +
1.32 // Event Uid's
1.33 #define KLogCallEventType 0x1000550D
1.34 #define KLogDataEventType 0x10005566
1.35 @@ -32,85 +34,144 @@
1.36 #define KLogMailEventType 0x10005569
1.37 #define KLogTaskSchedulerEventType 0x1000585E
1.38
1.39 -/**
1.40 -@internalComponent
1.41 -*/
1.42 -#define KLogPacketDataEventType 0x10008F8E
1.43 +// Filter fields
1.44
1.45 /**
1.46 -Location Requested by On Board Application Event Uid
1.47 -@publishedPartner
1.48 -@released
1.49 +"Contact" filter field bit mask which can be used for specifying filter's null fields.
1.50 +@see CLogFilter::NullFields()
1.51 +@see CLogFilter::SetNullFields()
1.52 +@publishedAll
1.53 +@released
1.54 */
1.55 -#define KLogLbsSelfLocateEventType 0x102822B2
1.56 +#define ELogContactField 0x1
1.57 +
1.58 /**
1.59 -Location Requested by Remote Party Event Uid
1.60 -@publishedPartner
1.61 -@released
1.62 +"Direction" filter field bit mask which can be used for specifying filter's null fields.
1.63 +@see CLogFilter::NullFields()
1.64 +@see CLogFilter::SetNullFields()
1.65 +@publishedAll
1.66 +@released
1.67 */
1.68 -#define KLogLbsExternalLocateEventType 0x102822B3
1.69 +#define ELogDirectionField 0x2
1.70 +
1.71 /**
1.72 -Location Sent to Remote Party Event Uid
1.73 -@publishedPartner
1.74 -@released
1.75 +"Duration type" filter field bit mask which can be used for specifying filter's null fields.
1.76 +@see CLogFilter::NullFields()
1.77 +@see CLogFilter::SetNullFields()
1.78 +@publishedAll
1.79 +@released
1.80 */
1.81 -#define KLogLbsTransmitLocationEventType 0x102822B4
1.82 +#define ELogDurationTypeField 0x4
1.83 +
1.84 /**
1.85 -Location Determined by Network Event Uid
1.86 -@publishedPartner
1.87 -@released
1.88 +"Event type" filter field bit mask which can be used for specifying filter's null fields.
1.89 +@see CLogFilter::NullFields()
1.90 +@see CLogFilter::SetNullFields()
1.91 +@publishedAll
1.92 +@released
1.93 */
1.94 -#define KLogLbsNetworkLocateEventType 0x102822B5
1.95 +#define ELogEventTypeField 0x8
1.96 +
1.97 /**
1.98 -Location Data Obtained from Network Event Uid
1.99 -@publishedPartner
1.100 -@released
1.101 +"Number" filter field bit mask which can be used for specifying filter's null fields.
1.102 +@see CLogFilter::NullFields()
1.103 +@see CLogFilter::SetNullFields()
1.104 +@publishedAll
1.105 +@released
1.106 */
1.107 -#define KLogLbsAssistanceDataEventType 0x102822B6
1.108 +#define ELogNumberField 0x10
1.109
1.110 -// Recent lists (Make consecutive)
1.111 /**
1.112 -Log Recent Incoming Calls List
1.113 -@publishedPartner
1.114 -@released
1.115 +"Remote party" filter field bit mask which can be used for specifying filter's null fields.
1.116 +@see CLogFilter::NullFields()
1.117 +@see CLogFilter::SetNullFields()
1.118 +@publishedAll
1.119 +@released
1.120 */
1.121 -#define KLogRecentIncomingCalls 1
1.122 +#define ELogRemotePartyField 0x20
1.123 +
1.124 /**
1.125 -Log Recent Outgoing Calls List
1.126 -@publishedPartner
1.127 -@released
1.128 +"Status" filter field bit mask which can be used for specifying filter's null fields.
1.129 +@see CLogFilter::NullFields()
1.130 +@see CLogFilter::SetNullFields()
1.131 +@publishedAll
1.132 +@released
1.133 */
1.134 -#define KLogRecentOutgoingCalls 2
1.135 +#define ELogStatusField 0x40
1.136 +
1.137 /**
1.138 -Log Recent Missed Calls List
1.139 -@publishedPartner
1.140 -@released
1.141 +"Start time" filter field bit mask which can be used for specifying filter's null fields.
1.142 +@see CLogFilter::NullFields()
1.143 +@see CLogFilter::SetNullFields()
1.144 +@publishedAll
1.145 +@released
1.146 */
1.147 -#define KLogRecentMissedCalls 3
1.148 +#define ELogStartTimeField 0x80
1.149
1.150 -// Filter fields
1.151 /**
1.152 -@internalComponent
1.153 +"End time" filter field bit mask which can be used for specifying filter's null fields.
1.154 +@see CLogFilter::NullFields()
1.155 +@see CLogFilter::SetNullFields()
1.156 +@publishedAll
1.157 +@released
1.158 */
1.159 -#define ELogFirstFilterField 0x1
1.160 +#define ELogEndTimeField 0x100
1.161
1.162 -#define ELogContactField 0x1
1.163 -#define ELogDirectionField 0x2
1.164 -#define ELogDurationTypeField 0x4
1.165 -#define ELogEventTypeField 0x8
1.166 -#define ELogNumberField 0x10
1.167 -#define ELogRemotePartyField 0x20
1.168 -#define ELogStatusField 0x40
1.169 -#define ELogStartTimeField 0x80
1.170 -#define ELogEndTimeField 0x100
1.171 +/**
1.172 +"Flags" filter field bit mask which can be used for specifying filter's null fields.
1.173 +@see CLogFilter::NullFields()
1.174 +@see CLogFilter::SetNullFields()
1.175 +@publishedAll
1.176 +@released
1.177 +*/
1.178 #define ELogFlagsField 0x200
1.179 +
1.180 +/**
1.181 +"Subject" filter field bit mask which can be used for specifying filter's null fields.
1.182 +@see CLogFilter::NullFields()
1.183 +@see CLogFilter::SetNullFields()
1.184 +@publishedAll
1.185 +@released
1.186 +*/
1.187 #define ELogSubjectField 0x400
1.188 +
1.189 +/**
1.190 +"Link" filter field bit mask which can be used for specifying filter's null fields.
1.191 +@see CLogFilter::NullFields()
1.192 +@see CLogFilter::SetNullFields()
1.193 +@publishedAll
1.194 +@released
1.195 +*/
1.196 #define ELogLinkField 0x800
1.197 +
1.198 +/**
1.199 +"Data" filter field bit mask which can be used for specifying filter's null fields.
1.200 +@see CLogFilter::NullFields()
1.201 +@see CLogFilter::SetNullFields()
1.202 +@publishedAll
1.203 +@released
1.204 +*/
1.205 +
1.206 +#ifdef SYMBIAN_ENABLE_EVENTLOGGER_DUALSIM
1.207 +
1.208 +/**
1.209 +"SIM short Id" filter field bit mask which can be used for specifying filter's null fields.
1.210 +@see CLogFilter::NullFields()
1.211 +@see CLogFilter::SetNullFields()
1.212 +@publishedAll
1.213 +@released
1.214 +*/
1.215 +#define ELogSimIdField 0x2000
1.216 +
1.217 +#endif
1.218 +
1.219 +//Note that the max filter field bit mask must fit in a 16-bit unsigned integer.
1.220 +//Server resource file related. See the ConstructL() methods of CLogServRecentCondition and CLogServRecentList.
1.221 +
1.222 +/**
1.223 +Not used anymore.
1.224 +*/
1.225 #define ELogDataField 0x1000
1.226
1.227 -/**
1.228 -@internalComponent
1.229 -*/
1.230 -#define ELogLastFilterField 0x200
1.231 +#endif
1.232
1.233 -#endif