l2

package
v3.4.0-alpha Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 27, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package l2 contains generated bindings for API file l2.api.

Contents:

 3 enums
 3 structs
54 messages

Index

Constants

View Source
const (
	APIFile    = "l2"
	APIVersion = "3.0.0"
	VersionCrc = 0xd8cb45a8
)

Variables

View Source
var (
	BdFlags_name = map[uint32]string{
		0:  "BRIDGE_API_FLAG_NONE",
		1:  "BRIDGE_API_FLAG_LEARN",
		2:  "BRIDGE_API_FLAG_FWD",
		4:  "BRIDGE_API_FLAG_FLOOD",
		8:  "BRIDGE_API_FLAG_UU_FLOOD",
		16: "BRIDGE_API_FLAG_ARP_TERM",
		32: "BRIDGE_API_FLAG_ARP_UFWD",
	}
	BdFlags_value = map[string]uint32{
		"BRIDGE_API_FLAG_NONE":     0,
		"BRIDGE_API_FLAG_LEARN":    1,
		"BRIDGE_API_FLAG_FWD":      2,
		"BRIDGE_API_FLAG_FLOOD":    4,
		"BRIDGE_API_FLAG_UU_FLOOD": 8,
		"BRIDGE_API_FLAG_ARP_TERM": 16,
		"BRIDGE_API_FLAG_ARP_UFWD": 32,
	}
)
View Source
var (
	L2PortType_name = map[uint32]string{
		0: "L2_API_PORT_TYPE_NORMAL",
		1: "L2_API_PORT_TYPE_BVI",
		2: "L2_API_PORT_TYPE_UU_FWD",
	}
	L2PortType_value = map[string]uint32{
		"L2_API_PORT_TYPE_NORMAL": 0,
		"L2_API_PORT_TYPE_BVI":    1,
		"L2_API_PORT_TYPE_UU_FWD": 2,
	}
)
View Source
var (
	MacEventAction_name = map[uint32]string{
		0: "MAC_EVENT_ACTION_API_ADD",
		1: "MAC_EVENT_ACTION_API_DELETE",
		2: "MAC_EVENT_ACTION_API_MOVE",
	}
	MacEventAction_value = map[string]uint32{
		"MAC_EVENT_ACTION_API_ADD":    0,
		"MAC_EVENT_ACTION_API_DELETE": 1,
		"MAC_EVENT_ACTION_API_MOVE":   2,
	}
)

Functions

func AllMessages

func AllMessages() []api.Message

Messages returns list of all messages in this module.

Types

type BdFlags

type BdFlags uint32

BdFlags defines enum 'bd_flags'.

const (
	BRIDGE_API_FLAG_NONE     BdFlags = 0
	BRIDGE_API_FLAG_LEARN    BdFlags = 1
	BRIDGE_API_FLAG_FWD      BdFlags = 2
	BRIDGE_API_FLAG_FLOOD    BdFlags = 4
	BRIDGE_API_FLAG_UU_FLOOD BdFlags = 8
	BRIDGE_API_FLAG_ARP_TERM BdFlags = 16
	BRIDGE_API_FLAG_ARP_UFWD BdFlags = 32
)

func (BdFlags) String

func (x BdFlags) String() string

type BdIPMac

type BdIPMac struct {
	BdID uint32                    `binapi:"u32,name=bd_id" json:"bd_id,omitempty"`
	IP   ip_types.Address          `binapi:"address,name=ip" json:"ip,omitempty"`
	Mac  ethernet_types.MacAddress `binapi:"mac_address,name=mac" json:"mac,omitempty"`
}

BdIPMac defines type 'bd_ip_mac'.

type BdIPMacAddDel

type BdIPMacAddDel struct {
	IsAdd bool    `binapi:"bool,name=is_add,default=true" json:"is_add,omitempty"`
	Entry BdIPMac `binapi:"bd_ip_mac,name=entry" json:"entry,omitempty"`
}

BdIPMacAddDel defines message 'bd_ip_mac_add_del'.

func (*BdIPMacAddDel) GetCrcString

func (*BdIPMacAddDel) GetCrcString() string

func (*BdIPMacAddDel) GetMessageName

func (*BdIPMacAddDel) GetMessageName() string

func (*BdIPMacAddDel) GetMessageType

func (*BdIPMacAddDel) GetMessageType() api.MessageType

func (*BdIPMacAddDel) Marshal

func (m *BdIPMacAddDel) Marshal(b []byte) ([]byte, error)

func (*BdIPMacAddDel) Reset

func (m *BdIPMacAddDel) Reset()

func (*BdIPMacAddDel) Size

func (m *BdIPMacAddDel) Size() (size int)

func (*BdIPMacAddDel) Unmarshal

func (m *BdIPMacAddDel) Unmarshal(b []byte) error

type BdIPMacAddDelReply

type BdIPMacAddDelReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

BdIPMacAddDelReply defines message 'bd_ip_mac_add_del_reply'.

func (*BdIPMacAddDelReply) GetCrcString

func (*BdIPMacAddDelReply) GetCrcString() string

func (*BdIPMacAddDelReply) GetMessageName

func (*BdIPMacAddDelReply) GetMessageName() string

func (*BdIPMacAddDelReply) GetMessageType

func (*BdIPMacAddDelReply) GetMessageType() api.MessageType

func (*BdIPMacAddDelReply) Marshal

func (m *BdIPMacAddDelReply) Marshal(b []byte) ([]byte, error)

func (*BdIPMacAddDelReply) Reset

func (m *BdIPMacAddDelReply) Reset()

func (*BdIPMacAddDelReply) Size

func (m *BdIPMacAddDelReply) Size() (size int)

func (*BdIPMacAddDelReply) Unmarshal

func (m *BdIPMacAddDelReply) Unmarshal(b []byte) error

type BdIPMacDetails

type BdIPMacDetails struct {
	Entry BdIPMac `binapi:"bd_ip_mac,name=entry" json:"entry,omitempty"`
}

BdIPMacDetails defines message 'bd_ip_mac_details'.

func (*BdIPMacDetails) GetCrcString

func (*BdIPMacDetails) GetCrcString() string

func (*BdIPMacDetails) GetMessageName

func (*BdIPMacDetails) GetMessageName() string

func (*BdIPMacDetails) GetMessageType

func (*BdIPMacDetails) GetMessageType() api.MessageType

func (*BdIPMacDetails) Marshal

func (m *BdIPMacDetails) Marshal(b []byte) ([]byte, error)

func (*BdIPMacDetails) Reset

func (m *BdIPMacDetails) Reset()

func (*BdIPMacDetails) Size

func (m *BdIPMacDetails) Size() (size int)

func (*BdIPMacDetails) Unmarshal

func (m *BdIPMacDetails) Unmarshal(b []byte) error

type BdIPMacDump

type BdIPMacDump struct {
	BdID uint32 `binapi:"u32,name=bd_id" json:"bd_id,omitempty"`
}

BdIPMacDump defines message 'bd_ip_mac_dump'.

func (*BdIPMacDump) GetCrcString

func (*BdIPMacDump) GetCrcString() string

func (*BdIPMacDump) GetMessageName

func (*BdIPMacDump) GetMessageName() string

func (*BdIPMacDump) GetMessageType

func (*BdIPMacDump) GetMessageType() api.MessageType

func (*BdIPMacDump) Marshal

func (m *BdIPMacDump) Marshal(b []byte) ([]byte, error)

func (*BdIPMacDump) Reset

func (m *BdIPMacDump) Reset()

func (*BdIPMacDump) Size

func (m *BdIPMacDump) Size() (size int)

func (*BdIPMacDump) Unmarshal

func (m *BdIPMacDump) Unmarshal(b []byte) error

type BdIPMacFlush

type BdIPMacFlush struct {
	BdID uint32 `binapi:"u32,name=bd_id" json:"bd_id,omitempty"`
}

BdIPMacFlush defines message 'bd_ip_mac_flush'.

func (*BdIPMacFlush) GetCrcString

func (*BdIPMacFlush) GetCrcString() string

func (*BdIPMacFlush) GetMessageName

func (*BdIPMacFlush) GetMessageName() string

func (*BdIPMacFlush) GetMessageType

func (*BdIPMacFlush) GetMessageType() api.MessageType

func (*BdIPMacFlush) Marshal

func (m *BdIPMacFlush) Marshal(b []byte) ([]byte, error)

func (*BdIPMacFlush) Reset

func (m *BdIPMacFlush) Reset()

func (*BdIPMacFlush) Size

func (m *BdIPMacFlush) Size() (size int)

func (*BdIPMacFlush) Unmarshal

func (m *BdIPMacFlush) Unmarshal(b []byte) error

type BdIPMacFlushReply

type BdIPMacFlushReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

BdIPMacFlushReply defines message 'bd_ip_mac_flush_reply'.

func (*BdIPMacFlushReply) GetCrcString

func (*BdIPMacFlushReply) GetCrcString() string

