1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
3 // binapi-generator: v0.4.0
5 // source: /usr/share/vpp/api/core/sr_types.api.json
7 // Package sr_types contains generated bindings for API file sr_types.api.
17 api "git.fd.io/govpp.git/api"
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
26 // SrBehavior defines enum 'sr_behavior'.
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
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",
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,
69 func (x SrBehavior) String() string {
70 s, ok := SrBehavior_name[uint8(x)]
74 return "SrBehavior(" + strconv.Itoa(int(x)) + ")"
77 // SrPolicyOp defines enum 'sr_policy_op'.
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
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",
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,
102 func (x SrPolicyOp) String() string {
103 s, ok := SrPolicyOp_name[uint8(x)]
107 return "SrPolicyOp(" + strconv.Itoa(int(x)) + ")"
110 // SrSteer defines enum 'sr_steer'.
114 SR_STEER_API_L2 SrSteer = 2
115 SR_STEER_API_IPV4 SrSteer = 4
116 SR_STEER_API_IPV6 SrSteer = 6
120 SrSteer_name = map[uint8]string{
121 2: "SR_STEER_API_L2",
122 4: "SR_STEER_API_IPV4",
123 6: "SR_STEER_API_IPV6",
125 SrSteer_value = map[string]uint8{
126 "SR_STEER_API_L2": 2,
127 "SR_STEER_API_IPV4": 4,
128 "SR_STEER_API_IPV6": 6,
132 func (x SrSteer) String() string {
133 s, ok := SrSteer_name[uint8(x)]
137 return "SrSteer(" + strconv.Itoa(int(x)) + ")"