/*
* link layer device. typically represents a linux network device.
* can be used to support VLANs as well
/*
* link layer device. typically represents a linux network device.
* can be used to support VLANs as well
extern const struct config_param_list device_attr_list;
extern const struct device_type simple_device_type;
extern const struct device_type bridge_device_type;
extern const struct config_param_list device_attr_list;
extern const struct device_type simple_device_type;
extern const struct device_type bridge_device_type;
void device_remove_user(struct device_user *dep);
void device_set_present(struct device *dev, bool state);
void device_remove_user(struct device_user *dep);
void device_set_present(struct device *dev, bool state);
int device_claim(struct device_user *dep);
void device_release(struct device_user *dep);
int device_check_state(struct device *dev);
int device_claim(struct device_user *dep);
void device_release(struct device_user *dep);
int device_check_state(struct device *dev);