public static final class DefaultLispEncapsulatedControl.DefaultEcmBuilder extends Object implements LispEncapsulatedControl.EcmBuilder
| Constructor and Description |
|---|
DefaultEcmBuilder() |
| Modifier and Type | Method and Description |
|---|---|
LispEncapsulatedControl |
build()
Builds LISP ECM message.
|
LispType |
getType()
Obtains LISP message type.
|
LispEncapsulatedControl.EcmBuilder |
innerIpHeader(org.onlab.packet.IP innerIpHeader)
Sets inner IP header.
|
LispEncapsulatedControl.EcmBuilder |
innerLispMessage(LispMessage msg)
Sets inner LISP control message.
|
LispEncapsulatedControl.EcmBuilder |
innerUdpHeader(org.onlab.packet.UDP innerUdpHeader)
Sets inner UDP header.
|
LispEncapsulatedControl.EcmBuilder |
isSecurity(boolean security)
Sets security flag.
|
public LispType getType()
LispMessage.BuildergetType in interface LispMessage.Builderpublic LispEncapsulatedControl.EcmBuilder isSecurity(boolean security)
LispEncapsulatedControl.EcmBuilderisSecurity in interface LispEncapsulatedControl.EcmBuildersecurity - security flagpublic LispEncapsulatedControl.EcmBuilder innerIpHeader(org.onlab.packet.IP innerIpHeader)
LispEncapsulatedControl.EcmBuilderinnerIpHeader in interface LispEncapsulatedControl.EcmBuilderinnerIpHeader - inner IP header in IPv4 or IPv6public LispEncapsulatedControl.EcmBuilder innerUdpHeader(org.onlab.packet.UDP innerUdpHeader)
LispEncapsulatedControl.EcmBuilderinnerUdpHeader in interface LispEncapsulatedControl.EcmBuilderinnerUdpHeader - inner UDP packetpublic LispEncapsulatedControl.EcmBuilder innerLispMessage(LispMessage msg)
LispEncapsulatedControl.EcmBuilderinnerLispMessage in interface LispEncapsulatedControl.EcmBuildermsg - the inner lisp messagepublic LispEncapsulatedControl build()
LispEncapsulatedControl.EcmBuilderbuild in interface LispEncapsulatedControl.EcmBuilder