4 * Copyright (c) 2013 Samsung Electronics Co., Ltd. All rights reserved.
6 * Contact: Ja-young Gu <jygu@samsung.com>
8 * Licensed under the Apache License, Version 2.0 (the "License");
9 * you may not use this file except in compliance with the License.
10 * You may obtain a copy of the License at
12 * http://www.apache.org/licenses/LICENSE-2.0
14 * Unless required by applicable law or agreed to in writing, software
15 * distributed under the License is distributed on an "AS IS" BASIS,
16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 * See the License for the specific language governing permissions and
18 * limitations under the License.
25 #include <tapi_common.h>
26 #include <ITapiNetText.h>
27 #include <TapiUtility.h>
29 #include "util_common.h"
32 enum async_state async_flag;
38 static void on_tel_send_sms(TapiHandle *handle, int result, void *data, void *user_data)
40 int *value = user_data;
42 async_flag = ASYNC_DONE;
45 if (*value != 0xC0FFEE) {
46 dts_fail("tel_send_sms", "Callback userdata crashed");
50 static void utc_tel_send_sms(void)
55 TelSmsDatapackageInfo_t *pDataPackage = NULL;
57 char *tpdu = "TEST SMS";
58 unsigned char sca[TAPI_SIM_SMSP_ADDRESS_LEN];
61 pDataPackage = malloc(sizeof(TelSmsDatapackageInfo_t));
62 memset (pDataPackage, 0x0, sizeof(TelSmsDatapackageInfo_t));
71 memcpy(pDataPackage->Sca, sca, sca_length);
72 pDataPackage->MsgLength = strlen(tpdu);
73 memcpy(pDataPackage->szData, tpdu, pDataPackage->MsgLength);
77 async_flag = ASYNC_READY;
78 ret = tel_send_sms(handle, pDataPackage, 0, on_tel_send_sms, &value);
79 if (ret != TAPI_API_SUCCESS) {
80 dts_fail("tel_send_sms", "Unexpected return");
87 if (async_flag != ASYNC_DONE) {
88 dts_fail("tel_send_sms", "Callback not invoked");
91 dts_pass("tel_send_sms");
94 static void utc_fail_tel_send_sms(void)
98 ret = tel_send_sms (NULL, NULL, 0, NULL, NULL);
99 if (ret == TAPI_API_SUCCESS) {
100 dts_fail("tel_send_sms", "Parameter check failed");
103 ret = tel_send_sms (handle, NULL, 0, NULL, NULL);
104 if (ret == TAPI_API_SUCCESS) {
105 dts_fail("tel_send_sms", "Parameter check failed");
108 dts_pass("tel_send_sms");
112 * tel_read_sms_in_sim
115 static void on_tel_read_sms_in_sim(TapiHandle *handle, int result, void *data, void *user_data)
117 int *value = user_data;
119 async_flag = ASYNC_DONE;
122 if (*value != 0xC0FFEE) {
123 dts_fail("tel_read_sms_in_sim", "Callback userdata crashed");
127 static void utc_tel_read_sms_in_sim(void)
130 int value = 0xC0FFEE;
135 async_flag = ASYNC_READY;
136 ret = tel_read_sms_in_sim (handle, index, on_tel_read_sms_in_sim, &value);
137 if (ret != TAPI_API_SUCCESS) {
138 dts_fail("tel_read_sms_in_sim", "Unexpected return");
144 if (async_flag != ASYNC_DONE) {
145 dts_fail("tel_read_sms_in_sim", "Callback not invoked");
148 dts_pass("tel_read_sms_in_sim");
151 static void utc_fail_tel_read_sms_in_sim(void)
155 ret = tel_read_sms_in_sim(NULL, -1, NULL, NULL);
156 if (ret == TAPI_API_SUCCESS) {
157 dts_fail("tel_read_sms_in_sim", "Parameter check failed");
160 ret = tel_read_sms_in_sim(handle, 256, NULL, NULL);
161 if (ret == TAPI_API_SUCCESS) {
162 dts_fail("tel_read_sms_in_sim", "Parameter check failed");
165 dts_pass("tel_read_sms_in_sim");
169 * tel_write_sms_in_sim
172 static void on_tel_write_sms_in_sim(TapiHandle *handle, int result, void *data, void *user_data)
174 int *value = user_data;
176 async_flag = ASYNC_DONE;
179 if (*value != 0xC0FFEE) {
180 dts_fail("tel_write_sms_in_sim", "Callback userdata crashed");
184 static void utc_tel_write_sms_in_sim(void)
187 int value = 0xC0FFEE;
188 TelSmsData_t *pWriteData;
189 unsigned char sca[TAPI_SIM_SMSP_ADDRESS_LEN];
190 char *tpdu = "WRITE SMS";
192 pWriteData->SimIndex = 1;
193 pWriteData->MsgStatus = TAPI_NETTEXT_STATUS_READ;
202 pWriteData->SmsData.MsgLength = strlen(tpdu);
204 memcpy(pWriteData->SmsData.Sca, sca, sca_length);
205 memcpy(pWriteData->SmsData.szData, tpdu, pWriteData->SmsData.MsgLength);
209 async_flag = ASYNC_READY;
210 ret = tel_write_sms_in_sim(handle, pWriteData, on_tel_write_sms_in_sim, &value);
211 if (ret != TAPI_API_SUCCESS) {
212 dts_fail("tel_write_sms_in_sim", "Unexpected return");
218 if (async_flag != ASYNC_DONE) {
219 dts_fail("tel_write_sms_in_sim", "Callback not invoked");
222 dts_pass("tel_write_sms_in_sim");
225 static void utc_fail_tel_write_sms_in_sim(void)
229 ret = tel_write_sms_in_sim(NULL, NULL, NULL, NULL);
230 if (ret == TAPI_API_SUCCESS) {
231 dts_fail("tel_write_sms_in_sim", "Parameter check failed");
234 ret = tel_write_sms_in_sim(handle, NULL, NULL, NULL);
235 if (ret == TAPI_API_SUCCESS) {
236 dts_fail("tel_write_sms_in_sim", "Parameter check failed");
239 dts_pass("tel_write_sms_in_sim");
243 * tel_delete_sms_in_sim
246 static void on_tel_delete_sms_in_sim(TapiHandle *handle, int result, void *data, void *user_data)
248 int *value = user_data;
250 async_flag = ASYNC_DONE;
253 if (*value != 0xC0FFEE) {
254 dts_fail("tel_delete_sms_in_sim", "Callback userdata crashed");
258 static void utc_tel_delete_sms_in_sim(void)
261 int value = 0xC0FFEE;
266 async_flag = ASYNC_READY;
267 ret = tel_delete_sms_in_sim(handle, index, on_tel_delete_sms_in_sim, &value);
268 if (ret != TAPI_API_SUCCESS) {
269 dts_fail("tel_delete_sms_in_sim", "Unexpected return");
275 if (async_flag != ASYNC_DONE) {
276 dts_fail("tel_delete_sms_in_sim", "Callback not invoked");
279 dts_pass("tel_delete_sms_in_sim");
282 static void utc_fail_tel_delete_sms_in_sim(void)
286 ret = tel_delete_sms_in_sim (NULL, -2, NULL, NULL);
287 if (ret == TAPI_API_SUCCESS) {
288 dts_fail("tel_delete_sms_in_sim", "Parameter check failed");
291 ret = tel_delete_sms_in_sim (handle, 256, NULL, NULL);
292 if (ret == TAPI_API_SUCCESS) {
293 dts_fail("tel_delete_sms_in_sim", "Parameter check failed");
296 dts_pass("tel_delete_sms_in_sim");
303 static void on_tel_get_sms_sca(TapiHandle *handle, int result, void *data, void *user_data)
305 int *value = user_data;
307 async_flag = ASYNC_DONE;
310 if (*value != 0xC0FFEE) {
311 dts_fail("tel_get_sms_sca", "Callback userdata crashed");
315 static void utc_tel_get_sms_sca(void)
318 int value = 0xC0FFEE;
323 async_flag = ASYNC_READY;
324 ret = tel_get_sms_sca(handle, index, on_tel_get_sms_sca, &value);
325 if (ret != TAPI_API_SUCCESS) {
326 dts_fail("tel_get_sms_sca", "Unexpected return");
332 if (async_flag != ASYNC_DONE) {
333 dts_fail("tel_get_sms_sca", "Callback not invoked");
336 dts_pass("tel_get_sms_sca");
339 static void utc_fail_tel_get_sms_sca(void)
343 ret = tel_get_sms_sca(NULL, -1, NULL, NULL);
344 if (ret == TAPI_API_SUCCESS) {
345 dts_fail("tel_get_sms_sca", "Parameter check failed");
348 ret = tel_get_sms_sca(handle, 256, NULL, NULL);
349 if (ret == TAPI_API_SUCCESS) {
350 dts_fail("tel_get_sms_sca", "Parameter check failed");
354 dts_pass("tel_get_sms_sca");
361 static void on_tel_set_sms_sca(TapiHandle *handle, int result, void *data, void *user_data)
363 int *value = user_data;
365 async_flag = ASYNC_DONE;
368 if (*value != 0xC0FFEE) {
369 dts_fail("tel_set_sms_sca", "Callback userdata crashed");
373 static void utc_tel_set_sms_sca(void)
376 int value = 0xC0FFEE;
378 TelSmsAddressInfo_t *sca = NULL;
380 sca->DialNumLen = 0x5;
381 sca->Npi = TAPI_SIM_NPI_ISDN_TEL;
382 sca->Ton = TAPI_SIM_TON_INTERNATIONAL;
383 sca->szDiallingNum[0] = 0x89;
384 sca->szDiallingNum[1] = 0x54;
385 sca->szDiallingNum[2] = 0x80;
386 sca->szDiallingNum[3] = 0x07;
387 sca->szDiallingNum[4] = 0x10;
391 async_flag = ASYNC_READY;
392 ret = tel_set_sms_sca(handle, sca, index, on_tel_set_sms_sca, &value);
393 if (ret != TAPI_API_SUCCESS) {
394 dts_fail("tel_set_sms_sca", "Unexpected return");
400 if (async_flag != ASYNC_DONE) {
401 dts_fail("tel_set_sms_sca", "Callback not invoked");
404 dts_pass("tel_set_sms_sca");
407 static void utc_fail_tel_set_sms_sca(void)
411 ret = tel_set_sms_sca(NULL, NULL, -1, NULL, NULL);
412 if (ret == TAPI_API_SUCCESS) {
413 dts_fail("tel_set_sms_sca", "Parameter check failed");
416 ret = tel_set_sms_sca(handle, NULL, -1, NULL, NULL);
417 if (ret == TAPI_API_SUCCESS) {
418 dts_fail("tel_set_sms_sca", "Parameter check failed");
421 dts_pass("tel_set_sms_sca");
425 * tel_set_sms_cb_config
428 static void on_tel_set_sms_cb_config(TapiHandle *handle, int result, void *data, void *user_data)
430 int *value = user_data;
432 async_flag = ASYNC_DONE;
435 if (*value != 0xC0FFEE) {
436 dts_fail("tel_set_sms_cb_config", "Callback userdata crashed");
440 static void utc_tel_set_sms_cb_config(void)
443 int value = 0xC0FFEE;
445 TelSmsCbConfig_t *pCBConfig = NULL;
446 pCBConfig->CBEnabled = 0x01;
447 pCBConfig->Net3gppType = 0x01;
448 pCBConfig->MsgIdMaxCount = 0x10;
449 pCBConfig->MsgIdRangeCount = 0x05;
451 for (i = 0; i < pCBConfig->MsgIdRangeCount; i++) {
452 pCBConfig->MsgIDs[i].Net3gpp.FromMsgId = 0x01;
453 pCBConfig->MsgIDs[i].Net3gpp.ToMsgId = 0x02;
454 pCBConfig->MsgIDs[i].Net3gpp.Selected = 0x01;
458 async_flag = ASYNC_READY;
459 ret = tel_set_sms_cb_config(handle, pCBConfig, on_tel_set_sms_cb_config, &value);
460 if (ret != TAPI_API_SUCCESS) {
461 dts_fail("tel_set_sms_cb_config", "Unexpected return");
467 if (async_flag != ASYNC_DONE) {
468 dts_fail("tel_set_sms_cb_config", "Callback not invoked");
471 dts_pass("tel_set_sms_cb_config");
474 static void utc_fail_tel_set_sms_cb_config(void)
478 ret = tel_set_sms_cb_config(NULL, NULL, NULL, NULL);
479 if (ret == TAPI_API_SUCCESS) {
480 dts_fail("tel_set_sms_cb_config", "Parameter check failed");
483 ret = tel_set_sms_cb_config(handle, NULL, NULL, NULL);
484 if (ret == TAPI_API_SUCCESS) {
485 dts_fail("tel_set_sms_cb_config", "Parameter check failed");
488 dts_pass("tel_set_sms_cb_config");
492 * tel_set_sms_memory_status
495 static void on_tel_set_sms_memory_status(TapiHandle *handle, int result, void *data, void *user_data)
497 int *value = user_data;
499 async_flag = ASYNC_DONE;
502 if (*value != 0xC0FFEE) {
503 dts_fail("tel_set_sms_memory_status", "Callback userdata crashed");
507 static void utc_tel_set_sms_memory_status(void)
510 int value = 0xC0FFEE;
511 int memory_available = 2;
515 async_flag = ASYNC_READY;
516 ret = tel_set_sms_memory_status(handle, memory_available, on_tel_set_sms_memory_status, &value);
517 if (ret != TAPI_API_SUCCESS) {
518 dts_fail("tel_set_sms_memory_status", "Unexpected return");
524 if (async_flag != ASYNC_DONE) {
525 dts_fail("tel_set_sms_memory_status", "Callback not invoked");
528 dts_pass("tel_set_sms_memory_status");
531 static void utc_fail_tel_set_sms_memory_status(void)
535 ret = tel_set_sms_memory_status(NULL, -1, NULL, NULL);
536 if (ret == TAPI_API_SUCCESS) {
537 dts_fail("tel_set_sms_memory_status", "Parameter check failed");
540 ret = tel_set_sms_memory_status(handle, -1, NULL, NULL);
541 if (ret == TAPI_API_SUCCESS) {
542 dts_fail("tel_set_sms_memory_status", "Parameter check failed");
545 ret = tel_set_sms_memory_status(handle, 4, NULL, NULL);
546 if (ret == TAPI_API_SUCCESS) {
547 dts_fail("tel_set_sms_memory_status", "Parameter check failed");
550 dts_pass("tel_set_sms_memory_status");
554 * tel_set_sms_preferred_bearer
557 static void on_tel_set_sms_preferred_bearer(TapiHandle *handle, int result, void *data, void *user_data)
559 int *value = user_data;
561 async_flag = ASYNC_DONE;
564 if (*value != 0xC0FFEE) {
565 dts_fail("tel_set_sms_preferred_bearer", "Callback userdata crashed");
569 static void utc_tel_set_sms_preferred_bearer(void)
572 int value = 0xC0FFEE;
576 async_flag = ASYNC_READY;
577 ret = tel_set_sms_preferred_bearer(handle, TAPI_NETTEXT_BEARER_PS_ONLY, on_tel_set_sms_preferred_bearer, &value);
578 if (ret != TAPI_API_SUCCESS) {
579 dts_fail("tel_set_sms_preferred_bearer", "Unexpected return");
585 if (async_flag != ASYNC_DONE) {
586 dts_fail("tel_set_sms_preferred_bearer", "Callback not invoked");
589 dts_pass("tel_set_sms_preferred_bearer");
592 static void utc_fail_tel_set_sms_preferred_bearer(void)
596 ret = tel_set_sms_preferred_bearer(NULL, -1, NULL, NULL);
597 if (ret == TAPI_API_SUCCESS) {
598 dts_fail("tel_set_sms_preferred_bearer", "Parameter check failed");
601 ret = tel_set_sms_preferred_bearer(handle, -1, NULL, NULL);
602 if (ret == TAPI_API_SUCCESS) {
603 dts_fail("tel_set_sms_preferred_bearer", "Parameter check failed");
605 dts_pass("tel_set_sms_preferred_bearer");
609 * tel_send_sms_deliver_report
612 static void on_tel_send_sms_deliver_report(TapiHandle *handle, int result, void *data, void *user_data)
614 int *value = user_data;
616 async_flag = ASYNC_DONE;
619 if (*value != 0xC0FFEE) {
620 dts_fail("tel_send_sms_deliver_report", "Callback userdata crashed");
624 static void utc_tel_send_sms_deliver_report(void)
627 int value = 0xC0FFEE;
628 TelSmsDatapackageInfo_t *pDataPackage = NULL;
630 char *tpdu = "TEST SMS";
631 unsigned char sca[TAPI_SIM_SMSP_ADDRESS_LEN];
634 pDataPackage = malloc(sizeof(TelSmsDatapackageInfo_t));
635 memset (pDataPackage, 0x0, sizeof(TelSmsDatapackageInfo_t));
644 memcpy(pDataPackage->Sca, sca, sca_length);
645 pDataPackage->MsgLength = strlen(tpdu);
646 memcpy(pDataPackage->szData, tpdu, pDataPackage->MsgLength);
651 async_flag = ASYNC_READY;
652 ret = tel_send_sms_deliver_report(handle, pDataPackage, TAPI_NETTEXT_SENDSMS_SUCCESS, on_tel_send_sms_deliver_report, &value);
653 if (ret != TAPI_API_SUCCESS) {
654 dts_fail("tel_send_sms_deliver_report", "Unexpected return");
660 if (async_flag != ASYNC_DONE) {
661 dts_fail("tel_send_sms_deliver_report", "Callback not invoked");
664 dts_pass("tel_send_sms_deliver_report");
667 static void utc_fail_tel_send_sms_deliver_report(void)
671 ret = tel_send_sms_deliver_report(NULL, NULL, -1, NULL, NULL);
672 if (ret == TAPI_API_SUCCESS) {
673 dts_fail("tel_send_sms_deliver_report", "Parameter check failed");
676 dts_pass("tel_send_sms_deliver_report");
680 * tel_set_sms_message_status
683 static void on_tel_set_sms_message_status(TapiHandle *handle, int result, void *data, void *user_data)
685 int *value = user_data;
687 async_flag = ASYNC_DONE;
690 if (*value != 0xC0FFEE) {
691 dts_fail("tel_set_sms_message_status", "Callback userdata crashed");
695 static void utc_tel_set_sms_message_status(void)
698 int value = 0xC0FFEE;
703 async_flag = ASYNC_READY;
704 ret = tel_set_sms_message_status(handle, index, TAPI_NETTEXT_STATUS_READ, on_tel_set_sms_message_status, &value);
705 if (ret != TAPI_API_SUCCESS) {
706 dts_fail("tel_set_sms_message_status", "Unexpected return");
712 if (async_flag != ASYNC_DONE) {
713 dts_fail("tel_set_sms_message_status", "Callback not invoked");
716 dts_pass("tel_set_sms_message_status");
719 static void utc_fail_tel_set_sms_message_status(void)
723 ret = tel_set_sms_message_status(NULL, -2, -1, NULL, NULL);
724 if (ret == TAPI_API_SUCCESS) {
725 dts_fail("tel_set_sms_message_status", "Parameter check failed");
728 dts_pass("tel_set_sms_message_status");
732 * tel_get_sms_parameters
735 static void on_tel_get_sms_parameters(TapiHandle *handle, int result, void *data, void *user_data)
737 int *value = user_data;
739 async_flag = ASYNC_DONE;
742 if (*value != 0xC0FFEE) {
743 dts_fail("tel_get_sms_parameters", "Callback userdata crashed");
747 static void utc_tel_get_sms_parameters(void)
750 int value = 0xC0FFEE;
755 async_flag = ASYNC_READY;
756 ret = tel_get_sms_parameters(handle, index, on_tel_get_sms_parameters, &value);
757 if (ret != TAPI_API_SUCCESS) {
758 dts_fail("tel_get_sms_parameters", "Unexpected return");
764 if (async_flag != ASYNC_DONE) {
765 dts_fail("tel_get_sms_parameters", "Callback not invoked");
768 dts_pass("tel_get_sms_parameters");
771 static void utc_fail_tel_get_sms_parameters(void)
775 ret = tel_get_sms_parameters(NULL, -1, NULL, NULL);
776 if (ret == TAPI_API_SUCCESS) {
777 dts_fail("tel_get_sms_parameters", "Parameter check failed");
780 ret = tel_get_sms_parameters(handle, 256, NULL, NULL);
781 if (ret == TAPI_API_SUCCESS) {
782 dts_fail("tel_get_sms_parameters", "Parameter check failed");
785 dts_pass("tel_get_sms_parameters");
789 * tel_set_sms_parameters
792 static void on_tel_set_sms_parameters(TapiHandle *handle, int result, void *data, void *user_data)
794 int *value = user_data;
796 async_flag = ASYNC_DONE;
799 if (*value != 0xC0FFEE) {
800 dts_fail("tel_set_sms_parameters", "Callback userdata crashed");
804 static void utc_tel_set_sms_parameters(void)
807 int value = 0xC0FFEE;
808 TelSmsParams_t *pSmsSetParameters = NULL;
810 char* name = "airtel";
811 char* num = "0103001408";
812 char* sca = "9845087001";
814 pSmsSetParameters->RecordIndex = 0x00;
815 pSmsSetParameters->RecordLen = 31;
816 pSmsSetParameters->AlphaIdLen = 3;
817 memcpy (&pSmsSetParameters->szAlphaId, name, strlen (name));
819 pSmsSetParameters->ParamIndicator = 0xe0;
820 pSmsSetParameters->TpDestAddr.DialNumLen = 10;
821 pSmsSetParameters->TpDestAddr.Ton = 1;
822 pSmsSetParameters->TpDestAddr.Npi = 1;
824 pSmsSetParameters->TpSvcCntrAddr.DialNumLen = 10;
825 pSmsSetParameters->TpSvcCntrAddr.Ton = 1;
826 pSmsSetParameters->TpSvcCntrAddr.Npi = 1;
828 memcpy (pSmsSetParameters->TpDestAddr.szDiallingNum, num, strlen (num));
829 memcpy (pSmsSetParameters->TpSvcCntrAddr.szDiallingNum, sca, strlen (sca));
830 pSmsSetParameters->TpProtocolId = 3;
831 pSmsSetParameters->TpDataCodingScheme = 2;
832 pSmsSetParameters->TpValidityPeriod = 1;
836 async_flag = ASYNC_READY;
837 ret = tel_set_sms_parameters(handle, pSmsSetParameters, on_tel_set_sms_parameters, &value);
838 if (ret != TAPI_API_SUCCESS) {
839 dts_fail("tel_set_sms_parameters", "Unexpected return");
845 if (async_flag != ASYNC_DONE) {
846 dts_fail("tel_set_sms_parameters", "Callback not invoked");
849 dts_pass("tel_set_sms_parameters");
852 static void utc_fail_tel_set_sms_parameters(void)
856 ret = tel_set_sms_parameters(NULL, NULL, NULL, NULL);
857 if (ret == TAPI_API_SUCCESS) {
858 dts_fail("tel_set_sms_parameters", "Parameter check failed");
861 dts_pass("tel_set_sms_parameters");
864 static void utc_tel_check_sms_device_status(void)
869 ret = tel_check_sms_device_status(handle, &readyStatus);
870 if (ret != TAPI_API_SUCCESS) {
871 dts_fail("tel_set_sms_parameters", "Unexpected return");
874 dts_pass("tel_set_sms_parameters");
877 static void utc_fail_tel_check_sms_device_status(void)
881 ret = tel_check_sms_device_status(NULL, NULL);
882 if (ret == TAPI_API_SUCCESS) {
883 dts_fail("tel_set_sms_parameters", "Parameter check failed");
886 dts_pass("tel_set_sms_parameters");
891 * Generate default TC for no-additional-parameter type API
894 DO(tel_get_sms_count)
895 DO(tel_get_sms_cb_config)
896 DO(tel_get_sms_preferred_bearer)
897 DO(tel_get_sms_parameter_count)
899 struct tet_testlist tet_testlist[] = {
901 { utc_tel_get_sms_count, 1 },
902 { utc_fail_tel_get_sms_count, 2 },
903 { utc_tel_get_sms_cb_config, 1 },
904 { utc_fail_tel_get_sms_cb_config, 2 },
905 { utc_tel_get_sms_preferred_bearer, 1 },
906 { utc_fail_tel_get_sms_preferred_bearer, 2 },
907 { utc_tel_get_sms_parameter_count, 1 },
908 { utc_fail_tel_get_sms_parameter_count, 2 },
911 { utc_tel_send_sms, 1 },
912 { utc_fail_tel_send_sms, 2 },
913 { utc_tel_read_sms_in_sim, 1 },
914 { utc_fail_tel_read_sms_in_sim, 2 },
915 { utc_tel_write_sms_in_sim, 1 },
916 { utc_fail_tel_write_sms_in_sim, 2 },
917 { utc_tel_delete_sms_in_sim, 1 },
918 { utc_fail_tel_delete_sms_in_sim, 2 },
919 { utc_tel_get_sms_sca, 1 },
920 { utc_fail_tel_get_sms_sca, 2 },
921 { utc_tel_set_sms_sca, 1 },
922 { utc_fail_tel_set_sms_sca, 2 },
923 { utc_tel_set_sms_cb_config, 1 },
924 { utc_fail_tel_set_sms_cb_config, 2 },
925 { utc_tel_set_sms_memory_status, 1 },
926 { utc_fail_tel_set_sms_memory_status, 2 },
927 { utc_tel_set_sms_preferred_bearer, 1 },
928 { utc_fail_tel_set_sms_preferred_bearer, 2 },
929 { utc_tel_send_sms_deliver_report, 1 },
930 { utc_fail_tel_send_sms_deliver_report, 2 },
931 { utc_tel_set_sms_message_status, 1 },
932 { utc_fail_tel_set_sms_message_status, 2 },
933 { utc_tel_get_sms_parameters, 1 },
934 { utc_fail_tel_get_sms_parameters, 2 },
935 { utc_tel_set_sms_parameters, 1 },
936 { utc_fail_tel_set_sms_parameters, 2 },
937 { utc_tel_check_sms_device_status, 1 },
938 { utc_fail_tel_check_sms_device_status, 2 },
942 static void startup (void)
945 tet_printf ("\n TC start");
947 handle = tel_init (NULL);
950 static void cleanup (void)
955 tet_printf ("\n TC end");
958 void (*tet_startup) (void) = startup;
959 void (*tet_cleanup) (void) = cleanup;