1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
3 // binapi-generator: v0.5.0-dev
5 // source: .vppapi/core/ipip_types.api.json
7 // Package ipip_types contains generated bindings for API file ipip_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
27 APIFile = "ipip_types"
29 VersionCrc = 0xa2a8fa8d
32 // IpipTunnelFlags defines enum 'ipip_tunnel_flags'.
33 type IpipTunnelFlags uint8
36 IPIP_TUNNEL_API_FLAG_NONE IpipTunnelFlags = 0
37 IPIP_TUNNEL_API_FLAG_ENCAP_COPY_DF IpipTunnelFlags = 1
38 IPIP_TUNNEL_API_FLAG_ENCAP_SET_DF IpipTunnelFlags = 2
39 IPIP_TUNNEL_API_FLAG_ENCAP_COPY_DSCP IpipTunnelFlags = 4
40 IPIP_TUNNEL_API_FLAG_ENCAP_COPY_ECN IpipTunnelFlags = 8
41 IPIP_TUNNEL_API_FLAG_DECAP_COPY_ECN IpipTunnelFlags = 16
45 IpipTunnelFlags_name = map[uint8]string{
46 0: "IPIP_TUNNEL_API_FLAG_NONE",
47 1: "IPIP_TUNNEL_API_FLAG_ENCAP_COPY_DF",
48 2: "IPIP_TUNNEL_API_FLAG_ENCAP_SET_DF",
49 4: "IPIP_TUNNEL_API_FLAG_ENCAP_COPY_DSCP",
50 8: "IPIP_TUNNEL_API_FLAG_ENCAP_COPY_ECN",
51 16: "IPIP_TUNNEL_API_FLAG_DECAP_COPY_ECN",
53 IpipTunnelFlags_value = map[string]uint8{
54 "IPIP_TUNNEL_API_FLAG_NONE": 0,
55 "IPIP_TUNNEL_API_FLAG_ENCAP_COPY_DF": 1,
56 "IPIP_TUNNEL_API_FLAG_ENCAP_SET_DF": 2,
57 "IPIP_TUNNEL_API_FLAG_ENCAP_COPY_DSCP": 4,
58 "IPIP_TUNNEL_API_FLAG_ENCAP_COPY_ECN": 8,
59 "IPIP_TUNNEL_API_FLAG_DECAP_COPY_ECN": 16,
63 func (x IpipTunnelFlags) String() string {
64 s, ok := IpipTunnelFlags_name[uint8(x)]
68 str := func(n uint8) string {
69 s, ok := IpipTunnelFlags_name[uint8(n)]
73 return "IpipTunnelFlags(" + strconv.Itoa(int(n)) + ")"
75 for i := uint8(0); i <= 8; i++ {