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
 
 -