aboutsummaryrefslogtreecommitdiffstats
path: root/binapi/mfib_types/mfib_types.ba.go
diff options
context:
space:
mode:
Diffstat (limited to 'binapi/mfib_types/mfib_types.ba.go')
-rw-r--r--binapi/mfib_types/mfib_types.ba.go74
1 files changed, 68 insertions, 6 deletions
diff --git a/binapi/mfib_types/mfib_types.ba.go b/binapi/mfib_types/mfib_types.ba.go
index 645d64c..5008694 100644
--- a/binapi/mfib_types/mfib_types.ba.go
+++ b/binapi/mfib_types/mfib_types.ba.go
@@ -1,22 +1,23 @@
// Code generated by GoVPP's binapi-generator. DO NOT EDIT.
// versions:
-// binapi-generator: v0.4.0-dev
-// VPP: 20.05-release
+// binapi-generator: v0.6.0-dev
+// VPP: 22.02-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
import (
- api "git.fd.io/govpp.git/api"
- fib_types "git.fd.io/govpp.git/binapi/fib_types"
- _ "git.fd.io/govpp.git/binapi/ip_types"
"strconv"
+
+ api "go.fd.io/govpp/api"
+ fib_types "go.fd.io/govpp/binapi/fib_types"
+ _ "go.fd.io/govpp/binapi/ip_types"
)
// This is a compile-time assertion to ensure that this generated file
@@ -25,6 +26,67 @@ import (
// GoVPP api package needs to be updated.
const _ = api.GoVppAPIPackageIsVersion2
+const (
+ APIFile = "mfib_types"
+ APIVersion = "1.0.0"
+ VersionCrc = 0xd2b57aaf
+)
+
+// 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