IFPEV_UP,
IFPEV_DOWN,
IFPEV_LINK_LOST,
+ IFPEV_RENEW,
};
enum interface_proto_cmd {
PROTO_CMD_SETUP,
PROTO_CMD_TEARDOWN,
+ PROTO_CMD_RENEW,
};
enum {
PROTO_FLAG_IMMEDIATE = (1 << 0),
PROTO_FLAG_NODEV = (1 << 1),
PROTO_FLAG_INIT_AVAILABLE = (1 << 2),
+ PROTO_FLAG_RENEW_AVAILABLE = (1 << 3),
+ PROTO_FLAG_FORCE_LINK_DEFAULT = (1 << 4),
+ PROTO_FLAG_LASTERROR = (1 << 5),
};
struct interface_proto_state {
int proto_apply_static_ip_settings(struct interface *iface, struct blob_attr *attr);
int proto_apply_ip_settings(struct interface *iface, struct blob_attr *attr, bool ext);
void proto_dump_handlers(struct blob_buf *b);
+void proto_shell_init(void);
#endif