Hi Marcel, On Mon, Oct 20, 2014 at 1:30 PM, Marcel Holtmann <marcel@xxxxxxxxxxxx> wrote: > Hi Arman, > >>>> This patch implements a version of GAttrib which is backed by >>>> bt_att, which enables the simultaneous use of GAttrib and bt_att. >>>> >>>> This should enable smooth transition of profiles from the GAttrib >>>> API to the src/shared bt_att API. >>>> --- >>>> Makefile.am | 8 +- >>>> Makefile.tools | 11 +- >>>> attrib/gattrib-shared.c | 306 ++++++++++++++++++++++++++++++++++++++++++++++++ >>>> configure.ac | 4 + >>>> 4 files changed, 327 insertions(+), 2 deletions(-) >>>> create mode 100644 attrib/gattrib-shared.c >>> >>> to be honest, I would convert this in one go. If we can have a shim that just provides the GAttrib API, then lets use that and put it into src/ and remove attrib/ directory. >>> >> >> Not sure what exactly you mean here by converting this in one go. >> There is still a lot of code in attrib/ that is needed in conjunction >> with GAttrib, such as all the ATT protocol encode/decode functions and >> GATT procedure wrappers, so we are going to have to compile that stuff >> in anyway and moving all of that into src/ doesn't make much sense to >> me. So, for the shim, it made sense to put it in attrib/ initially. > > keeping it in attrib/ directory is fine with me as well. What I do not understand is why we need the compile time switch. Just for using bt_att underneath. > Gotcha. I suppose we chose to be a bit conservative at first, in case anybody had reservations and wanted to go with the "stable" route for their code. I agree that this will all go away anyway, so I'm fine with simply removing the old code and doing this all in attrib/gattrib.c. As long as we have a unit test that proves that everything works, we'll have that confidence anyway. Michael: let's go with Marcel's suggestion then and not have the compile time switch. I guess it will be enough to change the internals of gattrib.c directly. Thanks, Arman -- 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