8a21c762ee200ebc32e8e1672b7ae55c9a82069d
[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.4.0-dev
4 //  VPP:              20.05-release
5
6 // Package sr_types contains generated bindings for API file sr_types.api.
7 //
8 // Contents:
9 //   3 enums
10 //
11 package sr_types
12
13 import (
14         "strconv"
15
16         api "git.fd.io/govpp.git/api"
17 )
18
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
24
25 // SrBehavior defines enum 'sr_behavior'.
26 type SrBehavior uint8
27
28 const (
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
39 )
40
41 var (
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",
53         }
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,
65         }
66 )
67
68 func (x SrBehavior) String() string {
69         s, ok := SrBehavior_name[uint8(x)]
70         if ok {
71                 return s
72         }
73         return "SrBehavior(" + strconv.Itoa(int(x)) + ")"
74 }
75
76 // SrPolicyOp defines enum 'sr_policy_op'.
77 type SrPolicyOp uint8
78
79 const (
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
84 )
85
86 var (
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",
92         }
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,
98         }
99 )
100
101 func (x SrPolicyOp) String() string {
102         s, ok := SrPolicyOp_name[uint8(x)]
103         if ok {
104                 return s
105         }
106         return "SrPolicyOp(" + strconv.Itoa(int(x)) + ")"
107 }
108
109 // SrSteer defines enum 'sr_steer'.
110 type SrSteer uint8
111
112 const (
113         SR_STEER_API_L2   SrSteer = 2
114         SR_STEER_API_IPV4 SrSteer = 4
115         SR_STEER_API_IPV6 SrSteer = 6
116 )
117
118 var (
119         SrSteer_name = map[uint8]string{
120                 2: "SR_STEER_API_L2",
121                 4: "SR_STEER_API_IPV4",
122                 6: "SR_STEER_API_IPV6",
123         }
124         SrSteer_value = map[string]uint8{
125                 "SR_STEER_API_L2":   2,
126                 "SR_STEER_API_IPV4": 4,
127                 "SR_STEER_API_IPV6": 6,
128         }
129 )
130
131 func (x SrSteer) String() string {
132         s, ok := SrSteer_name[uint8(x)]
133         if ok {
134                 return s
135         }
136         return "SrSteer(" + strconv.Itoa(int(x)) + ")"
137 }