fibclib

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Jun 26, 2019 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Dispatch

func Dispatch(h *fibcnet.Header, data []byte, handler interface{}) error

func DispatchFlowMod

func DispatchFlowMod(hdr *fibcnet.Header, mod *fibcapi.FlowMod, handler interface{})

func DispatchGroupMod

func DispatchGroupMod(hdr *fibcnet.Header, mod *fibcapi.GroupMod, handler interface{})

func DispatchMsg

func DispatchMsg(header *fibcnet.Header, m fibcnet.Message, handler interface{}) error

Types

type DpStatusHandler

type DpStatusHandler interface {
	FIBCDpStatus(*fibcnet.Header, *fibcapi.DpStatus)
}

DpStatus

type FFHelloHandler

type FFHelloHandler interface {
	FIBCFFHello(*fibcnet.Header, *fibcapi.FFHello)
}

FFHello

type FFL2AddrStatusHandler added in v0.4.0

type FFL2AddrStatusHandler interface {
	FIBCFFL2AddrStatus(*fibcnet.Header, *fibcapi.FFL2AddrStatus)
}

type FFMultipartPortDescReplyHandler

type FFMultipartPortDescReplyHandler interface {
	FIBCFFMultipartPortDescReply(*fibcnet.Header, *fibcapi.FFMultipart_Reply, *fibcapi.FFMultipart_PortDescReply)
}

type FFMultipartPortDescRequestHandler

type FFMultipartPortDescRequestHandler interface {
	FIBCFFMultipartPortDescRequest(*fibcnet.Header, *fibcapi.FFMultipart_Request, *fibcapi.FFMultipart_PortDescRequest)
}

Multipart.PortDesc

type FFMultipartPortReplyHandler

type FFMultipartPortReplyHandler interface {
	FIBCFFMultipartPortReply(*fibcnet.Header, *fibcapi.FFMultipart_Reply, *fibcapi.FFMultipart_PortReply)
}

type FFMultipartPortRequestHandler

type FFMultipartPortRequestHandler interface {
	FIBCFFMultipartPortRequest(*fibcnet.Header, *fibcapi.FFMultipart_Request, *fibcapi.FFMultipart_PortRequest)
}

Multipart.Port

type FFMultipartReplyHandler

type FFMultipartReplyHandler interface {
	FIBCFFMultipartReply(*fibcnet.Header, *fibcapi.FFMultipart_Reply) error
}

type FFMultipartRequestHandler

type FFMultipartRequestHandler interface {
	FIBCFFMultipartRequest(*fibcnet.Header, *fibcapi.FFMultipart_Request) error
}

Multipart

type FFPacketInHandler

type FFPacketInHandler interface {
	FIBCFFPacketIn(*fibcnet.Header, *fibcapi.FFPacketIn)
}

PacketIn/Out

type FFPacketOutHandler

type FFPacketOutHandler interface {
	FIBCFFPacketOut(*fibcnet.Header, *fibcapi.FFPacketOut)
}

type FFPortModHandler

type FFPortModHandler interface {
	FIBCFFPortMod(*fibcnet.Header, *fibcapi.FFPortMod)
}

PortMod

type FFPortStatusHandler

type FFPortStatusHandler interface {
	FIBCFFPortStatus(*fibcnet.Header, *fibcapi.FFPortStatus)
}

PortStatus

type FIBCBridgingFlowModHandler

type FIBCBridgingFlowModHandler interface {
	FIBCBridgingFlowMod(*fibcnet.Header, *fibcapi.FlowMod, *fibcapi.BridgingFlow)
}

BridgingFlow

type FIBCL2InterfaceGroupModHandler

type FIBCL2InterfaceGroupModHandler interface {
	FIBCL2InterfaceGroupMod(*fibcnet.Header, *fibcapi.GroupMod, *fibcapi.L2InterfaceGroup)
}

L2InterfaceGroup

type FIBCL3UnicastGroupModHandler

type FIBCL3UnicastGroupModHandler interface {
	FIBCL3UnicastGroupMod(*fibcnet.Header, *fibcapi.GroupMod, *fibcapi.L3UnicastGroup)
}

L3UnicastGroup

type FIBCMPLSFlowModHandler