func (*BdIPMacFlushReply) GetMessageName

func (*BdIPMacFlushReply) GetMessageName() string

func (*BdIPMacFlushReply) GetMessageType

func (*BdIPMacFlushReply) GetMessageType() api.MessageType

func (*BdIPMacFlushReply) Marshal

func (m *BdIPMacFlushReply) Marshal(b []byte) ([]byte, error)

func (*BdIPMacFlushReply) Reset

func (m *BdIPMacFlushReply) Reset()

func (*BdIPMacFlushReply) Size

func (m *BdIPMacFlushReply) Size() (size int)

func (*BdIPMacFlushReply) Unmarshal

func (m *BdIPMacFlushReply) Unmarshal(b []byte) error

type BridgeDomainAddDel

type BridgeDomainAddDel struct {
	BdID    uint32 `binapi:"u32,name=bd_id" json:"bd_id,omitempty"`
	Flood   bool   `binapi:"bool,name=flood" json:"flood,omitempty"`
	UuFlood bool   `binapi:"bool,name=uu_flood" json:"uu_flood,omitempty"`
	Forward bool   `binapi:"bool,name=forward" json:"forward,omitempty"`
	Learn   bool   `binapi:"bool,name=learn" json:"learn,omitempty"`
	ArpTerm bool   `binapi:"bool,name=arp_term" json:"arp_term,omitempty"`
	ArpUfwd bool   `binapi:"bool,name=arp_ufwd" json:"arp_ufwd,omitempty"`
	MacAge  uint8  `binapi:"u8,name=mac_age" json:"mac_age,omitempty"`
	BdTag   string `binapi:"string[64],name=bd_tag" json:"bd_tag,omitempty"`
	IsAdd   bool   `binapi:"bool,name=is_add,default=true" json:"is_add,omitempty"`
}

BridgeDomainAddDel defines message 'bridge_domain_add_del'.

func (*BridgeDomainAddDel) GetCrcString

func (*BridgeDomainAddDel) GetCrcString() string

func (*BridgeDomainAddDel) GetMessageName

func (*BridgeDomainAddDel) GetMessageName() string

func (*BridgeDomainAddDel) GetMessageType

func (*BridgeDomainAddDel) GetMessageType() api.MessageType

func (*BridgeDomainAddDel) Marshal

func (m *BridgeDomainAddDel) Marshal(b []byte) ([]byte, error)

func (*BridgeDomainAddDel) Reset

func (m *BridgeDomainAddDel) Reset()

func (*BridgeDomainAddDel) Size

func (m *BridgeDomainAddDel) Size() (size int)

func (*BridgeDomainAddDel) Unmarshal

func (m *BridgeDomainAddDel) Unmarshal(b []byte) error

type BridgeDomainAddDelReply

type BridgeDomainAddDelReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

BridgeDomainAddDelReply defines message 'bridge_domain_add_del_reply'.

func (*BridgeDomainAddDelReply) GetCrcString

func (*BridgeDomainAddDelReply) GetCrcString() string

func (*BridgeDomainAddDelReply) GetMessageName

func (*BridgeDomainAddDelReply) GetMessageName() string

func (*BridgeDomainAddDelReply) GetMessageType

func (*BridgeDomainAddDelReply) GetMessageType() api.MessageType

func (*BridgeDomainAddDelReply) Marshal

func (m *BridgeDomainAddDelReply) Marshal(b []byte) ([]byte, error)

func (*BridgeDomainAddDelReply) Reset

func (m *BridgeDomainAddDelReply) Reset()

func (*BridgeDomainAddDelReply) Size

func (m *BridgeDomainAddDelReply) Size() (size int)

func (*BridgeDomainAddDelReply) Unmarshal

func (m *BridgeDomainAddDelReply) Unmarshal(b []byte) error

type BridgeDomainDetails

type BridgeDomainDetails struct {
	BdID           uint32                         `binapi:"u32,name=bd_id" json:"bd_id,omitempty"`
	Flood          bool                           `binapi:"bool,name=flood" json:"flood,omitempty"`
	UuFlood        bool                           `binapi:"bool,name=uu_flood" json:"uu_flood,omitempty"`
	Forward        bool                           `binapi:"bool,name=forward" json:"forward,omitempty"`
	Learn          bool                           `binapi:"bool,name=learn" json:"learn,omitempty"`
	ArpTerm        bool                           `binapi:"bool,name=arp_term" json:"arp_term,omitempty"`
	ArpUfwd        bool                           `binapi:"bool,name=arp_ufwd" json:"arp_ufwd,omitempty"`
	MacAge         uint8                          `binapi:"u8,name=mac_age" json:"mac_age,omitempty"`
	BdTag          string                         `binapi:"string[64],name=bd_tag" json:"bd_tag,omitempty"`
	BviSwIfIndex   interface_types.InterfaceIndex `binapi:"interface_index,name=bvi_sw_if_index" json:"bvi_sw_if_index,omitempty"`
	UuFwdSwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=uu_fwd_sw_if_index" json:"uu_fwd_sw_if_index,omitempty"`
	NSwIfs         uint32                         `binapi:"u32,name=n_sw_ifs" json:"-"`
	SwIfDetails    []BridgeDomainSwIf             `binapi:"bridge_domain_sw_if[n_sw_ifs],name=sw_if_details" json:"sw_if_details,omitempty"`
}

BridgeDomainDetails defines message 'bridge_domain_details'.

func (*BridgeDomainDetails) GetCrcString

func (*BridgeDomainDetails) GetCrcString() string

func (*BridgeDomainDetails) GetMessageName

func (*BridgeDomainDetails) GetMessageName() string

func (*BridgeDomainDetails) GetMessageType

func (*BridgeDomainDetails) GetMessageType() api.MessageType

func (*BridgeDomainDetails) Marshal

func (m *BridgeDomainDetails) Marshal(b []byte) ([]byte, error)

func (*BridgeDomainDetails) Reset

func (m *BridgeDomainDetails) Reset()

func (*BridgeDomainDetails) Size

func (m *BridgeDomainDetails) Size() (size int)

func (*BridgeDomainDetails) Unmarshal

func (m *BridgeDomainDetails) Unmarshal(b []byte) error

type BridgeDomainDump

type BridgeDomainDump struct {
	BdID      uint32                         `binapi:"u32,name=bd_id,default=4294967295" json:"bd_id,omitempty"`
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index,default=4294967295" json:"sw_if_index,omitempty"`
}

BridgeDomainDump defines message 'bridge_domain_dump'.

func (*BridgeDomainDump) GetCrcString

func (*BridgeDomainDump) GetCrcString() string

func (*BridgeDomainDump) GetMessageName

func (*BridgeDomainDump) GetMessageName() string

func (*BridgeDomainDump) GetMessageType

func (*BridgeDomainDump) GetMessageType() api.MessageType

func (*BridgeDomainDump) Marshal

func (m *BridgeDomainDump) Marshal(b []byte) ([]byte, error)

func (*BridgeDomainDump) Reset

func (m *BridgeDomainDump) Reset()

func (*BridgeDomainDump) Size

func (m *BridgeDomainDump) Size() (size int)

func (*BridgeDomainDump) Unmarshal

func (m *BridgeDomainDump) Unmarshal(b []byte) error

type BridgeDomainSetMacAge

type BridgeDomainSetMacAge struct {
	BdID   uint32 `binapi:"u32,name=bd_id" json:"bd_id,omitempty"`
	MacAge uint8  `binapi:"u8,name=mac_age" json:"mac_age,omitempty"`
}

BridgeDomainSetMacAge defines message 'bridge_domain_set_mac_age'.

func (*BridgeDomainSetMacAge) GetCrcString

func (*BridgeDomainSetMacAge) GetCrcString() string

func (*BridgeDomainSetMacAge) GetMessageName

func (*BridgeDomainSetMacAge) GetMessageName() string

func (*BridgeDomainSetMacAge) GetMessageType

func (*BridgeDomainSetMacAge) GetMessageType() api.MessageType

func (*BridgeDomainSetMacAge) Marshal

func (m *BridgeDomainSetMacAge) Marshal(b []byte) ([]byte, error)

func (*BridgeDomainSetMacAge) Reset

func (m *BridgeDomainSetMacAge) Reset()

func (*BridgeDomainSetMacAge) Size

func (m *BridgeDomainSetMacAge) Size() (size int)

func (*BridgeDomainSetMacAge) Unmarshal

func (m *BridgeDomainSetMacAge) Unmarshal(b []byte) error

type BridgeDomainSetMacAgeReply

type BridgeDomainSetMacAgeReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

BridgeDomainSetMacAgeReply defines message 'bridge_domain_set_mac_age_reply'.

func (*BridgeDomainSetMacAgeReply) GetCrcString

func (*BridgeDomainSetMacAgeReply) GetCrcString() string

func (*BridgeDomainSetMacAgeReply) GetMessageName

func (*BridgeDomainSetMacAgeReply) GetMessageName() string

