Lines Matching defs:efid

96      * @return List of AdnRecords for efid if we've already loaded them this
100 getRecordsIfLoaded(int efid) {
101 return mAdnLikeFiles.get(efid);
110 public int extensionEfForEf(int efid) {
111 switch (efid) {
133 * @param efid must be one among EF_ADN, EF_FDN, and EF_SDN
140 public void updateAdnByIndex(int efid, AdnRecord adn, int recordIndex, String pin2,
143 int extensionEF = extensionEfForEf(efid);
145 sendErrorResponse(response, "EF is not known ADN-like EF:" + efid);
149 Message pendingResponse = mUserWriteResponse.get(efid);
151 sendErrorResponse(response, "Have pending update for EF:" + efid);
155 mUserWriteResponse.put(efid, response);
157 new AdnRecordLoader(mFh).updateEF(adn, efid, extensionEF,
159 obtainMessage(EVENT_UPDATE_ADN_DONE, efid, recordIndex, adn));
167 * @param efid must be one of EF_ADN, EF_FDN, and EF_SDN
176 public void updateAdnBySearch(int efid, AdnRecord oldAdn, AdnRecord newAdn,
180 extensionEF = extensionEfForEf(efid);
183 sendErrorResponse(response, "EF is not known ADN-like EF:" + efid);
189 if (efid == EF_PBR) {
192 oldAdnList = getRecordsIfLoaded(efid);
196 sendErrorResponse(response, "Adn list not exist for EF:" + efid);
215 if (efid == EF_PBR) {
217 efid = foundAdn.mEfid;
221 newAdn.mEfid = efid;
226 Message pendingResponse = mUserWriteResponse.get(efid);
229 sendErrorResponse(response, "Have pending update for EF:" + efid);
233 mUserWriteResponse.put(efid, response);
235 new AdnRecordLoader(mFh).updateEF(newAdn, efid, extensionEF,
237 obtainMessage(EVENT_UPDATE_ADN_DONE, efid, index, newAdn));
242 * Responds with exception (in response) if efid is not a known ADN-like
246 requestLoadAllAdnLike (int efid, int extensionEf, Message response) {
250 if (efid == EF_PBR) {
253 result = getRecordsIfLoaded(efid);
256 // Have we already loaded this efid?
266 // Have we already *started* loading this efid?
268 waiters = mAdnLikeWaiters.get(efid);
278 // Start loading efid
283 mAdnLikeWaiters.put(efid, waiters);
291 = new RuntimeException("EF is not known ADN-like EF:" + efid);
298 new AdnRecordLoader(mFh).loadAllFromEF(efid, extensionEf,
299 obtainMessage(EVENT_LOAD_ALL_ADN_LIKE_DONE, efid, 0));
325 int efid;
329 /* arg1 is efid, obj.result is ArrayList<AdnRecord>*/
331 efid = msg.arg1;
334 waiters = mAdnLikeWaiters.get(efid);
335 mAdnLikeWaiters.delete(efid);
338 mAdnLikeFiles.put(efid, (ArrayList<AdnRecord>) ar.result);
344 efid = msg.arg1;
349 mAdnLikeFiles.get(efid).set(index - 1, adn);
353 Message response = mUserWriteResponse.get(efid);
354 mUserWriteResponse.delete(efid);