|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of OFMessage in net.floodlightcontroller.core |
---|
Fields in net.floodlightcontroller.core with type parameters of type OFMessage | |
---|---|
protected static java.lang.ThreadLocal<java.util.Map<IOFSwitch,java.util.List<OFMessage>>> |
OFSwitchBase.local_msg_buffer
|
Methods in net.floodlightcontroller.core with parameters of type OFMessage | |
---|---|
void |
OFSwitchBase.deliverOFFeaturesReply(OFMessage reply)
|
void |
IOFSwitch.deliverOFFeaturesReply(OFMessage reply)
Deliver the featuresReply future reply |
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)
Re-injects an OFMessage back into the packet processing chain |
boolean |
IFloodlightProviderService.injectOfMessage(IOFSwitch sw,
OFMessage msg,
FloodlightContext bContext)
Re-injects an OFMessage back into the packet processing chain |
boolean |
OFSwitchBase.inputThrottled(OFMessage ofm)
Determine if this message should be dropped. |
boolean |
IOFSwitch.inputThrottled(OFMessage ofm)
Called when OFMessage enters pipeline. |
void |
OFSwitchBase.processDriverHandshakeMessage(OFMessage m)
|
void |
IOFSwitch.processDriverHandshakeMessage(OFMessage m)
Pass the given OFMessage to the driver as part of this driver's sub-handshake. |
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 |
protected void |
OFMessageFilterManager.sendPacket(java.util.HashSet<java.lang.String> matchedFilters,
IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx,
boolean sync)
|
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(OFMessage m,
FloodlightContext bc)
|
void |
IOFSwitch.writeThrottled(OFMessage msg,
FloodlightContext cntx)
Write OFMessage to the output stream, subject to switch rate limiting. |
Method parameters in net.floodlightcontroller.core with type arguments of type OFMessage | |
---|---|
protected void |
OFSwitchBase.write(java.util.List<OFMessage> msglist)
Not callable by writers, but allow IOFSwitch implementation to override |
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.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. |
Constructors in net.floodlightcontroller.core with parameters of type OFMessage | |
---|---|
SwitchDriverSubHandshakeCompleted(OFMessage m)
|
Uses of OFMessage in net.floodlightcontroller.core.internal |
---|
Methods in net.floodlightcontroller.core.internal with parameters of type OFMessage | |
---|---|
void |
OFMessageFuture.deliverFuture(IOFSwitch sw,
OFMessage msg)
|
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)
|
protected void |
OFStatisticsFuture.handleReply(IOFSwitch sw,
OFMessage msg)
|
protected abstract void |
OFMessageFuture.handleReply(IOFSwitch sw,
OFMessage msg)
Used to handle the specific expected message this Future was reigstered for, the specified msg parameter is guaranteed to match the type and transaction id specified. |
protected void |
OFFeaturesReplyFuture.handleReply(IOFSwitch sw,
OFMessage msg)
|
boolean |
Controller.injectOfMessage(IOFSwitch sw,
OFMessage msg)
|
boolean |
Controller.injectOfMessage(IOFSwitch sw,
OFMessage msg,
FloodlightContext bc)
|
Uses of OFMessage in net.floodlightcontroller.core.types |
---|
Methods in net.floodlightcontroller.core.types that return OFMessage | |
---|---|
OFMessage |
SwitchMessagePair.getMessage()
|
Constructors in net.floodlightcontroller.core.types with parameters of type OFMessage | |
---|---|
SwitchMessagePair(IOFSwitch sw,
OFMessage msg)
|
Uses of OFMessage in net.floodlightcontroller.counter |
---|
Uses of OFMessage in net.floodlightcontroller.devicemanager.internal |
---|
Methods in net.floodlightcontroller.devicemanager.internal with parameters of type OFMessage | |
---|---|
IListener.Command |
DeviceManagerImpl.receive(IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx)
|
Uses of OFMessage in net.floodlightcontroller.firewall |
---|
Methods in net.floodlightcontroller.firewall with parameters of type OFMessage | |
---|---|
IListener.Command |
Firewall.receive(IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx)
|
Uses of OFMessage in net.floodlightcontroller.hub |
---|
Methods in net.floodlightcontroller.hub with parameters of type OFMessage | |
---|---|
IListener.Command |
Hub.receive(IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx)
|
Uses of OFMessage in net.floodlightcontroller.learningswitch |
---|
Methods in net.floodlightcontroller.learningswitch with parameters of type OFMessage | |
---|---|
IListener.Command |
LearningSwitch.receive(IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx)
|
Uses of OFMessage in net.floodlightcontroller.linkdiscovery.internal |
---|
Methods in net.floodlightcontroller.linkdiscovery.internal with parameters of type OFMessage | |
---|---|
IListener.Command |
LinkDiscoveryManager.receive(IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx)
|
Uses of OFMessage in net.floodlightcontroller.loadbalancer |
---|
Methods in net.floodlightcontroller.loadbalancer with parameters of type OFMessage | |
---|---|
IListener.Command |
LoadBalancer.receive(IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx)
|
Uses of OFMessage in net.floodlightcontroller.perfmon |
---|
Methods in net.floodlightcontroller.perfmon with parameters of type OFMessage | |
---|---|
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 OFMessage in net.floodlightcontroller.routing |
---|
Methods in net.floodlightcontroller.routing with parameters of type OFMessage | |
---|---|
IListener.Command |
ForwardingBase.receive(IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx)
|
Uses of OFMessage in net.floodlightcontroller.staticflowentry |
---|
Methods in net.floodlightcontroller.staticflowentry with parameters of type OFMessage | |
---|---|
IListener.Command |
StaticFlowEntryPusher.receive(IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx)
|
Uses of OFMessage in net.floodlightcontroller.topology |
---|
Methods in net.floodlightcontroller.topology with parameters of type OFMessage | |
---|---|
IListener.Command |
TopologyManager.receive(IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx)
|
Uses of OFMessage in net.floodlightcontroller.util |
---|
Methods in net.floodlightcontroller.util with parameters of type OFMessage | |
---|---|
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 |
Constructors in net.floodlightcontroller.util with parameters of type OFMessage | |
---|---|
OFMessageDamper.DamperEntry(OFMessage msg,
IOFSwitch sw)
|
Uses of OFMessage in net.floodlightcontroller.virtualnetwork |
---|
Methods in net.floodlightcontroller.virtualnetwork with parameters of type OFMessage | |
---|---|
IListener.Command |
VirtualNetworkFilter.receive(IOFSwitch sw,
OFMessage msg,
FloodlightContext cntx)
|
Uses of OFMessage in org.openflow.io |
---|
Methods in org.openflow.io that return types with arguments of type OFMessage | |
---|---|
java.util.List<OFMessage> |
OFMessageInStream.read()
Read OF messages from the stream |
java.util.List<OFMessage> |
OFMessageAsyncStream.read()
|
java.util.List<OFMessage> |
OFMessageInStream.read(int limit)
Read OF messages from the stream |
java.util.List<OFMessage> |
OFMessageAsyncStream.read(int limit)
|
Methods in org.openflow.io with parameters of type OFMessage | |
---|---|
protected void |
OFMessageAsyncStream.appendMessageToOutBuf(OFMessage m)
|
void |
OFMessageOutStream.write(OFMessage m)
Write an OpenFlow message to the stream |
void |
OFMessageAsyncStream.write(OFMessage m)
Buffers a single outgoing openflow message |
Method parameters in org.openflow.io with type arguments of type OFMessage | |
---|---|
void |
OFMessageOutStream.write(java.util.List<OFMessage> l)
Write an OpenFlow message to the stream. |
void |
OFMessageAsyncStream.write(java.util.List<OFMessage> l)
Buffers a list of OpenFlow messages |
Uses of OFMessage in org.openflow.protocol |
---|
Subclasses of OFMessage in org.openflow.protocol | |
---|---|
class |
OFBarrierReply
Represents an OFPT_BARRIER_REPLY message |
class |
OFBarrierRequest
Represents an OFPT_BARRIER_REQUEST message |
class |
OFEchoReply
Represents an ofp_echo_reply message |
class |
OFEchoRequest
Represents an ofp_echo_request message |
class |
OFError
Represents an ofp_error_msg |
class |
OFFeaturesReply
Represents a features reply message |
class |
OFFeaturesRequest
Represents a features request message |
class |
OFFlowMod
Represents an ofp_flow_mod message |
class |
OFFlowRemoved
Represents an ofp_flow_removed message |
class |
OFGetConfigReply
Represents an OFPT_GET_CONFIG_REPLY type message |
class |
OFGetConfigRequest
Represents an OFPT_GET_CONFIG_REQUEST type message |
class |
OFGroupMod
Represents an ofp_group_mod message |
class |
OFHello
Represents an ofp_hello message |
class |
OFMeterMod
Corresponds to the struct ofp_meter_mod OpenFlow structure |
class |
OFPacketIn
Represents an ofp_packet_in |
class |
OFPacketOut
Represents an ofp_packet_out message |
class |
OFPortMod
Represents an ofp_port_mod message |
class |
OFPortStatus
Represents an ofp_port_status message |
class |
OFQueueGetConfigReply
|
class |
OFQueueGetConfigRequest
|
class |
OFRoleMessage
Represents an ofp_role_request/reply |
class |
OFSetConfig
Represents an OFPT_SET_CONFIG type message |
class |
OFStatisticsMessageBase
Base class for multipart messages (primarily statistics requests/replies) |
class |
OFStatisticsReply
Represents an ofp_stats_reply message |
class |
OFStatisticsRequest
Represents an ofp_stats_request message |
class |
OFSwitchConfig
Base class representing ofp_switch_config based messages |
class |
OFTableMod
Represents an ofp_table_mod message |
class |
OFVendor
Represents ofp_vendor_header |
class |
OFVendorError
Represents an ofp_error_vendor_msg |
Fields in org.openflow.protocol with type parameters of type OFMessage | |
---|---|
protected java.lang.Class<? extends OFMessage> |
OFType.clazz
|
protected java.lang.reflect.Constructor<? extends OFMessage> |
OFType.constructor
|
protected Instantiable<OFMessage> |
OFType.instantiable
|
Methods in org.openflow.protocol that return OFMessage | |
---|---|
OFMessage |
OFError.getOffendingMsg()
|
OFMessage |
OFType.newInstance()
Returns a new instance of the OFMessage represented by this OFType |
OFMessage |
OFMessage.setLength(short length)
Set the length of this message |
OFMessage |
OFMessage.setLengthU(int length)
Set the length of this message, unsigned |
OFMessage |
OFMessage.setType(OFType type)
Set the type of this message |
OFMessage |
OFMessage.setVersion(byte version)
Set the OpenFlow version of this message |
OFMessage |
OFMessage.setXid(int xid)
Set the transaction id of this message |
Methods in org.openflow.protocol that return types with arguments of type OFMessage | |
---|---|
java.lang.reflect.Constructor<? extends OFMessage> |
OFType.getConstructor()
Returns the no-argument Constructor of the implementation class for this OFType |
Instantiable<OFMessage> |
OFType.getInstantiable()
|
java.lang.Class<? extends OFMessage> |
OFType.toClass()
|
Methods in org.openflow.protocol with parameters of type OFMessage | |
---|---|
OFError |
OFError.setOffendingMsg(OFMessage offendingMsg)
Write this offending message into the payload of the Error message |
Method parameters in org.openflow.protocol with type arguments of type OFMessage | |
---|---|
void |
OFType.setInstantiable(Instantiable<OFMessage> instantiable)
|
Uses of OFMessage in org.openflow.protocol.factory |
---|
Methods in org.openflow.protocol.factory that return OFMessage | |
---|---|
OFMessage |
OFMessageFactory.getMessage(OFType t)
Retrieves an OFMessage instance corresponding to the specified OFType |
OFMessage |
BasicFactory.getMessage(OFType t)
create and return a new instance of a message for OFType t. |
Methods in org.openflow.protocol.factory that return types with arguments of type OFMessage | |
---|---|
java.util.List<OFMessage> |
OFMessageFactory.parseMessages(java.nio.ByteBuffer data)
Attempts to parse and return all OFMessages contained in the given ByteBuffer, beginning at the ByteBuffer's position, and ending at the ByteBuffer's limit. |
java.util.List<OFMessage> |
BasicFactory.parseMessages(java.nio.ByteBuffer data)
|
java.util.List<OFMessage> |
OFMessageFactory.parseMessages(java.nio.ByteBuffer data,
int limit)
Attempts to parse and return all OFMessages contained in the given ByteBuffer, beginning at the ByteBuffer's position, and ending at the ByteBuffer's limit. |
java.util.List<OFMessage> |
BasicFactory.parseMessages(java.nio.ByteBuffer data,
int limit)
|
Methods in org.openflow.protocol.factory with parameters of type OFMessage | |
---|---|
protected void |
FloodlightFactory.injectFactories(OFMessage ofm)
|
protected void |
BasicFactory.injectFactories(OFMessage ofm)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |