diff options
Diffstat (limited to 'examples/bin_api/ip/ip.ba.go')
-rw-r--r-- | examples/bin_api/ip/ip.ba.go | 67 |
1 files changed, 46 insertions, 21 deletions
diff --git a/examples/bin_api/ip/ip.ba.go b/examples/bin_api/ip/ip.ba.go index b4615b5..8f31fd4 100644 --- a/examples/bin_api/ip/ip.ba.go +++ b/examples/bin_api/ip/ip.ba.go @@ -7,7 +7,7 @@ It contains following objects: 91 messages 11 types - 2 aliases + 3 aliases 1 enum 1 union 44 services @@ -262,7 +262,7 @@ const ( // "ip4_address": { // "length": 4, // "type": "u8" -// } +// }, // type IP4Address [4]uint8 @@ -275,6 +275,15 @@ type IP4Address [4]uint8 // type IP6Address [16]uint8 +// MacAddress represents VPP binary API alias 'mac_address': +// +// "mac_address": { +// "length": 6, +// "type": "u8" +// } +// +type MacAddress [6]uint8 + /* Types */ // Address represents VPP binary API type 'address': @@ -506,6 +515,10 @@ func (*FibMplsLabel) GetCrcString() string { // ], // [ // "u8", +// "is_interface_rx" +// ], +// [ +// "u8", // "afi" // ], // [ @@ -535,7 +548,7 @@ func (*FibMplsLabel) GetCrcString() string { // 16 // ], // { -// "crc": "0xabe483ef" +// "crc": "0xba7a81f0" // } // type FibPath struct { @@ -552,6 +565,7 @@ type FibPath struct { IsResolveAttached uint8 IsDvr uint8 IsSourceLookup uint8 + IsInterfaceRx uint8 Afi uint8 NextHop []byte `struc:"[16]byte"` NextHopID uint32 @@ -565,23 +579,34 @@ func (*FibPath) GetTypeName() string { return "fib_path" } func (*FibPath) GetCrcString() string { - return "abe483ef" + return "ba7a81f0" } -// MacAddress represents VPP binary API type 'mac_address': +// MfibPath represents VPP binary API type 'mfib_path': // -// "mac_address", -// 6 +// "mfib_path", +// [ +// "vl_api_fib_path_t", +// "path" +// ], +// [ +// "u32", +// "itf_flags" +// ], +// { +// "crc": "0x4ba77d32" +// } // -type MacAddress struct { - Bytes []byte `struc:"[6]byte"` +type MfibPath struct { + Path FibPath + ItfFlags uint32 } -func (*MacAddress) GetTypeName() string { - return "mac_address" +func (*MfibPath) GetTypeName() string { + return "mfib_path" } -func (*MacAddress) GetCrcString() string { - return "efdbdddc" +func (*MfibPath) GetCrcString() string { + return "4ba77d32" } // PuntRedirect represents VPP binary API type 'punt_redirect': @@ -2356,13 +2381,13 @@ func (*IPMfibDump) GetMessageType() api.MessageType { // "stats_index" // ], // [ -// "vl_api_fib_path_t", +// "vl_api_mfib_path_t", // "path", // 0, // "count" // ], // { -// "crc": "0x21329a12" +// "crc": "0x61faa26f" // } // type IPMfibDetails struct { @@ -2374,14 +2399,14 @@ type IPMfibDetails struct { SrcAddress []byte `struc:"[4]byte"` Count uint32 `struc:"sizeof=Path"` StatsIndex uint32 - Path []FibPath + Path []MfibPath } func (*IPMfibDetails) GetMessageName() string { return "ip_mfib_details" } func (*IPMfibDetails) GetCrcString() string { - return "21329a12" + return "61faa26f" } func (*IPMfibDetails) GetMessageType() api.MessageType { return api.ReplyMessage @@ -2452,13 +2477,13 @@ func (*IP6MfibDump) GetMessageType() api.MessageType { // "count" // ], // [ -// "vl_api_fib_path_t", +// "vl_api_mfib_path_t", // "path", // 0, // "count" // ], // { -// "crc": "0xe02dcb4b" +// "crc": "0x738c546e" // } // type IP6MfibDetails struct { @@ -2467,14 +2492,14 @@ type IP6MfibDetails struct { GrpAddress []byte `struc:"[16]byte"` SrcAddress []byte `struc:"[16]byte"` Count uint32 `struc:"sizeof=Path"` - Path []FibPath + Path []MfibPath } func (*IP6MfibDetails) GetMessageName() string { return "ip6_mfib_details" } func (*IP6MfibDetails) GetCrcString() string { - return "e02dcb4b" + return "738c546e" } func (*IP6MfibDetails) GetMessageType() api.MessageType { return api.ReplyMessage |