Documentation ¶
Index ¶
- func Dispatch(h *fibcnet.Header, data []byte, handler interface{}) error
- func DispatchFlowMod(hdr *fibcnet.Header, mod *fibcapi.FlowMod, handler interface{})
- func DispatchGroupMod(hdr *fibcnet.Header, mod *fibcapi.GroupMod, handler interface{})
- func DispatchMsg(header *fibcnet.Header, m fibcnet.Message, handler interface{}) error
- type DpStatusHandler
- type FFHelloHandler
- type FFL2AddrStatusHandler
- type FFMultipartPortDescReplyHandler
- type FFMultipartPortDescRequestHandler
- type FFMultipartPortReplyHandler
- type FFMultipartPortRequestHandler
- type FFMultipartReplyHandler
- type FFMultipartRequestHandler
- type FFPacketInHandler
- type FFPacketOutHandler
- type FFPortModHandler
- type FFPortStatusHandler
- type FIBCBridgingFlowModHandler
- type FIBCL2InterfaceGroupModHandler
- type FIBCL3UnicastGroupModHandler
- type FIBCMPLSFlowModHandler
- type FIBCMPLSInterfaceGroupModHandler
- type FIBCMPLSLabelL2VpnGroupModHandler
- type FIBCMPLSLabelL3VpnGroupModHandler
- type FIBCMPLSLabelSwapGroupModHandler
- type FIBCMPLSLabelTun1GroupModHandler
- type FIBCMPLSLabelTun2GroupModHandler
- type FIBCPolicyACLFlowModHandler
- type FIBCTerminationMacFlowModHandler
- type FIBCUnicastRoutingFlowModHandler
- type FIBCVLANFlowModHandler
- type FlowModHandler
- type GroupModHandler
- type HelloHandler
- type L2AddrStatusHandler
- type MessageHandler
- type PortConfigHandler
- type PortStatusHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DispatchFlowMod ¶
func DispatchFlowMod(hdr *fibcnet.Header, mod *fibcapi.FlowMod, handler interface{})
func DispatchGroupMod ¶
func DispatchGroupMod(hdr *fibcnet.Header, mod *fibcapi.GroupMod, handler interface{})
Types ¶
type DpStatusHandler ¶
DpStatus
type FFHelloHandler ¶
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 ¶
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 ¶
FlowMod
type GroupModHandler ¶
GroupMod
type HelloHandler ¶
Hello
type L2AddrStatusHandler ¶ added in v0.4.0
type L2AddrStatusHandler interface {
FIBCL2AddrStatus(*fibcnet.Header, *fibcapi.L2AddrStatus)
}
L2AddrStatus
type MessageHandler ¶
type PortConfigHandler ¶
type PortConfigHandler interface {
FIBCPortConfig(*fibcnet.Header, *fibcapi.PortConfig)
}
PortConfig
type PortStatusHandler ¶
type PortStatusHandler interface {
FIBCPortStatus(*fibcnet.Header, *fibcapi.PortStatus)
}
PortStatus
Click to show internal directories.
Click to hide internal directories.