func (*BridgeDomainSetMacAgeReply) GetMessageType

func (*BridgeDomainSetMacAgeReply) GetMessageType() api.MessageType

func (*BridgeDomainSetMacAgeReply) Marshal

func (m *BridgeDomainSetMacAgeReply) Marshal(b []byte) ([]byte, error)

func (*BridgeDomainSetMacAgeReply) Reset

func (m *BridgeDomainSetMacAgeReply) Reset()

func (*BridgeDomainSetMacAgeReply) Size

func (m *BridgeDomainSetMacAgeReply) Size() (size int)

func (*BridgeDomainSetMacAgeReply) Unmarshal

func (m *BridgeDomainSetMacAgeReply) Unmarshal(b []byte) error

type BridgeDomainSwIf

type BridgeDomainSwIf struct {
	Context   uint32                         `binapi:"u32,name=context" json:"context,omitempty"`
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
	Shg       uint8                          `binapi:"u8,name=shg" json:"shg,omitempty"`
}

BridgeDomainSwIf defines type 'bridge_domain_sw_if'.

type BridgeFlags

type BridgeFlags struct {
	BdID  uint32  `binapi:"u32,name=bd_id" json:"bd_id,omitempty"`
	IsSet bool    `binapi:"bool,name=is_set" json:"is_set,omitempty"`
	Flags BdFlags `binapi:"bd_flags,name=flags" json:"flags,omitempty"`
}

BridgeFlags defines message 'bridge_flags'.

func (*BridgeFlags) GetCrcString

func (*BridgeFlags) GetCrcString() string

func (*BridgeFlags) GetMessageName

func (*BridgeFlags) GetMessageName() string

func (*BridgeFlags) GetMessageType

func (*BridgeFlags) GetMessageType() api.MessageType

func (*BridgeFlags) Marshal

func (m *BridgeFlags) Marshal(b []byte) ([]byte, error)

func (*BridgeFlags) Reset

func (m *BridgeFlags) Reset()

func (*BridgeFlags) Size

func (m *BridgeFlags) Size() (size int)

func (*BridgeFlags) Unmarshal

func (m *BridgeFlags) Unmarshal(b []byte) error

type BridgeFlagsReply

type BridgeFlagsReply struct {
	Retval                 int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
	ResultingFeatureBitmap uint32 `binapi:"u32,name=resulting_feature_bitmap" json:"resulting_feature_bitmap,omitempty"`
}

BridgeFlagsReply defines message 'bridge_flags_reply'.

func (*BridgeFlagsReply) GetCrcString

func (*BridgeFlagsReply) GetCrcString() string

func (*BridgeFlagsReply) GetMessageName

func (*BridgeFlagsReply) GetMessageName() string

func (*BridgeFlagsReply) GetMessageType

func (*BridgeFlagsReply) GetMessageType() api.MessageType

func (*BridgeFlagsReply) Marshal

func (m *BridgeFlagsReply) Marshal(b []byte) ([]byte, error)

func (*BridgeFlagsReply) Reset

func (m *BridgeFlagsReply) Reset()

func (*BridgeFlagsReply) Size

func (m *BridgeFlagsReply) Size() (size int)

func (*BridgeFlagsReply) Unmarshal

func (m *BridgeFlagsReply) Unmarshal(b []byte) error

type BviCreate

type BviCreate struct {
	Mac          ethernet_types.MacAddress `binapi:"mac_address,name=mac" json:"mac,omitempty"`
	UserInstance uint32                    `binapi:"u32,name=user_instance,default=4294967295" json:"user_instance,omitempty"`
}

BviCreate defines message 'bvi_create'.

func (*BviCreate) GetCrcString

func (*BviCreate) GetCrcString() string

func (*BviCreate) GetMessageName

func (*BviCreate) GetMessageName() string

func (*BviCreate) GetMessageType

func (*BviCreate) GetMessageType() api.MessageType

func (*BviCreate) Marshal

func (m *BviCreate) Marshal(b []byte) ([]byte, error)

func (*BviCreate) Reset

func (m *BviCreate) Reset()

func (*BviCreate) Size

func (m *BviCreate) Size() (size int)

func (*BviCreate) Unmarshal

func (m *BviCreate) Unmarshal(b []byte) error

type BviCreateReply

type BviCreateReply struct {
	Retval    int32                          `binapi:"i32,name=retval" json:"retval,omitempty"`
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
}

BviCreateReply defines message 'bvi_create_reply'.

func (*BviCreateReply) GetCrcString

func (*BviCreateReply) GetCrcString() string

func (*BviCreateReply) GetMessageName

func (*BviCreateReply) GetMessageName() string

func (*BviCreateReply) GetMessageType

func (*BviCreateReply) GetMessageType() api.MessageType

func (*BviCreateReply) Marshal

func (m *BviCreateReply) Marshal(b []byte) ([]byte, error)

func (*BviCreateReply) Reset

func (m *BviCreateReply) Reset()

func (*BviCreateReply) Size

func (m *BviCreateReply) Size() (size int)

func (*BviCreateReply) Unmarshal

func (m *BviCreateReply) Unmarshal(b []byte) error

type BviDelete

type BviDelete struct {
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
}

BviDelete defines message 'bvi_delete'.

func (*BviDelete) GetCrcString

func (*BviDelete) GetCrcString() string

func (*BviDelete) GetMessageName

func (*BviDelete) GetMessageName() string

func (*BviDelete) GetMessageType

func (*BviDelete) GetMessageType() api.MessageType

func (*BviDelete) Marshal

func (m *BviDelete) Marshal(b []byte) ([]byte, error)

func (*BviDelete) Reset

func (m *BviDelete) Reset()

func (*BviDelete) Size

func (m *BviDelete) Size() (size int)

func (*BviDelete) Unmarshal

func (m *BviDelete) Unmarshal(b []byte) error

type BviDeleteReply

type BviDeleteReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

BviDeleteReply defines message 'bvi_delete_reply'.

func (*BviDeleteReply) GetCrcString

func (*BviDeleteReply) GetCrcString() string

func (*BviDeleteReply) GetMessageName

func (*BviDeleteReply) GetMessageName() string

func (*BviDeleteReply) GetMessageType

func (*BviDeleteReply) GetMessageType() api.MessageType

func (*BviDeleteReply) Marshal

func (m *BviDeleteReply) Marshal(b []byte) ([]byte, error)

func (*BviDeleteReply) Reset

func (m *BviDeleteReply) Reset()

func (*BviDeleteReply) Size

func (m *BviDeleteReply) Size() (size int)

func (*BviDeleteReply) Unmarshal

func (m *BviDeleteReply) Unmarshal(b []byte) error

type L2ArpTermEvent

type L2ArpTermEvent struct {
	PID       uint32                         `binapi:"u32,name=pid" json:"pid,omitempty"`
	IP        ip_types.Address               `binapi:"address,name=ip" json:"ip,omitempty"`
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
	Mac       ethernet_types.MacAddress      `binapi:"mac_address,name=mac" json:"mac,omitempty"`
}

L2ArpTermEvent defines message 'l2_arp_term_event'.

func (*L2ArpTermEvent) GetCrcString

func (*L2ArpTermEvent) GetCrcString() string

func (*L2ArpTermEvent) GetMessageName

func (*L2ArpTermEvent) GetMessageName() string

func (*L2ArpTermEvent) GetMessageType

func (*L2ArpTermEvent) GetMessageType() api.MessageType

func (*L2ArpTermEvent) Marshal

func (m *L2ArpTermEvent) Marshal(b []byte) ([]byte, error)

func (*L2ArpTermEvent) Reset

func (m *L2ArpTermEvent) Reset()

func (*L2ArpTermEvent) Size

func (m *L2ArpTermEvent) Size() (size int)

func (*L2ArpTermEvent) Unmarshal

func (m *L2ArpTermEvent) Unmarshal(b []byte) error

type L2FibClearTable

type L2FibClearTable struct{}

L2FibClearTable defines message 'l2_fib_clear_table'.

func (*L2FibClearTable) GetCrcString

func (*L2FibClearTable) GetCrcString() string

func (*L2FibClearTable) GetMessageName

func (*L2FibClearTable) GetMessageName() string

func (*L2FibClearTable) GetMessageType

func (*L2FibClearTable) GetMessageType() api.MessageType

func (*L2FibClearTable) Marshal

func (m *L2FibClearTable) Marshal(b []byte) ([]byte, error)

func (*L2FibClearTable) Reset

func (m *L2FibClearTable) Reset()

func (*L2FibClearTable) Size

func (m *L2FibClearTable) Size() (size int)

func (*L2FibClearTable) Unmarshal

func (m *L2FibClearTable) Unmarshal(b []byte) error

type L2FibClearTableReply

type L2FibClearTableReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

L2FibClearTableReply defines message 'l2_fib_clear_table_reply'.

func (*L2FibClearTableReply) GetCrcString