type FIBCMPLSFlowModHandler interface {
	FIBCMPLSFlowMod(*fibcnet.Header, *fibcapi.FlowMod, *fibcapi.MPLSFlow)
}

MPLSFlow

type FIBCMPLSInterfaceGroupModHandler

type FIBCMPLSInterfaceGroupModHandler interface {
	FIBCMPLSInterfaceGroupMod(*fibcnet.Header, *fibcapi.GroupMod, *fibcapi.MPLSInterfaceGroup)
}

MPLSInterfaceGroup

type FIBCMPLSLabelL2VpnGroupModHandler

type FIBCMPLSLabelL2VpnGroupModHandler interface {
	FIBCMPLSLabelL2VpnGroupMod(*fibcnet.Header, *fibcapi.GroupMod, *fibcapi.MPLSLabelGroup)
}

MPLSLabelGroup

type FIBCMPLSLabelL3VpnGroupModHandler

type FIBCMPLSLabelL3VpnGroupModHandler interface {
	FIBCMPLSLabelL3VpnGroupMod(*fibcnet.Header, *fibcapi.GroupMod, *fibcapi.MPLSLabelGroup)
}

type FIBCMPLSLabelSwapGroupModHandler

type FIBCMPLSLabelSwapGroupModHandler interface {
	FIBCMPLSLabelSwapGroupMod(*fibcnet.Header, *fibcapi.GroupMod, *fibcapi.MPLSLabelGroup)
}

type FIBCMPLSLabelTun1GroupModHandler

type FIBCMPLSLabelTun1GroupModHandler interface {
	FIBCMPLSLabelTun1GroupMod(*fibcnet.Header, *fibcapi.GroupMod, *fibcapi.MPLSLabelGroup)
}

type FIBCMPLSLabelTun2GroupModHandler

type FIBCMPLSLabelTun2GroupModHandler interface {
	FIBCMPLSLabelTun2GroupMod(*fibcnet.Header, *fibcapi.GroupMod, *fibcapi.MPLSLabelGroup)
}

type FIBCPolicyACLFlowModHandler

type FIBCPolicyACLFlowModHandler interface {
	FIBCPolicyACLFlowMod(*fibcnet.Header, *fibcapi.FlowMod, *fibcapi.PolicyACLFlow)
}

PolicyACLFlow

type FIBCTerminationMacFlowModHandler

type FIBCTerminationMacFlowModHandler interface {
	FIBCTerminationMacFlowMod(*fibcnet.Header, *fibcapi.FlowMod, *fibcapi.TerminationMacFlow)
}

TerminationMacFlow

type FIBCUnicastRoutingFlowModHandler

type FIBCUnicastRoutingFlowModHandler interface {
	FIBCUnicastRoutingFlowMod(*fibcnet.Header, *fibcapi.FlowMod, *fibcapi.UnicastRoutingFlow)
}

UnicastRoutingFlow

type FIBCVLANFlowModHandler

type FIBCVLANFlowModHandler interface {
	FIBCVLANFlowMod(*fibcnet.Header, *fibcapi.FlowMod, *fibcapi.VLANFlow)
}

VLANFlow

type FlowModHandler

type FlowModHandler interface {
	FIBCFlowMod(*fibcnet.Header, *fibcapi.FlowMod)
}

FlowMod

type GroupModHandler

type GroupModHandler interface {
	FIBCGroupMod(*fibcnet.Header, *fibcapi.GroupMod)
}

GroupMod

type HelloHandler

type HelloHandler interface {
	FIBCHello(*fibcnet.Header, *fibcapi.Hello)
}

Hello

type L2AddrStatusHandler added in v0.4.0

type L2AddrStatusHandler interface {
	FIBCL2AddrStatus(*fibcnet.Header, *fibcapi.L2AddrStatus)
}

L2AddrStatus

type MessageHandler

type MessageHandler interface {
	FIBCMessage(*fibcnet.Header, fibcnet.Message) error
}

type PortConfigHandler

type PortConfigHandler interface {
	FIBCPortConfig(*fibcnet.Header, *fibcapi.PortConfig)
}

PortConfig

type PortStatusHandler

type PortStatusHandler interface {
	FIBCPortStatus(*fibcnet.Header, *fibcapi.PortStatus)
}

PortStatus

Jump to

Keyboard shortcuts

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