summaryrefslogtreecommitdiff
path: root/src/sdpd-service.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2013-01-03 19:46:10 -0800
committerMarcel Holtmann <marcel@holtmann.org>2013-01-03 19:46:10 -0800
commit46a5e190782afe11c84c2e748834dd3fc9c480e5 (patch)
tree4cdad8e4b0b7c68aa0eef1277967a69a90292997 /src/sdpd-service.c
parentd146d07c9a74a3ce62fd3bd152bf9237786d818c (diff)
downloadbluez-46a5e190782afe11c84c2e748834dd3fc9c480e5.tar.gz
core: Avoid using main_opts structure inside SDP service handling
Diffstat (limited to 'src/sdpd-service.c')
-rw-r--r--src/sdpd-service.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/sdpd-service.c b/src/sdpd-service.c
index 0801f4301..a7903a8dd 100644
--- a/src/sdpd-service.c
+++ b/src/sdpd-service.c
@@ -172,7 +172,8 @@ void register_server_service(void)
update_db_timestamp();
}
-void register_device_id(void)
+void register_device_id(uint16_t source, uint16_t vendor,
+ uint16_t product, uint16_t version)
{
const uint16_t spec = 0x0103;
const uint8_t primary = 1;
@@ -184,8 +185,7 @@ void register_device_id(void)
sdp_record_t *record = sdp_record_alloc();
info("Adding device id record for %04x:%04x:%04x:%04x",
- main_opts.did_source, main_opts.did_vendor,
- main_opts.did_product, main_opts.did_version);
+ source, vendor, product, version);
record->handle = sdp_next_handle();
@@ -212,19 +212,19 @@ void register_device_id(void)
spec_data = sdp_data_alloc(SDP_UINT16, &spec);
sdp_attr_add(record, 0x0200, spec_data);
- vendor_data = sdp_data_alloc(SDP_UINT16, &main_opts.did_vendor);
+ vendor_data = sdp_data_alloc(SDP_UINT16, &vendor);
sdp_attr_add(record, 0x0201, vendor_data);
- product_data = sdp_data_alloc(SDP_UINT16, &main_opts.did_product);
+ product_data = sdp_data_alloc(SDP_UINT16, &product);
sdp_attr_add(record, 0x0202, product_data);
- version_data = sdp_data_alloc(SDP_UINT16, &main_opts.did_version);
+ version_data = sdp_data_alloc(SDP_UINT16, &version);
sdp_attr_add(record, 0x0203, version_data);
primary_data = sdp_data_alloc(SDP_BOOL, &primary);
sdp_attr_add(record, 0x0204, primary_data);
- source_data = sdp_data_alloc(SDP_UINT16, &main_opts.did_source);
+ source_data = sdp_data_alloc(SDP_UINT16, &source);
sdp_attr_add(record, 0x0205, source_data);
update_db_timestamp();