1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
3 // binapi-generator: v0.4.0-dev
6 // Package sr_types contains generated bindings for API file sr_types.api.
16 api "git.fd.io/govpp.git/api"
19 // This is a compile-time assertion to ensure that this generated file
20 // is compatible with the GoVPP api package it is being compiled against.
21 // A compilation error at this line likely means your copy of the
22 // GoVPP api package needs to be updated.
23 const _ = api.GoVppAPIPackageIsVersion2
25 // SrBehavior defines enum 'sr_behavior'.
29 SR_BEHAVIOR_API_END SrBehavior = 1
30 SR_BEHAVIOR_API_X SrBehavior = 2
31 SR_BEHAVIOR_API_T SrBehavior = 3
32 SR_BEHAVIOR_API_D_FIRST SrBehavior = 4
33 SR_BEHAVIOR_API_DX2 SrBehavior = 5
34 SR_BEHAVIOR_API_DX6 SrBehavior = 6
35 SR_BEHAVIOR_API_DX4 SrBehavior = 7
36 SR_BEHAVIOR_API_DT6 SrBehavior = 8
37 SR_BEHAVIOR_API_DT4 SrBehavior = 9
38 SR_BEHAVIOR_API_LAST SrBehavior = 10
42 SrBehavior_name = map[uint8]string{
43 1: "SR_BEHAVIOR_API_END",
44 2: "SR_BEHAVIOR_API_X",
45 3: "SR_BEHAVIOR_API_T",
46 4: "SR_BEHAVIOR_API_D_FIRST",
47 5: "SR_BEHAVIOR_API_DX2",
48 6: "SR_BEHAVIOR_API_DX6",
49 7: "SR_BEHAVIOR_API_DX4",
50 8: "SR_BEHAVIOR_API_DT6",
51 9: "SR_BEHAVIOR_API_DT4",
52 10: "SR_BEHAVIOR_API_LAST",
54 SrBehavior_value = map[string]uint8{
55 "SR_BEHAVIOR_API_END": 1,
56 "SR_BEHAVIOR_API_X": 2,
57 "SR_BEHAVIOR_API_T": 3,
58 "SR_BEHAVIOR_API_D_FIRST": 4,
59 "SR_BEHAVIOR_API_DX2": 5,
60 "SR_BEHAVIOR_API_DX6": 6,
61 "SR_BEHAVIOR_API_DX4": 7,
62 "SR_BEHAVIOR_API_DT6": 8,
63 "SR_BEHAVIOR_API_DT4": 9,
64 "SR_BEHAVIOR_API_LAST": 10,
68 func (x SrBehavior) String() string {
69 s, ok := SrBehavior_name[uint8(x)]
73 return "SrBehavior(" + strconv.Itoa(int(x)) + ")"
76 // SrPolicyOp defines enum 'sr_policy_op'.
80 SR_POLICY_OP_API_NONE SrPolicyOp = 0
81 SR_POLICY_OP_API_ADD SrPolicyOp = 1
82 SR_POLICY_OP_API_DEL SrPolicyOp = 2
83 SR_POLICY_OP_API_MOD SrPolicyOp = 3
87 SrPolicyOp_name = map[uint8]string{
88 0: "SR_POLICY_OP_API_NONE",
89 1: "SR_POLICY_OP_API_ADD",
90 2: "SR_POLICY_OP_API_DEL",
91 3: "SR_POLICY_OP_API_MOD",
93 SrPolicyOp_value = map[string]uint8{
94 "SR_POLICY_OP_API_NONE": 0,
95 "SR_POLICY_OP_API_ADD": 1,
96 "SR_POLICY_OP_API_DEL": 2,
97 "SR_POLICY_OP_API_MOD": 3,
101 func (x SrPolicyOp) String() string {
102 s, ok := SrPolicyOp_name[uint8(x)]
106 return "SrPolicyOp(" + strconv.Itoa(int(x)) + ")"
109 // SrSteer defines enum 'sr_steer'.
113 SR_STEER_API_L2 SrSteer = 2
114 SR_STEER_API_IPV4 SrSteer = 4
115 SR_STEER_API_IPV6 SrSteer = 6
119 SrSteer_name = map[uint8]string{
120 2: "SR_STEER_API_L2",
121 4: "SR_STEER_API_IPV4",
122 6: "SR_STEER_API_IPV6",
124 SrSteer_value = map[string]uint8{
125 "SR_STEER_API_L2": 2,
126 "SR_STEER_API_IPV4": 4,
127 "SR_STEER_API_IPV6": 6,
131 func (x SrSteer) String() string {
132 s, ok := SrSteer_name[uint8(x)]
136 return "SrSteer(" + strconv.Itoa(int(x)) + ")"