func (*L2FibClearTableReply) GetCrcString() string

func (*L2FibClearTableReply) GetMessageName

func (*L2FibClearTableReply) GetMessageName() string

func (*L2FibClearTableReply) GetMessageType

func (*L2FibClearTableReply) GetMessageType() api.MessageType

func (*L2FibClearTableReply) Marshal

func (m *L2FibClearTableReply) Marshal(b []byte) ([]byte, error)

func (*L2FibClearTableReply) Reset

func (m *L2FibClearTableReply) Reset()

func (*L2FibClearTableReply) Size

func (m *L2FibClearTableReply) Size() (size int)

func (*L2FibClearTableReply) Unmarshal

func (m *L2FibClearTableReply) Unmarshal(b []byte) error

type L2FibTableDetails

type L2FibTableDetails struct {
	BdID      uint32                         `binapi:"u32,name=bd_id" json:"bd_id,omitempty"`
	Mac       ethernet_types.MacAddress      `binapi:"mac_address,name=mac" json:"mac,omitempty"`
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
	StaticMac bool                           `binapi:"bool,name=static_mac" json:"static_mac,omitempty"`
	FilterMac bool                           `binapi:"bool,name=filter_mac" json:"filter_mac,omitempty"`
	BviMac    bool                           `binapi:"bool,name=bvi_mac" json:"bvi_mac,omitempty"`
}

L2FibTableDetails defines message 'l2_fib_table_details'.

func (*L2FibTableDetails) GetCrcString

func (*L2FibTableDetails) GetCrcString() string

func (*L2FibTableDetails) GetMessageName

func (*L2FibTableDetails) GetMessageName() string

func (*L2FibTableDetails) GetMessageType

func (*L2FibTableDetails) GetMessageType() api.MessageType

func (*L2FibTableDetails) Marshal

func (m *L2FibTableDetails) Marshal(b []byte) ([]byte, error)

func (*L2FibTableDetails) Reset

func (m *L2FibTableDetails) Reset()

func (*L2FibTableDetails) Size

func (m *L2FibTableDetails) Size() (size int)

func (*L2FibTableDetails) Unmarshal

func (m *L2FibTableDetails) Unmarshal(b []byte) error

type L2FibTableDump

type L2FibTableDump struct {
	BdID uint32 `binapi:"u32,name=bd_id" json:"bd_id,omitempty"`
}

L2FibTableDump defines message 'l2_fib_table_dump'.

func (*L2FibTableDump) GetCrcString

func (*L2FibTableDump) GetCrcString() string

func (*L2FibTableDump) GetMessageName

func (*L2FibTableDump) GetMessageName() string

func (*L2FibTableDump) GetMessageType

func (*L2FibTableDump) GetMessageType() api.MessageType

func (*L2FibTableDump) Marshal

func (m *L2FibTableDump) Marshal(b []byte) ([]byte, error)

func (*L2FibTableDump) Reset

func (m *L2FibTableDump) Reset()

func (*L2FibTableDump) Size

func (m *L2FibTableDump) Size() (size int)

func (*L2FibTableDump) Unmarshal

func (m *L2FibTableDump) Unmarshal(b []byte) error

type L2Flags

type L2Flags struct {
	SwIfIndex     interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
	IsSet         bool                           `binapi:"bool,name=is_set" json:"is_set,omitempty"`
	FeatureBitmap uint32                         `binapi:"u32,name=feature_bitmap" json:"feature_bitmap,omitempty"`
}

L2Flags defines message 'l2_flags'.

func (*L2Flags) GetCrcString

func (*L2Flags) GetCrcString() string

func (*L2Flags) GetMessageName

func (*L2Flags) GetMessageName() string

func (*L2Flags) GetMessageType

func (*L2Flags) GetMessageType() api.MessageType

func (*L2Flags) Marshal

func (m *L2Flags) Marshal(b []byte) ([]byte, error)

func (*L2Flags) Reset

func (m *L2Flags) Reset()

func (*L2Flags) Size

func (m *L2Flags) Size() (size int)

func (*L2Flags) Unmarshal

func (m *L2Flags) Unmarshal(b []byte) error

type L2FlagsReply

type L2FlagsReply struct {
	Retval                 int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
	ResultingFeatureBitmap uint32 `binapi:"u32,name=resulting_feature_bitmap" json:"resulting_feature_bitmap,omitempty"`
}

L2FlagsReply defines message 'l2_flags_reply'.

func (*L2FlagsReply) GetCrcString

func (*L2FlagsReply) GetCrcString() string

func (*L2FlagsReply) GetMessageName

func (*L2FlagsReply) GetMessageName() string

func (*L2FlagsReply) GetMessageType

func (*L2FlagsReply) GetMessageType() api.MessageType

func (*L2FlagsReply) Marshal

func (m *L2FlagsReply) Marshal(b []byte) ([]byte, error)

func (*L2FlagsReply) Reset

func (m *L2FlagsReply) Reset()

func (*L2FlagsReply) Size

func (m *L2FlagsReply) Size() (size int)

func (*L2FlagsReply) Unmarshal

func (m *L2FlagsReply) Unmarshal(b []byte) error

type L2InterfaceEfpFilter

type L2InterfaceEfpFilter struct {
	SwIfIndex     interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
	EnableDisable bool                           `binapi:"bool,name=enable_disable,default=true" json:"enable_disable,omitempty"`
}

L2InterfaceEfpFilter defines message 'l2_interface_efp_filter'.

func (*L2InterfaceEfpFilter) GetCrcString

func (*L2InterfaceEfpFilter) GetCrcString() string

func (*L2InterfaceEfpFilter) GetMessageName

func (*L2InterfaceEfpFilter) GetMessageName() string

func (*L2InterfaceEfpFilter) GetMessageType

func (*L2InterfaceEfpFilter) GetMessageType() api.MessageType

func (*L2InterfaceEfpFilter) Marshal

func (m *L2InterfaceEfpFilter) Marshal(b []byte) ([]byte, error)

func (*L2InterfaceEfpFilter) Reset

func (m *L2InterfaceEfpFilter) Reset()

func (*L2InterfaceEfpFilter) Size

func (m *L2InterfaceEfpFilter) Size() (size int)

func (*L2InterfaceEfpFilter) Unmarshal

func (m *L2InterfaceEfpFilter) Unmarshal(b []byte) error

type L2InterfaceEfpFilterReply

type L2InterfaceEfpFilterReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

L2InterfaceEfpFilterReply defines message 'l2_interface_efp_filter_reply'.

func (*L2InterfaceEfpFilterReply) GetCrcString

func (*L2InterfaceEfpFilterReply) GetCrcString() string

func (*L2InterfaceEfpFilterReply) GetMessageName

func (*L2InterfaceEfpFilterReply) GetMessageName() string

func (*L2InterfaceEfpFilterReply) GetMessageType

func (*L2InterfaceEfpFilterReply) GetMessageType() api.MessageType

func (*L2InterfaceEfpFilterReply) Marshal

func (m *L2InterfaceEfpFilterReply) Marshal(b []byte) ([]byte, error)

func (*L2InterfaceEfpFilterReply) Reset

func (m *L2InterfaceEfpFilterReply) Reset()

func (*L2InterfaceEfpFilterReply) Size

func (m *L2InterfaceEfpFilterReply) Size() (size int)

func (*L2InterfaceEfpFilterReply) Unmarshal

func (m *L2InterfaceEfpFilterReply) Unmarshal(b []byte) error

type L2InterfacePbbTagRewrite

type L2InterfacePbbTagRewrite struct {
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
	VtrOp     uint32                         `binapi:"u32,name=vtr_op" json:"vtr_op,omitempty"`
	OuterTag  uint16                         `binapi:"u16,name=outer_tag" json:"outer_tag,omitempty"`
	BDmac     ethernet_types.MacAddress      `binapi:"mac_address,name=b_dmac" json:"b_dmac,omitempty"`
	BSmac     ethernet_types.MacAddress      `binapi:"mac_address,name=b_smac" json:"b_smac,omitempty"`
	BVlanid   uint16                         `binapi:"u16,name=b_vlanid" json:"b_vlanid,omitempty"`
	ISid      uint32                         `binapi:"u32,name=i_sid" json:"i_sid,omitempty"`
}

L2InterfacePbbTagRewrite defines message 'l2_interface_pbb_tag_rewrite'.

func (*L2InterfacePbbTagRewrite) GetCrcString

func (*L2InterfacePbbTagRewrite) GetCrcString() string

func (*L2InterfacePbbTagRewrite) GetMessageName

func (*L2InterfacePbbTagRewrite) GetMessageName() string

func (*L2InterfacePbbTagRewrite) GetMessageType

func (*L2InterfacePbbTagRewrite) GetMessageType() api.MessageType

func (*L2InterfacePbbTagRewrite) Marshal

func (m *L2InterfacePbbTagRewrite) Marshal(b []byte) ([]byte, error)

