Interface EsiRegistry

All Known Implementing Classes:
SimpleEsiTypeRegistry

@NonNullByDefault public interface EsiRegistry
  • Method Summary

    Modifier and Type
    Method
    Description
    @Nullable Esi
    parseEsi(io.netty.buffer.ByteBuf buffer)
    Parse Esi.
    @Nullable Esi
    parseEsiModel(org.opendaylight.yangtools.yang.data.api.schema.ChoiceNode esi)
    Parse Esi Model.
    void
    serializeEsi(Esi esi, io.netty.buffer.ByteBuf buffer)
    Serialize Esi.
  • Method Details

    • parseEsi

      @Nullable Esi parseEsi(io.netty.buffer.ByteBuf buffer)
      Parse Esi.
      Parameters:
      buffer - encoded ESI body in Bytebuf
      Returns:
      Ethernet Segment Identifier
    • parseEsiModel

      @Nullable Esi parseEsiModel(org.opendaylight.yangtools.yang.data.api.schema.ChoiceNode esi)
      Parse Esi Model.
      Parameters:
      esi - ChoiceNode containing ESI
      Returns:
      Ethernet Segment Identifier
    • serializeEsi

      void serializeEsi(Esi esi, io.netty.buffer.ByteBuf buffer)
      Serialize Esi.
      Parameters:
      esi - Ethernet Segment Identifier
      buffer - write in Bytebuf encoded ESI body