|
1 /* |
|
2 * Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of "Eclipse Public License v1.0" |
|
6 * which accompanies this distribution, and is available |
|
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - initial contribution. |
|
11 * |
|
12 * Contributors: |
|
13 * |
|
14 * Description: |
|
15 * |
|
16 */ |
|
17 |
|
18 |
|
19 #ifndef __Logs_Engine_HRH__ |
|
20 #define __Logs_Engine_HRH__ |
|
21 |
|
22 |
|
23 // DATA TYPES |
|
24 |
|
25 // direction of the event |
|
26 enum TLogsDirection |
|
27 { |
|
28 EDirUndefined = -1, // undefined |
|
29 EDirIn = 0, // incoming |
|
30 EDirOut = 1, // outgoing |
|
31 EDirMissed = 2, // missed |
|
32 EDirInAlt = 3, // incoming on alt. line |
|
33 EDirOutAlt = 4 // outgoing on alt. line |
|
34 }; |
|
35 |
|
36 // type of the event |
|
37 enum TLogsEventType |
|
38 { |
|
39 ETypeUndefined = -1, |
|
40 ETypeUsual, |
|
41 ETypeUnknown, |
|
42 ETypePrivate, |
|
43 ETypePayphone, |
|
44 ETypeSAT, |
|
45 ETypeEmerg, |
|
46 ETypePoCGroupCall |
|
47 }; |
|
48 |
|
49 // state |
|
50 enum TLogsState |
|
51 { |
|
52 EStateError = -2, |
|
53 EStateUndefined = -1, |
|
54 EStateInitializing, |
|
55 EStateActive, |
|
56 EStateSemiFinished, //for missed calls view when reading in two phases and first part done |
|
57 EStateFinished, //reading done |
|
58 EStateInterrupted, |
|
59 // EStateFreeToDelete, |
|
60 EStateEventUpdaterFinished, |
|
61 EStateSMSUpdaterFinished, |
|
62 EStateClearLogFinished, |
|
63 EStateReaderDeletedOrStopped, |
|
64 EStateArrayReseted, |
|
65 EStateLogEnableChanged, |
|
66 EStateCheckContactLinkFinished |
|
67 }; |
|
68 |
|
69 enum TLogsModel |
|
70 { |
|
71 ELogsAllRecent = -1, |
|
72 ELogsMainModel = 0, |
|
73 ELogsReceivedModel = 1, |
|
74 ELogsDialledModel = 2, |
|
75 ELogsMissedModel = 3, |
|
76 ELogsDetailModel = 4 //This is just special case for Detail view event |
|
77 }; |
|
78 |
|
79 enum TLogsFilter //Filter options provided by filter listbox (not all always necessarily provided to user) |
|
80 { |
|
81 ELogsFilterUndefined = -1, |
|
82 ELogsFilterAllComms, //This needs to be first real filtering option |
|
83 ELogsFilterOutgoing, |
|
84 ELogsFilterIncoming, |
|
85 ELogsFilterVoice, |
|
86 ELogsFilterMessages, |
|
87 ELogsFilterPacket, |
|
88 ELogsFilterData, |
|
89 ELogsFilterWlan, |
|
90 ELogsFilterPerson, |
|
91 |
|
92 ELogsFilterNothing, //This needs to be last real filtering option |
|
93 ELogsFilterNumberOfFilters //Keep this as last enum |
|
94 }; |
|
95 |
|
96 enum TSDShowDuringCall |
|
97 { |
|
98 ESDNothing = 0, |
|
99 ESDDuration, |
|
100 ESDCostInCurrency, |
|
101 ESDCostInUnits |
|
102 }; |
|
103 |
|
104 /************************************************ |
|
105 "Show Call Duration" moved General Settings application, not in use any more in Logs |
|
106 enum TLogsSettingsShowCallDurationPhone |
|
107 { |
|
108 ELogSettingsSCDOn = 0, |
|
109 ELogSettingsSCDOff = 1 |
|
110 }; |
|
111 ************************************************/ |
|
112 |
|
113 |
|
114 |
|
115 enum TLogsSettingsShowCostIn |
|
116 { |
|
117 ELogSettingsSCICurrency = 0, |
|
118 ELogSettingsSCIUnits = 1 |
|
119 }; |
|
120 |
|
121 |
|
122 enum TLogsSettingsCallCostLimit |
|
123 { |
|
124 ELogSettingsCCLOn = 0, |
|
125 ELogSettingsCCLOff = 1 |
|
126 }; |
|
127 |
|
128 /// Logs config |
|
129 enum TLogsConfig |
|
130 { |
|
131 ELogsConfigMaxSize = 2000, |
|
132 ELogsConfigMaxRecentSize = 20, |
|
133 ELogsConfigAgeNoLog = 0, |
|
134 ELogsConfigAge1Days = 86400, |
|
135 ELogsConfigAge10Days = 864000, |
|
136 ELogsConfigAge30Days = 2592000 |
|
137 }; |
|
138 |
|
139 enum TLogsEventObjectType |
|
140 { |
|
141 ELogsEventObjectMain = 0, |
|
142 ELogsEventObjectRecent, |
|
143 ELogsEventObjectMissed, |
|
144 ELogsEventObjectDetailed |
|
145 }; |
|
146 |
|
147 |
|
148 #endif // __Logs_Engine_HRH__ |
|
149 |
|
150 // End of File |
|
151 |