func (*L2InterfacePbbTagRewrite) Reset

func (m *L2InterfacePbbTagRewrite) Reset()

func (*L2InterfacePbbTagRewrite) Size

func (m *L2InterfacePbbTagRewrite) Size() (size int)

func (*L2InterfacePbbTagRewrite) Unmarshal

func (m *L2InterfacePbbTagRewrite) Unmarshal(b []byte) error

type L2InterfacePbbTagRewriteReply

type L2InterfacePbbTagRewriteReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

L2InterfacePbbTagRewriteReply defines message 'l2_interface_pbb_tag_rewrite_reply'.

func (*L2InterfacePbbTagRewriteReply) GetCrcString

func (*L2InterfacePbbTagRewriteReply) GetCrcString() string

func (*L2InterfacePbbTagRewriteReply) GetMessageName

func (*L2InterfacePbbTagRewriteReply) GetMessageName() string

func (*L2InterfacePbbTagRewriteReply) GetMessageType

func (*L2InterfacePbbTagRewriteReply) GetMessageType() api.MessageType

func (*L2InterfacePbbTagRewriteReply) Marshal

func (m *L2InterfacePbbTagRewriteReply) Marshal(b []byte) ([]byte, error)

func (*L2InterfacePbbTagRewriteReply) Reset

func (m *L2InterfacePbbTagRewriteReply) Reset()

func (*L2InterfacePbbTagRewriteReply) Size

func (m *L2InterfacePbbTagRewriteReply) Size() (size int)

func (*L2InterfacePbbTagRewriteReply) Unmarshal

func (m *L2InterfacePbbTagRewriteReply) Unmarshal(b []byte) error

type L2InterfaceVlanTagRewrite

type L2InterfaceVlanTagRewrite struct {
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
	VtrOp     uint32                         `binapi:"u32,name=vtr_op" json:"vtr_op,omitempty"`
	PushDot1q uint32                         `binapi:"u32,name=push_dot1q" json:"push_dot1q,omitempty"`
	Tag1      uint32                         `binapi:"u32,name=tag1" json:"tag1,omitempty"`
	Tag2      uint32                         `binapi:"u32,name=tag2" json:"tag2,omitempty"`
}

L2InterfaceVlanTagRewrite defines message 'l2_interface_vlan_tag_rewrite'.

func (*L2InterfaceVlanTagRewrite) GetCrcString

func (*L2InterfaceVlanTagRewrite) GetCrcString() string

func (*L2InterfaceVlanTagRewrite) GetMessageName

func (*L2InterfaceVlanTagRewrite) GetMessageName() string

func (*L2InterfaceVlanTagRewrite) GetMessageType

func (*L2InterfaceVlanTagRewrite) GetMessageType() api.MessageType

func (*L2InterfaceVlanTagRewrite) Marshal

func (m *L2InterfaceVlanTagRewrite) Marshal(b []byte) ([]byte, error)

func (*L2InterfaceVlanTagRewrite) Reset

func (m *L2InterfaceVlanTagRewrite) Reset()

func (*L2InterfaceVlanTagRewrite) Size

func (m *L2InterfaceVlanTagRewrite) Size() (size int)

func (*L2InterfaceVlanTagRewrite) Unmarshal

func (m *L2InterfaceVlanTagRewrite) Unmarshal(b []byte) error

type L2InterfaceVlanTagRewriteReply

type L2InterfaceVlanTagRewriteReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

L2InterfaceVlanTagRewriteReply defines message 'l2_interface_vlan_tag_rewrite_reply'.

func (*L2InterfaceVlanTagRewriteReply) GetCrcString

func (*L2InterfaceVlanTagRewriteReply) GetCrcString() string

func (*L2InterfaceVlanTagRewriteReply) GetMessageName

func (*L2InterfaceVlanTagRewriteReply) GetMessageName() string

func (*L2InterfaceVlanTagRewriteReply) GetMessageType

func (*L2InterfaceVlanTagRewriteReply) Marshal

func (m *L2InterfaceVlanTagRewriteReply) Marshal(b []byte) ([]byte, error)

func (*L2InterfaceVlanTagRewriteReply) Reset

func (m *L2InterfaceVlanTagRewriteReply) Reset()

func (*L2InterfaceVlanTagRewriteReply) Size

func (m *L2InterfaceVlanTagRewriteReply) Size() (size int)

func (*L2InterfaceVlanTagRewriteReply) Unmarshal

func (m *L2InterfaceVlanTagRewriteReply) Unmarshal(b []byte) error

type L2MacsEvent

type L2MacsEvent struct {
	PID   uint32     `binapi:"u32,name=pid" json:"pid,omitempty"`
	NMacs uint32     `binapi:"u32,name=n_macs" json:"-"`
	Mac   []MacEntry `binapi:"mac_entry[n_macs],name=mac" json:"mac,omitempty"`
}

L2MacsEvent defines message 'l2_macs_event'.

func (*L2MacsEvent) GetCrcString

func (*L2MacsEvent) GetCrcString() string

func (*L2MacsEvent) GetMessageName

func (*L2MacsEvent) GetMessageName() string

func (*L2MacsEvent) GetMessageType

func (*L2MacsEvent) GetMessageType() api.MessageType

func (*L2MacsEvent) Marshal

func (m *L2MacsEvent) Marshal(b []byte) ([]byte, error)

func (*L2MacsEvent) Reset

func (m *L2MacsEvent) Reset()

func (*L2MacsEvent) Size

func (m *L2MacsEvent) Size() (size int)

func (*L2MacsEvent) Unmarshal

func (m *L2MacsEvent) Unmarshal(b []byte) error

type L2PatchAddDel

type L2PatchAddDel struct {
	RxSwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=rx_sw_if_index" json:"rx_sw_if_index,omitempty"`
	TxSwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=tx_sw_if_index" json:"tx_sw_if_index,omitempty"`
	IsAdd       bool                           `binapi:"bool,name=is_add,default=true" json:"is_add,omitempty"`
}

L2PatchAddDel defines message 'l2_patch_add_del'.

func (*L2PatchAddDel) GetCrcString

func (*L2PatchAddDel) GetCrcString() string

func (*L2PatchAddDel) GetMessageName

func (*L2PatchAddDel) GetMessageName() string

func (*L2PatchAddDel) GetMessageType

func (*L2PatchAddDel) GetMessageType() api.MessageType

func (*L2PatchAddDel) Marshal

func (m *L2PatchAddDel) Marshal(b []byte) ([]byte, error)

func (*L2PatchAddDel) Reset

func (m *L2PatchAddDel) Reset()

func (*L2PatchAddDel) Size

func (m *L2PatchAddDel) Size() (size int)

func (*L2PatchAddDel) Unmarshal

func (m *L2PatchAddDel) Unmarshal(b []byte) error

type L2PatchAddDelReply

type L2PatchAddDelReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

L2PatchAddDelReply defines message 'l2_patch_add_del_reply'.

func (*L2PatchAddDelReply) GetCrcString

func (*L2PatchAddDelReply) GetCrcString() string

func (*L2PatchAddDelReply) GetMessageName

func (*L2PatchAddDelReply) GetMessageName() string

func (*L2PatchAddDelReply) GetMessageType

func (*L2PatchAddDelReply) GetMessageType() api.MessageType

func (*L2PatchAddDelReply) Marshal

func (m *L2PatchAddDelReply) Marshal(b []byte) ([]byte, error)

func (*L2PatchAddDelReply) Reset

func (m *L2PatchAddDelReply) Reset()

func (*L2PatchAddDelReply) Size

func (m *L2PatchAddDelReply) Size() (size int)

func (*L2PatchAddDelReply) Unmarshal

func (m *L2PatchAddDelReply) Unmarshal(b []byte) error

type L2PortType

type L2PortType uint32

L2PortType defines enum 'l2_port_type'.

const (
	L2_API_PORT_TYPE_NORMAL L2PortType = 0
	L2_API_PORT_TYPE_BVI    L2PortType = 1
	L2_API_PORT_TYPE_UU_FWD L2PortType = 2
)

func (L2PortType) String

func (x L2PortType) String() string

type L2XconnectDetails

type L2XconnectDetails struct {
	RxSwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=rx_sw_if_index" json:"rx_sw_if_index,omitempty"`
	TxSwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=tx_sw_if_index" json:"tx_sw_if_index,omitempty"`
}

L2XconnectDetails defines message 'l2_xconnect_details'.

func (*L2XconnectDetails) GetCrcString

func (*L2XconnectDetails) GetCrcString() string

func (*L2XconnectDetails) GetMessageName

func (*L2XconnectDetails) GetMessageName() string

func (*L2XconnectDetails) GetMessageType

func (*L2XconnectDetails) GetMessageType() api.MessageType

func (*L2XconnectDetails) Marshal

func (m *L2XconnectDetails) Marshal(b []byte) ([]byte, error)

func (*L2XconnectDetails) Reset

func (m *L2XconnectDetails) Reset()

