]> git.ipfire.org Git - people/stevee/network.git/blobdiff - src/header-zone
Split port hooks in to (create|remove|up|down) actions
[people/stevee/network.git] / src / header-zone
index 3241eb5a4f99110a81f9190d5d0c58dd254b2c0a..996d0ac9f852e243f9f1108111b4d9ae24c20100 100644 (file)
@@ -110,7 +110,7 @@ function hook_port_edit() {
        return ${EXIT_NOT_SUPPORTED}
 }
 
-function hook_port_remove() {
+function hook_port_destroy() {
        return ${EXIT_NOT_SUPPORTED}
 }
 
@@ -122,6 +122,32 @@ function hook_port_status() {
        return ${EXIT_NOT_SUPPORTED}
 }
 
+function hook_default_port_create() {
+       assert [ $# -ge 2 ]
+
+       local zone="${1}"
+       local port="${2}"
+
+       port_create "${port}"
+}
+
+function hook_port_create() {
+       hook_default_port_create $@
+}
+
+function hook_default_port_remove() {
+       assert [ $# -ge 2 ]
+
+       local zone="${1}"
+       local port="${2}"
+
+       port_remove "${port}"
+}
+
+function hook_port_remove() {
+       hook_default_port_remove $@
+}
+
 function hook_port_up() {
        cmd_not_implemented
 }