Class CapabilityParameterParser
java.lang.Object
org.opendaylight.protocol.bgp.parser.impl.message.open.CapabilityParameterParser
- All Implemented Interfaces:
ParameterParser,ParameterSerializer
public final class CapabilityParameterParser
extends Object
implements ParameterParser, ParameterSerializer
Parser for BGP Capability Parameter.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionparseParameter(io.netty.buffer.ByteBuf buffer) voidserializeExtendedParameter(BgpParameters parameter, io.netty.buffer.ByteBuf output) Serialize parameter using Extended Optional Parameters Length encoding.voidserializeParameter(BgpParameters parameter, io.netty.buffer.ByteBuf output) Serialize parameter using RFC4271 encoding.
-
Field Details
-
TYPE
public static final int TYPE- See Also:
-
-
Constructor Details
-
CapabilityParameterParser
-
-
Method Details
-
parseParameter
public BgpParameters parseParameter(io.netty.buffer.ByteBuf buffer) throws BGPParsingException, BGPDocumentedException - Specified by:
parseParameterin interfaceParameterParser- Throws:
BGPParsingExceptionBGPDocumentedException
-
serializeParameter
public void serializeParameter(BgpParameters parameter, io.netty.buffer.ByteBuf output) throws ParameterLengthOverflowException Description copied from interface:ParameterSerializerSerialize parameter using RFC4271 encoding.- Specified by:
serializeParameterin interfaceParameterSerializer- Parameters:
parameter- Parameter to serializeoutput- Output buffer- Throws:
ParameterLengthOverflowException- when the parameter does not fit into 255 bytes
-
serializeExtendedParameter
Description copied from interface:ParameterSerializerSerialize parameter using Extended Optional Parameters Length encoding.- Specified by:
serializeExtendedParameterin interfaceParameterSerializer- Parameters:
parameter- Parameter to serializeoutput- Output buffer
-