summaryrefslogtreecommitdiffhomepage
path: root/system.h
diff options
context:
space:
mode:
Diffstat (limited to 'system.h')
-rw-r--r--system.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/system.h b/system.h
index 6de6b08..05fbcae 100644
--- a/system.h
+++ b/system.h
@@ -6,6 +6,16 @@
#include "device.h"
#include "interface-ip.h"
+enum tunnel_param {
+ TUNNEL_ATTR_TYPE,
+ TUNNEL_ATTR_REMOTE,
+ TUNNEL_ATTR_LOCAL,
+ TUNNEL_ATTR_TTL,
+ __TUNNEL_ATTR_MAX
+};
+
+const struct config_param_list tunnel_attr_list;
+
enum bridge_opt {
/* stp and forward delay always set */
BRIDGE_OPT_AGEING_TIME = (1 << 0),
@@ -49,6 +59,9 @@ int system_add_route(struct device *dev, struct device_route *route);
int system_del_route(struct device *dev, struct device_route *route);
int system_flush_routes(void);
+int system_del_ip_tunnel(const char *name);
+int system_add_ip_tunnel(const char *name, struct blob_attr *attr);
+
time_t system_get_rtime(void);
#endif