Constructor and Description |
---|
Ip(java.nio.ByteBuffer raw) |
Modifier and Type | Method and Description |
---|---|
T |
getDstAddr() |
java.lang.String |
getDstAddrStr() |
T |
getInetAddressAtOffset(int offset) |
abstract Enums.Protocol |
getNextHeaderProtocol() |
T |
getSrcAddr() |
java.lang.String |
getSrcAddrStr() |
int |
getVersion() |
static int |
getVersion(java.nio.ByteBuffer raw) |
void |
setAddrLen(int addrLen)
Set the length of address fields.
|
void |
setDstAddr(T address)
|
void |
setDstAddrOffset(int dstAddrOffset)
Set the destination address field offset.
|
void |
setDstAddrStr(java.lang.String dstAddr)
|
void |
setInetAddressAtOffset(int offset,
T address) |
void |
setSrcAddr(T address) |
void |
setSrcAddrOffset(int srcAddrOffset)
Set the source address field offset.
|
void |
setSrcAddrStr(java.lang.String srcAddr) |
buildHeaders,
equals,
getByteBuffer,
getBytesAtOffset,
getFlag, getHeaderLength,
getRawHeaderBytes,
hashCode, setBytesAtOffset,
setFlag
public static int getVersion(java.nio.ByteBuffer raw)
public T getInetAddressAtOffset(int offset) throws java.net.UnknownHostException
java.net.UnknownHostException
public void setInetAddressAtOffset(int offset, T address)
public T getSrcAddr()
public void setSrcAddr(T address)
public T getDstAddr()
public void setDstAddr(T address)
public java.lang.String getSrcAddrStr()
public void setSrcAddrStr(java.lang.String srcAddr) throws java.net.UnknownHostException
java.net.UnknownHostException
public java.lang.String getDstAddrStr()
public void setDstAddrStr(java.lang.String dstAddr) throws java.net.UnknownHostException
java.net.UnknownHostException
public int getVersion()
public abstract Enums.Protocol getNextHeaderProtocol()
public void setSrcAddrOffset(int srcAddrOffset)
srcAddrOffset
- The offset of the source address field.public void setDstAddrOffset(int dstAddrOffset)
dstAddrOffset
- The offset of the destination address field.public void setAddrLen(int addrLen)
addrLen
- The length address field.