org.apache.directory.server.dhcp.messages
Class DhcpMessageModifier

java.lang.Object
  extended by org.apache.directory.server.dhcp.messages.DhcpMessageModifier

public class DhcpMessageModifier
extends java.lang.Object


Constructor Summary
DhcpMessageModifier()
           
 
Method Summary
 DhcpMessage getDhcpMessage()
           
 void setActualClientAddress(byte[] actualClientAddress)
          Client IP address; only filled in if client is in BOUND, RENEW or REBINDING state and can respond to ARP requests.
 void setAssignedClientAddress(byte[] assignedClientAddress)
          Get 'your' (client) IP address.
 void setBootFileName(byte[] bootFileName)
          Boot file name, null terminated string; "generic" name or null in DHCPDISCOVER, fully qualified directory-path name in DHCPOFFER.
 void setClientHardwareAddress(byte[] clientHardwareAddress)
          Client hardware address.
 void setFlags(short flags)
          Flags.
 void setHardwareAddressLength(byte hardwareAddressLength)
          Hardware address length (e.g.
 void setHardwareAddressType(byte hardwareAddressType)
          Hardware address type, see ARP section in "Assigned Numbers" RFC; e.g., '1' = 10mb ethernet.
 void setHardwareOptions(byte hardwareOptions)
          Set hops field.
 void setMessageType(MessageType messageType)
          Message type.
 void setNextServerAddress(byte[] nextServerAddress)
          IP address of next server to use in bootstrap; returned in DHCPOFFER, DHCPACK by server.
 void setOpCode(byte opCode)
          Message op code / message type.
 void setOptions(OptionsField options)
          Optional parameters field.
 void setRelayAgentAddress(byte[] relayAgentAddress)
          Relay agent IP address, used in booting via a relay agent.
 void setSeconds(short seconds)
          Filled in by client, seconds elapsed since client began address acquisition or renewal process.
 void setServerHostname(byte[] serverHostname)
          Optional server host name, null terminated string.
 void setTransactionId(int transactionId)
          Transaction ID, a random number chosen by the client, used by the client and server to associate messages and responses between a client and a server.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DhcpMessageModifier

public DhcpMessageModifier()
Method Detail

getDhcpMessage

public DhcpMessage getDhcpMessage()

setMessageType

public void setMessageType(MessageType messageType)
Message type.


setOpCode

public void setOpCode(byte opCode)
Message op code / message type. 1 = BOOTREQUEST, 2 = BOOTREPLY


setHardwareAddressType

public void setHardwareAddressType(byte hardwareAddressType)
Hardware address type, see ARP section in "Assigned Numbers" RFC; e.g., '1' = 10mb ethernet.


setHardwareAddressLength

public void setHardwareAddressLength(byte hardwareAddressLength)
Hardware address length (e.g. '6' for 10mb ethernet).


setHardwareOptions

public void setHardwareOptions(byte hardwareOptions)
Set hops field.

Parameters:
hardwareOptions - hops field

setTransactionId

public void setTransactionId(int transactionId)
Transaction ID, a random number chosen by the client, used by the client and server to associate messages and responses between a client and a server.


setSeconds

public void setSeconds(short seconds)
Filled in by client, seconds elapsed since client began address acquisition or renewal process.


setFlags

public void setFlags(short flags)
Flags.


setActualClientAddress

public void setActualClientAddress(byte[] actualClientAddress)
Client IP address; only filled in if client is in BOUND, RENEW or REBINDING state and can respond to ARP requests.


setAssignedClientAddress

public void setAssignedClientAddress(byte[] assignedClientAddress)
Get 'your' (client) IP address.


setNextServerAddress

public void setNextServerAddress(byte[] nextServerAddress)
IP address of next server to use in bootstrap; returned in DHCPOFFER, DHCPACK by server.


setRelayAgentAddress

public void setRelayAgentAddress(byte[] relayAgentAddress)
Relay agent IP address, used in booting via a relay agent.


setClientHardwareAddress

public void setClientHardwareAddress(byte[] clientHardwareAddress)
Client hardware address.


setServerHostname

public void setServerHostname(byte[] serverHostname)
Optional server host name, null terminated string.


setBootFileName

public void setBootFileName(byte[] bootFileName)
Boot file name, null terminated string; "generic" name or null in DHCPDISCOVER, fully qualified directory-path name in DHCPOFFER.


setOptions

public void setOptions(OptionsField options)
Optional parameters field. See the options documents for a list of defined options.



Copyright © 2003-2009 Apache Software Foundation. All Rights Reserved.