Class ESImpRouteTargetExtCom

    • Constructor Detail

      • ESImpRouteTargetExtCom

        public ESImpRouteTargetExtCom()
    • Method Detail

      • parseExtendedCommunity

        public ExtendedCommunity parseExtendedCommunity​(io.netty.buffer.ByteBuf buffer)
        Description copied from interface: ExtendedCommunityParser
        Parses the Extended Community value encoded in the buffer.
        Parameters:
        buffer - ByteBuf
        Returns:
        Decoded Extended Community value.
      • serializeExtendedCommunity

        public void serializeExtendedCommunity​(ExtendedCommunity extendedCommunity,
                                               io.netty.buffer.ByteBuf byteAggregator)
        Description copied from interface: ExtendedCommunitySerializer
        Serializes Extended Community value to the buffer.
        Parameters:
        extendedCommunity - ExtendedCommuity to be encoded.
        byteAggregator - The output buffer where the extended community is written.
      • getSubType

        public int getSubType()
        Description copied from interface: ExtendedCommunitySerializer
        Provides a sub-type of the extended community for which the serializer is registered.
        Returns:
        A sub-type of the extended community.
      • getType

        public final int getType​(boolean isTransitive)
        Description copied from interface: ExtendedCommunitySerializer
        Provides a type of the extended community for which the serializer is registered.
        Specified by:
        getType in interface ExtendedCommunitySerializer
        Parameters:
        isTransitive - Transitivity of the extended community.
        Returns:
        A type of the extended community.