Interface ParameterSerializer


  • public interface ParameterSerializer
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void serializeExtendedParameter​(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev200120.open.message.BgpParameters parameter, io.netty.buffer.ByteBuf output)
      Serialize parameter using Extended Optional Parameters Length encoding.
      void serializeParameter​(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev200120.open.message.BgpParameters parameter, io.netty.buffer.ByteBuf output)
      Serialize parameter using RFC4271 encoding.
    • Method Detail

      • serializeParameter

        void serializeParameter​(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev200120.open.message.BgpParameters parameter,
                                io.netty.buffer.ByteBuf output)
                         throws ParameterLengthOverflowException
        Serialize parameter using RFC4271 encoding.
        Parameters:
        parameter - Parameter to serialize
        output - Output buffer
        Throws:
        NullPointerException - if any argument is null
        ParameterLengthOverflowException - when the parameter does not fit into 255 bytes
      • serializeExtendedParameter

        void serializeExtendedParameter​(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev200120.open.message.BgpParameters parameter,
                                        io.netty.buffer.ByteBuf output)
        Serialize parameter using Extended Optional Parameters Length encoding.
        Parameters:
        parameter - Parameter to serialize
        output - Output buffer
        Throws:
        NullPointerException - if any argument is null