16 package org.openkilda.floodlight.switchmanager;
22 import net.floodlightcontroller.core.IOFSwitch;
23 import net.floodlightcontroller.core.module.IFloodlightService;
24 import org.projectfloodlight.openflow.protocol.OFFlowStatsEntry;
25 import org.projectfloodlight.openflow.protocol.OFMeterConfigStatsReply;
26 import org.projectfloodlight.openflow.types.DatapathId;
28 import java.util.List;
99 final int inputPort,
final int outputPort,
final int inputVlanId,
116 long installEgressFlow(
final DatapathId dpid,
final String flowId,
final Long cookie,
117 final int inputPort,
final int outputPort,
final int transitVlanId,
132 long installTransitFlow(
final DatapathId dpid,
final String flowId,
final Long cookie,
133 final int inputPort,
final int outputPort,
final int transitVlanId)
150 final int inputPort,
final int outputPort,
int inputVlanId,
182 long installMeter(
final DatapathId dpid,
final long bandwidth,
final long burstSize,
List< Long > deleteDefaultRules(DatapathId dpid)
void installDefaultRules(final DatapathId dpid)
void sendSwitchActivate(final IOFSwitch sw)
long installMeter(final DatapathId dpid, final long bandwidth, final long burstSize, final long meterId)
long installIngressFlow(final DatapathId dpid, final String flowId, final Long cookie, final int inputPort, final int outputPort, final int inputVlanId, final int transitVlanId, final OutputVlanType outputVlanType, final long meterId)
void installDropFlowCustom(final DatapathId dpid, String dstMac, String dstMask, final long cookie, final int priority)
void installDropFlow(final DatapathId dpid)
void installVerificationRule(final DatapathId dpid, final boolean isBroadcast)
List< OFFlowStatsEntry > dumpFlowTable(final DatapathId dpid)
long VERIFICATION_BROADCAST_RULE_COOKIE
Map< DatapathId, IOFSwitch > getAllSwitchMap()
List< Long > deleteRulesByCriteria(DatapathId dpid, DeleteRulesCriteria... criteria)
long VERIFICATION_UNICAST_RULE_COOKIE
long installEgressFlow(final DatapathId dpid, final String flowId, final Long cookie, final int inputPort, final int outputPort, final int transitVlanId, final int outputVlanId, final OutputVlanType outputVlanType)
void sendPortUpEvents(final IOFSwitch sw)
long installTransitFlow(final DatapathId dpid, final String flowId, final Long cookie, final int inputPort, final int outputPort, final int transitVlanId)
long deleteMeter(final DatapathId dpid, final long meterId)
ConnectModeRequest.Mode connectMode(final ConnectModeRequest.Mode mode)
void startSafeMode(final DatapathId dpid)
long installOneSwitchFlow(final DatapathId dpid, final String flowId, final Long cookie, final int inputPort, final int outputPort, int inputVlanId, int outputVlanId, final OutputVlanType outputVlanType, final long meterId)
void configurePort(DatapathId dpId, int portNumber, Boolean portAdminDown)
void stopSafeMode(final DatapathId dpid)
List< Long > deleteAllNonDefaultRules(DatapathId dpid)
OFMeterConfigStatsReply dumpMeters(final DatapathId dpid)