Example #1
0
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;
}
Example #2
0
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;

}
Example #3
0
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;
}
Example #4
0
void TestDock::generateRequest()
{
    requestContent req;
    req.itemType = mWidget->ui->itemTypeCombobox->currentText();
    req.numItems = mWidget->ui->numberIemsButton->value();

    emit sendTestRequest(req);
}
Example #5
0
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;
}
Example #6
0
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;
}
Example #7
0
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;
}