1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/persistentdata/loggingservices/eventlogger/LogWrap/inc/LOGWRAP.HRH Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,177 @@
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 "Eclipse Public License v1.0"
1.8 +// which accompanies this distribution, and is available
1.9 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
1.10 +//
1.11 +// Initial Contributors:
1.12 +// Nokia Corporation - initial contribution.
1.13 +//
1.14 +// Contributors:
1.15 +//
1.16 +// Description:
1.17 +//
1.18 +
1.19 +/**
1.20 + @file
1.21 + @publishedAll
1.22 + @released
1.23 +*/
1.24 +
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 +#define KLogFaxEventType 0x10005567
1.36 +#define KLogShortMessageEventType 0x10005568
1.37 +#define KLogMailEventType 0x10005569
1.38 +#define KLogTaskSchedulerEventType 0x1000585E
1.39 +
1.40 +// Filter fields
1.41 +
1.42 +/**
1.43 +"Contact" filter field bit mask which can be used for specifying filter's null fields.
1.44 +@see CLogFilter::NullFields()
1.45 +@see CLogFilter::SetNullFields()
1.46 +@publishedAll
1.47 +@released
1.48 +*/
1.49 +#define ELogContactField 0x1
1.50 +
1.51 +/**
1.52 +"Direction" filter field bit mask which can be used for specifying filter's null fields.
1.53 +@see CLogFilter::NullFields()
1.54 +@see CLogFilter::SetNullFields()
1.55 +@publishedAll
1.56 +@released
1.57 +*/
1.58 +#define ELogDirectionField 0x2
1.59 +
1.60 +/**
1.61 +"Duration type" filter field bit mask which can be used for specifying filter's null fields.
1.62 +@see CLogFilter::NullFields()
1.63 +@see CLogFilter::SetNullFields()
1.64 +@publishedAll
1.65 +@released
1.66 +*/
1.67 +#define ELogDurationTypeField 0x4
1.68 +
1.69 +/**
1.70 +"Event type" filter field bit mask which can be used for specifying filter's null fields.
1.71 +@see CLogFilter::NullFields()
1.72 +@see CLogFilter::SetNullFields()
1.73 +@publishedAll
1.74 +@released
1.75 +*/
1.76 +#define ELogEventTypeField 0x8
1.77 +
1.78 +/**
1.79 +"Number" filter field bit mask which can be used for specifying filter's null fields.
1.80 +@see CLogFilter::NullFields()
1.81 +@see CLogFilter::SetNullFields()
1.82 +@publishedAll
1.83 +@released
1.84 +*/
1.85 +#define ELogNumberField 0x10
1.86 +
1.87 +/**
1.88 +"Remote party" 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 ELogRemotePartyField 0x20
1.95 +
1.96 +/**
1.97 +"Status" filter field bit mask which can be used for specifying filter's null fields.
1.98 +@see CLogFilter::NullFields()
1.99 +@see CLogFilter::SetNullFields()
1.100 +@publishedAll
1.101 +@released
1.102 +*/
1.103 +#define ELogStatusField 0x40
1.104 +
1.105 +/**
1.106 +"Start time" filter field bit mask which can be used for specifying filter's null fields.
1.107 +@see CLogFilter::NullFields()
1.108 +@see CLogFilter::SetNullFields()
1.109 +@publishedAll
1.110 +@released
1.111 +*/
1.112 +#define ELogStartTimeField 0x80
1.113 +
1.114 +/**
1.115 +"End time" 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 ELogEndTimeField 0x100
1.122 +
1.123 +/**
1.124 +"Flags" filter field bit mask which can be used for specifying filter's null fields.
1.125 +@see CLogFilter::NullFields()
1.126 +@see CLogFilter::SetNullFields()
1.127 +@publishedAll
1.128 +@released
1.129 +*/
1.130 +#define ELogFlagsField 0x200
1.131 +
1.132 +/**
1.133 +"Subject" filter field bit mask which can be used for specifying filter's null fields.
1.134 +@see CLogFilter::NullFields()
1.135 +@see CLogFilter::SetNullFields()
1.136 +@publishedAll
1.137 +@released
1.138 +*/
1.139 +#define ELogSubjectField 0x400
1.140 +
1.141 +/**
1.142 +"Link" filter field bit mask which can be used for specifying filter's null fields.
1.143 +@see CLogFilter::NullFields()
1.144 +@see CLogFilter::SetNullFields()
1.145 +@publishedAll
1.146 +@released
1.147 +*/
1.148 +#define ELogLinkField 0x800
1.149 +
1.150 +/**
1.151 +"Data" filter field bit mask which can be used for specifying filter's null fields.
1.152 +@see CLogFilter::NullFields()
1.153 +@see CLogFilter::SetNullFields()
1.154 +@publishedAll
1.155 +@released
1.156 +*/
1.157 +
1.158 +#ifdef SYMBIAN_ENABLE_EVENTLOGGER_DUALSIM
1.159 +
1.160 +/**
1.161 +"SIM short Id" filter field bit mask which can be used for specifying filter's null fields.
1.162 +@see CLogFilter::NullFields()
1.163 +@see CLogFilter::SetNullFields()
1.164 +@publishedAll
1.165 +@released
1.166 +*/
1.167 +#define ELogSimIdField 0x2000
1.168 +
1.169 +#endif
1.170 +
1.171 +//Note that the max filter field bit mask must fit in a 16-bit unsigned integer.
1.172 +//Server resource file related. See the ConstructL() methods of CLogServRecentCondition and CLogServRecentList.
1.173 +
1.174 +/**
1.175 +Not used anymore.
1.176 +*/
1.177 +#define ELogDataField 0x1000
1.178 +
1.179 +#endif
1.180 +