|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of FloodlightContext in net.floodlightcontroller.core |
---|
Methods in net.floodlightcontroller.core with parameters of type FloodlightContext | |
---|---|
V |
FloodlightContextStore.get(FloodlightContext bc,
java.lang.String key)
|
java.util.HashSet<java.lang.String> |
OFMessageFilterManager.getMatchedFilters(OFMessage m,
FloodlightContext cntx)
|
static byte[] |
OFMessageFilterManager.getMessageData(IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx)
|
static java.lang.String |
OFMessageFilterManager.getMessageDataAsString(IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx)
|
void |
IFloodlightProviderService.handleOutgoingMessage(IOFSwitch sw,
OFMessage m,
FloodlightContext bc)
Process written messages through the message listeners for the controller |
boolean |
IFloodlightProviderService.injectOfMessage(IOFSwitch sw,
OFMessage msg,
FloodlightContext bContext)
Re-injects an OFMessage back into the packet processing chain |
void |
FloodlightContextStore.put(FloodlightContext bc,
java.lang.String key,
V value)
|
IListener.Command |
OFMessageFilterManager.receive(IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx)
|
IListener.Command |
IOFMessageListener.receive(IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx)
This is the method Floodlight uses to call listeners with OpenFlow messages |
void |
FloodlightContextStore.remove(FloodlightContext bc,
java.lang.String key)
|
protected void |
OFMessageFilterManager.sendPacket(java.util.HashSet<java.lang.String> matchedFilters,
IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx,
boolean sync)
|
void |
OFSwitchBase.write(java.util.List<OFMessage> msglist,
FloodlightContext bc)
|
void |
IOFSwitch.write(java.util.List<OFMessage> msglist,
FloodlightContext bc)
Writes the list of messages to the output stream, bypassing rate limiting. |
void |
OFSwitchBase.write(OFMessage m,
FloodlightContext bc)
|
void |
IOFSwitch.write(OFMessage m,
FloodlightContext bc)
Writes to the OFMessage to the output stream, bypassing rate limiting. |
void |
OFSwitchBase.writeThrottled(java.util.List<OFMessage> msglist,
FloodlightContext bc)
|
void |
IOFSwitch.writeThrottled(java.util.List<OFMessage> msglist,
FloodlightContext bc)
Writes the list of messages to the output stream, subject to rate limiting. |
void |
OFSwitchBase.writeThrottled(OFMessage m,
FloodlightContext bc)
|
void |
IOFSwitch.writeThrottled(OFMessage msg,
FloodlightContext cntx)
Write OFMessage to the output stream, subject to switch rate limiting. |
Uses of FloodlightContext in net.floodlightcontroller.core.internal |
---|
Fields in net.floodlightcontroller.core.internal with type parameters of type FloodlightContext | |
---|---|
protected static java.lang.ThreadLocal<java.util.Stack<FloodlightContext>> |
Controller.flcontext_cache
flcontext_cache - Keep a thread local stack of contexts |
Methods in net.floodlightcontroller.core.internal that return FloodlightContext | |
---|---|
protected static FloodlightContext |
Controller.flcontext_alloc()
flcontext_alloc - pop a context off the stack, if required create a new one |
Methods in net.floodlightcontroller.core.internal with parameters of type FloodlightContext | |
---|---|
protected void |
Controller.flcontext_free(FloodlightContext flcontext)
flcontext_free - Free the context to the current thread |
protected void |
Controller.handleMessage(IOFSwitch sw,
OFMessage m,
FloodlightContext bContext)
Handle and dispatch a message to IOFMessageListeners. |
void |
Controller.handleOutgoingMessage(IOFSwitch sw,
OFMessage m,
FloodlightContext bc)
|
boolean |
Controller.injectOfMessage(IOFSwitch sw,
OFMessage msg,
FloodlightContext bc)
|
Uses of FloodlightContext in net.floodlightcontroller.devicemanager.internal |
---|
Methods in net.floodlightcontroller.devicemanager.internal with parameters of type FloodlightContext | |
---|---|
protected IListener.Command |
DeviceManagerImpl.processPacketInMessage(IOFSwitch sw,
OFPacketIn pi,
FloodlightContext cntx)
|
IListener.Command |
DeviceManagerImpl.receive(IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx)
|
Uses of FloodlightContext in net.floodlightcontroller.firewall |
---|
Methods in net.floodlightcontroller.firewall with parameters of type FloodlightContext | |
---|---|
protected RuleWildcardsPair |
Firewall.matchWithRule(IOFSwitch sw,
OFPacketIn pi,
FloodlightContext cntx)
Iterates over the firewall rules and tries to match them with the incoming packet (flow). |
IListener.Command |
Firewall.processPacketInMessage(IOFSwitch sw,
OFPacketIn pi,
IRoutingDecision decision,
FloodlightContext cntx)
|
IListener.Command |
Firewall.receive(IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx)
|
Uses of FloodlightContext in net.floodlightcontroller.flowcache |
---|
Fields in net.floodlightcontroller.flowcache declared as FloodlightContext | |
---|---|
protected FloodlightContext |
PortDownReconciliation.cntx
|
FloodlightContext |
OFMatchReconcile.cntx
|
Uses of FloodlightContext in net.floodlightcontroller.forwarding |
---|
Methods in net.floodlightcontroller.forwarding with parameters of type FloodlightContext | |
---|---|
protected void |
Forwarding.doDropFlow(IOFSwitch sw,
OFPacketIn pi,
IRoutingDecision decision,
FloodlightContext cntx)
|
protected void |
Forwarding.doFlood(IOFSwitch sw,
OFPacketIn pi,
FloodlightContext cntx)
Creates a OFPacketOut with the OFPacketIn data that is flooded on all ports unless the port is blocked, in which case the packet will be dropped. |
protected void |
Forwarding.doForwardFlow(IOFSwitch sw,
OFPacketIn pi,
FloodlightContext cntx,
boolean requestFlowRemovedNotifn)
|
IListener.Command |
Forwarding.processPacketInMessage(IOFSwitch sw,
OFPacketIn pi,
IRoutingDecision decision,
FloodlightContext cntx)
|
Uses of FloodlightContext in net.floodlightcontroller.hub |
---|
Methods in net.floodlightcontroller.hub with parameters of type FloodlightContext | |
---|---|
IListener.Command |
Hub.receive(IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx)
|
Uses of FloodlightContext in net.floodlightcontroller.learningswitch |
---|
Methods in net.floodlightcontroller.learningswitch with parameters of type FloodlightContext | |
---|---|
IListener.Command |
LearningSwitch.receive(IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx)
|
Uses of FloodlightContext in net.floodlightcontroller.linkdiscovery.internal |
---|
Methods in net.floodlightcontroller.linkdiscovery.internal with parameters of type FloodlightContext | |
---|---|
protected IListener.Command |
LinkDiscoveryManager.handlePacketIn(long sw,
OFPacketIn pi,
FloodlightContext cntx)
|
IListener.Command |
LinkDiscoveryManager.receive(IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx)
|
Uses of FloodlightContext in net.floodlightcontroller.loadbalancer |
---|
Methods in net.floodlightcontroller.loadbalancer with parameters of type FloodlightContext | |
---|---|
protected void |
LoadBalancer.pushBidirectionalVipRoutes(IOFSwitch sw,
OFPacketIn pi,
FloodlightContext cntx,
LoadBalancer.IPClient client,
LBMember member)
used to find and push in-bound and out-bound routes using StaticFlowEntryPusher |
void |
LoadBalancer.pushPacket(IPacket packet,
IOFSwitch sw,
int bufferId,
int inPort,
int outPort,
FloodlightContext cntx,
boolean flush)
used to push any packet - borrowed routine from Forwarding |
IListener.Command |
LoadBalancer.receive(IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx)
|
protected void |
LoadBalancer.vipProxyArpReply(IOFSwitch sw,
OFPacketIn pi,
FloodlightContext cntx,
java.lang.String vipId)
used to send proxy Arp for load balanced service requests |
Uses of FloodlightContext in net.floodlightcontroller.perfmon |
---|
Methods in net.floodlightcontroller.perfmon with parameters of type FloodlightContext | |
---|---|
void |
PktInProcessingTime.recordEndTimePktIn(IOFSwitch sw,
OFMessage m,
FloodlightContext cntx)
|
void |
NullPktInProcessingTime.recordEndTimePktIn(IOFSwitch sw,
OFMessage m,
FloodlightContext cntx)
|
void |
IPktInProcessingTimeService.recordEndTimePktIn(IOFSwitch sw,
OFMessage m,
FloodlightContext cntx)
|
Uses of FloodlightContext in net.floodlightcontroller.routing |
---|
Methods in net.floodlightcontroller.routing with parameters of type FloodlightContext | |
---|---|
void |
RoutingDecision.addToContext(FloodlightContext cntx)
|
void |
IRoutingDecision.addToContext(FloodlightContext cntx)
|
protected boolean |
ForwardingBase.isInBroadcastCache(IOFSwitch sw,
OFPacketIn pi,
FloodlightContext cntx)
|
protected boolean |
ForwardingBase.isInSwitchBroadcastCache(IOFSwitch sw,
OFPacketIn pi,
FloodlightContext cntx)
|
void |
ForwardingBase.packetOutMultiPort(byte[] packetData,
IOFSwitch sw,
int inPort,
java.util.Set<java.lang.Integer> outPorts,
FloodlightContext cntx)
Write packetout message to sw with output actions to one or more output ports with inPort/outPorts passed in. |
void |
ForwardingBase.packetOutMultiPort(IPacket packet,
IOFSwitch sw,
int inPort,
java.util.Set<java.lang.Integer> outPorts,
FloodlightContext cntx)
|
void |
ForwardingBase.packetOutMultiPort(OFPacketIn pi,
IOFSwitch sw,
int inPort,
java.util.Set<java.lang.Integer> outPorts,
FloodlightContext cntx)
|
abstract IListener.Command |
ForwardingBase.processPacketInMessage(IOFSwitch sw,
OFPacketIn pi,
IRoutingDecision decision,
FloodlightContext cntx)
All subclasses must define this function if they want any specific forwarding action |
protected void |
ForwardingBase.pushPacket(IOFSwitch sw,
OFPacketIn pi,
boolean useBufferId,
int outport,
FloodlightContext cntx)
Pushes a packet-out to a switch. |
boolean |
ForwardingBase.pushRoute(Route route,
OFMatch match,
java.util.EnumSet<OFOXMFieldType> nonWildcards,
OFPacketIn pi,
long pinSwitch,
long cookie,
FloodlightContext cntx,
boolean reqeustFlowRemovedNotifn,
boolean doFlush,
byte flowModCommand)
Push routes from back to front |
IListener.Command |
ForwardingBase.receive(IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx)
|
Uses of FloodlightContext in net.floodlightcontroller.staticflowentry |
---|
Methods in net.floodlightcontroller.staticflowentry with parameters of type FloodlightContext | |
---|---|
IListener.Command |
StaticFlowEntryPusher.handleFlowRemoved(IOFSwitch sw,
OFFlowRemoved msg,
FloodlightContext cntx)
Handles a flow removed message from a switch. |
IListener.Command |
StaticFlowEntryPusher.receive(IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx)
|
Uses of FloodlightContext in net.floodlightcontroller.topology |
---|
Methods in net.floodlightcontroller.topology with parameters of type FloodlightContext | |
---|---|
protected void |
TopologyManager.doFloodBDDP(long pinSwitch,
OFPacketIn pi,
FloodlightContext cntx)
The BDDP packets are forwarded out of all the ports out of an openflowdomain. |
void |
TopologyManager.doMultiActionPacketOut(byte[] packetData,
IOFSwitch sw,
java.util.Set<java.lang.Integer> ports,
FloodlightContext cntx)
TODO This method must be moved to a layer below forwarding so that anyone can use it. |
protected IListener.Command |
TopologyManager.dropFilter(long sw,
OFPacketIn pi,
FloodlightContext cntx)
If the packet-in switch port is disabled for all data traffic, then the packet will be dropped. |
protected IListener.Command |
TopologyManager.processPacketInMessage(IOFSwitch sw,
OFPacketIn pi,
FloodlightContext cntx)
|
IListener.Command |
TopologyManager.receive(IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx)
|
Uses of FloodlightContext in net.floodlightcontroller.util |
---|
Methods in net.floodlightcontroller.util with parameters of type FloodlightContext | |
---|---|
boolean |
OFMessageDamper.write(IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx)
write the messag to the switch according to our dampening settings |
boolean |
OFMessageDamper.write(IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx,
boolean flush)
write the messag to the switch according to our dampening settings |
Uses of FloodlightContext in net.floodlightcontroller.virtualnetwork |
---|
Methods in net.floodlightcontroller.virtualnetwork with parameters of type FloodlightContext | |
---|---|
protected void |
VirtualNetworkFilter.doDropFlow(IOFSwitch sw,
OFPacketIn pi,
FloodlightContext cntx)
Writes a FlowMod to a switch that inserts a drop flow. |
protected IListener.Command |
VirtualNetworkFilter.processPacketIn(IOFSwitch sw,
OFPacketIn msg,
FloodlightContext cntx)
Processes an OFPacketIn message and decides if the OFPacketIn should be dropped or the processing should continue. |
IListener.Command |
VirtualNetworkFilter.receive(IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |