|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jvnet.hudson.proxy_dhcp.DHCPPacket
public class DHCPPacket
Represents a DHCP packet.
2131 (http://www.ietf.org/rfc/rfc2131.txt)| Field Summary | |
|---|---|
byte[] |
chaddr
|
java.net.Inet4Address |
ciaddr
|
java.lang.String |
file
|
short |
flags
|
java.net.Inet4Address |
giaddr
|
byte |
hlen
|
byte |
hops
|
byte |
htype
|
byte |
op
|
static byte |
OP_BOOTREPLY
|
static byte |
OP_BOOTREQUEST
|
java.util.List<DHCPOption> |
options
|
short |
secs
|
java.net.Inet4Address |
siaddr
|
java.lang.String |
sname
|
int |
xid
|
java.net.Inet4Address |
yiaddr
|
| Constructor Summary | |
|---|---|
DHCPPacket()
Creates an empty packet. |
|
DHCPPacket(java.net.DatagramPacket p)
Populates a packet from DatagramPacket. |
|
| Method Summary | |
|---|---|
DHCPPacket |
createResponse()
|
DHCPOption |
getOption(byte tag)
Finds a DHCP option of the given tag |
java.lang.String |
getVendorClassIdentifier()
|
boolean |
is(DHCPMessageType type)
Is this a DHCP message of the given type. |
java.net.DatagramPacket |
pack()
Package a packet into DatagramPacket |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public byte op
public byte htype
public byte hlen
public byte hops
public int xid
public short secs
public short flags
public java.net.Inet4Address ciaddr
public java.net.Inet4Address yiaddr
public java.net.Inet4Address siaddr
public java.net.Inet4Address giaddr
public byte[] chaddr
public java.lang.String sname
public java.lang.String file
public java.util.List<DHCPOption> options
public static final byte OP_BOOTREQUEST
public static final byte OP_BOOTREPLY
| Constructor Detail |
|---|
public DHCPPacket()
public DHCPPacket(java.net.DatagramPacket p)
throws java.io.IOException
DatagramPacket.
java.lang.IllegalArgumentException - If the packet is not a DHCP packet.
java.io.IOException| Method Detail |
|---|
public DHCPOption getOption(byte tag)
public boolean is(DHCPMessageType type)
public java.lang.String getVendorClassIdentifier()
public DHCPPacket createResponse()
public java.net.DatagramPacket pack()
throws java.io.IOException
DatagramPacket
java.io.IOException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||