public class DHCP6 extends BasePacket
| Modifier and Type | Class and Description |
|---|---|
static class |
DHCP6.MsgType
DHCPv6 message type.
|
static class |
DHCP6.OptionCode
DHCPv6 option code.
|
| Modifier and Type | Field and Description |
|---|---|
static Set<Byte> |
LEASEQUERY_MSG_TYPES |
static Set<Byte> |
RELAY_MSG_TYPES |
parent, payload| Constructor and Description |
|---|
DHCP6()
Creates new DHCPv6 object.
|
| Modifier and Type | Method and Description |
|---|---|
static Deserializer<DHCP6> |
deserializer()
Returns a deserializer for DHCPv6.
|
byte |
getHopCount()
Gets the hop count of this DHCPv6 relay message.
|
Ip6Address |
getIp6LinkAddress()
Gets IPv6 link address.
|
Ip6Address |
getIp6PeerAddress()
Gets IPv6 peer address.
|
byte[] |
getLinkAddress()
Gets the link address of this DHCPv6 relay message.
|
byte |
getMsgType()
Gets the message type of this DHCPv6 packet.
|
List<Dhcp6Option> |
getOptions()
Gets options from this DHCPv6 packet.
|
byte[] |
getPeerAddress()
Gets the peer address of this DHCPv6 relay message.
|
int |
getTransactionId()
Gets the transaction ID of this DHCPv6 packet.
|
byte[] |
serialize()
Sets all payloads parent packet if applicable, then serializes this
packet and all payloads.
|
void |
setHopCount(byte hopCount)
Sets hop count.
|
void |
setLinkAddress(byte[] linkAddress)
Sets link address.
|
void |
setMsgType(byte msgType)
Sets message type.
|
void |
setOptions(List<Dhcp6Option> options)
Sets options.
|
void |
setPeerAddress(byte[] peerAddress)
Sets peer address.
|
void |
setTransactionId(int transactionId)
Sets transaction id.
|
String |
toString() |
clone, equals, getParent, getPayload, hashCode, resetChecksum, setParent, setPayloadpublic byte[] serialize()
IPacketpublic static Deserializer<DHCP6> deserializer()
public byte getMsgType()
public List<Dhcp6Option> getOptions()
public int getTransactionId()
public byte getHopCount()
public byte[] getLinkAddress()
public Ip6Address getIp6LinkAddress()
public byte[] getPeerAddress()
public Ip6Address getIp6PeerAddress()
public void setMsgType(byte msgType)
msgType - the message typepublic void setOptions(List<Dhcp6Option> options)
options - the optionspublic void setTransactionId(int transactionId)
transactionId - the transaction idpublic void setHopCount(byte hopCount)
hopCount - the hop countpublic void setLinkAddress(byte[] linkAddress)
linkAddress - the link addresspublic void setPeerAddress(byte[] peerAddress)
peerAddress - the peer address