Class AbstractMatchCodec

    • Field Detail

      • headerWithMask

        protected EricHeader headerWithMask
      • headerWithoutMask

        protected EricHeader headerWithoutMask
    • Constructor Detail

      • AbstractMatchCodec

        public AbstractMatchCodec()
    • Method Detail

      • deserializeHeaderToBuilder

        protected MatchEntryBuilder deserializeHeaderToBuilder​(io.netty.buffer.ByteBuf message)
      • serializeHeader

        public void serializeHeader​(MatchEntry input,
                                    io.netty.buffer.ByteBuf outBuffer)
        Description copied from interface: HeaderSerializer
        Serializes object headers (e.g. for Multipart message - Table Features).
        Specified by:
        serializeHeader in interface HeaderSerializer<MatchEntry>
        Parameters:
        input - object whose headers should be serialized
        outBuffer - output buffer
      • serializeHeader

        public void serializeHeader​(EricHeader input,
                                    io.netty.buffer.ByteBuf outBuffer)
      • getHeader

        protected EricHeader getHeader​(boolean hasMask)
      • buildHeader

        protected EricHeader buildHeader​(boolean hasMask)
      • getHeaderWithoutHasMask

        public EricHeader getHeaderWithoutHasMask()
      • getHeaderWithHasMask

        public EricHeader getHeaderWithHasMask()
      • getEricFieldCode

        public abstract int getEricFieldCode()
        Returns the numeric representation of eric_field.
      • getOxmClassCode

        public abstract int getOxmClassCode()
        Returns the numeric representation of oxm_class.
      • getValueLength

        public abstract int getValueLength()
        Returns the match entry value length.
      • getEricField

        public abstract Class<? extends MatchField> getEricField()
        Returns the eric_field class.
      • getOxmClass

        public abstract Class<? extends OxmClassBase> getOxmClass()
        Returns the oxm_class class.