func (*L2XconnectDetails) Size

func (m *L2XconnectDetails) Size() (size int)

func (*L2XconnectDetails) Unmarshal

func (m *L2XconnectDetails) Unmarshal(b []byte) error

type L2XconnectDump

type L2XconnectDump struct{}

L2XconnectDump defines message 'l2_xconnect_dump'.

func (*L2XconnectDump) GetCrcString

func (*L2XconnectDump) GetCrcString() string

func (*L2XconnectDump) GetMessageName

func (*L2XconnectDump) GetMessageName() string

func (*L2XconnectDump) GetMessageType

func (*L2XconnectDump) GetMessageType() api.MessageType

func (*L2XconnectDump) Marshal

func (m *L2XconnectDump) Marshal(b []byte) ([]byte, error)

func (*L2XconnectDump) Reset

func (m *L2XconnectDump) Reset()

func (*L2XconnectDump) Size

func (m *L2XconnectDump) Size() (size int)

func (*L2XconnectDump) Unmarshal

func (m *L2XconnectDump) Unmarshal(b []byte) error

type L2fibAddDel

type L2fibAddDel struct {
	Mac       ethernet_types.MacAddress      `binapi:"mac_address,name=mac" json:"mac,omitempty"`
	BdID      uint32                         `binapi:"u32,name=bd_id" json:"bd_id,omitempty"`
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
	IsAdd     bool                           `binapi:"bool,name=is_add,default=true" json:"is_add,omitempty"`
	StaticMac bool                           `binapi:"bool,name=static_mac" json:"static_mac,omitempty"`
	FilterMac bool                           `binapi:"bool,name=filter_mac" json:"filter_mac,omitempty"`
	BviMac    bool                           `binapi:"bool,name=bvi_mac" json:"bvi_mac,omitempty"`
}

L2fibAddDel defines message 'l2fib_add_del'.

func (*L2fibAddDel) GetCrcString

func (*L2fibAddDel) GetCrcString() string

func (*L2fibAddDel) GetMessageName

func (*L2fibAddDel) GetMessageName() string

func (*L2fibAddDel) GetMessageType

func (*L2fibAddDel) GetMessageType() api.MessageType

func (*L2fibAddDel) Marshal

func (m *L2fibAddDel) Marshal(b []byte) ([]byte, error)

func (*L2fibAddDel) Reset

func (m *L2fibAddDel) Reset()

func (*L2fibAddDel) Size

func (m *L2fibAddDel) Size() (size int)

func (*L2fibAddDel) Unmarshal

func (m *L2fibAddDel) Unmarshal(b []byte) error

type L2fibAddDelReply

type L2fibAddDelReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

L2fibAddDelReply defines message 'l2fib_add_del_reply'.

func (*L2fibAddDelReply) GetCrcString

func (*L2fibAddDelReply) GetCrcString() string

func (*L2fibAddDelReply) GetMessageName

func (*L2fibAddDelReply) GetMessageName() string

func (*L2fibAddDelReply) GetMessageType

func (*L2fibAddDelReply) GetMessageType() api.MessageType

func (*L2fibAddDelReply) Marshal

func (m *L2fibAddDelReply) Marshal(b []byte) ([]byte, error)

func (*L2fibAddDelReply) Reset

func (m *L2fibAddDelReply) Reset()

func (*L2fibAddDelReply) Size

func (m *L2fibAddDelReply) Size() (size int)

func (*L2fibAddDelReply) Unmarshal

func (m *L2fibAddDelReply) Unmarshal(b []byte) error

type L2fibFlushAll

type L2fibFlushAll struct{}

L2fibFlushAll defines message 'l2fib_flush_all'.

func (*L2fibFlushAll) GetCrcString

func (*L2fibFlushAll) GetCrcString() string

func (*L2fibFlushAll) GetMessageName

func (*L2fibFlushAll) GetMessageName() string

func (*L2fibFlushAll) GetMessageType

func (*L2fibFlushAll) GetMessageType() api.MessageType

func (*L2fibFlushAll) Marshal

func (m *L2fibFlushAll) Marshal(b []byte) ([]byte, error)

func (*L2fibFlushAll) Reset

func (m *L2fibFlushAll) Reset()

func (*L2fibFlushAll) Size

func (m *L2fibFlushAll) Size() (size int)

func (*L2fibFlushAll) Unmarshal

func (m *L2fibFlushAll) Unmarshal(b []byte) error

type L2fibFlushAllReply

type L2fibFlushAllReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

L2fibFlushAllReply defines message 'l2fib_flush_all_reply'.

func (*L2fibFlushAllReply) GetCrcString

func (*L2fibFlushAllReply) GetCrcString() string

func (*L2fibFlushAllReply) GetMessageName

func (*L2fibFlushAllReply) GetMessageName() string

func (*L2fibFlushAllReply) GetMessageType

func (*L2fibFlushAllReply) GetMessageType() api.MessageType

func (*L2fibFlushAllReply) Marshal

func (m *L2fibFlushAllReply) Marshal(b []byte) ([]byte, error)

func (*L2fibFlushAllReply) Reset

func (m *L2fibFlushAllReply) Reset()

func (*L2fibFlushAllReply) Size

func (m *L2fibFlushAllReply) Size() (size int)

func (*L2fibFlushAllReply) Unmarshal

func (m *L2fibFlushAllReply) Unmarshal(b []byte) error

type L2fibFlushBd

type L2fibFlushBd struct {
	BdID uint32 `binapi:"u32,name=bd_id" json:"bd_id,omitempty"`
}

L2fibFlushBd defines message 'l2fib_flush_bd'.

func (*L2fibFlushBd) GetCrcString

func (*L2fibFlushBd) GetCrcString() string

func (*L2fibFlushBd) GetMessageName

func (*L2fibFlushBd) GetMessageName() string

func (*L2fibFlushBd) GetMessageType

func (*L2fibFlushBd) GetMessageType() api.MessageType

func (*L2fibFlushBd) Marshal

func (m *L2fibFlushBd) Marshal(b []byte) ([]byte, error)

func (*L2fibFlushBd) Reset

func (m *L2fibFlushBd) Reset()

func (*L2fibFlushBd) Size

func (m *L2fibFlushBd) Size() (size int)

func (*L2fibFlushBd) Unmarshal

func (m *L2fibFlushBd) Unmarshal(b []byte) error

type L2fibFlushBdReply

type L2fibFlushBdReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

L2fibFlushBdReply defines message 'l2fib_flush_bd_reply'.

func (*L2fibFlushBdReply) GetCrcString

func (*L2fibFlushBdReply) GetCrcString() string

func (*L2fibFlushBdReply) GetMessageName

func (*L2fibFlushBdReply) GetMessageName() string

func (*L2fibFlushBdReply) GetMessageType

func (*L2fibFlushBdReply) GetMessageType() api.MessageType

func (*L2fibFlushBdReply) Marshal

func (m *L2fibFlushBdReply) Marshal(b []byte) ([]byte, error)

func (*L2fibFlushBdReply) Reset

func (m *L2fibFlushBdReply) Reset()

func (*L2fibFlushBdReply) Size

func (m *L2fibFlushBdReply) Size() (size int)

func (*L2fibFlushBdReply) Unmarshal

func (m *L2fibFlushBdReply) Unmarshal(b []byte) error

type L2fibFlushInt

type L2fibFlushInt struct {
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
}

L2fibFlushInt defines message 'l2fib_flush_int'.

func (*L2fibFlushInt) GetCrcString

func (*L2fibFlushInt) GetCrcString() string

func (*L2fibFlushInt) GetMessageName

func (*L2fibFlushInt) GetMessageName() string

func (*L2fibFlushInt) GetMessageType

func (*L2fibFlushInt) GetMessageType() api.MessageType

func (*L2fibFlushInt) Marshal

func (m *L2fibFlushInt) Marshal(b []byte) ([]byte, error)

func (*L2fibFlushInt) Reset

func (m *L2fibFlushInt) Reset()

func (*L2fibFlushInt) Size

func (m *L2fibFlushInt) Size() (size int)

func (*L2fibFlushInt) Unmarshal

func (m *L2fibFlushInt) Unmarshal(b []byte) error

type L2fibFlushIntReply

type L2fibFlushIntReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

L2fibFlushIntReply defines message 'l2fib_flush_int_reply'.

func (*L2fibFlushIntReply) GetCrcString

func (*L2fibFlushIntReply) GetCrcString() string

func (*L2fibFlushIntReply) GetMessageName

func (*L2fibFlushIntReply) GetMessageName() string

func (*L2fibFlushIntReply) GetMessageType

func (*L2fibFlushIntReply) GetMessageType() api.MessageType

func (*L2fibFlushIntReply) Marshal

func (m *L2fibFlushIntReply) Marshal(b []byte) ([]byte, error)

func (*L2fibFlushIntReply) Reset

func (m *L2fibFlushIntReply) Reset()

