383a67ff09132d59f97790df570eb691f0a54382
[framework/appfw/alarm-manager.git] / test / appsvc-test / alarmmgr_add_alarm_appsvc.c
1 /*
2  *  alarm-manager
3  *
4  * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
5  *
6  * Contact: Venkatesha Sarpangala <sarpangala.v@samsung.com>, Jayoun Lee <airjany@samsung.com>,
7  * Sewook Park <sewook7.park@samsung.com>, Jaeho Lee <jaeho81.lee@samsung.com>
8  *
9  * Licensed under the Apache License, Version 2.0 (the "License");
10  * you may not use this file except in compliance with the License.
11  * You may obtain a copy of the License at
12  *
13  * http://www.apache.org/licenses/LICENSE-2.0
14  *
15  * Unless required by applicable law or agreed to in writing, software
16  * distributed under the License is distributed on an "AS IS" BASIS,
17  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18  * See the License for the specific language governing permissions and
19  * limitations under the License.
20  *
21  */
22
23 #include <stdio.h>
24 #include <stdlib.h>
25 #include <glib.h>
26 #include <glib-object.h>
27 #include <dlog/dlog.h>
28 #include <alarm.h>
29 #include <bundle.h>
30 #include <appsvc.h>
31
32
33 void create_test()
34 {
35                 int result;
36                 alarm_id_t alarm_id;
37
38                 bundle *b=NULL;
39
40                 b=bundle_create();
41
42                 if (NULL == b)
43                 {
44                         printf("Unable to create bundle!!!\n");
45                         return;
46                 }
47
48                 appsvc_set_pkgname(b,"org.tizen.alarm-test");
49                 //appsvc_set_operation(b,APPSVC_OPERATION_SEND_TEXT);
50                 appsvc_set_operation(b,APPSVC_OPERATION_DEFAULT);
51
52                 if ((result = alarmmgr_add_alarm_appsvc(ALARM_TYPE_DEFAULT, 10, 0, (void *)b ,&alarm_id)))
53                         printf("Unable to add alarm. Alarmmgr alarm no is %d\n", result);
54                 else
55                         printf("Alarm added successfully. Alarm Id is %d\n", alarm_id);
56                 return; 
57 }
58
59 int main(int argc, char** argv)
60 {       
61         GMainLoop *mainloop;
62
63         g_type_init();
64
65         mainloop = g_main_loop_new(NULL, FALSE);
66
67         create_test();
68
69         g_main_loop_run(mainloop);
70                 
71         return 0;
72 }
73
74