1 // Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). |
1 // Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). |
2 // All rights reserved. |
2 // All rights reserved. |
3 // This component and the accompanying materials are made available |
3 // This component and the accompanying materials are made available |
4 // 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 |
4 // under the terms of "Eclipse Public License v1.0" |
5 // which accompanies this distribution, and is available |
5 // which accompanies this distribution, and is available |
6 // at the URL "http://www.symbianfoundation.org/legal/licencesv10.html". |
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html". |
7 // |
7 // |
8 // Initial Contributors: |
8 // Initial Contributors: |
9 // Nokia Corporation - initial contribution. |
9 // Nokia Corporation - initial contribution. |
10 // |
10 // |
11 // Contributors: |
11 // Contributors: |
12 // |
12 // |
13 // Description: |
13 // Description: |
14 // |
14 // |
15 |
|
16 |
|
17 |
15 |
18 /** |
16 /** |
19 @file |
17 @file |
20 @publishedAll |
18 @publishedAll |
21 @released |
19 @released |
22 */ |
20 */ |
23 |
21 |
24 #if !defined(__LOGWRAP_HRH__) |
22 #if !defined(__LOGWRAP_HRH__) |
25 #define __LOGWRAP_HRH__ |
23 #define __LOGWRAP_HRH__ |
26 |
24 |
|
25 #ifndef SYMBIAN_ENABLE_SPLIT_HEADERS |
|
26 #include <logfilterandeventconstants.hrh> |
|
27 #endif |
|
28 |
27 // Event Uid's |
29 // Event Uid's |
28 #define KLogCallEventType 0x1000550D |
30 #define KLogCallEventType 0x1000550D |
29 #define KLogDataEventType 0x10005566 |
31 #define KLogDataEventType 0x10005566 |
30 #define KLogFaxEventType 0x10005567 |
32 #define KLogFaxEventType 0x10005567 |
31 #define KLogShortMessageEventType 0x10005568 |
33 #define KLogShortMessageEventType 0x10005568 |
32 #define KLogMailEventType 0x10005569 |
34 #define KLogMailEventType 0x10005569 |
33 #define KLogTaskSchedulerEventType 0x1000585E |
35 #define KLogTaskSchedulerEventType 0x1000585E |
34 |
36 |
35 /** |
37 // Filter fields |
36 @internalComponent |
|
37 */ |
|
38 #define KLogPacketDataEventType 0x10008F8E |
|
39 |
38 |
40 /** |
39 /** |
41 Location Requested by On Board Application Event Uid |
40 "Contact" filter field bit mask which can be used for specifying filter's null fields. |
42 @publishedPartner |
41 @see CLogFilter::NullFields() |
43 @released |
42 @see CLogFilter::SetNullFields() |
|
43 @publishedAll |
|
44 @released |
44 */ |
45 */ |
45 #define KLogLbsSelfLocateEventType 0x102822B2 |
46 #define ELogContactField 0x1 |
|
47 |
46 /** |
48 /** |
47 Location Requested by Remote Party Event Uid |
49 "Direction" filter field bit mask which can be used for specifying filter's null fields. |
48 @publishedPartner |
50 @see CLogFilter::NullFields() |
49 @released |
51 @see CLogFilter::SetNullFields() |
|
52 @publishedAll |
|
53 @released |
50 */ |
54 */ |
51 #define KLogLbsExternalLocateEventType 0x102822B3 |
55 #define ELogDirectionField 0x2 |
|
56 |
52 /** |
57 /** |
53 Location Sent to Remote Party Event Uid |
58 "Duration type" filter field bit mask which can be used for specifying filter's null fields. |
54 @publishedPartner |
59 @see CLogFilter::NullFields() |
55 @released |
60 @see CLogFilter::SetNullFields() |
|
61 @publishedAll |
|
62 @released |
56 */ |
63 */ |
57 #define KLogLbsTransmitLocationEventType 0x102822B4 |
64 #define ELogDurationTypeField 0x4 |
|
65 |
58 /** |
66 /** |
59 Location Determined by Network Event Uid |
67 "Event type" filter field bit mask which can be used for specifying filter's null fields. |
60 @publishedPartner |
68 @see CLogFilter::NullFields() |
61 @released |
69 @see CLogFilter::SetNullFields() |
|
70 @publishedAll |
|
71 @released |
62 */ |
72 */ |
63 #define KLogLbsNetworkLocateEventType 0x102822B5 |
73 #define ELogEventTypeField 0x8 |
|
74 |
64 /** |
75 /** |
65 Location Data Obtained from Network Event Uid |
76 "Number" filter field bit mask which can be used for specifying filter's null fields. |
66 @publishedPartner |
77 @see CLogFilter::NullFields() |
67 @released |
78 @see CLogFilter::SetNullFields() |
|
79 @publishedAll |
|
80 @released |
68 */ |
81 */ |
69 #define KLogLbsAssistanceDataEventType 0x102822B6 |
82 #define ELogNumberField 0x10 |
70 |
83 |
71 // Recent lists (Make consecutive) |
|
72 /** |
84 /** |
73 Log Recent Incoming Calls List |
85 "Remote party" filter field bit mask which can be used for specifying filter's null fields. |
74 @publishedPartner |
86 @see CLogFilter::NullFields() |
75 @released |
87 @see CLogFilter::SetNullFields() |
|
88 @publishedAll |
|
89 @released |
76 */ |
90 */ |
77 #define KLogRecentIncomingCalls 1 |
91 #define ELogRemotePartyField 0x20 |
|
92 |
78 /** |
93 /** |
79 Log Recent Outgoing Calls List |
94 "Status" filter field bit mask which can be used for specifying filter's null fields. |
80 @publishedPartner |
95 @see CLogFilter::NullFields() |
81 @released |
96 @see CLogFilter::SetNullFields() |
|
97 @publishedAll |
|
98 @released |
82 */ |
99 */ |
83 #define KLogRecentOutgoingCalls 2 |
100 #define ELogStatusField 0x40 |
|
101 |
84 /** |
102 /** |
85 Log Recent Missed Calls List |
103 "Start time" filter field bit mask which can be used for specifying filter's null fields. |
86 @publishedPartner |
104 @see CLogFilter::NullFields() |
87 @released |
105 @see CLogFilter::SetNullFields() |
|
106 @publishedAll |
|
107 @released |
88 */ |
108 */ |
89 #define KLogRecentMissedCalls 3 |
109 #define ELogStartTimeField 0x80 |
90 |
110 |
91 // Filter fields |
|
92 /** |
111 /** |
93 @internalComponent |
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 |
94 */ |
117 */ |
95 #define ELogFirstFilterField 0x1 |
118 #define ELogEndTimeField 0x100 |
96 |
119 |
97 #define ELogContactField 0x1 |
120 /** |
98 #define ELogDirectionField 0x2 |
121 "Flags" filter field bit mask which can be used for specifying filter's null fields. |
99 #define ELogDurationTypeField 0x4 |
122 @see CLogFilter::NullFields() |
100 #define ELogEventTypeField 0x8 |
123 @see CLogFilter::SetNullFields() |
101 #define ELogNumberField 0x10 |
124 @publishedAll |
102 #define ELogRemotePartyField 0x20 |
125 @released |
103 #define ELogStatusField 0x40 |
126 */ |
104 #define ELogStartTimeField 0x80 |
|
105 #define ELogEndTimeField 0x100 |
|
106 #define ELogFlagsField 0x200 |
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 */ |
107 #define ELogSubjectField 0x400 |
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 */ |
108 #define ELogLinkField 0x800 |
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 */ |
109 #define ELogDataField 0x1000 |
174 #define ELogDataField 0x1000 |
110 |
175 |
111 /** |
176 #endif |
112 @internalComponent |
|
113 */ |
|
114 #define ELogLastFilterField 0x200 |
|
115 |
177 |
116 #endif |
|