]> git.ipfire.org Git - people/arne_f/network.git/blobdiff - functions.events
network: Update codebase.
[people/arne_f/network.git] / functions.events
diff --git a/functions.events b/functions.events
new file mode 100644 (file)
index 0000000..1dd98a5
--- /dev/null
@@ -0,0 +1,28 @@
+#!/bin/bash
+
+function event_emit() {
+       local event=${1}
+       shift
+
+       log DEBUG "Emitting event '${event}' ($@)"
+
+       initctl emit ${event} $@
+}
+
+function event_firewall_reload() {
+       event_emit firewall-reload
+}
+
+# XXX dunno what this does.
+function event_interface_up() {
+       local iface=${1}
+
+       event_emit network-interface-up IFACE=${iface}
+}
+
+# XXX dunno what this does.
+function event_interface_down() {
+       local iface=${1}
+
+       event_emit network-interface-down IFACE=${iface}
+}