uicc_request_status_t ste_uicc_sim_file_update_record(ste_sim_t *uicc, uintptr_t client_tag, int file_id, int record_id, int length, const char *file_path, const uint8_t *data) { void *data_p = NULL; int size; simpbd_test_ste_uicc_sim_file_update_record_req_t *request_p; SIM_STUB_PRINT("enter: ste_uicc_sim_file_update_record"); /* send request */ request_p = (simpbd_test_ste_uicc_sim_file_update_record_req_t *)calloc(1, sizeof(simpbd_test_ste_uicc_sim_file_update_record_req_t)+length); request_p->client_tag = client_tag; request_p->file_id = file_id; request_p->length = length; request_p->record_id = record_id; request_p->data = data; request_p->file_path, file_path; current_req_id = SIMPBD_TEST_STE_UICC_SIM_FILE_UPDATE_RECORD; TESTSTUB(sendTestRequest(SIMPBD_TEST_STE_UICC_SIM_FILE_UPDATE_RECORD, request_p, sizeof(*request_p))); free(request_p); return UICC_REQUEST_STATUS_OK; error: return UICC_REQUEST_STATUS_FAILED; }
uicc_request_status_t ste_uicc_sim_get_file_information(ste_sim_t *uicc, uintptr_t client_tag, int file_id, const char *file_path, ste_uicc_sim_get_file_info_type_t type) { void *data_p = NULL; int size = 0; simpbd_test_ste_uicc_sim_file_get_information_req_t request; SIM_STUB_PRINT("enter: ste_uicc_sim_get_file_information"); /* send request */ memset(&request, 0, sizeof(request)); request.client_tag = client_tag; request.file_id = file_id; current_req_id = SIMPBD_TEST_STE_UICC_SIM_FILE_INFORMATION_GET; TESTSTUB(sendTestRequest(SIMPBD_TEST_STE_UICC_SIM_FILE_INFORMATION_GET, &request, sizeof(request))); return UICC_REQUEST_STATUS_OK; error: return UICC_REQUEST_STATUS_FAILED; }
uicc_request_status_t ste_uicc_sim_file_read_record(ste_sim_t *uicc, uintptr_t client_tag, int file_id, int offset, int length, const char *file_path) { void *data_p = NULL; int size; simpbd_test_ste_uicc_sim_file_read_record_req_t request; SIM_STUB_PRINT("enter: ste_uicc_sim_file_read_record"); /* send request */ memset(&request, 0, sizeof(request)); request.client_tag = client_tag; request.file_id = file_id; request.file_path = file_path; current_req_id = SIMPBD_TEST_STE_UICC_SIM_FILE_READ_RECORD; TESTSTUB(sendTestRequest(SIMPBD_TEST_STE_UICC_SIM_FILE_READ_RECORD, &request, sizeof(request))); return UICC_REQUEST_STATUS_OK; error: return UICC_REQUEST_STATUS_FAILED; }
void TestDock::generateRequest() { requestContent req; req.itemType = mWidget->ui->itemTypeCombobox->currentText(); req.numItems = mWidget->ui->numberIemsButton->value(); emit sendTestRequest(req); }
uicc_request_status_t ste_uicc_get_app_info(ste_sim_t *uicc, uintptr_t client_tag) { void *data_p = NULL; int size; simpbd_test_ste_uicc_get_app_info_req_t request; SIM_STUB_PRINT("enter: ste_uicc_get_app_info"); /* send request */ memset(&request, 0, sizeof(request)); request.client_tag = client_tag; current_req_id = SIMPBD_TEST_STE_UICC_GET_APP_INFO; TESTSTUB(sendTestRequest(SIMPBD_TEST_STE_UICC_GET_APP_INFO, &request, sizeof(request))); return UICC_REQUEST_STATUS_OK; error: return UICC_REQUEST_STATUS_FAILED; }
uicc_request_status_t ste_uicc_card_status(ste_sim_t * uicc, uintptr_t client_tag) { void *data_p = NULL; int size; simpbd_test_ste_uicc_sim_card_status_req_t request; SIM_STUB_PRINT("enter: ste_uicc_card_status"); /* send request */ memset(&request, 0, sizeof(request)); request.client_tag = client_tag; current_req_id = SIMPBD_TEST_STE_UICC_SIM_CARD_STATUS; TESTCHECK(sendTestRequest(SIMPBD_TEST_STE_UICC_SIM_CARD_STATUS, &request, sizeof(request))); return UICC_REQUEST_STATUS_OK; error: return UICC_REQUEST_STATUS_FAILED; }
int ste_sim_disconnect(ste_sim_t *sim, uintptr_t client_tag) { void *data_p = NULL; int size; simpbd_test_ste_sim_disconnect_req_t request; simpbd_test_ste_sim_disconnect_resp_t response; SIM_STUB_PRINT("enter: ste_sim_disconnect"); /* send request */ memset(&request, 0, sizeof(request)); request.client_tag = client_tag; TESTSTUB(sendTestRequest(SIMPBD_TEST_STE_SIM_DISCONNECT, &request, sizeof(request))); /* wait for the response */ TESTSTUB(getTestEvent(1000, SIMPBD_TEST_STE_SIM_DISCONNECT, &data_p, &size)); memcpy(&response, data_p, sizeof(response)); free(data_p); return response.retval; error: return -1; }