};
typedef struct interface_proto_state *
- (*proto_attach_cb)(struct proto_handler *h, struct interface *,
+ (*proto_attach_cb)(const struct proto_handler *h, struct interface *,
struct uci_section *s);
struct proto_handler {
};
void add_proto_handler(struct proto_handler *p);
-void proto_attach_interface(struct interface *iface, struct uci_section *s);
+void proto_init_interface(struct interface *iface, struct uci_section *s);
+void proto_attach_interface(struct interface *iface, const char *proto_name);
int interface_proto_event(struct interface_proto_state *proto,
enum interface_proto_cmd cmd, bool force);