func (*L2fibFlushIntReply) Size

func (m *L2fibFlushIntReply) Size() (size int)

func (*L2fibFlushIntReply) Unmarshal

func (m *L2fibFlushIntReply) Unmarshal(b []byte) error

type MacEntry

type MacEntry struct {
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
	MacAddr   ethernet_types.MacAddress      `binapi:"mac_address,name=mac_addr" json:"mac_addr,omitempty"`
	Action    MacEventAction                 `binapi:"mac_event_action,name=action" json:"action,omitempty"`
	Flags     uint8                          `binapi:"u8,name=flags" json:"flags,omitempty"`
}

MacEntry defines type 'mac_entry'.

type MacEventAction

type MacEventAction uint32

MacEventAction defines enum 'mac_event_action'.

const (
	MAC_EVENT_ACTION_API_ADD    MacEventAction = 0
	MAC_EVENT_ACTION_API_DELETE MacEventAction = 1
	MAC_EVENT_ACTION_API_MOVE   MacEventAction = 2
)

func (MacEventAction) String

func (x MacEventAction) String() string

type RPCService

type RPCService interface {
	BdIPMacAddDel(ctx context.Context, in *BdIPMacAddDel) (*BdIPMacAddDelReply, error)
	BdIPMacDump(ctx context.Context, in *BdIPMacDump) (RPCService_BdIPMacDumpClient, error)
	BdIPMacFlush(ctx context.Context, in *BdIPMacFlush) (*BdIPMacFlushReply, error)
	BridgeDomainAddDel(ctx context.Context, in *BridgeDomainAddDel) (*BridgeDomainAddDelReply, error)
	BridgeDomainDump(ctx context.Context, in *BridgeDomainDump) (RPCService_BridgeDomainDumpClient, error)
	BridgeDomainSetMacAge(ctx context.Context, in *BridgeDomainSetMacAge) (*BridgeDomainSetMacAgeReply, error)
	BridgeFlags(ctx context.Context, in *BridgeFlags) (*BridgeFlagsReply, error)
	BviCreate(ctx context.Context, in *BviCreate) (*BviCreateReply, error)
	BviDelete(ctx context.Context, in *BviDelete) (*BviDeleteReply, error)
	L2FibClearTable(ctx context.Context, in *L2FibClearTable) (*L2FibClearTableReply, error)
	L2FibTableDump(ctx context.Context, in *L2FibTableDump) (RPCService_L2FibTableDumpClient, error)
	L2Flags(ctx context.Context, in *L2Flags) (*L2FlagsReply, error)
	L2InterfaceEfpFilter(ctx context.Context, in *L2InterfaceEfpFilter) (*L2InterfaceEfpFilterReply, error)
	L2InterfacePbbTagRewrite(ctx context.Context, in *L2InterfacePbbTagRewrite) (*L2InterfacePbbTagRewriteReply, error)
	L2InterfaceVlanTagRewrite(ctx context.Context, in *L2InterfaceVlanTagRewrite) (*L2InterfaceVlanTagRewriteReply, error)
	L2PatchAddDel(ctx context.Context, in *L2PatchAddDel) (*L2PatchAddDelReply, error)
	L2XconnectDump(ctx context.Context, in *L2XconnectDump) (RPCService_L2XconnectDumpClient, error)
	L2fibAddDel(ctx context.Context, in *L2fibAddDel) (*L2fibAddDelReply, error)
	L2fibFlushAll(ctx context.Context, in *L2fibFlushAll) (*L2fibFlushAllReply, error)
	L2fibFlushBd(ctx context.Context, in *L2fibFlushBd) (*L2fibFlushBdReply, error)
	L2fibFlushInt(ctx context.Context, in *L2fibFlushInt) (*L2fibFlushIntReply, error)
	SwInterfaceSetL2Bridge(ctx context.Context, in *SwInterfaceSetL2Bridge) (*SwInterfaceSetL2BridgeReply, error)
	SwInterfaceSetL2Xconnect(ctx context.Context, in *SwInterfaceSetL2Xconnect) (*SwInterfaceSetL2XconnectReply, error)
	SwInterfaceSetVpath(ctx context.Context, in *SwInterfaceSetVpath) (*SwInterfaceSetVpathReply, error)
	WantL2ArpTermEvents(ctx context.Context, in *WantL2ArpTermEvents) (*WantL2ArpTermEventsReply, error)
	WantL2MacsEvents(ctx context.Context, in *WantL2MacsEvents) (*WantL2MacsEventsReply, error)
}

RPCService defines RPC service l2.

func NewServiceClient

func NewServiceClient(conn api.Connection) RPCService

type RPCService_BdIPMacDumpClient

type RPCService_BdIPMacDumpClient interface {
	Recv() (*BdIPMacDetails, error)
	api.Stream
}

type RPCService_BridgeDomainDumpClient

type RPCService_BridgeDomainDumpClient interface {
	Recv() (*BridgeDomainDetails, error)
	api.Stream
}

type RPCService_L2FibTableDumpClient

type RPCService_L2FibTableDumpClient interface {
	Recv() (*L2FibTableDetails, error)
	api.Stream
}

type RPCService_L2XconnectDumpClient

type RPCService_L2XconnectDumpClient interface {
	Recv() (*L2XconnectDetails, error)
	api.Stream
}

type SwInterfaceSetL2Bridge

type SwInterfaceSetL2Bridge struct {
	RxSwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=rx_sw_if_index" json:"rx_sw_if_index,omitempty"`
	BdID        uint32                         `binapi:"u32,name=bd_id" json:"bd_id,omitempty"`
	PortType    L2PortType                     `binapi:"l2_port_type,name=port_type" json:"port_type,omitempty"`
	Shg         uint8                          `binapi:"u8,name=shg" json:"shg,omitempty"`
	Enable      bool                           `binapi:"bool,name=enable,default=true" json:"enable,omitempty"`
}

SwInterfaceSetL2Bridge defines message 'sw_interface_set_l2_bridge'.

func (*SwInterfaceSetL2Bridge) GetCrcString

func (*SwInterfaceSetL2Bridge) GetCrcString() string

func (*SwInterfaceSetL2Bridge) GetMessageName

func (*SwInterfaceSetL2Bridge) GetMessageName() string

func (*SwInterfaceSetL2Bridge) GetMessageType

func (*SwInterfaceSetL2Bridge) GetMessageType() api.MessageType

func (*SwInterfaceSetL2Bridge) Marshal

func (m *SwInterfaceSetL2Bridge) Marshal(b []byte) ([]byte, error)

func (*SwInterfaceSetL2Bridge) Reset

func (m *SwInterfaceSetL2Bridge) Reset()

func (*SwInterfaceSetL2Bridge) Size

func (m *SwInterfaceSetL2Bridge) Size() (size int)

func (*SwInterfaceSetL2Bridge) Unmarshal

func (m *SwInterfaceSetL2Bridge) Unmarshal(b []byte) error

type SwInterfaceSetL2BridgeReply

type SwInterfaceSetL2BridgeReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

SwInterfaceSetL2BridgeReply defines message 'sw_interface_set_l2_bridge_reply'.

func (*SwInterfaceSetL2BridgeReply) GetCrcString

func (*SwInterfaceSetL2BridgeReply) GetCrcString() string

func (*SwInterfaceSetL2BridgeReply) GetMessageName

func (*SwInterfaceSetL2BridgeReply) GetMessageName() string

func (*SwInterfaceSetL2BridgeReply) GetMessageType

func (*SwInterfaceSetL2BridgeReply) GetMessageType() api.MessageType

func (*SwInterfaceSetL2BridgeReply) Marshal

func (m *SwInterfaceSetL2BridgeReply) Marshal(b []byte) ([]byte, error)

func (*SwInterfaceSetL2BridgeReply) Reset

func (m *SwInterfaceSetL2BridgeReply) Reset()

func (*SwInterfaceSetL2BridgeReply) Size

func (m *SwInterfaceSetL2BridgeReply) Size() (size int)

func (*SwInterfaceSetL2BridgeReply) Unmarshal

func (m *SwInterfaceSetL2BridgeReply) Unmarshal(b []byte) error

type SwInterfaceSetL2Xconnect

type SwInterfaceSetL2Xconnect struct {
	RxSwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=rx_sw_if_index" json:"rx_sw_if_index,omitempty"`
	TxSwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=tx_sw_if_index" json:"tx_sw_if_index,omitempty"`
	Enable      bool                           `binapi:"bool,name=enable,default=true" json:"enable,omitempty"`
}

SwInterfaceSetL2Xconnect defines message 'sw_interface_set_l2_xconnect'.

func (*SwInterfaceSetL2Xconnect) GetCrcString

func (*SwInterfaceSetL2Xconnect) GetCrcString() string

func (*SwInterfaceSetL2Xconnect) GetMessageName

func (*SwInterfaceSetL2Xconnect) GetMessageName() string

func (*SwInterfaceSetL2Xconnect) GetMessageType

