regenerate binapi
[govpp.git] / binapi / mfib_types / mfib_types.ba.go
index 41c2434..6928592 100644 (file)
@@ -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