Hi Szymon, > Instead of parsing config DeviceID string on sdp server startup, parse > it in main while reading config file. This allow to store logical DID > values in main_opts (instead of raw config string) and make use of them > in bluetoothd code. > --- > src/hcid.h | 6 +++++- > src/main.c | 20 +++++++++++++++++--- > src/sdpd-server.c | 19 ++++--------------- > src/sdpd-service.c | 16 +++++++++------- > src/sdpd.h | 5 ++--- > 5 files changed, 37 insertions(+), 29 deletions(-) > > diff --git a/src/hcid.h b/src/hcid.h > index e2eaf86..53b098a 100644 > --- a/src/hcid.h > +++ b/src/hcid.h > @@ -42,7 +42,11 @@ struct main_opts { > > uint8_t mode; > uint8_t discov_interval; > - char deviceid[15]; /* FIXME: */ > + > + gboolean did; store the uint16_t did_source here. 0x0000 means off like it does for the kernel. > + uint16_t did_vendor; > + uint16_t did_product; > + uint16_t did_version; > }; Regards Marcel -- 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