Hi Andrei, > From: Andrei Emeltchenko <andrei.emeltchenko@xxxxxxxxx> > > Returns socket interface, use header hal.h to avoid externs. > --- > android/hal.h | 18 ++++++++++++++++++ > android/hal_bluetooth.c | 11 +++++++++++ > 2 files changed, 29 insertions(+) > create mode 100644 android/hal.h > > diff --git a/android/hal.h b/android/hal.h > new file mode 100644 > index 0000000..40fbf03 > --- /dev/null > +++ b/android/hal.h > @@ -0,0 +1,18 @@ > +/* > + * Copyright (C) 2013 Intel Corporation > + * > + * Licensed under the Apache License, Version 2.0 (the "License"); > + * you may not use this file except in compliance with the License. > + * You may obtain a copy of the License at > + * > + * http://www.apache.org/licenses/LICENSE-2.0 > + * > + * Unless required by applicable law or agreed to in writing, software > + * distributed under the License is distributed on an "AS IS" BASIS, > + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. > + * See the License for the specific language governing permissions and > + * limitations under the License. > + * > + */ > + > +btsock_interface_t *bt_get_sock_interface(void); > diff --git a/android/hal_bluetooth.c b/android/hal_bluetooth.c > index 48638a5..688314b 100644 > --- a/android/hal_bluetooth.c > +++ b/android/hal_bluetooth.c > @@ -21,10 +21,13 @@ > #include <stdbool.h> > > #include <hardware/bluetooth.h> > +#include <hardware/bt_sock.h> > > #define LOG_TAG "BlueZ" > #include <cutils/log.h> > > +#include "hal.h" > + > bt_callbacks_t *bt_hal_cbacks = NULL; > > static bool interface_ready(void) > @@ -32,6 +35,11 @@ static bool interface_ready(void) > return bt_hal_cbacks != NULL; > } > > +static bool is_profile(const char *profile, const char *str) > +{ > + return strcmp(profile, str) == 0; > +} This is not used since you use strcmp directly and should be removed. > + > static int init(bt_callbacks_t *callbacks) > { > ALOGD(__func__); > @@ -244,6 +252,9 @@ static const void *get_profile_interface(const char *profile_id) > if (!interface_ready()) > return NULL; > > + if (!strcmp(profile_id, BT_PROFILE_SOCKETS_ID)) > + return bt_get_sock_interface(); > + > return NULL; > } > > -- BR Szymon Janc -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html