Documentation ¶
Overview ¶
Package l2 represents the VPP binary API of the 'l2' VPP module. DO NOT EDIT. Generated from '/usr/share/vpp/api/l2.api.json'
Code generated by github.com/ungerik/pkgreflect DO NOT EDIT.
Index ¶
- Constants
- Variables
- func NewBridgeDomainAddDel() api.Message
- func NewBridgeDomainAddDelReply() api.Message
- func NewBridgeDomainDetails() api.Message
- func NewBridgeDomainDump() api.Message
- func NewBridgeDomainSetMacAge() api.Message
- func NewBridgeDomainSetMacAgeReply() api.Message
- func NewBridgeFlags() api.Message
- func NewBridgeFlagsReply() api.Message
- func NewL2FibClearTable() api.Message
- func NewL2FibClearTableReply() api.Message
- func NewL2FibTableDetails() api.Message
- func NewL2FibTableDump() api.Message
- func NewL2Flags() api.Message
- func NewL2FlagsReply() api.Message
- func NewL2InterfacePbbTagRewrite() api.Message
- func NewL2InterfacePbbTagRewriteReply() api.Message
- func NewL2InterfaceVlanTagRewrite() api.Message
- func NewL2InterfaceVlanTagRewriteReply() api.Message
- func NewL2MacsEvent() api.Message
- func NewL2XconnectDetails() api.Message
- func NewL2XconnectDump() api.Message
- func NewL2fibAddDel() api.Message
- func NewL2fibAddDelReply() api.Message
- func NewL2fibFlushAll() api.Message
- func NewL2fibFlushAllReply() api.Message
- func NewL2fibFlushBd() api.Message
- func NewL2fibFlushBdReply() api.Message
- func NewL2fibFlushInt() api.Message
- func NewL2fibFlushIntReply() api.Message
- func NewWantL2MacsEvents() api.Message
- func NewWantL2MacsEventsReply() api.Message
- type BridgeDomainAddDel
- type BridgeDomainAddDelReply
- type BridgeDomainDetails
- type BridgeDomainDump
- type BridgeDomainSetMacAge
- type BridgeDomainSetMacAgeReply
- type BridgeDomainSwIf
- type BridgeFlags
- type BridgeFlagsReply
- type L2FibClearTable
- type L2FibClearTableReply
- type L2FibTableDetails
- type L2FibTableDump
- type L2Flags
- type L2FlagsReply
- type L2InterfacePbbTagRewrite
- type L2InterfacePbbTagRewriteReply
- type L2InterfaceVlanTagRewrite
- type L2InterfaceVlanTagRewriteReply
- type L2MacsEvent
- type L2XconnectDetails
- type L2XconnectDump
- type L2fibAddDel
- type L2fibAddDelReply
- type L2fibFlushAll
- type L2fibFlushAllReply
- type L2fibFlushBd
- type L2fibFlushBdReply
- type L2fibFlushInt
- type L2fibFlushIntReply
- type MacEntry
- type WantL2MacsEvents
- type WantL2MacsEventsReply
Constants ¶
const VlAPIVersion = 0x7bf05f3c
VlApiVersion contains version of the API.
Variables ¶
var Consts = map[string]reflect.Value{ "VlAPIVersion": reflect.ValueOf(VlAPIVersion), }
var Functions = map[string]reflect.Value{ "NewBridgeDomainAddDel": reflect.ValueOf(NewBridgeDomainAddDel), "NewBridgeDomainAddDelReply": reflect.ValueOf(NewBridgeDomainAddDelReply), "NewBridgeDomainDetails": reflect.ValueOf(NewBridgeDomainDetails), "NewBridgeDomainDump": reflect.ValueOf(NewBridgeDomainDump), "NewBridgeDomainSetMacAge": reflect.ValueOf(NewBridgeDomainSetMacAge), "NewBridgeDomainSetMacAgeReply": reflect.ValueOf(NewBridgeDomainSetMacAgeReply), "NewBridgeFlags": reflect.ValueOf(NewBridgeFlags), "NewBridgeFlagsReply": reflect.ValueOf(NewBridgeFlagsReply), "NewL2FibClearTable": reflect.ValueOf(NewL2FibClearTable), "NewL2FibClearTableReply": reflect.ValueOf(NewL2FibClearTableReply), "NewL2FibTableDetails": reflect.ValueOf(NewL2FibTableDetails), "NewL2FibTableDump": reflect.ValueOf(NewL2FibTableDump), "NewL2Flags": reflect.ValueOf(NewL2Flags), "NewL2FlagsReply": reflect.ValueOf(NewL2FlagsReply), "NewL2InterfacePbbTagRewrite": reflect.ValueOf(NewL2InterfacePbbTagRewrite), "NewL2InterfacePbbTagRewriteReply": reflect.ValueOf(NewL2InterfacePbbTagRewriteReply), "NewL2InterfaceVlanTagRewrite": reflect.ValueOf(NewL2InterfaceVlanTagRewrite), "NewL2InterfaceVlanTagRewriteReply": reflect.ValueOf(NewL2InterfaceVlanTagRewriteReply), "NewL2MacsEvent": reflect.ValueOf(NewL2MacsEvent), "NewL2XconnectDetails": reflect.ValueOf(NewL2XconnectDetails), "NewL2XconnectDump": reflect.ValueOf(NewL2XconnectDump), "NewL2fibAddDel": reflect.ValueOf(NewL2fibAddDel), "NewL2fibAddDelReply": reflect.ValueOf(NewL2fibAddDelReply), "NewL2fibFlushAll": reflect.ValueOf(NewL2fibFlushAll), "NewL2fibFlushAllReply": reflect.ValueOf(NewL2fibFlushAllReply), "NewL2fibFlushBd": reflect.ValueOf(NewL2fibFlushBd), "NewL2fibFlushBdReply": reflect.ValueOf(NewL2fibFlushBdReply), "NewL2fibFlushInt": reflect.ValueOf(NewL2fibFlushInt), "NewL2fibFlushIntReply": reflect.ValueOf(NewL2fibFlushIntReply), "NewWantL2MacsEvents": reflect.ValueOf(NewWantL2MacsEvents), "NewWantL2MacsEventsReply": reflect.ValueOf(NewWantL2MacsEventsReply), }
var Types = map[string]reflect.Type{ "BridgeDomainAddDel": reflect.TypeOf((*BridgeDomainAddDel)(nil)).Elem(), "BridgeDomainAddDelReply": reflect.TypeOf((*BridgeDomainAddDelReply)(nil)).Elem(), "BridgeDomainDetails": reflect.TypeOf((*BridgeDomainDetails)(nil)).Elem(), "BridgeDomainDump": reflect.TypeOf((*BridgeDomainDump)(nil)).Elem(), "BridgeDomainSetMacAge": reflect.TypeOf((*BridgeDomainSetMacAge)(nil)).Elem(), "BridgeDomainSetMacAgeReply": reflect.TypeOf((*BridgeDomainSetMacAgeReply)(nil)).Elem(), "BridgeDomainSwIf": reflect.TypeOf((*BridgeDomainSwIf)(nil)).Elem(), "BridgeFlags": reflect.TypeOf((*BridgeFlags)(nil)).Elem(), "BridgeFlagsReply": reflect.TypeOf((*BridgeFlagsReply)(nil)).Elem(), "L2FibClearTable": reflect.TypeOf((*L2FibClearTable)(nil)).Elem(), "L2FibClearTableReply": reflect.TypeOf((*L2FibClearTableReply)(nil)).Elem(), "L2FibTableDetails": reflect.TypeOf((*L2FibTableDetails)(nil)).Elem(), "L2FibTableDump": reflect.TypeOf((*L2FibTableDump)(nil)).Elem(), "L2Flags": reflect.TypeOf((*L2Flags)(nil)).Elem(), "L2FlagsReply": reflect.TypeOf((*L2FlagsReply)(nil)).Elem(), "L2InterfacePbbTagRewrite": reflect.TypeOf((*L2InterfacePbbTagRewrite)(nil)).Elem(), "L2InterfacePbbTagRewriteReply": reflect.TypeOf((*L2InterfacePbbTagRewriteReply)(nil)).Elem(), "L2InterfaceVlanTagRewrite": reflect.TypeOf((*L2InterfaceVlanTagRewrite)(nil)).Elem(), "L2InterfaceVlanTagRewriteReply": reflect.TypeOf((*L2InterfaceVlanTagRewriteReply)(nil)).Elem(), "L2MacsEvent": reflect.TypeOf((*L2MacsEvent)(nil)).Elem(), "L2XconnectDetails": reflect.TypeOf((*L2XconnectDetails)(nil)).Elem(), "L2XconnectDump": reflect.TypeOf((*L2XconnectDump)(nil)).Elem(), "L2fibAddDel": reflect.TypeOf((*L2fibAddDel)(nil)).Elem(), "L2fibAddDelReply": reflect.TypeOf((*L2fibAddDelReply)(nil)).Elem(), "L2fibFlushAll": reflect.TypeOf((*L2fibFlushAll)(nil)).Elem(), "L2fibFlushAllReply": reflect.TypeOf((*L2fibFlushAllReply)(nil)).Elem(), "L2fibFlushBd": reflect.TypeOf((*L2fibFlushBd)(nil)).Elem(), "L2fibFlushBdReply": reflect.TypeOf((*L2fibFlushBdReply)(nil)).Elem(), "L2fibFlushInt": reflect.TypeOf((*L2fibFlushInt)(nil)).Elem(), "L2fibFlushIntReply": reflect.TypeOf((*L2fibFlushIntReply)(nil)).Elem(), "MacEntry": reflect.TypeOf((*MacEntry)(nil)).Elem(), "WantL2MacsEvents": reflect.TypeOf((*WantL2MacsEvents)(nil)).Elem(), "WantL2MacsEventsReply": reflect.TypeOf((*WantL2MacsEventsReply)(nil)).Elem(), }
var Variables = map[string]reflect.Value{}
Functions ¶
func NewBridgeDomainAddDel ¶
func NewBridgeDomainDetails ¶
func NewBridgeDomainDump ¶
func NewBridgeFlags ¶
func NewBridgeFlagsReply ¶
func NewL2FibClearTable ¶
func NewL2FibClearTableReply ¶
func NewL2FibTableDetails ¶
func NewL2FibTableDump ¶
func NewL2Flags ¶
func NewL2FlagsReply ¶
func NewL2MacsEvent ¶
func NewL2XconnectDetails ¶
func NewL2XconnectDump ¶
func NewL2fibAddDel ¶
func NewL2fibAddDelReply ¶
func NewL2fibFlushAll ¶
func NewL2fibFlushAllReply ¶
func NewL2fibFlushBd ¶
func NewL2fibFlushBdReply ¶
func NewL2fibFlushInt ¶
func NewL2fibFlushIntReply ¶
func NewWantL2MacsEvents ¶
Types ¶
type BridgeDomainAddDel ¶
type BridgeDomainAddDel struct { BdID uint32 Flood uint8 UuFlood uint8 Forward uint8 Learn uint8 ArpTerm uint8 MacAge uint8 IsAdd uint8 }
BridgeDomainAddDel represents the VPP binary API message 'bridge_domain_add_del'. Generated from '/usr/share/vpp/api/l2.api.json', line 173:
["bridge_domain_add_del", ["u16", "_vl_msg_id"], ["u32", "client_index"], ["u32", "context"], ["u32", "bd_id"], ["u8", "flood"], ["u8", "uu_flood"], ["u8", "forward"], ["u8", "learn"], ["u8", "arp_term"], ["u8", "mac_age"], ["u8", "is_add"], {"crc" : "0xbddc9ff1"} ],
func (*BridgeDomainAddDel) GetCrcString ¶
func (*BridgeDomainAddDel) GetCrcString() string
func (*BridgeDomainAddDel) GetMessageName ¶
func (*BridgeDomainAddDel) GetMessageName() string
func (*BridgeDomainAddDel) GetMessageType ¶
func (*BridgeDomainAddDel) GetMessageType() api.MessageType
type BridgeDomainAddDelReply ¶
type BridgeDomainAddDelReply struct {
Retval int32
}
BridgeDomainAddDelReply represents the VPP binary API message 'bridge_domain_add_del_reply'. Generated from '/usr/share/vpp/api/l2.api.json', line 187:
["bridge_domain_add_del_reply", ["u16", "_vl_msg_id"], ["u32", "context"], ["i32", "retval"], {"crc" : "0xd5e138e4"} ],
func (*BridgeDomainAddDelReply) GetCrcString ¶
func (*BridgeDomainAddDelReply) GetCrcString() string
func (*BridgeDomainAddDelReply) GetMessageName ¶
func (*BridgeDomainAddDelReply) GetMessageName() string
func (*BridgeDomainAddDelReply) GetMessageType ¶
func (*BridgeDomainAddDelReply) GetMessageType() api.MessageType
type BridgeDomainDetails ¶
type BridgeDomainDetails struct { BdID uint32 Flood uint8 UuFlood uint8 Forward uint8 Learn uint8 ArpTerm uint8 MacAge uint8 BviSwIfIndex uint32 NSwIfs uint32 `struc:"sizeof=SwIfDetails"` SwIfDetails []BridgeDomainSwIf }
BridgeDomainDetails represents the VPP binary API message 'bridge_domain_details'. Generated from '/usr/share/vpp/api/l2.api.json', line 200:
["bridge_domain_details", ["u16", "_vl_msg_id"], ["u32", "context"], ["u32", "bd_id"], ["u8", "flood"], ["u8", "uu_flood"], ["u8", "forward"], ["u8", "learn"], ["u8", "arp_term"], ["u8", "mac_age"], ["u32", "bvi_sw_if_index"], ["u32", "n_sw_ifs"], ["vl_api_bridge_domain_sw_if_t", "sw_if_details", 0, "n_sw_ifs"], {"crc" : "0x1840bc8b"} ],
func (*BridgeDomainDetails) GetCrcString ¶
func (*BridgeDomainDetails) GetCrcString() string
func (*BridgeDomainDetails) GetMessageName ¶
func (*BridgeDomainDetails) GetMessageName() string
func (*BridgeDomainDetails) GetMessageType ¶
func (*BridgeDomainDetails) GetMessageType() api.MessageType
type BridgeDomainDump ¶
type BridgeDomainDump struct {
BdID uint32
}
BridgeDomainDump represents the VPP binary API message 'bridge_domain_dump'. Generated from '/usr/share/vpp/api/l2.api.json', line 193:
["bridge_domain_dump", ["u16", "_vl_msg_id"], ["u32", "client_index"], ["u32", "context"], ["u32", "bd_id"], {"crc" : "0x68d5401d"} ],
func (*BridgeDomainDump) GetCrcString ¶
func (*BridgeDomainDump) GetCrcString() string
func (*BridgeDomainDump) GetMessageName ¶
func (*BridgeDomainDump) GetMessageName() string
func (*BridgeDomainDump) GetMessageType ¶
func (*BridgeDomainDump) GetMessageType() api.MessageType
type BridgeDomainSetMacAge ¶
BridgeDomainSetMacAge represents the VPP binary API message 'bridge_domain_set_mac_age'. Generated from '/usr/share/vpp/api/l2.api.json', line 159:
["bridge_domain_set_mac_age", ["u16", "_vl_msg_id"], ["u32", "client_index"], ["u32", "context"], ["u32", "bd_id"], ["u8", "mac_age"], {"crc" : "0xf58c37aa"} ],
func (*BridgeDomainSetMacAge) GetCrcString ¶
func (*BridgeDomainSetMacAge) GetCrcString() string
func (*BridgeDomainSetMacAge) GetMessageName ¶
func (*BridgeDomainSetMacAge) GetMessageName() string
func (*BridgeDomainSetMacAge) GetMessageType ¶
func (*BridgeDomainSetMacAge) GetMessageType() api.MessageType
type BridgeDomainSetMacAgeReply ¶
type BridgeDomainSetMacAgeReply struct {
Retval int32
}
BridgeDomainSetMacAgeReply represents the VPP binary API message 'bridge_domain_set_mac_age_reply'. Generated from '/usr/share/vpp/api/l2.api.json', line 167:
["bridge_domain_set_mac_age_reply", ["u16", "_vl_msg_id"], ["u32", "context"], ["i32", "retval"], {"crc" : "0xc127a682"} ],
func (*BridgeDomainSetMacAgeReply) GetCrcString ¶
func (*BridgeDomainSetMacAgeReply) GetCrcString() string
func (*BridgeDomainSetMacAgeReply) GetMessageName ¶
func (*BridgeDomainSetMacAgeReply) GetMessageName() string
func (*BridgeDomainSetMacAgeReply) GetMessageType ¶
func (*BridgeDomainSetMacAgeReply) GetMessageType() api.MessageType
type BridgeDomainSwIf ¶
type BridgeDomainSwIf struct { Context uint32 // TODO temporary fix, need to modify the generator SwIfIndex uint32 Shg uint8 }
BridgeDomainSwIf represents the VPP binary API data type 'bridge_domain_sw_if'. Generated from '/usr/share/vpp/api/l2.api.json', line 10:
["bridge_domain_sw_if", ["u32", "context"], ["u32", "sw_if_index"], ["u8", "shg"], {"crc" : "0x89a002d4"} ]
func (*BridgeDomainSwIf) GetCrcString ¶
func (*BridgeDomainSwIf) GetCrcString() string
func (*BridgeDomainSwIf) GetTypeName ¶
func (*BridgeDomainSwIf) GetTypeName() string
type BridgeFlags ¶
BridgeFlags represents the VPP binary API message 'bridge_flags'. Generated from '/usr/share/vpp/api/l2.api.json', line 215:
["bridge_flags", ["u16", "_vl_msg_id"], ["u32", "client_index"], ["u32", "context"], ["u32", "bd_id"], ["u8", "is_set"], ["u32", "feature_bitmap"], {"crc" : "0xc1d50251"} ],
func (*BridgeFlags) GetCrcString ¶
func (*BridgeFlags) GetCrcString() string
func (*BridgeFlags) GetMessageName ¶
func (*BridgeFlags) GetMessageName() string
func (*BridgeFlags) GetMessageType ¶
func (*BridgeFlags) GetMessageType() api.MessageType
type BridgeFlagsReply ¶
BridgeFlagsReply represents the VPP binary API message 'bridge_flags_reply'. Generated from '/usr/share/vpp/api/l2.api.json', line 224:
["bridge_flags_reply", ["u16", "_vl_msg_id"], ["u32", "context"], ["i32", "retval"], ["u32", "resulting_feature_bitmap"], {"crc" : "0xfa6b7397"} ],
func (*BridgeFlagsReply) GetCrcString ¶
func (*BridgeFlagsReply) GetCrcString() string
func (*BridgeFlagsReply) GetMessageName ¶
func (*BridgeFlagsReply) GetMessageName() string
func (*BridgeFlagsReply) GetMessageType ¶
func (*BridgeFlagsReply) GetMessageType() api.MessageType
type L2FibClearTable ¶
type L2FibClearTable struct { }
L2FibClearTable represents the VPP binary API message 'l2_fib_clear_table'. Generated from '/usr/share/vpp/api/l2.api.json', line 49:
["l2_fib_clear_table", ["u16", "_vl_msg_id"], ["u32", "client_index"], ["u32", "context"], {"crc" : "0x40dc61e3"} ],
func (*L2FibClearTable) GetCrcString ¶
func (*L2FibClearTable) GetCrcString() string
func (*L2FibClearTable) GetMessageName ¶
func (*L2FibClearTable) GetMessageName() string
func (*L2FibClearTable) GetMessageType ¶
func (*L2FibClearTable) GetMessageType() api.MessageType
type L2FibClearTableReply ¶
type L2FibClearTableReply struct {
Retval int32
}
L2FibClearTableReply represents the VPP binary API message 'l2_fib_clear_table_reply'. Generated from '/usr/share/vpp/api/l2.api.json', line 55:
["l2_fib_clear_table_reply", ["u16", "_vl_msg_id"], ["u32", "context"], ["i32", "retval"], {"crc" : "0x0425b038"} ],
func (*L2FibClearTableReply) GetCrcString ¶
func (*L2FibClearTableReply) GetCrcString() string
func (*L2FibClearTableReply) GetMessageName ¶
func (*L2FibClearTableReply) GetMessageName() string
func (*L2FibClearTableReply) GetMessageType ¶
func (*L2FibClearTableReply) GetMessageType() api.MessageType
type L2FibTableDetails ¶
type L2FibTableDetails struct { BdID uint32 Mac uint64 SwIfIndex uint32 StaticMac uint8 FilterMac uint8 BviMac uint8 }
L2FibTableDetails represents the VPP binary API message 'l2_fib_table_details'. Generated from '/usr/share/vpp/api/l2.api.json', line 31:
["l2_fib_table_details", ["u16", "_vl_msg_id"], ["u32", "context"], ["u32", "bd_id"], ["u64", "mac"], ["u32", "sw_if_index"], ["u8", "static_mac"], ["u8", "filter_mac"], ["u8", "bvi_mac"], {"crc" : "0x07426ad7"} ],
func (*L2FibTableDetails) GetCrcString ¶
func (*L2FibTableDetails) GetCrcString() string
func (*L2FibTableDetails) GetMessageName ¶
func (*L2FibTableDetails) GetMessageName() string
func (*L2FibTableDetails) GetMessageType ¶
func (*L2FibTableDetails) GetMessageType() api.MessageType
type L2FibTableDump ¶
type L2FibTableDump struct {
BdID uint32
}
L2FibTableDump represents the VPP binary API message 'l2_fib_table_dump'. Generated from '/usr/share/vpp/api/l2.api.json', line 42:
["l2_fib_table_dump", ["u16", "_vl_msg_id"], ["u32", "client_index"], ["u32", "context"], ["u32", "bd_id"], {"crc" : "0xedcbdcf6"} ],
func (*L2FibTableDump) GetCrcString ¶
func (*L2FibTableDump) GetCrcString() string
func (*L2FibTableDump) GetMessageName ¶
func (*L2FibTableDump) GetMessageName() string
func (*L2FibTableDump) GetMessageType ¶
func (*L2FibTableDump) GetMessageType() api.MessageType
type L2Flags ¶
L2Flags represents the VPP binary API message 'l2_flags'. Generated from '/usr/share/vpp/api/l2.api.json', line 143:
["l2_flags", ["u16", "_vl_msg_id"], ["u32", "client_index"], ["u32", "context"], ["u32", "sw_if_index"], ["u8", "is_set"], ["u32", "feature_bitmap"], {"crc" : "0x987fb8e1"} ],
func (*L2Flags) GetCrcString ¶
func (*L2Flags) GetMessageName ¶
func (*L2Flags) GetMessageType ¶
func (*L2Flags) GetMessageType() api.MessageType
type L2FlagsReply ¶
L2FlagsReply represents the VPP binary API message 'l2_flags_reply'. Generated from '/usr/share/vpp/api/l2.api.json', line 152:
["l2_flags_reply", ["u16", "_vl_msg_id"], ["u32", "context"], ["i32", "retval"], ["u32", "resulting_feature_bitmap"], {"crc" : "0xbd749594"} ],
func (*L2FlagsReply) GetCrcString ¶
func (*L2FlagsReply) GetCrcString() string
func (*L2FlagsReply) GetMessageName ¶
func (*L2FlagsReply) GetMessageName() string
func (*L2FlagsReply) GetMessageType ¶
func (*L2FlagsReply) GetMessageType() api.MessageType
type L2InterfacePbbTagRewrite ¶
type L2InterfacePbbTagRewrite struct { SwIfIndex uint32 VtrOp uint32 OuterTag uint16 BDmac []byte `struc:"[6]byte"` BSmac []byte `struc:"[6]byte"` BVlanid uint16 ISid uint32 }
L2InterfacePbbTagRewrite represents the VPP binary API message 'l2_interface_pbb_tag_rewrite'. Generated from '/usr/share/vpp/api/l2.api.json', line 248:
["l2_interface_pbb_tag_rewrite", ["u16", "_vl_msg_id"], ["u32", "client_index"], ["u32", "context"], ["u32", "sw_if_index"], ["u32", "vtr_op"], ["u16", "outer_tag"], ["u8", "b_dmac", 6], ["u8", "b_smac", 6], ["u16", "b_vlanid"], ["u32", "i_sid"], {"crc" : "0xb7706c15"} ],
func (*L2InterfacePbbTagRewrite) GetCrcString ¶
func (*L2InterfacePbbTagRewrite) GetCrcString() string
func (*L2InterfacePbbTagRewrite) GetMessageName ¶
func (*L2InterfacePbbTagRewrite) GetMessageName() string
func (*L2InterfacePbbTagRewrite) GetMessageType ¶
func (*L2InterfacePbbTagRewrite) GetMessageType() api.MessageType
type L2InterfacePbbTagRewriteReply ¶
type L2InterfacePbbTagRewriteReply struct {
Retval int32
}
L2InterfacePbbTagRewriteReply represents the VPP binary API message 'l2_interface_pbb_tag_rewrite_reply'. Generated from '/usr/share/vpp/api/l2.api.json', line 261:
["l2_interface_pbb_tag_rewrite_reply", ["u16", "_vl_msg_id"], ["u32", "context"], ["i32", "retval"], {"crc" : "0x2d083312"} ]
func (*L2InterfacePbbTagRewriteReply) GetCrcString ¶
func (*L2InterfacePbbTagRewriteReply) GetCrcString() string
func (*L2InterfacePbbTagRewriteReply) GetMessageName ¶
func (*L2InterfacePbbTagRewriteReply) GetMessageName() string
func (*L2InterfacePbbTagRewriteReply) GetMessageType ¶
func (*L2InterfacePbbTagRewriteReply) GetMessageType() api.MessageType
type L2InterfaceVlanTagRewrite ¶
type L2InterfaceVlanTagRewrite struct { SwIfIndex uint32 VtrOp uint32 PushDot1q uint32 Tag1 uint32 Tag2 uint32 }
L2InterfaceVlanTagRewrite represents the VPP binary API message 'l2_interface_vlan_tag_rewrite'. Generated from '/usr/share/vpp/api/l2.api.json', line 231:
["l2_interface_vlan_tag_rewrite", ["u16", "_vl_msg_id"], ["u32", "client_index"], ["u32", "context"], ["u32", "sw_if_index"], ["u32", "vtr_op"], ["u32", "push_dot1q"], ["u32", "tag1"], ["u32", "tag2"], {"crc" : "0xb9dcbd39"} ],
func (*L2InterfaceVlanTagRewrite) GetCrcString ¶
func (*L2InterfaceVlanTagRewrite) GetCrcString() string
func (*L2InterfaceVlanTagRewrite) GetMessageName ¶
func (*L2InterfaceVlanTagRewrite) GetMessageName() string
func (*L2InterfaceVlanTagRewrite) GetMessageType ¶
func (*L2InterfaceVlanTagRewrite) GetMessageType() api.MessageType
type L2InterfaceVlanTagRewriteReply ¶
type L2InterfaceVlanTagRewriteReply struct {
Retval int32
}
L2InterfaceVlanTagRewriteReply represents the VPP binary API message 'l2_interface_vlan_tag_rewrite_reply'. Generated from '/usr/share/vpp/api/l2.api.json', line 242:
["l2_interface_vlan_tag_rewrite_reply", ["u16", "_vl_msg_id"], ["u32", "context"], ["i32", "retval"], {"crc" : "0x901eddfb"} ],
func (*L2InterfaceVlanTagRewriteReply) GetCrcString ¶
func (*L2InterfaceVlanTagRewriteReply) GetCrcString() string
func (*L2InterfaceVlanTagRewriteReply) GetMessageName ¶
func (*L2InterfaceVlanTagRewriteReply) GetMessageName() string
func (*L2InterfaceVlanTagRewriteReply) GetMessageType ¶
func (*L2InterfaceVlanTagRewriteReply) GetMessageType() api.MessageType
type L2MacsEvent ¶
L2MacsEvent represents the VPP binary API message 'l2_macs_event'. Generated from '/usr/share/vpp/api/l2.api.json', line 135:
["l2_macs_event", ["u16", "_vl_msg_id"], ["u32", "client_index"], ["u32", "pid"], ["u32", "n_macs"], ["vl_api_mac_entry_t", "mac", 0, "n_macs"], {"crc" : "0x2a1cc4f5"} ],
func (*L2MacsEvent) GetCrcString ¶
func (*L2MacsEvent) GetCrcString() string
func (*L2MacsEvent) GetMessageName ¶
func (*L2MacsEvent) GetMessageName() string
func (*L2MacsEvent) GetMessageType ¶
func (*L2MacsEvent) GetMessageType() api.MessageType
type L2XconnectDetails ¶
L2XconnectDetails represents the VPP binary API message 'l2_xconnect_details'. Generated from '/usr/share/vpp/api/l2.api.json', line 18:
["l2_xconnect_details", ["u16", "_vl_msg_id"], ["u32", "context"], ["u32", "rx_sw_if_index"], ["u32", "tx_sw_if_index"], {"crc" : "0x8983dff7"} ],
func (*L2XconnectDetails) GetCrcString ¶
func (*L2XconnectDetails) GetCrcString() string
func (*L2XconnectDetails) GetMessageName ¶
func (*L2XconnectDetails) GetMessageName() string
func (*L2XconnectDetails) GetMessageType ¶
func (*L2XconnectDetails) GetMessageType() api.MessageType
type L2XconnectDump ¶
type L2XconnectDump struct { }
L2XconnectDump represents the VPP binary API message 'l2_xconnect_dump'. Generated from '/usr/share/vpp/api/l2.api.json', line 25:
["l2_xconnect_dump", ["u16", "_vl_msg_id"], ["u32", "client_index"], ["u32", "context"], {"crc" : "0x794eaafb"} ],
func (*L2XconnectDump) GetCrcString ¶
func (*L2XconnectDump) GetCrcString() string
func (*L2XconnectDump) GetMessageName ¶
func (*L2XconnectDump) GetMessageName() string
func (*L2XconnectDump) GetMessageType ¶
func (*L2XconnectDump) GetMessageType() api.MessageType
type L2fibAddDel ¶
type L2fibAddDel struct { Mac uint64 BdID uint32 SwIfIndex uint32 IsAdd uint8 StaticMac uint8 FilterMac uint8 BviMac uint8 }
L2fibAddDel represents the VPP binary API message 'l2fib_add_del'. Generated from '/usr/share/vpp/api/l2.api.json', line 99:
["l2fib_add_del", ["u16", "_vl_msg_id"], ["u32", "client_index"], ["u32", "context"], ["u64", "mac"], ["u32", "bd_id"], ["u32", "sw_if_index"], ["u8", "is_add"], ["u8", "static_mac"], ["u8", "filter_mac"], ["u8", "bvi_mac"], {"crc" : "0x604cc582"} ],
func (*L2fibAddDel) GetCrcString ¶
func (*L2fibAddDel) GetCrcString() string
func (*L2fibAddDel) GetMessageName ¶
func (*L2fibAddDel) GetMessageName() string
func (*L2fibAddDel) GetMessageType ¶
func (*L2fibAddDel) GetMessageType() api.MessageType
type L2fibAddDelReply ¶
type L2fibAddDelReply struct {
Retval int32
}
L2fibAddDelReply represents the VPP binary API message 'l2fib_add_del_reply'. Generated from '/usr/share/vpp/api/l2.api.json', line 112:
["l2fib_add_del_reply", ["u16", "_vl_msg_id"], ["u32", "context"], ["i32", "retval"], {"crc" : "0x1be0875a"} ],
func (*L2fibAddDelReply) GetCrcString ¶
func (*L2fibAddDelReply) GetCrcString() string
func (*L2fibAddDelReply) GetMessageName ¶
func (*L2fibAddDelReply) GetMessageName() string
func (*L2fibAddDelReply) GetMessageType ¶
func (*L2fibAddDelReply) GetMessageType() api.MessageType
type L2fibFlushAll ¶
type L2fibFlushAll struct { }
L2fibFlushAll represents the VPP binary API message 'l2fib_flush_all'. Generated from '/usr/share/vpp/api/l2.api.json', line 61:
["l2fib_flush_all", ["u16", "_vl_msg_id"], ["u32", "client_index"], ["u32", "context"], {"crc" : "0xabc3e39e"} ],
func (*L2fibFlushAll) GetCrcString ¶
func (*L2fibFlushAll) GetCrcString() string
func (*L2fibFlushAll) GetMessageName ¶
func (*L2fibFlushAll) GetMessageName() string
func (*L2fibFlushAll) GetMessageType ¶
func (*L2fibFlushAll) GetMessageType() api.MessageType
type L2fibFlushAllReply ¶
type L2fibFlushAllReply struct {
Retval int32
}
L2fibFlushAllReply represents the VPP binary API message 'l2fib_flush_all_reply'. Generated from '/usr/share/vpp/api/l2.api.json', line 67:
["l2fib_flush_all_reply", ["u16", "_vl_msg_id"], ["u32", "context"], ["i32", "retval"], {"crc" : "0xef3a3245"} ],
func (*L2fibFlushAllReply) GetCrcString ¶
func (*L2fibFlushAllReply) GetCrcString() string
func (*L2fibFlushAllReply) GetMessageName ¶
func (*L2fibFlushAllReply) GetMessageName() string
func (*L2fibFlushAllReply) GetMessageType ¶
func (*L2fibFlushAllReply) GetMessageType() api.MessageType
type L2fibFlushBd ¶
type L2fibFlushBd struct {
BdID uint32
}
L2fibFlushBd represents the VPP binary API message 'l2fib_flush_bd'. Generated from '/usr/share/vpp/api/l2.api.json', line 73:
["l2fib_flush_bd", ["u16", "_vl_msg_id"], ["u32", "client_index"], ["u32", "context"], ["u32", "bd_id"], {"crc" : "0x82b7f182"} ],
func (*L2fibFlushBd) GetCrcString ¶
func (*L2fibFlushBd) GetCrcString() string
func (*L2fibFlushBd) GetMessageName ¶
func (*L2fibFlushBd) GetMessageName() string
func (*L2fibFlushBd) GetMessageType ¶
func (*L2fibFlushBd) GetMessageType() api.MessageType
type L2fibFlushBdReply ¶
type L2fibFlushBdReply struct {
Retval int32
}
L2fibFlushBdReply represents the VPP binary API message 'l2fib_flush_bd_reply'. Generated from '/usr/share/vpp/api/l2.api.json', line 80:
["l2fib_flush_bd_reply", ["u16", "_vl_msg_id"], ["u32", "context"], ["i32", "retval"], {"crc" : "0xa68d5609"} ],
func (*L2fibFlushBdReply) GetCrcString ¶
func (*L2fibFlushBdReply) GetCrcString() string
func (*L2fibFlushBdReply) GetMessageName ¶
func (*L2fibFlushBdReply) GetMessageName() string
func (*L2fibFlushBdReply) GetMessageType ¶
func (*L2fibFlushBdReply) GetMessageType() api.MessageType
type L2fibFlushInt ¶
type L2fibFlushInt struct {
SwIfIndex uint32
}
L2fibFlushInt represents the VPP binary API message 'l2fib_flush_int'. Generated from '/usr/share/vpp/api/l2.api.json', line 86:
["l2fib_flush_int", ["u16", "_vl_msg_id"], ["u32", "client_index"], ["u32", "context"], ["u32", "sw_if_index"], {"crc" : "0xa1216623"} ],
func (*L2fibFlushInt) GetCrcString ¶
func (*L2fibFlushInt) GetCrcString() string
func (*L2fibFlushInt) GetMessageName ¶
func (*L2fibFlushInt) GetMessageName() string
func (*L2fibFlushInt) GetMessageType ¶
func (*L2fibFlushInt) GetMessageType() api.MessageType
type L2fibFlushIntReply ¶
type L2fibFlushIntReply struct {
Retval int32
}
L2fibFlushIntReply represents the VPP binary API message 'l2fib_flush_int_reply'. Generated from '/usr/share/vpp/api/l2.api.json', line 93:
["l2fib_flush_int_reply", ["u16", "_vl_msg_id"], ["u32", "context"], ["i32", "retval"], {"crc" : "0xaacfc0d0"} ],
func (*L2fibFlushIntReply) GetCrcString ¶
func (*L2fibFlushIntReply) GetCrcString() string
func (*L2fibFlushIntReply) GetMessageName ¶
func (*L2fibFlushIntReply) GetMessageName() string
func (*L2fibFlushIntReply) GetMessageType ¶
func (*L2fibFlushIntReply) GetMessageType() api.MessageType
type MacEntry ¶
MacEntry represents the VPP binary API data type 'mac_entry'. Generated from '/usr/share/vpp/api/l2.api.json', line 3:
["mac_entry", ["u32", "sw_if_index"], ["u8", "mac_addr", 6], ["u8", "is_del"], ["u8", "spare"], {"crc" : "0xa741caef"} ],
func (*MacEntry) GetCrcString ¶
func (*MacEntry) GetTypeName ¶
type WantL2MacsEvents ¶
type WantL2MacsEvents struct { LearnLimit uint32 ScanDelay uint8 MaxMacsInEvent uint8 EnableDisable uint8 Pid uint32 }
WantL2MacsEvents represents the VPP binary API message 'want_l2_macs_events'. Generated from '/usr/share/vpp/api/l2.api.json', line 118:
["want_l2_macs_events", ["u16", "_vl_msg_id"], ["u32", "client_index"], ["u32", "context"], ["u32", "learn_limit"], ["u8", "scan_delay"], ["u8", "max_macs_in_event"], ["u8", "enable_disable"], ["u32", "pid"], {"crc" : "0xc043c52c"} ],
func (*WantL2MacsEvents) GetCrcString ¶
func (*WantL2MacsEvents) GetCrcString() string
func (*WantL2MacsEvents) GetMessageName ¶
func (*WantL2MacsEvents) GetMessageName() string
func (*WantL2MacsEvents) GetMessageType ¶
func (*WantL2MacsEvents) GetMessageType() api.MessageType
type WantL2MacsEventsReply ¶
type WantL2MacsEventsReply struct {
Retval int32
}
WantL2MacsEventsReply represents the VPP binary API message 'want_l2_macs_events_reply'. Generated from '/usr/share/vpp/api/l2.api.json', line 129:
["want_l2_macs_events_reply", ["u16", "_vl_msg_id"], ["u32", "context"], ["i32", "retval"], {"crc" : "0x97d6535f"} ],
func (*WantL2MacsEventsReply) GetCrcString ¶
func (*WantL2MacsEventsReply) GetCrcString() string
func (*WantL2MacsEventsReply) GetMessageName ¶
func (*WantL2MacsEventsReply) GetMessageName() string
func (*WantL2MacsEventsReply) GetMessageType ¶
func (*WantL2MacsEventsReply) GetMessageType() api.MessageType