free(dev);
}
-static void broadcast_device_event(struct device *dev, enum device_event ev)
+static void device_broadcast_event(struct device *dev, enum device_event ev)
{
struct device_user *dep, *tmp;
return 0;
}
-int claim_device(struct device *dev)
+int device_claim(struct device *dev)
{
int ret;
if (++dev->active != 1)
return 0;
- broadcast_device_event(dev, DEV_EVENT_SETUP);
+ device_broadcast_event(dev, DEV_EVENT_SETUP);
ret = dev->set_state(dev, true);
if (ret == 0)
- broadcast_device_event(dev, DEV_EVENT_UP);
+ device_broadcast_event(dev, DEV_EVENT_UP);
else
dev->active = 0;
return ret;
}
-void release_device(struct device *dev)
+void device_release(struct device *dev)
{
dev->active--;
DPRINTF("release device %s, new refcount: %d\n", dev->ifname, dev->active);
if (dev->active)
return;
- broadcast_device_event(dev, DEV_EVENT_TEARDOWN);
+ device_broadcast_event(dev, DEV_EVENT_TEARDOWN);
dev->set_state(dev, false);
- broadcast_device_event(dev, DEV_EVENT_DOWN);
+ device_broadcast_event(dev, DEV_EVENT_DOWN);
}
int check_device_state(struct device *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);
{
int ret;
- init_virtual_device(dev, type, ifname);
+ device_init_virtual(dev, type, ifname);
if (!dev->set_state)
dev->set_state = set_device_state;
DPRINTF("Device '%s' %s present\n", dev->ifname, state ? "is now" : "is no longer" );
dev->present = state;
- broadcast_device_event(dev, state ? DEV_EVENT_ADD : DEV_EVENT_REMOVE);
+ device_broadcast_event(dev, state ? DEV_EVENT_ADD : DEV_EVENT_REMOVE);
}
void device_add_user(struct device_user *dep, struct device *dev)