public final class CapabilityParameterParser extends Object implements ParameterParser, ParameterSerializer
| Modifier and Type | Field and Description |
|---|---|
static int |
TYPE |
| Constructor and Description |
|---|
CapabilityParameterParser(CapabilityRegistry reg) |
| Modifier and Type | Method and Description |
|---|---|
BgpParameters |
parseParameter(io.netty.buffer.ByteBuf buffer) |
void |
serializeExtendedParameter(BgpParameters parameter,
io.netty.buffer.ByteBuf output)
Serialize parameter using
Extended Optional Parameters Length
encoding.
|
void |
serializeParameter(BgpParameters parameter,
io.netty.buffer.ByteBuf output)
Serialize parameter using RFC4271 encoding.
|
public static final int TYPE
public CapabilityParameterParser(CapabilityRegistry reg)
public BgpParameters parseParameter(io.netty.buffer.ByteBuf buffer) throws BGPParsingException, BGPDocumentedException
parseParameter in interface ParameterParserBGPParsingExceptionBGPDocumentedExceptionpublic void serializeParameter(BgpParameters parameter, io.netty.buffer.ByteBuf output) throws ParameterLengthOverflowException
ParameterSerializerserializeParameter in interface ParameterSerializerparameter - Parameter to serializeoutput - Output bufferParameterLengthOverflowException - when the parameter does not fit into 255 bytespublic void serializeExtendedParameter(BgpParameters parameter, io.netty.buffer.ByteBuf output)
ParameterSerializerserializeExtendedParameter in interface ParameterSerializerparameter - Parameter to serializeoutput - Output bufferCopyright © 2020 OpenDaylight. All rights reserved.