func (*SwInterfaceSetL2Xconnect) GetMessageType() api.MessageType

func (*SwInterfaceSetL2Xconnect) Marshal

func (m *SwInterfaceSetL2Xconnect) Marshal(b []byte) ([]byte, error)

func (*SwInterfaceSetL2Xconnect) Reset

func (m *SwInterfaceSetL2Xconnect) Reset()

func (*SwInterfaceSetL2Xconnect) Size

func (m *SwInterfaceSetL2Xconnect) Size() (size int)

func (*SwInterfaceSetL2Xconnect) Unmarshal

func (m *SwInterfaceSetL2Xconnect) Unmarshal(b []byte) error

type SwInterfaceSetL2XconnectReply

type SwInterfaceSetL2XconnectReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

SwInterfaceSetL2XconnectReply defines message 'sw_interface_set_l2_xconnect_reply'.

func (*SwInterfaceSetL2XconnectReply) GetCrcString

func (*SwInterfaceSetL2XconnectReply) GetCrcString() string

func (*SwInterfaceSetL2XconnectReply) GetMessageName

func (*SwInterfaceSetL2XconnectReply) GetMessageName() string

func (*SwInterfaceSetL2XconnectReply) GetMessageType

func (*SwInterfaceSetL2XconnectReply) GetMessageType() api.MessageType

func (*SwInterfaceSetL2XconnectReply) Marshal

func (m *SwInterfaceSetL2XconnectReply) Marshal(b []byte) ([]byte, error)

func (*SwInterfaceSetL2XconnectReply) Reset

func (m *SwInterfaceSetL2XconnectReply) Reset()

func (*SwInterfaceSetL2XconnectReply) Size

func (m *SwInterfaceSetL2XconnectReply) Size() (size int)

func (*SwInterfaceSetL2XconnectReply) Unmarshal

func (m *SwInterfaceSetL2XconnectReply) Unmarshal(b []byte) error

type SwInterfaceSetVpath

type SwInterfaceSetVpath struct {
	SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
	Enable    bool                           `binapi:"bool,name=enable,default=4.294967295e+09" json:"enable,omitempty"`
}

SwInterfaceSetVpath defines message 'sw_interface_set_vpath'.

func (*SwInterfaceSetVpath) GetCrcString

func (*SwInterfaceSetVpath) GetCrcString() string

func (*SwInterfaceSetVpath) GetMessageName

func (*SwInterfaceSetVpath) GetMessageName() string

func (*SwInterfaceSetVpath) GetMessageType

func (*SwInterfaceSetVpath) GetMessageType() api.MessageType

func (*SwInterfaceSetVpath) Marshal

func (m *SwInterfaceSetVpath) Marshal(b []byte) ([]byte, error)

func (*SwInterfaceSetVpath) Reset

func (m *SwInterfaceSetVpath) Reset()

func (*SwInterfaceSetVpath) Size

func (m *SwInterfaceSetVpath) Size() (size int)

func (*SwInterfaceSetVpath) Unmarshal

func (m *SwInterfaceSetVpath) Unmarshal(b []byte) error

type SwInterfaceSetVpathReply

type SwInterfaceSetVpathReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

SwInterfaceSetVpathReply defines message 'sw_interface_set_vpath_reply'.

func (*SwInterfaceSetVpathReply) GetCrcString

func (*SwInterfaceSetVpathReply) GetCrcString() string

func (*SwInterfaceSetVpathReply) GetMessageName

func (*SwInterfaceSetVpathReply) GetMessageName() string

func (*SwInterfaceSetVpathReply) GetMessageType

func (*SwInterfaceSetVpathReply) GetMessageType() api.MessageType

func (*SwInterfaceSetVpathReply) Marshal

func (m *SwInterfaceSetVpathReply) Marshal(b []byte) ([]byte, error)

func (*SwInterfaceSetVpathReply) Reset

func (m *SwInterfaceSetVpathReply) Reset()

func (*SwInterfaceSetVpathReply) Size

func (m *SwInterfaceSetVpathReply) Size() (size int)

func (*SwInterfaceSetVpathReply) Unmarshal

func (m *SwInterfaceSetVpathReply) Unmarshal(b []byte) error

type WantL2ArpTermEvents

type WantL2ArpTermEvents struct {
	Enable bool   `binapi:"bool,name=enable" json:"enable,omitempty"`
	PID    uint32 `binapi:"u32,name=pid" json:"pid,omitempty"`
}

WantL2ArpTermEvents defines message 'want_l2_arp_term_events'.

func (*WantL2ArpTermEvents) GetCrcString

func (*WantL2ArpTermEvents) GetCrcString() string

func (*WantL2ArpTermEvents) GetMessageName

func (*WantL2ArpTermEvents) GetMessageName() string

func (*WantL2ArpTermEvents) GetMessageType

func (*WantL2ArpTermEvents) GetMessageType() api.MessageType

func (*WantL2ArpTermEvents) Marshal

func (m *WantL2ArpTermEvents) Marshal(b []byte) ([]byte, error)

func (*WantL2ArpTermEvents) Reset

func (m *WantL2ArpTermEvents) Reset()

func (*WantL2ArpTermEvents) Size

func (m *WantL2ArpTermEvents) Size() (size int)

func (*WantL2ArpTermEvents) Unmarshal

func (m *WantL2ArpTermEvents) Unmarshal(b []byte) error

type WantL2ArpTermEventsReply

type WantL2ArpTermEventsReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

WantL2ArpTermEventsReply defines message 'want_l2_arp_term_events_reply'.

func (*WantL2ArpTermEventsReply) GetCrcString

func (*WantL2ArpTermEventsReply) GetCrcString() string

func (*WantL2ArpTermEventsReply) GetMessageName

func (*WantL2ArpTermEventsReply) GetMessageName() string

func (*WantL2ArpTermEventsReply) GetMessageType

func (*WantL2ArpTermEventsReply) GetMessageType() api.MessageType

func (*WantL2ArpTermEventsReply) Marshal

func (m *WantL2ArpTermEventsReply) Marshal(b []byte) ([]byte, error)

func (*WantL2ArpTermEventsReply) Reset

func (m *WantL2ArpTermEventsReply) Reset()

func (*WantL2ArpTermEventsReply) Size

func (m *WantL2ArpTermEventsReply) Size() (size int)

func (*WantL2ArpTermEventsReply) Unmarshal

func (m *WantL2ArpTermEventsReply) Unmarshal(b []byte) error

type WantL2MacsEvents

type WantL2MacsEvents struct {
	LearnLimit     uint32 `binapi:"u32,name=learn_limit,default=1000" json:"learn_limit,omitempty"`
	ScanDelay      uint8  `binapi:"u8,name=scan_delay,default=10" json:"scan_delay,omitempty"`
	MaxMacsInEvent uint8  `binapi:"u8,name=max_macs_in_event,default=10" json:"max_macs_in_event,omitempty"`
	EnableDisable  bool   `binapi:"bool,name=enable_disable,default=true" json:"enable_disable,omitempty"`
	PID            uint32 `binapi:"u32,name=pid" json:"pid,omitempty"`
}

WantL2MacsEvents defines message 'want_l2_macs_events'.

func (*WantL2MacsEvents) GetCrcString

func (*WantL2MacsEvents) GetCrcString() string

func (*WantL2MacsEvents) GetMessageName

func (*WantL2MacsEvents) GetMessageName() string

func (*WantL2MacsEvents) GetMessageType

func (*WantL2MacsEvents) GetMessageType() api.MessageType

func (*WantL2MacsEvents) Marshal

func (m *WantL2MacsEvents) Marshal(b []byte) ([]byte, error)

func (*WantL2MacsEvents) Reset

func (m *WantL2MacsEvents) Reset()

func (*WantL2MacsEvents) Size

func (m *WantL2MacsEvents) Size() (size int)

func (*WantL2MacsEvents) Unmarshal

func (m *WantL2MacsEvents) Unmarshal(b []byte) error

type WantL2MacsEventsReply

type WantL2MacsEventsReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

WantL2MacsEventsReply defines message 'want_l2_macs_events_reply'.

func (*WantL2MacsEventsReply) GetCrcString

func (*WantL2MacsEventsReply) GetCrcString() string

func (*WantL2MacsEventsReply) GetMessageName

func (*WantL2MacsEventsReply) GetMessageName() string

func (*WantL2MacsEventsReply) GetMessageType

func (*WantL2MacsEventsReply) GetMessageType() api.MessageType

func (*WantL2MacsEventsReply) Marshal

func (m *WantL2MacsEventsReply) Marshal(b []byte) ([]byte, error)

func (*WantL2MacsEventsReply) Reset

func (m *WantL2MacsEventsReply) Reset()

func (*WantL2MacsEventsReply) Size

func (m *WantL2MacsEventsReply) Size() (size int)

func (*WantL2MacsEventsReply) Unmarshal

func (m *WantL2MacsEventsReply) Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL