# A list of supported versions of the IP protocol
IP_SUPPORTED_PROTOCOLS=""
-function ip_split_prefix() {
+ip_split_prefix() {
local address=${1}
assert isset address
echo "${address%%/*}"
}
-function ip_get_prefix() {
+ip_get_prefix() {
local address=${1}
assert isset address
echo "${address##*/}"
}
-function ip_detect_protocol() {
+ip_detect_protocol() {
local address=${1}
assert isset address
return ${EXIT_ERROR}
}
-function ip_protocol_is_supported() {
+ip_protocol_is_supported() {
local proto=${1}
assert isset proto
listmatch ${proto} ${IP_SUPPORTED_PROTOCOLS}
}
-function ip_is_valid() {
+ip_is_valid() {
local address=${1}
assert isset address
isset proto && return ${EXIT_TRUE} || return ${EXIT_FALSE}
}
-function ip_is_network() {
+ip_is_network() {
local network=${1}
assert isset network
return ${EXIT_TRUE}
}
-function ip_prefix_is_valid() {
+ip_prefix_is_valid() {
local proto=${1}
assert isset proto
assert ip_protocol_is_supported ${proto}
}
-function ip_address_add() {
+ip_address_add() {
local device=${1}
local address=${2}
return ${EXIT_OK}
}
-function ip_address_del() {
+ip_address_del() {
local device=${1}
local address=${2}