|
1 // Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). |
|
2 // All rights reserved. |
|
3 // This component and the accompanying materials are made available |
|
4 // under the terms of "Eclipse Public License v1.0" |
|
5 // which accompanies this distribution, and is available |
|
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
7 // |
|
8 // Initial Contributors: |
|
9 // Nokia Corporation - initial contribution. |
|
10 // |
|
11 // Contributors: |
|
12 // |
|
13 // Description: |
|
14 // |
|
15 |
|
16 /** |
|
17 @file |
|
18 @publishedAll |
|
19 @released |
|
20 */ |
|
21 |
|
22 #if !defined(__LOGWRAP_HRH__) |
|
23 #define __LOGWRAP_HRH__ |
|
24 |
|
25 #ifndef SYMBIAN_ENABLE_SPLIT_HEADERS |
|
26 #include <logfilterandeventconstants.hrh> |
|
27 #endif |
|
28 |
|
29 // Event Uid's |
|
30 #define KLogCallEventType 0x1000550D |
|
31 #define KLogDataEventType 0x10005566 |
|
32 #define KLogFaxEventType 0x10005567 |
|
33 #define KLogShortMessageEventType 0x10005568 |
|
34 #define KLogMailEventType 0x10005569 |
|
35 #define KLogTaskSchedulerEventType 0x1000585E |
|
36 |
|
37 // Filter fields |
|
38 |
|
39 /** |
|
40 "Contact" filter field bit mask which can be used for specifying filter's null fields. |
|
41 @see CLogFilter::NullFields() |
|
42 @see CLogFilter::SetNullFields() |
|
43 @publishedAll |
|
44 @released |
|
45 */ |
|
46 #define ELogContactField 0x1 |
|
47 |
|
48 /** |
|
49 "Direction" filter field bit mask which can be used for specifying filter's null fields. |
|
50 @see CLogFilter::NullFields() |
|
51 @see CLogFilter::SetNullFields() |
|
52 @publishedAll |
|
53 @released |
|
54 */ |
|
55 #define ELogDirectionField 0x2 |
|
56 |
|
57 /** |
|
58 "Duration type" filter field bit mask which can be used for specifying filter's null fields. |
|
59 @see CLogFilter::NullFields() |
|
60 @see CLogFilter::SetNullFields() |
|
61 @publishedAll |
|
62 @released |
|
63 */ |
|
64 #define ELogDurationTypeField 0x4 |
|
65 |
|
66 /** |
|
67 "Event type" filter field bit mask which can be used for specifying filter's null fields. |
|
68 @see CLogFilter::NullFields() |
|
69 @see CLogFilter::SetNullFields() |
|
70 @publishedAll |
|
71 @released |
|
72 */ |
|
73 #define ELogEventTypeField 0x8 |
|
74 |
|
75 /** |
|
76 "Number" filter field bit mask which can be used for specifying filter's null fields. |
|
77 @see CLogFilter::NullFields() |
|
78 @see CLogFilter::SetNullFields() |
|
79 @publishedAll |
|
80 @released |
|
81 */ |
|
82 #define ELogNumberField 0x10 |
|
83 |
|
84 /** |
|
85 "Remote party" filter field bit mask which can be used for specifying filter's null fields. |
|
86 @see CLogFilter::NullFields() |
|
87 @see CLogFilter::SetNullFields() |
|
88 @publishedAll |
|
89 @released |
|
90 */ |
|
91 #define ELogRemotePartyField 0x20 |
|
92 |
|
93 /** |
|
94 "Status" filter field bit mask which can be used for specifying filter's null fields. |
|
95 @see CLogFilter::NullFields() |
|
96 @see CLogFilter::SetNullFields() |
|
97 @publishedAll |
|
98 @released |
|
99 */ |
|
100 #define ELogStatusField 0x40 |
|
101 |
|
102 /** |
|
103 "Start time" filter field bit mask which can be used for specifying filter's null fields. |
|
104 @see CLogFilter::NullFields() |
|
105 @see CLogFilter::SetNullFields() |
|
106 @publishedAll |
|
107 @released |
|
108 */ |
|
109 #define ELogStartTimeField 0x80 |
|
110 |
|
111 /** |
|
112 "End time" filter field bit mask which can be used for specifying filter's null fields. |
|
113 @see CLogFilter::NullFields() |
|
114 @see CLogFilter::SetNullFields() |
|
115 @publishedAll |
|
116 @released |
|
117 */ |
|
118 #define ELogEndTimeField 0x100 |
|
119 |
|
120 /** |
|
121 "Flags" filter field bit mask which can be used for specifying filter's null fields. |
|
122 @see CLogFilter::NullFields() |
|
123 @see CLogFilter::SetNullFields() |
|
124 @publishedAll |
|
125 @released |
|
126 */ |
|
127 #define ELogFlagsField 0x200 |
|
128 |
|
129 /** |
|
130 "Subject" filter field bit mask which can be used for specifying filter's null fields. |
|
131 @see CLogFilter::NullFields() |
|
132 @see CLogFilter::SetNullFields() |
|
133 @publishedAll |
|
134 @released |
|
135 */ |
|
136 #define ELogSubjectField 0x400 |
|
137 |
|
138 /** |
|
139 "Link" filter field bit mask which can be used for specifying filter's null fields. |
|
140 @see CLogFilter::NullFields() |
|
141 @see CLogFilter::SetNullFields() |
|
142 @publishedAll |
|
143 @released |
|
144 */ |
|
145 #define ELogLinkField 0x800 |
|
146 |
|
147 /** |
|
148 "Data" filter field bit mask which can be used for specifying filter's null fields. |
|
149 @see CLogFilter::NullFields() |
|
150 @see CLogFilter::SetNullFields() |
|
151 @publishedAll |
|
152 @released |
|
153 */ |
|
154 |
|
155 #ifdef SYMBIAN_ENABLE_EVENTLOGGER_DUALSIM |
|
156 |
|
157 /** |
|
158 "SIM short Id" filter field bit mask which can be used for specifying filter's null fields. |
|
159 @see CLogFilter::NullFields() |
|
160 @see CLogFilter::SetNullFields() |
|
161 @publishedAll |
|
162 @released |
|
163 */ |
|
164 #define ELogSimIdField 0x2000 |
|
165 |
|
166 #endif |
|
167 |
|
168 //Note that the max filter field bit mask must fit in a 16-bit unsigned integer. |
|
169 //Server resource file related. See the ConstructL() methods of CLogServRecentCondition and CLogServRecentList. |
|
170 |
|
171 /** |
|
172 Not used anymore. |
|
173 */ |
|
174 #define ELogDataField 0x1000 |
|
175 |
|
176 #endif |
|
177 |