diff options
Diffstat (limited to 'zebra/zapi.go')
-rw-r--r-- | zebra/zapi.go | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/zebra/zapi.go b/zebra/zapi.go index 65e2bba9..c014531c 100644 --- a/zebra/zapi.go +++ b/zebra/zapi.go @@ -389,67 +389,6 @@ func (b *InterfaceUpdateBody) DecodeFromBytes(data []byte) error { func (b *InterfaceUpdateBody) Serialize() ([]byte, error) { return []byte{}, nil } -func intfflag2string(flag uint64) string { - ss := make([]string, 0, 10) - if flag&syscall.IFF_UP > 0 { - ss = append(ss, "UP") - } - if flag&syscall.IFF_BROADCAST > 0 { - ss = append(ss, "BROADCAST") - } - if flag&syscall.IFF_DEBUG > 0 { - ss = append(ss, "DEBUG") - } - if flag&syscall.IFF_LOOPBACK > 0 { - ss = append(ss, "LOOPBACK") - } - if flag&syscall.IFF_POINTOPOINT > 0 { - ss = append(ss, "POINTOPOINT") - } - if flag&syscall.IFF_NOTRAILERS > 0 { - ss = append(ss, "NOTRAILERS") - } - if flag&syscall.IFF_RUNNING > 0 { - ss = append(ss, "RUNNING") - } - if flag&syscall.IFF_NOARP > 0 { - ss = append(ss, "NOARP") - } - if flag&syscall.IFF_PROMISC > 0 { - ss = append(ss, "PROMISC") - } - if flag&syscall.IFF_ALLMULTI > 0 { - ss = append(ss, "ALLMULTI") - } - if flag&syscall.IFF_MASTER > 0 { - ss = append(ss, "MASTER") - } - if flag&syscall.IFF_SLAVE > 0 { - ss = append(ss, "SLAVE") - } - if flag&syscall.IFF_MULTICAST > 0 { - ss = append(ss, "MULTICAST") - } - if flag&syscall.IFF_PORTSEL > 0 { - ss = append(ss, "PORTSEL") - } - if flag&syscall.IFF_AUTOMEDIA > 0 { - ss = append(ss, "AUTOMEDIA") - } - if flag&syscall.IFF_DYNAMIC > 0 { - ss = append(ss, "DYNAMIC") - } - // if flag&syscall.IFF_LOWER_UP > 0 { - // ss = append(ss, "LOWER_UP") - // } - // if flag&syscall.IFF_DORMANT > 0 { - // ss = append(ss, "DORMANT") - // } - // if flag&syscall.IFF_ECHO > 0 { - // ss = append(ss, "ECHO") - // } - return strings.Join(ss, " | ") -} func (b *InterfaceUpdateBody) String() string { s := fmt.Sprintf("name: %s, idx: %d, status: %s, flags: %s, metric: %d, mtu: %d, mtu6: %d, bandwith: %d", b.Name, b.Index, b.Status, intfflag2string(b.Flags), b.Metric, b.MTU, b.MTU6, b.Bandwidth) |