struct device_user *l3_iface;
/* primary protocol state */
+ const struct proto_handler *proto_handler;
struct interface_proto_state *proto;
struct list_head address, routes;
extern const struct config_param_list interface_attr_list;
struct interface *interface_get(const char *name);
-struct interface *interface_alloc(const char *name, struct uci_section *s, struct blob_attr *attr);
+struct interface *interface_alloc(const char *name, struct blob_attr *attr);
void interface_free(struct interface *iface);
void interface_set_proto_state(struct interface *iface, struct interface_proto_state *state);
void interface_add_error(struct interface *iface, const char *subsystem,
const char *code, const char **data, int n_data);
-int interface_attach_bridge(struct interface *iface, struct uci_section *s);
-
int interface_add_address(struct interface *iface, struct device_addr *addr);
void interface_del_address(struct interface *iface, struct device_addr *addr);
void interface_del_ctx_addr(struct interface *iface, void *ctx);