Class ThirdPartyMessage

  • All Implemented Interfaces:
    org.projectfloodlight.openflow.protocol.OFMessage, org.projectfloodlight.openflow.protocol.OFObject, org.projectfloodlight.openflow.protocol.Writeable, org.projectfloodlight.openflow.types.PrimitiveSinkable

    public class ThirdPartyMessage
    extends java.lang.Object
    implements org.projectfloodlight.openflow.protocol.OFMessage
    Used to support for the third party privacy flow rule. it implements OFMessage interface to use exist adapter API.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.projectfloodlight.openflow.protocol.OFMessage

        org.projectfloodlight.openflow.protocol.OFMessage.Builder
    • Constructor Summary

      Constructors 
      Constructor Description
      ThirdPartyMessage​(byte[] payLoad)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.projectfloodlight.openflow.protocol.OFMessage.Builder createBuilder()  
      boolean equalsIgnoreXid​(java.lang.Object obj)  
      org.projectfloodlight.openflow.protocol.OFType getType()  
      org.projectfloodlight.openflow.protocol.OFVersion getVersion()  
      long getXid()  
      int hashCodeIgnoreXid()  
      byte[] payLoad()  
      void putTo​(com.google.common.hash.PrimitiveSink sink)  
      void writeTo​(io.netty.buffer.ByteBuf byteBuf)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ThirdPartyMessage

        public ThirdPartyMessage​(byte[] payLoad)
    • Method Detail

      • payLoad

        public byte[] payLoad()
      • putTo

        public void putTo​(com.google.common.hash.PrimitiveSink sink)
        Specified by:
        putTo in interface org.projectfloodlight.openflow.types.PrimitiveSinkable
      • getVersion

        public org.projectfloodlight.openflow.protocol.OFVersion getVersion()
        Specified by:
        getVersion in interface org.projectfloodlight.openflow.protocol.OFMessage
        Specified by:
        getVersion in interface org.projectfloodlight.openflow.protocol.OFObject
      • getType

        public org.projectfloodlight.openflow.protocol.OFType getType()
        Specified by:
        getType in interface org.projectfloodlight.openflow.protocol.OFMessage
      • getXid

        public long getXid()
        Specified by:
        getXid in interface org.projectfloodlight.openflow.protocol.OFMessage
      • writeTo

        public void writeTo​(io.netty.buffer.ByteBuf byteBuf)
        Specified by:
        writeTo in interface org.projectfloodlight.openflow.protocol.OFMessage
        Specified by:
        writeTo in interface org.projectfloodlight.openflow.protocol.Writeable
      • equalsIgnoreXid

        public boolean equalsIgnoreXid​(java.lang.Object obj)
        Specified by:
        equalsIgnoreXid in interface org.projectfloodlight.openflow.protocol.OFMessage
      • hashCodeIgnoreXid

        public int hashCodeIgnoreXid()
        Specified by:
        hashCodeIgnoreXid in interface org.projectfloodlight.openflow.protocol.OFMessage
      • createBuilder

        public org.projectfloodlight.openflow.protocol.OFMessage.Builder createBuilder()
        Specified by:
        createBuilder in interface org.projectfloodlight.openflow.protocol.OFMessage