Interface MessageRegistry

All Known Implementing Classes:
AbstractMessageRegistry, BGPMessageParserMock

@NonNullByDefault public interface MessageRegistry
BGP Message codec registry, provides services to encode/decode messages.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.opendaylight.yangtools.yang.binding.Notification<?>
    parseMessage(io.netty.buffer.ByteBuf bytes, @Nullable PeerSpecificParserConstraint constraint)
    Decode input buffer to BGP Message.
    void
    serializeMessage(org.opendaylight.yangtools.yang.binding.Notification<?> message, io.netty.buffer.ByteBuf buffer)
    Encode input BGP Message to output buffer.
  • Method Details

    • parseMessage

      org.opendaylight.yangtools.yang.binding.Notification<?> parseMessage(io.netty.buffer.ByteBuf bytes, @Nullable PeerSpecificParserConstraint constraint) throws BGPDocumentedException, BGPParsingException
      Decode input buffer to BGP Message.
      Parameters:
      bytes - Input buffer with encoded message.
      constraint - Peer specific constraint.
      Returns:
      Parsed BGP message.
      Throws:
      BGPDocumentedException
      BGPParsingException
    • serializeMessage

      void serializeMessage(org.opendaylight.yangtools.yang.binding.Notification<?> message, io.netty.buffer.ByteBuf buffer)
      Encode input BGP Message to output buffer.
      Parameters:
      message - Input BGP Message to be serialized.
      buffer - Output buffer where message is to be written.