edu.unh.sdb.remote
Class UDPReceiver

java.lang.Object
  extended by edu.unh.sdb.remote.DataReceiver
      extended by edu.unh.sdb.remote.UDPReceiver

public class UDPReceiver
extends DataReceiver


Nested Class Summary
static class UDPReceiver.InterPacketDelay
          Interpacket delay parameter setter.
 
Field Summary
static java.lang.String bounds
           
static int buffer_size
           
static int clientControlPort
           
static int clientDataPort
           
static java.net.DatagramSocket ds
           
static byte[] dstByteArray
           
static long end
           
static int fileSize
           
static int globalVal
           
static java.net.InetAddress ip
           
static int[] lostPacketArray
           
static int lostPacketCounter
           
static int[] lower
           
static int[] lowerPartitioningArray
           
static int[] lowerSpaceArray
           
static java.lang.String missedPacket
           
static int number_packets
           
static int packetSize
           
static int rempart
           
static int serverAlarmPort
           
static int serverControlPort
           
static long start
           
static int statusFlag
           
static int times
           
static int[] upper
           
static int[] upperPartitioningArray
           
static int[] upperSpaceArray
           
static java.net.ServerSocket welcomeSocket
           
 
Fields inherited from class edu.unh.sdb.remote.DataReceiver
serverDataPort, serverIP
 
Constructor Summary
UDPReceiver()
           
 
Method Summary
 void freeResource()
           
 void PacketRetransmission(java.lang.String s)
          Logic to receive packet retransmissions.
 int ReceiveData(byte[] dstByteArray, int fileSize)
           
 void SendMissingPacketInfo(java.lang.String missedPacket)
           
static int Seqnum_Decoder(byte[] a)
          Finds the integer value of 32 bit binary string.
 void setBufSize(int size)
           
 void setClientCtrlSocket(java.net.ServerSocket ssock)
           
 void setRemoteMessenger(RemoteMessenger rm)
           
 
Methods inherited from class edu.unh.sdb.remote.DataReceiver
setServerDataPort, setServerIP
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serverControlPort

public static int serverControlPort

serverAlarmPort

public static int serverAlarmPort

clientDataPort

public static int clientDataPort

clientControlPort

public static int clientControlPort

welcomeSocket

public static java.net.ServerSocket welcomeSocket

ds

public static java.net.DatagramSocket ds

ip

public static java.net.InetAddress ip

fileSize

public static int fileSize

buffer_size

public static int buffer_size

packetSize

public static int packetSize

times

public static int times

rempart

public static int rempart

number_packets

public static int number_packets

lostPacketArray

public static int[] lostPacketArray

lostPacketCounter

public static int lostPacketCounter

missedPacket

public static java.lang.String missedPacket

globalVal

public static int globalVal

start

public static long start

end

public static long end

statusFlag

public static int statusFlag

dstByteArray

public static byte[] dstByteArray

lower

public static int[] lower

upper

public static int[] upper

lowerSpaceArray

public static int[] lowerSpaceArray

upperSpaceArray

public static int[] upperSpaceArray

lowerPartitioningArray

public static int[] lowerPartitioningArray

upperPartitioningArray

public static int[] upperPartitioningArray

bounds

public static java.lang.String bounds
Constructor Detail

UDPReceiver

public UDPReceiver()
Method Detail

setRemoteMessenger

public void setRemoteMessenger(RemoteMessenger rm)

setClientCtrlSocket

public void setClientCtrlSocket(java.net.ServerSocket ssock)

freeResource

public void freeResource()
Specified by:
freeResource in class DataReceiver

setBufSize

public void setBufSize(int size)

SendMissingPacketInfo

public void SendMissingPacketInfo(java.lang.String missedPacket)

Seqnum_Decoder

public static int Seqnum_Decoder(byte[] a)
Finds the integer value of 32 bit binary string.


ReceiveData

public int ReceiveData(byte[] dstByteArray,
                       int fileSize)
Specified by:
ReceiveData in class DataReceiver

PacketRetransmission

public void PacketRetransmission(java.lang.String s)
Logic to receive packet retransmissions.