| |
|
| java.lang.Object org.apache.commons.net.tftp.TFTPPacket org.apache.commons.net.tftp.TFTPAckPacket
Field Summary | |
int | _blockNumber The block number being acknowledged by the packet. |
Constructor Summary | |
public | TFTPAckPacket(InetAddress destination, int port, int blockNumber) Creates an acknowledgment packet to be sent to a host at a given port
acknowledging receipt of a block. | | TFTPAckPacket(DatagramPacket datagram) Creates an acknowledgement packet based from a received
datagram. |
Method Summary | |
DatagramPacket | _newDatagram(DatagramPacket datagram, byte[] data) This is a method only available within the package for
implementing efficient datagram transport by elminating buffering.
It takes a datagram as an argument, and a byte buffer in which
to store the raw datagram data. | public int | getBlockNumber() Returns the block number of the acknowledgement. | public DatagramPacket | newDatagram() Creates a UDP datagram containing all the TFTP
acknowledgement packet data in the proper format.
This is a method exposed to the programmer in case he
wants to implement his own TFTP client instead of using
the
org.apache.commons.net.tftp.TFTPClient class. | public void | setBlockNumber(int blockNumber) Sets the block number of the acknowledgement. |
_blockNumber | int _blockNumber(Code) | | The block number being acknowledged by the packet. **
|
TFTPAckPacket | public TFTPAckPacket(InetAddress destination, int port, int blockNumber)(Code) | | Creates an acknowledgment packet to be sent to a host at a given port
acknowledging receipt of a block.
Parameters: destination - The host to which the packet is going to be sent. Parameters: port - The port to which the packet is going to be sent. Parameters: blockNumber - The block number being acknowledged. |
TFTPAckPacket | TFTPAckPacket(DatagramPacket datagram) throws TFTPPacketException(Code) | | Creates an acknowledgement packet based from a received
datagram. Assumes the datagram is at least length 4, else an
ArrayIndexOutOfBoundsException may be thrown.
Parameters: datagram - The datagram containing the received acknowledgement. throws: TFTPPacketException - If the datagram isn't a valid TFTPacknowledgement packet. |
_newDatagram | DatagramPacket _newDatagram(DatagramPacket datagram, byte[] data)(Code) | | This is a method only available within the package for
implementing efficient datagram transport by elminating buffering.
It takes a datagram as an argument, and a byte buffer in which
to store the raw datagram data. Inside the method, the data
is set as the datagram's data and the datagram returned.
Parameters: datagram - The datagram to create. Parameters: data - The buffer to store the packet and to use in the datagram. The datagram argument. |
getBlockNumber | public int getBlockNumber()(Code) | | Returns the block number of the acknowledgement.
The block number of the acknowledgement. |
newDatagram | public DatagramPacket newDatagram()(Code) | | Creates a UDP datagram containing all the TFTP
acknowledgement packet data in the proper format.
This is a method exposed to the programmer in case he
wants to implement his own TFTP client instead of using
the
org.apache.commons.net.tftp.TFTPClient class. Under normal circumstances, you should not have a need to call this
method.
A UDP datagram containing the TFTP acknowledgement packet. |
setBlockNumber | public void setBlockNumber(int blockNumber)(Code) | | Sets the block number of the acknowledgement. **
|
|
|
|