Uses of Class
org.openflow.protocol.OFMessage

Packages that use OFMessage
net.floodlightcontroller.core   
net.floodlightcontroller.core.internal   
net.floodlightcontroller.core.types   
net.floodlightcontroller.counter   
net.floodlightcontroller.devicemanager.internal   
net.floodlightcontroller.firewall   
net.floodlightcontroller.hub   
net.floodlightcontroller.learningswitch   
net.floodlightcontroller.linkdiscovery.internal   
net.floodlightcontroller.loadbalancer   
net.floodlightcontroller.perfmon   
net.floodlightcontroller.routing   
net.floodlightcontroller.staticflowentry   
net.floodlightcontroller.topology   
net.floodlightcontroller.util   
net.floodlightcontroller.virtualnetwork   
org.openflow.io   
org.openflow.protocol   
org.openflow.protocol.factory   
 

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
 

Methods in net.floodlightcontroller.counter with parameters of type OFMessage
protected  java.util.List<ICounter> CounterStore.createPacketInCounters(IOFSwitch sw, OFMessage m, Ethernet eth)
           
protected  CounterStore.CounterKeyTuple CounterStore.getCountersKey(IOFSwitch sw, OFMessage m, Ethernet eth)
           
protected  java.util.List<ICounter> CounterStore.getPktOutFMCounters(IOFSwitch sw, OFMessage m)
           
 void NullCounterStore.updatePacketInCountersLocal(IOFSwitch sw, OFMessage m, Ethernet eth)
           
 void ICounterStoreService.updatePacketInCountersLocal(IOFSwitch sw, OFMessage m, Ethernet eth)
          Update packetIn counters
 void CounterStore.updatePacketInCountersLocal(IOFSwitch sw, OFMessage m, Ethernet eth)
           
 void NullCounterStore.updatePktOutFMCounterStoreLocal(IOFSwitch sw, OFMessage ofMsg)
           
 void ICounterStoreService.updatePktOutFMCounterStoreLocal(IOFSwitch sw, OFMessage ofMsg)
          This method can only be used to update packetOut and flowmod counters
 void CounterStore.updatePktOutFMCounterStoreLocal(IOFSwitch sw, OFMessage m)
           
 

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)