1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
3 // binapi-generator: v0.4.0-dev
5 // source: /usr/share/vpp/api/core/tunnel_types.api.json
7 // Package tunnel_types contains generated bindings for API file tunnel_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 // TunnelEncapDecapFlags defines enum 'tunnel_encap_decap_flags'.
26 type TunnelEncapDecapFlags uint8
29 TUNNEL_API_ENCAP_DECAP_FLAG_NONE TunnelEncapDecapFlags = 0
30 TUNNEL_API_ENCAP_DECAP_FLAG_ENCAP_COPY_DF TunnelEncapDecapFlags = 1
31 TUNNEL_API_ENCAP_DECAP_FLAG_ENCAP_SET_DF TunnelEncapDecapFlags = 2
32 TUNNEL_API_ENCAP_DECAP_FLAG_ENCAP_COPY_DSCP TunnelEncapDecapFlags = 4
33 TUNNEL_API_ENCAP_DECAP_FLAG_ENCAP_COPY_ECN TunnelEncapDecapFlags = 8
34 TUNNEL_API_ENCAP_DECAP_FLAG_DECAP_COPY_ECN TunnelEncapDecapFlags = 16
38 TunnelEncapDecapFlags_name = map[uint8]string{
39 0: "TUNNEL_API_ENCAP_DECAP_FLAG_NONE",
40 1: "TUNNEL_API_ENCAP_DECAP_FLAG_ENCAP_COPY_DF",
41 2: "TUNNEL_API_ENCAP_DECAP_FLAG_ENCAP_SET_DF",
42 4: "TUNNEL_API_ENCAP_DECAP_FLAG_ENCAP_COPY_DSCP",
43 8: "TUNNEL_API_ENCAP_DECAP_FLAG_ENCAP_COPY_ECN",
44 16: "TUNNEL_API_ENCAP_DECAP_FLAG_DECAP_COPY_ECN",
46 TunnelEncapDecapFlags_value = map[string]uint8{
47 "TUNNEL_API_ENCAP_DECAP_FLAG_NONE": 0,
48 "TUNNEL_API_ENCAP_DECAP_FLAG_ENCAP_COPY_DF": 1,
49 "TUNNEL_API_ENCAP_DECAP_FLAG_ENCAP_SET_DF": 2,
50 "TUNNEL_API_ENCAP_DECAP_FLAG_ENCAP_COPY_DSCP": 4,
51 "TUNNEL_API_ENCAP_DECAP_FLAG_ENCAP_COPY_ECN": 8,
52 "TUNNEL_API_ENCAP_DECAP_FLAG_DECAP_COPY_ECN": 16,
56 func (x TunnelEncapDecapFlags) String() string {
57 s, ok := TunnelEncapDecapFlags_name[uint8(x)]
61 str := func(n uint8) string {
62 s, ok := TunnelEncapDecapFlags_name[uint8(n)]
66 return "TunnelEncapDecapFlags(" + strconv.Itoa(int(n)) + ")"
68 for i := uint8(0); i <= 8; i++ {
83 // TunnelMode defines enum 'tunnel_mode'.
87 TUNNEL_API_MODE_P2P TunnelMode = 0
88 TUNNEL_API_MODE_MP TunnelMode = 1
92 TunnelMode_name = map[uint8]string{
93 0: "TUNNEL_API_MODE_P2P",
94 1: "TUNNEL_API_MODE_MP",
96 TunnelMode_value = map[string]uint8{
97 "TUNNEL_API_MODE_P2P": 0,
98 "TUNNEL_API_MODE_MP": 1,
102 func (x TunnelMode) String() string {
103 s, ok := TunnelMode_name[uint8(x)]
107 return "TunnelMode(" + strconv.Itoa(int(x)) + ")"