github.com/osrg/gobgp@v2.0.0+incompatible/internal/pkg/zebra/nexthop_flag_string.go (about) 1 // Code generated by "stringer -type=NEXTHOP_FLAG"; DO NOT EDIT. 2 3 package zebra 4 5 import "strconv" 6 7 const ( 8 _NEXTHOP_FLAG_name_0 = "NEXTHOP_FLAG_ACTIVENEXTHOP_FLAG_FIB" 9 _NEXTHOP_FLAG_name_1 = "NEXTHOP_FLAG_RECURSIVE" 10 _NEXTHOP_FLAG_name_2 = "NEXTHOP_FLAG_ONLINK" 11 _NEXTHOP_FLAG_name_3 = "NEXTHOP_FLAG_MATCHED" 12 _NEXTHOP_FLAG_name_4 = "NEXTHOP_FLAG_FILTERED" 13 _NEXTHOP_FLAG_name_5 = "NEXTHOP_FLAG_DUPLICATE" 14 _NEXTHOP_FLAG_name_6 = "NEXTHOP_FLAG_EVPN_RVTEP" 15 ) 16 17 var ( 18 _NEXTHOP_FLAG_index_0 = [...]uint8{0, 19, 35} 19 ) 20 21 func (i NEXTHOP_FLAG) String() string { 22 switch { 23 case 1 <= i && i <= 2: 24 i -= 1 25 return _NEXTHOP_FLAG_name_0[_NEXTHOP_FLAG_index_0[i]:_NEXTHOP_FLAG_index_0[i+1]] 26 case i == 4: 27 return _NEXTHOP_FLAG_name_1 28 case i == 8: 29 return _NEXTHOP_FLAG_name_2 30 case i == 16: 31 return _NEXTHOP_FLAG_name_3 32 case i == 32: 33 return _NEXTHOP_FLAG_name_4 34 case i == 64: 35 return _NEXTHOP_FLAG_name_5 36 case i == 128: 37 return _NEXTHOP_FLAG_name_6 38 default: 39 return "NEXTHOP_FLAG(" + strconv.FormatInt(int64(i), 10) + ")" 40 } 41 }