net.floodlightcontroller.routing
Interface IRoutingDecision

All Known Implementing Classes:
RoutingDecision

public interface IRoutingDecision


Nested Class Summary
static class IRoutingDecision.RoutingAction
           
 
Field Summary
static java.lang.String CONTEXT_DECISION
           
static FloodlightContextStore<IRoutingDecision> rtStore
           
 
Method Summary
 void addDestinationDevice(IDevice d)
           
 void addToContext(FloodlightContext cntx)
           
 java.util.List<IDevice> getDestinationDevices()
           
 short getHardTimeout()
           
 java.util.List<SwitchPort> getMulticastInterfaces()
           
 java.util.EnumSet<OFOXMFieldType> getNonWildcards()
           
 IRoutingDecision.RoutingAction getRoutingAction()
           
 IDevice getSourceDevice()
           
 SwitchPort getSourcePort()
           
 void setHardTimeout(short hardTimeout)
           
 void setMulticastInterfaces(java.util.List<SwitchPort> lspt)
           
 void setNonWildcards(java.util.EnumSet<OFOXMFieldType> wildcards)
           
 void setRoutingAction(IRoutingDecision.RoutingAction action)
           
 

Field Detail

rtStore

static final FloodlightContextStore<IRoutingDecision> rtStore

CONTEXT_DECISION

static final java.lang.String CONTEXT_DECISION
See Also:
Constant Field Values
Method Detail

addToContext

void addToContext(FloodlightContext cntx)

getRoutingAction

IRoutingDecision.RoutingAction getRoutingAction()

setRoutingAction

void setRoutingAction(IRoutingDecision.RoutingAction action)

getSourcePort

SwitchPort getSourcePort()

getSourceDevice

IDevice getSourceDevice()

getDestinationDevices

java.util.List<IDevice> getDestinationDevices()

addDestinationDevice

void addDestinationDevice(IDevice d)

getMulticastInterfaces

java.util.List<SwitchPort> getMulticastInterfaces()

setMulticastInterfaces

void setMulticastInterfaces(java.util.List<SwitchPort> lspt)

getNonWildcards

java.util.EnumSet<OFOXMFieldType> getNonWildcards()

setNonWildcards

void setNonWildcards(java.util.EnumSet<OFOXMFieldType> wildcards)

getHardTimeout

short getHardTimeout()

setHardTimeout

void setHardTimeout(short hardTimeout)