f-34: route: add default gateway full gestion

Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
This commit is contained in:
GnomeZworc 2026-08-25 20:18:09 +02:00
commit 46596f8142
Signed by: nicolas.boufideline
GPG key ID: 4406BBBF8845D632
13 changed files with 396 additions and 51 deletions

15
internal/subnet/mode.go Normal file
View file

@ -0,0 +1,15 @@
package subnet
const (
ModeVxlan = "vxlan"
ModeBridge = "bridge"
ModePublicIP = "public_ip"
)
func ValidMode(mode string) bool {
switch mode {
case ModeVxlan, ModeBridge, ModePublicIP:
return true
}
return false
}