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/mfib_types.api.json
7 // Package mfib_types contains generated bindings for API file mfib_types.api.
18 api "git.fd.io/govpp.git/api"
19 fib_types "git.fd.io/govpp.git/binapi/fib_types"
20 _ "git.fd.io/govpp.git/binapi/ip_types"
23 // This is a compile-time assertion to ensure that this generated file
24 // is compatible with the GoVPP api package it is being compiled against.
25 // A compilation error at this line likely means your copy of the
26 // GoVPP api package needs to be updated.
27 const _ = api.GoVppAPIPackageIsVersion2
29 // MfibItfFlags defines enum 'mfib_itf_flags'.
30 type MfibItfFlags uint32
33 MFIB_API_ITF_FLAG_NONE MfibItfFlags = 0
34 MFIB_API_ITF_FLAG_NEGATE_SIGNAL MfibItfFlags = 1
35 MFIB_API_ITF_FLAG_ACCEPT MfibItfFlags = 2
36 MFIB_API_ITF_FLAG_FORWARD MfibItfFlags = 4
37 MFIB_API_ITF_FLAG_SIGNAL_PRESENT MfibItfFlags = 8
38 MFIB_API_ITF_FLAG_DONT_PRESERVE MfibItfFlags = 16
42 MfibItfFlags_name = map[uint32]string{
43 0: "MFIB_API_ITF_FLAG_NONE",
44 1: "MFIB_API_ITF_FLAG_NEGATE_SIGNAL",
45 2: "MFIB_API_ITF_FLAG_ACCEPT",
46 4: "MFIB_API_ITF_FLAG_FORWARD",
47 8: "MFIB_API_ITF_FLAG_SIGNAL_PRESENT",
48 16: "MFIB_API_ITF_FLAG_DONT_PRESERVE",
50 MfibItfFlags_value = map[string]uint32{
51 "MFIB_API_ITF_FLAG_NONE": 0,
52 "MFIB_API_ITF_FLAG_NEGATE_SIGNAL": 1,
53 "MFIB_API_ITF_FLAG_ACCEPT": 2,
54 "MFIB_API_ITF_FLAG_FORWARD": 4,
55 "MFIB_API_ITF_FLAG_SIGNAL_PRESENT": 8,
56 "MFIB_API_ITF_FLAG_DONT_PRESERVE": 16,
60 func (x MfibItfFlags) String() string {
61 s, ok := MfibItfFlags_name[uint32(x)]
65 str := func(n uint32) string {
66 s, ok := MfibItfFlags_name[uint32(n)]
70 return "MfibItfFlags(" + strconv.Itoa(int(n)) + ")"
72 for i := uint32(0); i <= 32; i++ {
87 // MfibPath defines type 'mfib_path'.
88 type MfibPath struct {
89 ItfFlags MfibItfFlags `binapi:"mfib_itf_flags,name=itf_flags" json:"itf_flags,omitempty"`
90 Path fib_types.FibPath `binapi:"fib_path,name=path" json:"path,omitempty"`