1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
3 // binapi-generator: v0.4.0-dev
5 // source: .vppapi/core/ipip_types.api.json
7 // Package ipip_types contains generated bindings for API file ipip_types.api.
15 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 // IpipTunnelFlags defines enum 'ipip_tunnel_flags'.
26 type IpipTunnelFlags uint8
29 IPIP_TUNNEL_API_FLAG_NONE IpipTunnelFlags = 0
30 IPIP_TUNNEL_API_FLAG_ENCAP_COPY_DF IpipTunnelFlags = 1
31 IPIP_TUNNEL_API_FLAG_ENCAP_SET_DF IpipTunnelFlags = 2
32 IPIP_TUNNEL_API_FLAG_ENCAP_COPY_DSCP IpipTunnelFlags = 4
33 IPIP_TUNNEL_API_FLAG_ENCAP_COPY_ECN IpipTunnelFlags = 8
34 IPIP_TUNNEL_API_FLAG_DECAP_COPY_ECN IpipTunnelFlags = 16
38 IpipTunnelFlags_name = map[uint8]string{
39 0: "IPIP_TUNNEL_API_FLAG_NONE",
40 1: "IPIP_TUNNEL_API_FLAG_ENCAP_COPY_DF",
41 2: "IPIP_TUNNEL_API_FLAG_ENCAP_SET_DF",
42 4: "IPIP_TUNNEL_API_FLAG_ENCAP_COPY_DSCP",
43 8: "IPIP_TUNNEL_API_FLAG_ENCAP_COPY_ECN",
44 16: "IPIP_TUNNEL_API_FLAG_DECAP_COPY_ECN",
46 IpipTunnelFlags_value = map[string]uint8{
47 "IPIP_TUNNEL_API_FLAG_NONE": 0,
48 "IPIP_TUNNEL_API_FLAG_ENCAP_COPY_DF": 1,
49 "IPIP_TUNNEL_API_FLAG_ENCAP_SET_DF": 2,
50 "IPIP_TUNNEL_API_FLAG_ENCAP_COPY_DSCP": 4,
51 "IPIP_TUNNEL_API_FLAG_ENCAP_COPY_ECN": 8,
52 "IPIP_TUNNEL_API_FLAG_DECAP_COPY_ECN": 16,
56 func (x IpipTunnelFlags) String() string {
57 s, ok := IpipTunnelFlags_name[uint8(x)]
61 str := func(n uint8) string {
62 s, ok := IpipTunnelFlags_name[uint8(n)]
66 return "IpipTunnelFlags(" + strconv.Itoa(int(n)) + ")"
68 for i := uint8(0); i <= 8; i++ {