summaryrefslogtreecommitdiffhomepage
path: root/zebra/zapi.go
diff options
context:
space:
mode:
Diffstat (limited to 'zebra/zapi.go')
-rw-r--r--zebra/zapi.go61
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)