summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--geofence-server/src/server.c52
1 files changed, 25 insertions, 27 deletions
diff --git a/geofence-server/src/server.c b/geofence-server/src/server.c
index 66dc4fc..a0c7aae 100644
--- a/geofence-server/src/server.c
+++ b/geofence-server/src/server.c
@@ -240,38 +240,36 @@ int _geofence_initialize_geofence_server(GeofenceServer *geofence_server)
/*initialize to use bluetooth C-API*/
ret = bt_initialize();
if (BT_ERROR_NONE != ret) {
- LOGD_GEOFENCE("bt_initialize() failed(%d).", ret);
- return -1;
- }
-
- /* register the bluetooth adapter state changed callback*/
- ret = bt_adapter_set_state_changed_cb(__geofence_bt_adapter_state_changed_cb, geofence_server);
- if (BT_ERROR_NONE != ret) {
- LOGD_GEOFENCE("bt_adapter_set_state_changed_cb() failed(%d).", ret);
- bt_deinitialize();
- return -1;
+ LOGD_GEOFENCE("bt_initialize() failed(%d).Proceeding to wifi", ret);
} else {
- LOGD_GEOFENCE("bt_adapter_set_state_changed_cb() success.", ret);
- }
+ /* register the bluetooth adapter state changed callback*/
+ ret = bt_adapter_set_state_changed_cb(__geofence_bt_adapter_state_changed_cb, geofence_server);
+ if (BT_ERROR_NONE != ret) {
+ LOGE_GEOFENCE("bt_adapter_set_state_changed_cb() failed(%d).", ret);
+ bt_deinitialize();
+ return -1;
+ } else {
+ LOGD_GEOFENCE("bt_adapter_set_state_changed_cb() success.", ret);
+ }
- /* register the bluetooth device connection state changed callback*/
- ret = bt_device_set_connection_state_changed_cb(__geofence_bt_device_connection_state_changed_cb, geofence_server);
- if (BT_ERROR_NONE != ret) {
- LOGD_GEOFENCE("bt_device_set_connection_state_changed_cb() failed(%d).", ret);
- bt_adapter_unset_state_changed_cb();
- bt_deinitialize();
- return -1;
- } else {
- LOGD_GEOFENCE("bt_device_set_connection_state_changed_cb() success.", ret);
+ /* register the bluetooth device connection state changed callback*/
+ ret = bt_device_set_connection_state_changed_cb(__geofence_bt_device_connection_state_changed_cb, geofence_server);
+ if (BT_ERROR_NONE != ret) {
+ LOGE_GEOFENCE("bt_device_set_connection_state_changed_cb() failed(%d).", ret);
+ bt_adapter_unset_state_changed_cb();
+ bt_deinitialize();
+ return -1;
+ } else {
+ LOGD_GEOFENCE("bt_device_set_connection_state_changed_cb() success.", ret);
+ }
+ /*register for the discovery state change callback*/
+ ret = bt_adapter_set_device_discovery_state_changed_cb(__geofence_bt_adapter_device_discovery_state_changed_cb, (void *)geofence_server);
+ if (BT_ERROR_NONE != ret)
+ LOGE_GEOFENCE("Failed to set the callback for discovery");
}
- /*register for the discovery state change callback*/
- ret = bt_adapter_set_device_discovery_state_changed_cb(__geofence_bt_adapter_device_discovery_state_changed_cb, (void *)geofence_server);
- if (BT_ERROR_NONE != ret)
- LOGE_GEOFENCE("Failed to set the callback for discovery");
-
ret = wifi_manager_initialize(&(geofence_server->wifi_h));
if (WIFI_MANAGER_ERROR_NONE != ret) {
- LOGD_GEOFENCE("wifi_manager_initialize() failed(%d).", ret);
+ LOGE_GEOFENCE("wifi_manager_initialize() failed(%d).", ret);
return -1;
}