| Package | Description |
|---|---|
| org.dhcp4java |
This package provides classes for manipulating DHCP Packets: creating, parsing and sending.
|
| org.dhcp4java.examples |
This package provides simple examples using DHCP API.
|
| Modifier and Type | Method and Description |
|---|---|
DHCPPacket |
DHCPPacket.clone()
Returns a copy of this
DHCPPacket. |
protected DHCPPacket |
DHCPServlet.doDecline(DHCPPacket request)
Process DECLINE request.
|
protected DHCPPacket |
DHCPServlet.doDiscover(DHCPPacket request)
Process DISCOVER request.
|
protected DHCPPacket |
DHCPServlet.doInform(DHCPPacket request)
Process INFORM request.
|
protected DHCPPacket |
DHCPServlet.doRelease(DHCPPacket request)
Process RELEASE request.
|
protected DHCPPacket |
DHCPServlet.doRequest(DHCPPacket request)
Process REQUEST request.
|
static DHCPPacket |
DHCPPacket.getPacket(byte[] buf,
int offset,
int length,
boolean strict)
Factory for creating
DHCPPacket objects by parsing a
byte[] e.g. from a datagram. |
static DHCPPacket |
DHCPPacket.getPacket(DatagramPacket datagram)
Factory for creating
DHCPPacket objects by parsing a
DatagramPacket object. |
static DHCPPacket |
DHCPResponseFactory.makeDHCPAck(DHCPPacket request,
InetAddress offeredAddress,
int leaseTime,
InetAddress serverIdentifier,
String message,
DHCPOption[] options)
Create a populated DHCPACK response.
|
static DHCPPacket |
DHCPResponseFactory.makeDHCPNak(DHCPPacket request,
InetAddress serverIdentifier,
String message)
Create a populated DHCPNAK response.
|
static DHCPPacket |
DHCPResponseFactory.makeDHCPOffer(DHCPPacket request,
InetAddress offeredAddress,
int leaseTime,
InetAddress serverIdentifier,
String message,
DHCPOption[] options)
Create a populated DHCPOFFER response.
|
protected DHCPPacket |
DHCPPacket.marshall(byte[] buffer,
int offset,
int length,
InetAddress address0,
int port0,
boolean strict)
Convert a specified byte array containing a DHCP message into a DHCPMessage
object.
|
protected DHCPPacket |
DHCPServlet.service(DHCPPacket request)
General method for parsing a DHCP request.
|
| Modifier and Type | Method and Description |
|---|---|
DHCPOption |
DHCPOption.applyOption(DHCPPacket request)
Get the option value based on the context, i.e. the client's request.
|
protected DHCPPacket |
DHCPServlet.doDecline(DHCPPacket request)
Process DECLINE request.
|
protected DHCPPacket |
DHCPServlet.doDiscover(DHCPPacket request)
Process DISCOVER request.
|
protected DHCPPacket |
DHCPServlet.doInform(DHCPPacket request)
Process INFORM request.
|
protected DHCPPacket |
DHCPServlet.doRelease(DHCPPacket request)
Process RELEASE request.
|
protected DHCPPacket |
DHCPServlet.doRequest(DHCPPacket request)
Process REQUEST request.
|
static InetSocketAddress |
DHCPResponseFactory.getDefaultSocketAddress(DHCPPacket request,
byte responseType)
Calculates the addres/port to which the response must be sent, according to
rfc 2131, section 4.1.
|
static DHCPPacket |
DHCPResponseFactory.makeDHCPAck(DHCPPacket request,
InetAddress offeredAddress,
int leaseTime,
InetAddress serverIdentifier,
String message,
DHCPOption[] options)
Create a populated DHCPACK response.
|
static DHCPPacket |
DHCPResponseFactory.makeDHCPNak(DHCPPacket request,
InetAddress serverIdentifier,
String message)
Create a populated DHCPNAK response.
|
static DHCPPacket |
DHCPResponseFactory.makeDHCPOffer(DHCPPacket request,
InetAddress offeredAddress,
int leaseTime,
InetAddress serverIdentifier,
String message,
DHCPOption[] options)
Create a populated DHCPOFFER response.
|
protected DHCPPacket |
DHCPServlet.service(DHCPPacket request)
General method for parsing a DHCP request.
|
| Modifier and Type | Method and Description |
|---|---|
DHCPPacket |
DHCPSnifferServlet.service(DHCPPacket request)
Print received packet as INFO log, and do not respnd.
|
| Modifier and Type | Method and Description |
|---|---|
DHCPPacket |
DHCPSnifferServlet.service(DHCPPacket request)
Print received packet as INFO log, and do not respnd.
|
Copyright © 2018 Philip Helger. All rights reserved.