github.com/edwarnicke/govpp@v0.0.0-20230130211138-14ef5d20b1d0/binapi/sr_types/sr_types.ba.go (about) 1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT. 2 // versions: 3 // binapi-generator: v0.4.0-dev 4 // VPP: 23.02-rc0~189-g57127b32a 5 // source: /usr/share/vpp/api/core/sr_types.api.json 6 7 // Package sr_types contains generated bindings for API file sr_types.api. 8 // 9 // Contents: 10 // 3 enums 11 // 12 package sr_types 13 14 import ( 15 "strconv" 16 17 api "git.fd.io/govpp.git/api" 18 ) 19 20 // This is a compile-time assertion to ensure that this generated file 21 // is compatible with the GoVPP api package it is being compiled against. 22 // A compilation error at this line likely means your copy of the 23 // GoVPP api package needs to be updated. 24 const _ = api.GoVppAPIPackageIsVersion2 25 26 // SrBehavior defines enum 'sr_behavior'. 27 type SrBehavior uint8 28 29 const ( 30 SR_BEHAVIOR_API_END SrBehavior = 1 31 SR_BEHAVIOR_API_X SrBehavior = 2 32 SR_BEHAVIOR_API_T SrBehavior = 3 33 SR_BEHAVIOR_API_D_FIRST SrBehavior = 4 34 SR_BEHAVIOR_API_DX2 SrBehavior = 5 35 SR_BEHAVIOR_API_DX6 SrBehavior = 6 36 SR_BEHAVIOR_API_DX4 SrBehavior = 7 37 SR_BEHAVIOR_API_DT6 SrBehavior = 8 38 SR_BEHAVIOR_API_DT4 SrBehavior = 9 39 SR_BEHAVIOR_API_LAST SrBehavior = 10 40 ) 41 42 var ( 43 SrBehavior_name = map[uint8]string{ 44 1: "SR_BEHAVIOR_API_END", 45 2: "SR_BEHAVIOR_API_X", 46 3: "SR_BEHAVIOR_API_T", 47 4: "SR_BEHAVIOR_API_D_FIRST", 48 5: "SR_BEHAVIOR_API_DX2", 49 6: "SR_BEHAVIOR_API_DX6", 50 7: "SR_BEHAVIOR_API_DX4", 51 8: "SR_BEHAVIOR_API_DT6", 52 9: "SR_BEHAVIOR_API_DT4", 53 10: "SR_BEHAVIOR_API_LAST", 54 } 55 SrBehavior_value = map[string]uint8{ 56 "SR_BEHAVIOR_API_END": 1, 57 "SR_BEHAVIOR_API_X": 2, 58 "SR_BEHAVIOR_API_T": 3, 59 "SR_BEHAVIOR_API_D_FIRST": 4, 60 "SR_BEHAVIOR_API_DX2": 5, 61 "SR_BEHAVIOR_API_DX6": 6, 62 "SR_BEHAVIOR_API_DX4": 7, 63 "SR_BEHAVIOR_API_DT6": 8, 64 "SR_BEHAVIOR_API_DT4": 9, 65 "SR_BEHAVIOR_API_LAST": 10, 66 } 67 ) 68 69 func (x SrBehavior) String() string { 70 s, ok := SrBehavior_name[uint8(x)] 71 if ok { 72 return s 73 } 74 return "SrBehavior(" + strconv.Itoa(int(x)) + ")" 75 } 76 77 // SrPolicyOp defines enum 'sr_policy_op'. 78 type SrPolicyOp uint8 79 80 const ( 81 SR_POLICY_OP_API_NONE SrPolicyOp = 0 82 SR_POLICY_OP_API_ADD SrPolicyOp = 1 83 SR_POLICY_OP_API_DEL SrPolicyOp = 2 84 SR_POLICY_OP_API_MOD SrPolicyOp = 3 85 ) 86 87 var ( 88 SrPolicyOp_name = map[uint8]string{ 89 0: "SR_POLICY_OP_API_NONE", 90 1: "SR_POLICY_OP_API_ADD", 91 2: "SR_POLICY_OP_API_DEL", 92 3: "SR_POLICY_OP_API_MOD", 93 } 94 SrPolicyOp_value = map[string]uint8{ 95 "SR_POLICY_OP_API_NONE": 0, 96 "SR_POLICY_OP_API_ADD": 1, 97 "SR_POLICY_OP_API_DEL": 2, 98 "SR_POLICY_OP_API_MOD": 3, 99 } 100 ) 101 102 func (x SrPolicyOp) String() string { 103 s, ok := SrPolicyOp_name[uint8(x)] 104 if ok { 105 return s 106 } 107 return "SrPolicyOp(" + strconv.Itoa(int(x)) + ")" 108 } 109 110 // SrSteer defines enum 'sr_steer'. 111 type SrSteer uint8 112 113 const ( 114 SR_STEER_API_L2 SrSteer = 2 115 SR_STEER_API_IPV4 SrSteer = 4 116 SR_STEER_API_IPV6 SrSteer = 6 117 ) 118 119 var ( 120 SrSteer_name = map[uint8]string{ 121 2: "SR_STEER_API_L2", 122 4: "SR_STEER_API_IPV4", 123 6: "SR_STEER_API_IPV6", 124 } 125 SrSteer_value = map[string]uint8{ 126 "SR_STEER_API_L2": 2, 127 "SR_STEER_API_IPV4": 4, 128 "SR_STEER_API_IPV6": 6, 129 } 130 ) 131 132 func (x SrSteer) String() string { 133 s, ok := SrSteer_name[uint8(x)] 134 if ok { 135 return s 136 } 137 return "SrSteer(" + strconv.Itoa(int(x)) + ")" 138 }