1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
3 // binapi-generator: v0.5.0-dev
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
29 VersionCrc = 0x7955bd50
32 // SrBehavior defines enum 'sr_behavior'.
36 SR_BEHAVIOR_API_END SrBehavior = 1
37 SR_BEHAVIOR_API_X SrBehavior = 2
38 SR_BEHAVIOR_API_T SrBehavior = 3
39 SR_BEHAVIOR_API_D_FIRST SrBehavior = 4
40 SR_BEHAVIOR_API_DX2 SrBehavior = 5
41 SR_BEHAVIOR_API_DX6 SrBehavior = 6
42 SR_BEHAVIOR_API_DX4 SrBehavior = 7
43 SR_BEHAVIOR_API_DT6 SrBehavior = 8
44 SR_BEHAVIOR_API_DT4 SrBehavior = 9
45 SR_BEHAVIOR_API_LAST SrBehavior = 10
49 SrBehavior_name = map[uint8]string{
50 1: "SR_BEHAVIOR_API_END",
51 2: "SR_BEHAVIOR_API_X",
52 3: "SR_BEHAVIOR_API_T",
53 4: "SR_BEHAVIOR_API_D_FIRST",
54 5: "SR_BEHAVIOR_API_DX2",
55 6: "SR_BEHAVIOR_API_DX6",
56 7: "SR_BEHAVIOR_API_DX4",
57 8: "SR_BEHAVIOR_API_DT6",
58 9: "SR_BEHAVIOR_API_DT4",
59 10: "SR_BEHAVIOR_API_LAST",
61 SrBehavior_value = map[string]uint8{
62 "SR_BEHAVIOR_API_END": 1,
63 "SR_BEHAVIOR_API_X": 2,
64 "SR_BEHAVIOR_API_T": 3,
65 "SR_BEHAVIOR_API_D_FIRST": 4,
66 "SR_BEHAVIOR_API_DX2": 5,
67 "SR_BEHAVIOR_API_DX6": 6,
68 "SR_BEHAVIOR_API_DX4": 7,
69 "SR_BEHAVIOR_API_DT6": 8,
70 "SR_BEHAVIOR_API_DT4": 9,
71 "SR_BEHAVIOR_API_LAST": 10,
75 func (x SrBehavior) String() string {
76 s, ok := SrBehavior_name[uint8(x)]
80 return "SrBehavior(" + strconv.Itoa(int(x)) + ")"
83 // SrPolicyOp defines enum 'sr_policy_op'.
87 SR_POLICY_OP_API_NONE SrPolicyOp = 0
88 SR_POLICY_OP_API_ADD SrPolicyOp = 1
89 SR_POLICY_OP_API_DEL SrPolicyOp = 2
90 SR_POLICY_OP_API_MOD SrPolicyOp = 3
94 SrPolicyOp_name = map[uint8]string{
95 0: "SR_POLICY_OP_API_NONE",
96 1: "SR_POLICY_OP_API_ADD",
97 2: "SR_POLICY_OP_API_DEL",
98 3: "SR_POLICY_OP_API_MOD",
100 SrPolicyOp_value = map[string]uint8{
101 "SR_POLICY_OP_API_NONE": 0,
102 "SR_POLICY_OP_API_ADD": 1,
103 "SR_POLICY_OP_API_DEL": 2,
104 "SR_POLICY_OP_API_MOD": 3,
108 func (x SrPolicyOp) String() string {
109 s, ok := SrPolicyOp_name[uint8(x)]
113 return "SrPolicyOp(" + strconv.Itoa(int(x)) + ")"
116 // SrSteer defines enum 'sr_steer'.
120 SR_STEER_API_L2 SrSteer = 2
121 SR_STEER_API_IPV4 SrSteer = 4
122 SR_STEER_API_IPV6 SrSteer = 6
126 SrSteer_name = map[uint8]string{
127 2: "SR_STEER_API_L2",
128 4: "SR_STEER_API_IPV4",
129 6: "SR_STEER_API_IPV6",
131 SrSteer_value = map[string]uint8{
132 "SR_STEER_API_L2": 2,
133 "SR_STEER_API_IPV4": 4,
134 "SR_STEER_API_IPV6": 6,
138 func (x SrSteer) String() string {
139 s, ok := SrSteer_name[uint8(x)]
143 return "SrSteer(" + strconv.Itoa(int(x)) + ")"