| #include <stdio.h> | |
| #include <stdlib.h> | |
| #include <string.h> | |
| #include "lynq_sms.h" | |
| #include "lynq_qser_sms.h" | |
| #include "sms.h" | |
| #define TEST_RESULT "lynq_result=" | |
| // int init_sms(int argc, char *argv[], int sp_test) | |
| // { | |
| // printf("[%s][%d] enter!\n",__FUNCTION__,__LINE__); | |
| // int ret = -1; | |
| // int uToken = atoi(argv[1]); | |
| // ret = lynq_sms_init(uToken); | |
| // printf("%s%d\n",TEST_RESULT,ret); | |
| // return ret; | |
| // } | |
| // int deinit_sms(int argc, char *argv[], int sp_test) | |
| // { | |
| // printf("[%s][%d] enter!\n",__FUNCTION__,__LINE__); | |
| // int ret = -1; | |
| // ret = lynq_sms_deinit(); | |
| // printf("%s%d\n",TEST_RESULT,ret); | |
| // return ret; | |
| // } | |
| // int send_sms(int argc, char *argv[], int sp_test) | |
| // { | |
| // printf("[%s][%d] enter!\n",__FUNCTION__,__LINE__); | |
| // int ret = -1; | |
| // int charset = atoi(argv[2]); | |
| // int msglen = atoi(argv[4]); | |
| // ret = lynq_send_sms(argv[1], charset, argv[3], msglen); | |
| // printf("%s%d\n",TEST_RESULT,ret); | |
| // return ret; | |
| // } | |
| // int read_sms(int argc, char *argv[], int sp_test) | |
| // { | |
| // printf("[%s][%d] enter!\n",__FUNCTION__,__LINE__); | |
| // int ret = -1; | |
| // int index = atoi(argv[1]); | |
| // int status = atoi(argv[2]); | |
| // int charset = atoi(argv[3]); | |
| // int smscLen = atoi(argv[5]); | |
| // int smslen = atoi(argv[7]); | |
| // int numLen = atoi(argv[9]); | |
| // int current = atoi(argv[10]); | |
| // int total = atoi(argv[11]); | |
| // ret = lynq_read_sms(index, &status, &charset, argv[4], &smscLen, &smslen, argv[6], argv[8], &numLen, ¤t, &total); | |
| // printf("%s%d\n",TEST_RESULT,ret); | |
| // printf("LYNQ_SMS_READ: status=%d, charset=%d, smsc=%s, smscLen=%d, message=%s, smslen=%d, teleNum=%s, numLen=%d, current=%d, total=%d\n", status, charset, argv[4], smscLen, argv[6], smslen, argv[8], numLen, current, total); | |
| // return ret; | |
| // } | |
| // int list_sms(int argc, char *argv[], int sp_test) | |
| // { | |
| // printf("[%s][%d] enter!\n",__FUNCTION__,__LINE__); | |
| // int ret = -1; | |
| // ret = lynq_list_sms(argv[1]); | |
| // printf("%s%d\n",TEST_RESULT,ret); | |
| // printf("LYNQ_LIST_SMS: index_list=%s\n", argv[1]); | |
| // return ret; | |
| // } | |
| // int delete_sms(int argc, char *argv[], int sp_test) | |
| // { | |
| // printf("[%s][%d] enter!\n",__FUNCTION__,__LINE__); | |
| // int ret = -1; | |
| // int index = atoi(argv[1]); | |
| // ret = lynq_delete_sms(index); | |
| // printf("%s%d\n",TEST_RESULT,ret); | |
| // return ret; | |
| // } | |
| // int wait_sms(int argc, char *argv[], int sp_test) | |
| // { | |
| // printf("[%s][%d] enter!\n",__FUNCTION__,__LINE__); | |
| // int ret = -1; | |
| // int handle = atoi(argv[1]); | |
| // ret = lynq_wait_receive_new_sms(&handle); | |
| // printf("%s%d\n",TEST_RESULT,ret); | |
| // printf("LYNQ_WAIT_SMS: handle=%d\n", handle); | |
| // return ret; | |
| // } | |
| // int get_smsc_address(int argc, char *argv[], int sp_test) | |
| // { | |
| // printf("[%s][%d] enter!\n",__FUNCTION__,__LINE__); | |
| // int ret = -1; | |
| // //int handle = atoi(argv[1]); | |
| // char service_num[22] = ""; | |
| // ret = lynq_get_smsc_address(service_num); | |
| // printf("%s%d\n",TEST_RESULT,ret); | |
| // printf("LYNQ_GET_SMSC_ADDRESS: %s\n", service_num); | |
| // return ret; | |
| // } | |
| // int set_smsc_address(int argc, char *argv[], int sp_test) | |
| // { | |
| // printf("[%s][%d] enter!\n",__FUNCTION__,__LINE__); | |
| // int ret = -1; | |
| // //int handle = atoi(argv[1]); | |
| // char service_num[22] = ""; | |
| // strncpy(service_num, argv[1], 22); | |
| // ret = lynq_set_smsc_address(service_num); | |
| // printf("%s%d\n",TEST_RESULT,ret); | |
| // return ret; | |
| // } | |
| //QSER API | |
| sms_client_handle_type ph_sms; | |
| int qser_init_sms(int argc, char *argv[], int sp_test) | |
| { | |
| printf("[%s][%d] enter!\n",__FUNCTION__,__LINE__); | |
| int ret = -1; | |
| ph_sms = atoi(argv[1]); | |
| ret = qser_sms_client_init(&ph_sms); | |
| printf("%s%d\n",TEST_RESULT,ret); | |
| return ret; | |
| } | |
| int qser_deinit_sms(int argc, char *argv[], int sp_test) | |
| { | |
| printf("[%s][%d] enter!\n",__FUNCTION__,__LINE__); | |
| int ret = -1; | |
| ret = qser_sms_client_deinit(ph_sms); | |
| printf("%s%d\n",TEST_RESULT,ret); | |
| return ret; | |
| } | |
| int qser_send_sms(int argc, char *argv[], int sp_test) | |
| { | |
| printf("[%s][%d] enter!\n",__FUNCTION__,__LINE__); | |
| int ret = -1; | |
| QSER_sms_info_t pt_sms_info; | |
| strcpy(pt_sms_info.src_addr, argv[1]); | |
| pt_sms_info.format = (QSER_SMS_T)atoi(argv[2]); | |
| strcpy(pt_sms_info.sms_data, argv[3]); | |
| pt_sms_info.sms_data_len = atoi(argv[4]); | |
| ret = qser_sms_send_sms(ph_sms, &pt_sms_info); | |
| printf("%s%d\n",TEST_RESULT,ret); | |
| return ret; | |
| } | |
| #if 1 | |
| int qser_delete_sms(int argc, char *argv[], int sp_test) | |
| { | |
| printf("[%s][%d] enter!\n",__FUNCTION__,__LINE__); | |
| int ret = -1; | |
| QSER_sms_storage_info_t pt_sms_storage; | |
| pt_sms_storage.storage_idx= atoi(argv[1]); | |
| ret = qser_sms_deletefromstorage(ph_sms, &pt_sms_storage); | |
| printf("%s%d\n",TEST_RESULT,ret); | |
| return ret; | |
| } | |
| #endif |