From de3cd1e7dca06f1788a970024cf601d45bbcbcab Mon Sep 17 00:00:00 2001 From: Alex Deymo Date: Wed, 8 May 2013 17:37:59 -0700 Subject: [PATCH] core: Add device_get_class to the public interface Exports the device class to plugins. --- src/device.c | 5 +++++ src/device.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/device.c b/src/device.c index b545d2b9d..1ab424e5d 100644 --- a/src/device.c +++ b/src/device.c @@ -2206,6 +2206,11 @@ void device_set_class(struct btd_device *device, uint32_t class) DEVICE_INTERFACE, "Class"); } +uint32_t btd_device_get_class(struct btd_device *device) +{ + return device->class; +} + uint16_t btd_device_get_vendor(struct btd_device *device) { return device->vendor; diff --git a/src/device.h b/src/device.h index 09e7f96dc..e9db8857a 100644 --- a/src/device.h +++ b/src/device.h @@ -38,6 +38,7 @@ void device_store_cached_name(struct btd_device *dev, const char *name); void device_get_name(struct btd_device *device, char *name, size_t len); bool device_name_known(struct btd_device *device); void device_set_class(struct btd_device *device, uint32_t class); +uint32_t btd_device_get_class(struct btd_device *device); uint16_t btd_device_get_vendor(struct btd_device *device); uint16_t btd_device_get_vendor_src(struct btd_device *device); uint16_t btd_device_get_product(struct btd_device *device); -- 2.47.3