Update plugin
[platform/core/telephony/tel-plugin-at_standard.git] / src / desc_at.c
1 /*
2  * tel-plugin-at_standard
3  *
4  * Copyright (c) 2012 Intel Corporation. All rights reserved.
5  *
6  * Licensed under the Apache License, Version 2.0 (the "License");
7  * you may not use this file except in compliance with the License.
8  * You may obtain a copy of the License at
9  *
10  * http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  */
18
19 #include <glib.h>
20
21 #include <tcore.h>
22 #include <plugin.h>
23
24 #include "at_ps.h"
25
26 static gboolean on_load()
27 {
28         dbg("i'm load!");
29
30         return TRUE;
31 }
32
33 static gboolean on_init(TcorePlugin *p)
34 {
35         if (!p)
36                 return FALSE;
37
38         dbg("i'm init!");
39
40          if (at_ps_init(p) == FALSE)
41                 return FALSE;
42
43         return TRUE;
44 }
45
46 static void on_unload(TcorePlugin *p)
47 {
48         if (!p)
49                 return;
50
51         at_ps_exit(p);
52
53         dbg("i'm unload");
54 }
55
56 struct tcore_plugin_define_desc plugin_define_desc = {
57         .name = "AT",
58         .priority = TCORE_PLUGIN_PRIORITY_HIGH + 1,
59         .version = 1,
60         .load = on_load,
61         .init = on_init,
62         .unload = on_unload
63 };