Class SimpleEsiTypeRegistry

    • Method Detail

      • registerEsiParser

        public org.opendaylight.yangtools.concepts.Registration registerEsiParser​(EsiType esiType,
                                                                                  EsiParser parser)
      • registerEsiSerializer

        public org.opendaylight.yangtools.concepts.Registration registerEsiSerializer​(Class<? extends Esi> esiType,
                                                                                      EsiSerializer serializer)
      • registerEsiModelSerializer

        public org.opendaylight.yangtools.concepts.Registration registerEsiModelSerializer​(org.opendaylight.yangtools.yang.common.QName qname,
                                                                                           EsiSerializer serializer)
      • parseEsi

        public Esi parseEsi​(io.netty.buffer.ByteBuf buffer)
        Description copied from interface: EsiRegistry
        Parse Esi.
        Specified by:
        parseEsi in interface EsiRegistry
        Parameters:
        buffer - encoded ESI body in Bytebuf
        Returns:
        Ethernet Segment Identifier
      • parseEsiModel

        public Esi parseEsiModel​(org.opendaylight.yangtools.yang.data.api.schema.ChoiceNode esiChoice)
        Description copied from interface: EsiRegistry
        Parse Esi Model.
        Specified by:
        parseEsiModel in interface EsiRegistry
        Parameters:
        esiChoice - ChoiceNode containing ESI
        Returns:
        Ethernet Segment Identifier
      • serializeEsi

        public void serializeEsi​(Esi esi,
                                 io.netty.buffer.ByteBuf buffer)
        Description copied from interface: EsiRegistry
        Serialize Esi.
        Specified by:
        serializeEsi in interface EsiRegistry
        Parameters:
        esi - Ethernet Segment Identifier
        buffer - write in Bytebuf encoded ESI body