diff --git a/src/device.c b/src/device.c index 64be4b5f..838c5813 100644 --- a/src/device.c +++ b/src/device.c @@ -432,6 +432,11 @@ const uint8_t *device_get_address(struct device *device) return netdev_get_address(device->netdev); } +enum device_state device_get_state(struct device *device) +{ + return device->state; +} + static void periodic_scan_trigger(int err, void *user_data) { struct device *device = user_data; diff --git a/src/device.h b/src/device.h index 360e2988..47bac0d9 100644 --- a/src/device.h +++ b/src/device.h @@ -59,6 +59,7 @@ struct wiphy *device_get_wiphy(struct device *device); struct netdev *device_get_netdev(struct device *device); uint32_t device_get_ifindex(struct device *device); const uint8_t *device_get_address(struct device *device); +enum device_state device_get_state(struct device *device); uint32_t device_add_state_watch(struct device *device, device_state_watch_func_t func,