Change module name to go.fd.io/govpp
[govpp.git] / binapi / sr_types / sr_types.ba.go
1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
2 // versions:
3 //  binapi-generator: v0.6.0-dev
4 //  VPP:              22.02-release
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 "go.fd.io/govpp/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 const (
27         APIFile    = "sr_types"
28         APIVersion = "1.0.0"
29         VersionCrc = 0x7955bd50
30 )
31
32 // SrBehavior defines enum 'sr_behavior'.
33 type SrBehavior uint8
34
35 const (
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
46 )
47
48 var (
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",
60         }
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,
72         }
73 )
74
75 func (x SrBehavior) String() string {
76         s, ok := SrBehavior_name[uint8(x)]
77         if ok {
78                 return s
79         }
80         return "SrBehavior(" + strconv.Itoa(int(x)) + ")"
81 }
82
83 // SrPolicyOp defines enum 'sr_policy_op'.
84 type SrPolicyOp uint8
85
86 const (
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
91 )
92
93 var (
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",
99         }
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,
105         }
106 )
107
108 func (x SrPolicyOp) String() string {
109         s, ok := SrPolicyOp_name[uint8(x)]
110         if ok {
111                 return s
112         }
113         return "SrPolicyOp(" + strconv.Itoa(int(x)) + ")"
114 }
115
116 // SrSteer defines enum 'sr_steer'.
117 type SrSteer uint8
118
119 const (
120         SR_STEER_API_L2   SrSteer = 2
121         SR_STEER_API_IPV4 SrSteer = 4
122         SR_STEER_API_IPV6 SrSteer = 6
123 )
124
125 var (
126         SrSteer_name = map[uint8]string{
127                 2: "SR_STEER_API_L2",
128                 4: "SR_STEER_API_IPV4",
129                 6: "SR_STEER_API_IPV6",
130         }
131         SrSteer_value = map[string]uint8{
132                 "SR_STEER_API_L2":   2,
133                 "SR_STEER_API_IPV4": 4,
134                 "SR_STEER_API_IPV6": 6,
135         }
136 )
137
138 func (x SrSteer) String() string {
139         s, ok := SrSteer_name[uint8(x)]
140         if ok {
141                 return s
142         }
143         return "SrSteer(" + strconv.Itoa(int(x)) + ")"
144 }