Hi Marcel, On Thu, Mar 29, 2012 at 2:31 PM, Marcel Holtmann <marcel@xxxxxxxxxxxx> wrote: > Hi Andre, > >> > On Tue, Mar 27, 2012, Andre Guedes wrote: >> >> + le->dst_type = (dst_type == MGMT_ADDR_LE_RANDOM) ? >> >> + ADDR_LE_DEV_RANDOM : ADDR_LE_DEV_PUBLIC; >> > >> > You might want to make a simple helper function for the type conversion. >> > >> > Also, I'm not so sure it's a good idea to directly reuse mgmt API >> > defines for the L2CAP socket interface. The values may in the end be the >> > same but probably there should be separate defines in l2cap.h. >> >> I'm not sure too. >> >> I think it would be better we define address type macros in >> bluetooth.h and replace its prefix by BDADDR_TYPE_. So we would have >> something like this in bluetooth.h: >> >> +/* BD Address type */ >> +#define BDADDR_TYPE_BREDR 0x00 >> +#define BDADDR_TYPE_LE_PUBLIC 0x01 >> +#define BDADDR_TYPE_LE_RANDOM 0x02 >> +#define BDADDR_TYPE_INVALID 0xff > > what is INVALID for? That seems like a pointless value to have. Management interface defines a invalid address type macro, but I think we can easily remove it. >> What do you think? > > I also get the feeling that these are a bit long. What is the benefit of > using BDADDR_TYPE_ namespace. Would not something like this be better: > > BDADDR_BREDR 0x00 > BDADDR_LE_PUBLIC 0x01 > BDADDR_LE_RANDOM 0x02 Yes, it would be better. I'll work on a patch for this and add it to the RFC v2 series. BR, Andre -- 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