if (!strcmp(blobmsg_data(cur), "bridge"))
dev = bridge_create(name, s);
} else {
- dev = get_device(name, true);
+ dev = device_get(name, true);
}
if (!dev)
static void free_simple_device(struct device *dev)
{
- cleanup_device(dev);
+ device_cleanup(dev);
free(dev);
}
return dev->type->check_state(dev);
}
-void init_virtual_device(struct device *dev, const struct device_type *type, const char *name)
+void device_init_virtual(struct device *dev, const struct device_type *type, const char *name)
{
assert(dev);
assert(type);
dev->type = type;
}
-int init_device(struct device *dev, const struct device_type *type, const char *ifname)
+int device_init(struct device *dev, const struct device_type *type, const char *ifname)
{
int ret;
- init_virtual_device(dev, type, ifname);
+ device_init_virtual(dev, type, ifname);
if (!dev->set_state)
dev->set_state = set_device_state;
return 0;
}
-struct device *get_device(const char *name, bool create)
+struct device *device_get(const char *name, bool create)
{
static const struct device_type simple_type = {
.name = "Device",
return NULL;
dev = calloc(1, sizeof(*dev));
- init_device(dev, &simple_type, name);
+ device_init(dev, &simple_type, name);
return dev;
}
-void cleanup_device(struct device *dev)
+void device_cleanup(struct device *dev)
{
struct device_user *dep, *tmp;
avl_delete(&devices, &dev->avl);
}
-void set_device_present(struct device *dev, bool state)
+void device_set_present(struct device *dev, bool state)
{
if (dev->present == state)
return;
broadcast_device_event(dev, state ? DEV_EVENT_ADD : DEV_EVENT_REMOVE);
}
-void add_device_user(struct device_user *dep, struct device *dev)
+void device_add_user(struct device_user *dep, struct device *dev)
{
dep->dev = dev;
list_add(&dep->list, &dev->users);
}
}
-void remove_device_user(struct device_user *dep)
+void device_remove_user(struct device_user *dep)
{
struct device *dev = dep->dev;
if (list_empty(&dev->users)) {
/* all references have gone away, remove this device */
- free_device(dev);
+ device_free(dev);
}
dep->dev = NULL;
if (!list_empty(&dev->users))
continue;
- free_device(dev);
+ device_free(dev);
}
}