binapigen: fix union size
[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 // 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 "git.fd.io/govpp.git/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 // SrBehavior defines enum 'sr_behavior'.
27 type SrBehavior uint8
28
29 const (
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
40 )
41
42 var (
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",
54         }
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,
66         }
67 )
68
69 func (x SrBehavior) String() string {
70         s, ok := SrBehavior_name[uint8(x)]
71         if ok {
72                 return s
73         }
74         return "SrBehavior(" + strconv.Itoa(int(x)) + ")"
75 }
76
77 // SrPolicyOp defines enum 'sr_policy_op'.
78 type SrPolicyOp uint8
79
80 const (
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
85 )
86
87 var (
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",
93         }
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,
99         }
100 )
101
102 func (x SrPolicyOp) String() string {
103         s, ok := SrPolicyOp_name[uint8(x)]
104         if ok {
105                 return s
106         }
107         return "SrPolicyOp(" + strconv.Itoa(int(x)) + ")"
108 }
109
110 // SrSteer defines enum 'sr_steer'.
111 type SrSteer uint8
112
113 const (
114         SR_STEER_API_L2   SrSteer = 2
115         SR_STEER_API_IPV4 SrSteer = 4
116         SR_STEER_API_IPV6 SrSteer = 6
117 )
118
119 var (
120         SrSteer_name = map[uint8]string{
121                 2: "SR_STEER_API_L2",
122                 4: "SR_STEER_API_IPV4",
123                 6: "SR_STEER_API_IPV6",
124         }
125         SrSteer_value = map[string]uint8{
126                 "SR_STEER_API_L2":   2,
127                 "SR_STEER_API_IPV4": 4,
128                 "SR_STEER_API_IPV6": 6,
129         }
130 )
131
132 func (x SrSteer) String() string {
133         s, ok := SrSteer_name[uint8(x)]
134         if ok {
135                 return s
136         }
137         return "SrSteer(" + strconv.Itoa(int(x)) + ")"
138 }