equal
deleted
inserted
replaced
70 * Destructor. |
70 * Destructor. |
71 */ |
71 */ |
72 ~CMmPhoneBookOperationDelete(); |
72 ~CMmPhoneBookOperationDelete(); |
73 |
73 |
74 /** |
74 /** |
|
75 * By default Symbian OS constructor is private. |
|
76 */ |
|
77 CMmPhoneBookOperationDelete(); |
|
78 |
|
79 /** |
75 * This method creates entry point to correct operation |
80 * This method creates entry point to correct operation |
76 * @param aPhonebookType PhoneBook type |
81 * @param aPhonebookType PhoneBook type |
77 * @param aIpc IPC |
82 * @param aIpc IPC |
78 * @return Pointer to operation. |
83 * @return Pointer to operation. |
79 */ |
84 */ |
80 static CMmPhoneBookOperationDelete* Build( |
85 static CMmPhoneBookOperationDelete* Build( |
81 TName aPhonebookType, |
86 TName aPhonebookType, |
82 TInt aIpc ); |
87 TInt aIpc ); |
83 |
88 |
84 private: |
89 protected: |
85 |
|
86 /** |
|
87 * By default Symbian OS constructor is private. |
|
88 */ |
|
89 CMmPhoneBookOperationDelete(); |
|
90 |
|
91 /** |
|
92 * Class attributes are created in ConstructL. |
|
93 */ |
|
94 //void ConstructL(); |
|
95 |
|
96 /** |
90 /** |
97 * Separates different IPC requests for each other. |
91 * Separates different IPC requests for each other. |
98 * |
92 * |
99 * @param aIpc Identify number of request. |
93 * @param aIpc Identify number of request. |
100 * @param aDataPackage Packaged data. |
94 * @param aDataPackage Packaged data. |
116 TInt aStatus, |
110 TInt aStatus, |
117 TUint8 aDetails, |
111 TUint8 aDetails, |
118 const TDesC8& aFileData, |
112 const TDesC8& aFileData, |
119 TInt aTransId ); |
113 TInt aTransId ); |
120 |
114 |
|
115 private: |
|
116 |
121 /** |
117 /** |
122 * Handles request to delete a phonebook entry |
118 * Handles request to delete a phonebook entry |
123 * @return KErrNone or error value |
119 * @return KErrNone or error value |
124 */ |
120 */ |
125 TInt UiccPbReqDelete(); |
121 TInt UiccPbReqDelete(); |
147 * Handles phonebook entry data |
143 * Handles phonebook entry data |
148 * @param aFileData File data |
144 * @param aFileData File data |
149 * @return KErrNone or error value |
145 * @return KErrNone or error value |
150 */ |
146 */ |
151 TInt HandleReadEntryResp( const TDesC8& aFileData ); |
147 TInt HandleReadEntryResp( const TDesC8& aFileData ); |
|
148 |
|
149 /** |
|
150 * Handles Delete for phoenBook Entry |
|
151 * @param aFileData File data |
|
152 * @return KErrNone or error value |
|
153 */ |
|
154 TInt HandleDeleteEntryResp( |
|
155 TBool &aComplete, |
|
156 TInt &aLocation ); |
|
157 |
|
158 /** |
|
159 * Handles Deelte for phoenBook Entry Ext Data |
|
160 * @param aFileData File data |
|
161 * @return KErrNone or error value |
|
162 */ |
|
163 TInt HandleDeleteExtResp(); |
152 |
164 |
153 /** |
165 /** |
154 * Creates and sends ISI message in order to read an extension |
166 * Creates and sends ISI message in order to read an extension |
155 * @return KErrNone or error value |
167 * @return KErrNone or error value |
156 */ |
168 */ |
174 * @param aStatus |
186 * @param aStatus |
175 * @param aDetails |
187 * @param aDetails |
176 * @param aFileData File data |
188 * @param aFileData File data |
177 * @return KErrNone or error value |
189 * @return KErrNone or error value |
178 */ |
190 */ |
179 TInt HandleWriteMBIReadResp(TInt aStatus, TUint8 aDetails, TBool &aComplete, const TDesC8& aFileData ); |
191 TInt HandleMBIReadResp(TInt aStatus, TUint8 aDetails, TBool &aComplete, const TDesC8& aFileData ); |
180 |
192 |
181 /** |
193 /** |
182 * Creates request to Delete MBI profile |
194 * Creates request to Delete MBI profile |
183 * @return KErrNone or error value |
195 * @return KErrNone or error value |
184 */ |
196 */ |
187 |
199 |
188 public: // Data |
200 public: // Data |
189 // None |
201 // None |
190 |
202 |
191 protected: // Data |
203 protected: // Data |
192 // none |
204 // Phone book entry to be deleted |
|
205 CPhoneBookStoreEntry* iPhoneBookEntry; |
|
206 |
|
207 // IPC number of operation |
|
208 TInt iIpc; |
193 |
209 |
194 private: // Data |
210 private: // Data |
195 |
211 |
196 // Keep track on current delete phase |
212 // Keep track on current delete phase |
197 TPBDeletePhases iCurrentDeletePhase; |
213 TPBDeletePhases iCurrentDeletePhase; |
198 |
214 |
199 // Phone book entry to be deleted |
|
200 CPhoneBookStoreEntry* iPhoneBookEntry; |
|
201 |
|
202 // IPC number of operation |
|
203 TInt iIpc; |
|
204 |
215 |
205 // Number of entries |
216 // Number of entries |
206 TInt iNumOfEntries; |
217 TInt iNumOfEntries; |
207 |
218 |
208 // Number of extension records in entry |
219 // Number of extension records in entry |