diff options
author | mhalaj1 <matus.halaj@pantheon.tech> | 2021-08-26 13:10:48 +0200 |
---|---|---|
committer | mhalaj1 <matus.halaj@pantheon.tech> | 2021-08-26 13:10:48 +0200 |
commit | debc52dea8a81417bb08ca5bb934c7876b6d65e0 (patch) | |
tree | 23909430d78d6b77c2b414814e843708a6bab08e /binapi/mfib_types | |
parent | c0da1f2999a6b08d003c0fed1a23e1ca60dd1571 (diff) |
regenerate binapi
Signed-off-by: mhalaj1 <matus.halaj@pantheon.tech>
Change-Id: I9bb6a5ca00aa542128bde0bfbbba7b57b9f16ed2
Diffstat (limited to 'binapi/mfib_types')
-rw-r--r-- | binapi/mfib_types/mfib_types.ba.go | 61 |
1 files changed, 58 insertions, 3 deletions
diff --git a/binapi/mfib_types/mfib_types.ba.go b/binapi/mfib_types/mfib_types.ba.go index 41c2434..6928592 100644 --- a/binapi/mfib_types/mfib_types.ba.go +++ b/binapi/mfib_types/mfib_types.ba.go @@ -1,13 +1,13 @@ // Code generated by GoVPP's binapi-generator. DO NOT EDIT. // versions: -// binapi-generator: v0.4.0 -// VPP: 20.05.1-release +// binapi-generator: v0.3.5-56-gc0da1f2-dirty +// VPP: 21.06-release // source: /usr/share/vpp/api/core/mfib_types.api.json // Package mfib_types contains generated bindings for API file mfib_types.api. // // Contents: -// 1 enum +// 2 enums // 1 struct // package mfib_types @@ -26,6 +26,61 @@ import ( // GoVPP api package needs to be updated. const _ = api.GoVppAPIPackageIsVersion2 +// MfibEntryFlags defines enum 'mfib_entry_flags'. +type MfibEntryFlags uint32 + +const ( + MFIB_API_ENTRY_FLAG_NONE MfibEntryFlags = 0 + MFIB_API_ENTRY_FLAG_SIGNAL MfibEntryFlags = 1 + MFIB_API_ENTRY_FLAG_DROP MfibEntryFlags = 2 + MFIB_API_ENTRY_FLAG_CONNECTED MfibEntryFlags = 4 + MFIB_API_ENTRY_FLAG_ACCEPT_ALL_ITF MfibEntryFlags = 8 +) + +var ( + MfibEntryFlags_name = map[uint32]string{ + 0: "MFIB_API_ENTRY_FLAG_NONE", + 1: "MFIB_API_ENTRY_FLAG_SIGNAL", + 2: "MFIB_API_ENTRY_FLAG_DROP", + 4: "MFIB_API_ENTRY_FLAG_CONNECTED", + 8: "MFIB_API_ENTRY_FLAG_ACCEPT_ALL_ITF", + } + MfibEntryFlags_value = map[string]uint32{ + "MFIB_API_ENTRY_FLAG_NONE": 0, + "MFIB_API_ENTRY_FLAG_SIGNAL": 1, + "MFIB_API_ENTRY_FLAG_DROP": 2, + "MFIB_API_ENTRY_FLAG_CONNECTED": 4, + "MFIB_API_ENTRY_FLAG_ACCEPT_ALL_ITF": 8, + } +) + +func (x MfibEntryFlags) String() string { + s, ok := MfibEntryFlags_name[uint32(x)] + if ok { + return s + } + str := func(n uint32) string { + s, ok := MfibEntryFlags_name[uint32(n)] + if ok { + return s + } + return "MfibEntryFlags(" + strconv.Itoa(int(n)) + ")" + } + for i := uint32(0); i <= 32; i++ { + val := uint32(x) + if val&(1<<i) != 0 { + if s != "" { + s += "|" + } + s += str(1 << i) + } + } + if s == "" { + return str(uint32(x)) + } + return s +} + // MfibItfFlags defines enum 'mfib_itf_flags'. type MfibItfFlags uint32 |