Fixed build error
[platform/core/api/zigbee.git] / src / zbl-zdo-svc-disc.c
1 /*
2  * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 #include "zbl.h"
17 #include "zbl-dbus.h"
18 #include "zb-common.h"
19
20 API int zb_zdo_system_server_discover_req(zb_zigbee_h handle,
21         unsigned short server_mask, zb_zdo_system_server_discover_cb cb, void *user_data)
22 {
23         CHECK_FEATURE_SUPPORTED(ZIGBEE_FEATURE);
24         RETV_IF(NULL == handle, ZIGBEE_ERROR_INVALID_PARAMETER);
25         RETV_IF(NULL == zbl_dbus_get_object(), ZIGBEE_ERROR_IO_ERROR);
26         return ZIGBEE_ERROR_NONE;
27 }
28
29 API int zb_zdo_find_node_cache_req(zb_zigbee_h handle, zb_nwk_addr addr16,
30         zb_ieee_addr addr64, zb_zdo_find_node_cache_cb cb, void *user_data)
31 {
32         CHECK_FEATURE_SUPPORTED(ZIGBEE_FEATURE);
33         RETV_IF(NULL == handle, ZIGBEE_ERROR_INVALID_PARAMETER);
34         RETV_IF(NULL == zbl_dbus_get_object(), ZIGBEE_ERROR_IO_ERROR);
35         RETV_IF(0 == addr16 || 0 == addr64, ZIGBEE_ERROR_INVALID_ADDRESS);
36         return ZIGBEE_ERROR_NONE;
37 }
38
39 API int zb_zdo_discovery_cache_req(zb_zigbee_h handle, zb_nwk_addr addr16,
40         zb_ieee_addr addr64, zb_zdo_discovery_cache_cb cb, void *user_data)
41 {
42         CHECK_FEATURE_SUPPORTED(ZIGBEE_FEATURE);
43         RETV_IF(NULL == handle, ZIGBEE_ERROR_INVALID_PARAMETER);
44         RETV_IF(NULL == zbl_dbus_get_object(), ZIGBEE_ERROR_IO_ERROR);
45         RETV_IF(0 == addr16 || 0 == addr64, ZIGBEE_ERROR_INVALID_ADDRESS);
46
47         return ZIGBEE_ERROR_NONE;
48 }
49
50 API int zb_zdo_discovery_store_req(zb_zigbee_h handle, zb_nwk_addr addr16,
51         zb_ieee_addr addr64, unsigned char node_desc_size, unsigned char power_desc_size,
52         unsigned char active_ep_size, unsigned char simple_desc_count,
53         unsigned char *simple_desc_list, zb_zdo_discovery_store_cb cb, void *user_data)
54 {
55         CHECK_FEATURE_SUPPORTED(ZIGBEE_FEATURE);
56         RETV_IF(NULL == handle, ZIGBEE_ERROR_INVALID_PARAMETER);
57         RETV_IF(NULL == zbl_dbus_get_object(), ZIGBEE_ERROR_IO_ERROR);
58         RETV_IF(0 == addr16 || 0 == addr64, ZIGBEE_ERROR_INVALID_ADDRESS);
59         RETV_IF(NULL == simple_desc_list, ZIGBEE_ERROR_INVALID_PARAMETER);
60
61         return ZIGBEE_ERROR_NONE;
62 }
63
64 API int zb_zdo_node_desc_store_req(zb_zigbee_h handle, zb_nwk_addr addr16,
65         zb_ieee_addr addr64, zb_zdo_node_descriptor_h nodedsc, zb_zdo_node_desc_store_cb cb,
66         void *user_data)
67 {
68         CHECK_FEATURE_SUPPORTED(ZIGBEE_FEATURE);
69         RETV_IF(NULL == handle, ZIGBEE_ERROR_INVALID_PARAMETER);
70         RETV_IF(NULL == zbl_dbus_get_object(), ZIGBEE_ERROR_IO_ERROR);
71         RETV_IF(0 == addr16 || 0 == addr64, ZIGBEE_ERROR_INVALID_ADDRESS);
72         RETV_IF(NULL == handle, ZIGBEE_ERROR_INVALID_PARAMETER);
73
74         return ZIGBEE_ERROR_NONE;
75 }
76
77 API int zb_zdo_power_desc_store_req(zb_zigbee_h handle, zb_nwk_addr addr16,
78         zb_ieee_addr addr64, zb_zdo_node_power_descriptor_h powerdsc,
79         zb_zdo_power_desc_store_cb cb, void *user_data)
80 {
81         CHECK_FEATURE_SUPPORTED(ZIGBEE_FEATURE);
82         RETV_IF(NULL == handle, ZIGBEE_ERROR_INVALID_PARAMETER);
83         RETV_IF(NULL == zbl_dbus_get_object(), ZIGBEE_ERROR_IO_ERROR);
84         return ZIGBEE_ERROR_NONE;
85 }
86
87 API int zb_zdo_active_ep_store_req(zb_zigbee_h handle, zb_nwk_addr addr16,
88         zb_ieee_addr addr64, unsigned char active_ep_count, unsigned char *ep_list,
89         zb_zdo_active_ep_store_cb cb, void *user_data)
90 {
91         CHECK_FEATURE_SUPPORTED(ZIGBEE_FEATURE);
92         RETV_IF(NULL == handle, ZIGBEE_ERROR_INVALID_PARAMETER);
93         RETV_IF(NULL == zbl_dbus_get_object(), ZIGBEE_ERROR_IO_ERROR);
94         RETV_IF(0 == addr16 || 0 == addr64, ZIGBEE_ERROR_INVALID_ADDRESS);
95         RETV_IF(NULL == ep_list, ZIGBEE_ERROR_INVALID_PARAMETER);
96
97         return ZIGBEE_ERROR_NONE;
98 }
99
100 API int zb_zdo_simple_desc_store_req(zb_zigbee_h handle, zb_nwk_addr addr16,
101         zb_ieee_addr addr64, zb_zdo_simple_desc_h simpledsc, zb_zdo_simple_desc_store_cb cb,
102         void *user_data)
103 {
104         CHECK_FEATURE_SUPPORTED(ZIGBEE_FEATURE);
105         RETV_IF(NULL == handle, ZIGBEE_ERROR_INVALID_PARAMETER);
106         RETV_IF(NULL == zbl_dbus_get_object(), ZIGBEE_ERROR_IO_ERROR);
107         RETV_IF(0 == addr16 || 0 == addr64, ZIGBEE_ERROR_INVALID_ADDRESS);
108         RETV_IF(NULL == handle, ZIGBEE_ERROR_INVALID_PARAMETER);
109
110         return ZIGBEE_ERROR_NONE;
111 }
112
113 API int zb_zdo_remove_node_cache_req(zb_zigbee_h handle, zb_nwk_addr addr16,
114         zb_ieee_addr addr64, zb_zdo_remove_node_cache_cb cb, void *user_data)
115 {
116         CHECK_FEATURE_SUPPORTED(ZIGBEE_FEATURE);
117         RETV_IF(NULL == handle, ZIGBEE_ERROR_INVALID_PARAMETER);
118         RETV_IF(NULL == zbl_dbus_get_object(), ZIGBEE_ERROR_IO_ERROR);
119         RETV_IF(0 == addr16 || 0 == addr64, ZIGBEE_ERROR_INVALID_ADDRESS);
120
121         return ZIGBEE_ERROR_NONE;
122 }
123