Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.impl.provdisc.dhcp
Class DHCPTransaction

java.lang.Object
  extended by net.java.sip.communicator.impl.provdisc.dhcp.DHCPTransaction

public class DHCPTransaction
extends Object

DHCP transaction class.

Author:
Sebastien Vincent

Constructor Summary
DHCPTransaction(DatagramSocket sock, DatagramPacket message)
          Constructor.
 
Method Summary
 void cancel()
          Cancel the transaction (i.e stop retransmission).
 void schedule()
          Schedule a timer for retransmission.
 void setInterval(int interval)
          Set the fixed interval for retransmission.
 void setMaxRetransmit(int maxRetransmit)
          Set the maximum retransmission for a transaction.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DHCPTransaction

public DHCPTransaction(DatagramSocket sock,
                       DatagramPacket message)
Constructor.

Parameters:
sock - UDP socket
message - DHCP packet content
Method Detail

schedule

public void schedule()
              throws Exception
Schedule a timer for retransmission.

Throws:
Exception - if message cannot be sent on the socket

cancel

public void cancel()
Cancel the transaction (i.e stop retransmission).


setMaxRetransmit

public void setMaxRetransmit(int maxRetransmit)
Set the maximum retransmission for a transaction.

Parameters:
maxRetransmit - maximum retransmission for this transaction

setInterval

public void setInterval(int interval)
Set the fixed interval for retransmission.

Parameters:
interval - interval to set

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.