- unsigned char req_list[] = {FBUS_FRAME_HEADER, 0x96,
- 0x09, /* location */
- 0x0f, 0x07};
- GSM_Error error;
-
- /* just testiung picture listing */
- req_list[4] = data->SMSMessage->MemoryType;
- if (SM_SendMessage(state, 7, 0x14, req_list) != GE_NONE) return GE_NOTREADY;
- error = SM_Block(state, data, 0x14);
-
- /* see if the message we want is from the last read folder, i.e. */
- /* we don't have to get folder status again */
- if (data->SMSMessage->MemoryType != data->SMSFolder->FolderID) {
-
- dprintf("Getting list of SMS folders...\n");
- if (SM_SendMessage(state, 6, 0x14, req_folders) != GE_NONE) return GE_NOTREADY;
- error = SM_Block(state, data, 0x14);
-
- if (data->SMSMessage->MemoryType > data->SMSFolderList->FolderID[data->SMSFolderList->number-1])
- return GE_INVALIDMEMORYTYPE;
- data->SMSFolder->FolderID = data->SMSMessage->MemoryType;
- req_status[4] = data->SMSMessage->MemoryType;
-
- dprintf("Getting entries for SMS folder %i...\n", data->SMSMessage->MemoryType);
- if (SM_SendMessage(state, 7, 0x14, req_status) != GE_NONE) return GE_NOTREADY;
- error = SM_Block(state, data, 0x14);
- }
-