1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
3 // binapi-generator: v0.4.0-dev
6 // Package mfib_types contains generated bindings for API file mfib_types.api.
17 api "git.fd.io/govpp.git/api"
18 fib_types "git.fd.io/govpp.git/binapi/fib_types"
19 _ "git.fd.io/govpp.git/binapi/ip_types"
22 // This is a compile-time assertion to ensure that this generated file
23 // is compatible with the GoVPP api package it is being compiled against.
24 // A compilation error at this line likely means your copy of the
25 // GoVPP api package needs to be updated.
26 const _ = api.GoVppAPIPackageIsVersion2
28 // MfibItfFlags defines enum 'mfib_itf_flags'.
29 type MfibItfFlags uint32
32 MFIB_API_ITF_FLAG_NONE MfibItfFlags = 0
33 MFIB_API_ITF_FLAG_NEGATE_SIGNAL MfibItfFlags = 1
34 MFIB_API_ITF_FLAG_ACCEPT MfibItfFlags = 2
35 MFIB_API_ITF_FLAG_FORWARD MfibItfFlags = 4
36 MFIB_API_ITF_FLAG_SIGNAL_PRESENT MfibItfFlags = 8
37 MFIB_API_ITF_FLAG_DONT_PRESERVE MfibItfFlags = 16
41 MfibItfFlags_name = map[uint32]string{
42 0: "MFIB_API_ITF_FLAG_NONE",
43 1: "MFIB_API_ITF_FLAG_NEGATE_SIGNAL",
44 2: "MFIB_API_ITF_FLAG_ACCEPT",
45 4: "MFIB_API_ITF_FLAG_FORWARD",
46 8: "MFIB_API_ITF_FLAG_SIGNAL_PRESENT",
47 16: "MFIB_API_ITF_FLAG_DONT_PRESERVE",
49 MfibItfFlags_value = map[string]uint32{
50 "MFIB_API_ITF_FLAG_NONE": 0,
51 "MFIB_API_ITF_FLAG_NEGATE_SIGNAL": 1,
52 "MFIB_API_ITF_FLAG_ACCEPT": 2,
53 "MFIB_API_ITF_FLAG_FORWARD": 4,
54 "MFIB_API_ITF_FLAG_SIGNAL_PRESENT": 8,
55 "MFIB_API_ITF_FLAG_DONT_PRESERVE": 16,
59 func (x MfibItfFlags) String() string {
60 s, ok := MfibItfFlags_name[uint32(x)]
64 str := func(n uint32) string {
65 s, ok := MfibItfFlags_name[uint32(n)]
69 return "MfibItfFlags(" + strconv.Itoa(int(n)) + ")"
71 for i := uint32(0); i <= 32; i++ {
86 // MfibPath defines type 'mfib_path'.
87 type MfibPath struct {
88 ItfFlags MfibItfFlags `binapi:"mfib_itf_flags,name=itf_flags" json:"itf_flags,omitempty"`
89 Path fib_types.FibPath `binapi:"fib_path,name=path" json:"path,omitempty"`