j_waste.network
Class FileRequestReplyPacket

java.lang.Object
  extended byj_waste.network.Packet
      extended byj_waste.network.HeadedPacket
          extended byj_waste.network.FileRequestReplyPacket
All Implemented Interfaces:
NetworkConstants

public class FileRequestReplyPacket
extends HeadedPacket
implements NetworkConstants

This class represents the FileRequestReplyPacket used in file transfers.

Version:
0.2
Author:
Mattias Ek (matek@users.sourceforge.net)

Field Summary
 
Fields inherited from class j_waste.network.HeadedPacket
iscomplete, packetData, padBytes
 
Fields inherited from class j_waste.network.Packet
packet
 
Fields inherited from interface j_waste.network.NetworkConstants
ABORT, CAP_BANDWIDTH, CAP_REMOTE_IP, CAP_SATURATION, GENERAL_TYPE_BROADCAST, GENERAL_TYPE_LOCAL, GENERAL_TYPE_ROUTED, HEADER_SIZE, MAX_BROADCAST_SIZE, MAX_ROUTED_SIZE, NO_ABORT, PREMATURE_ABORT, PRIO_CHAT, PRIO_CHAT_REPLY, PRIO_FILE_REQ_REPLY, PRIO_FILE_REQUEST, PRIO_KEYDIST, PRIO_KEYDIST_REPLY, PRIO_LCAPS, PRIO_LOCAL_SATURATE, PRIO_PING, PRIO_SEARCH, PRIO_SEARCH_REPLY, PRIO_SEARCH_USERLIST, PRIO_UPLOAD, TYPE_CHAT, TYPE_CHAT_REPLY, TYPE_FILE_REQ_REPLY, TYPE_FILE_REQUEST, TYPE_KEYDIST, TYPE_KEYDIST_REPLY, TYPE_LCAPS, TYPE_LOCAL_SATURATE, TYPE_PING, TYPE_SEARCH, TYPE_SEARCH_REPLY, TYPE_SEARCH_USERLIST, TYPE_UPLOAD
 
Constructor Summary
FileRequestReplyPacket(byte[] guid)
           
 
Method Summary
 void finalizePacket()
          Finalizes the packet.
 int getChunkIndex()
           
 int getCreateDate()
           
 byte[] getFileData()
           
 byte[] getFileSHA()
           
 long getFileSize()
           
 java.net.InetAddress getIP()
           
 int getMaxChunkCount()
           
 int getModifiedDate()
           
 short getPort()
           
 java.lang.String getSender()
           
 void setChunkIndex(int chunkIndex)
           
 void setCreateDate(int createDate)
           
 void setFileData(byte[] data)
           
 void setFilenameHash(byte[] fileSHA)
           
 void setFileSize(long fileSize)
           
 void setIP(java.net.InetAddress ip)
           
 void setMaxChunkCount(int maxChunkCount)
           
 void setModifiedDate(int modifiedDate)
           
 void setPort(short port)
           
 void setSender(java.lang.String sender)
           
 byte[] toByteArray()
          Returns a byte array representation of the packet.
 
Methods inherited from class j_waste.network.HeadedPacket
createPacket, getData, getGeneralType, getGUID, getHeader, getIntPrio, getIntType, getLength, getMD5, getPrio, getTTL, getType, setLength, setTTL
 
Methods inherited from class j_waste.network.Packet
padCD, reverseBytes, reverseInt, reverseShort, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FileRequestReplyPacket

public FileRequestReplyPacket(byte[] guid)
Method Detail

setChunkIndex

public void setChunkIndex(int chunkIndex)

getChunkIndex

public int getChunkIndex()

setFileSize

public void setFileSize(long fileSize)

getFileSize

public long getFileSize()

setCreateDate

public void setCreateDate(int createDate)

getCreateDate

public int getCreateDate()

setModifiedDate

public void setModifiedDate(int modifiedDate)

getModifiedDate

public int getModifiedDate()

setMaxChunkCount

public void setMaxChunkCount(int maxChunkCount)

getMaxChunkCount

public int getMaxChunkCount()

setFilenameHash

public void setFilenameHash(byte[] fileSHA)

getFileSHA

public byte[] getFileSHA()

setIP

public void setIP(java.net.InetAddress ip)

getIP

public java.net.InetAddress getIP()

setPort

public void setPort(short port)

getPort

public short getPort()

setSender

public void setSender(java.lang.String sender)

getSender

public java.lang.String getSender()

setFileData

public void setFileData(byte[] data)

getFileData

public byte[] getFileData()

toByteArray

public byte[] toByteArray()
Returns a byte array representation of the packet.

Overrides:
toByteArray in class HeadedPacket
Returns:
a byte array representation of the packet.

finalizePacket

public void finalizePacket()
Finalizes the packet.

Overrides:
finalizePacket in class HeadedPacket