tizen 2.3.1 release
[framework/api/messages.git] / test / messages_send_sms_test.c
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <dlog.h>
4
5 #include <messages.h>
6
7 #define TEST_NUMBER "447810507326"
8
9 void _sent_cb(messages_sending_result_e result, void *user_data)
10 {
11 }
12
13 int main(int argc, char *argv[])
14 {
15         int ret;
16
17         messages_service_h svc;
18         messages_message_h msg;
19
20         // open service
21         ret = messages_open_service(&svc);
22         if (MESSAGES_ERROR_NONE != ret) {
23                 dlog_print(DLOG_DEBUG, "MESSAGE_TEST", "error: messages_open_service() = %d", ret);
24                 return 1;
25         }
26
27         // create message
28         ret = messages_create_message(MESSAGES_TYPE_SMS, &msg);
29         if (MESSAGES_ERROR_NONE != ret) {
30                 dlog_print(DLOG_DEBUG, "MESSAGE_TEST", "error: messages_create_message() = %d", ret);
31                 return 1;
32         }
33
34         messages_add_address(msg, TEST_NUMBER, MESSAGES_RECIPIENT_TO);
35         messages_set_text(msg, "This is simple message!");
36         
37         // send message
38         ret = messages_send_message(svc, msg, true, _sent_cb, NULL);
39         if (MESSAGES_ERROR_NONE != ret) {
40                 dlog_print(DLOG_DEBUG, "MESSAGE_TEST", "error: messages_send_message() = %d", ret);
41                 return 1;
42         }
43
44         // destroy
45         messages_destroy_message(msg);
46         messages_close_service(svc);    
47
48
49         return 0;
50 }