public abstract class AbstractLispMessage extends Object implements LispMessage
LispMessage.Builder| Modifier and Type | Field and Description |
|---|---|
protected InetSocketAddress |
sender |
| Constructor and Description |
|---|
AbstractLispMessage() |
| Modifier and Type | Method and Description |
|---|---|
void |
configSender(InetSocketAddress sender)
Configures the sender's IP address with port number.
|
LispMessage.Builder |
createBuilder()
Generates LISP message builder.
|
InetSocketAddress |
getSender()
Obtains the sender's IP address with port number.
|
LispType |
getType()
Obtains LISP message type.
|
void |
writeTo(io.netty.buffer.ByteBuf byteBuf)
Writes LISP message object into communication channel.
|
protected InetSocketAddress sender
public LispType getType()
LispMessagegetType in interface LispMessagepublic void configSender(InetSocketAddress sender)
LispMessageconfigSender in interface LispMessagesender - LISP message senderpublic InetSocketAddress getSender()
LispMessagegetSender in interface LispMessagepublic void writeTo(io.netty.buffer.ByteBuf byteBuf)
throws LispWriterException
LispMessagewriteTo in interface LispMessagebyteBuf - byte bufferLispWriterException - if the writing request is failed due to
the lisp object cannot be written to the buffer.public LispMessage.Builder createBuilder()
LispMessagecreateBuilder in interface LispMessage