Bouncy Castle Cryptography 1.50

org.bouncycastle.crypto.tls
Class UDPTransport

java.lang.Object
  extended by org.bouncycastle.crypto.tls.UDPTransport
All Implemented Interfaces:
DatagramTransport

public class UDPTransport
extends java.lang.Object
implements DatagramTransport


Field Summary
protected static int MAX_IP_OVERHEAD
           
protected static int MIN_IP_OVERHEAD
           
protected  int receiveLimit
           
protected  int sendLimit
           
protected  java.net.DatagramSocket socket
           
protected static int UDP_OVERHEAD
           
 
Constructor Summary
UDPTransport(java.net.DatagramSocket socket, int mtu)
           
 
Method Summary
 void close()
           
 int getReceiveLimit()
           
 int getSendLimit()
           
 int receive(byte[] buf, int off, int len, int waitMillis)
           
 void send(byte[] buf, int off, int len)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MIN_IP_OVERHEAD

protected static final int MIN_IP_OVERHEAD
See Also:
Constant Field Values

MAX_IP_OVERHEAD

protected static final int MAX_IP_OVERHEAD
See Also:
Constant Field Values

UDP_OVERHEAD

protected static final int UDP_OVERHEAD
See Also:
Constant Field Values

socket

protected final java.net.DatagramSocket socket

receiveLimit

protected final int receiveLimit

sendLimit

protected final int sendLimit
Constructor Detail

UDPTransport

public UDPTransport(java.net.DatagramSocket socket,
                    int mtu)
             throws java.io.IOException
Throws:
java.io.IOException
Method Detail

getReceiveLimit

public int getReceiveLimit()
Specified by:
getReceiveLimit in interface DatagramTransport

getSendLimit

public int getSendLimit()
Specified by:
getSendLimit in interface DatagramTransport

receive

public int receive(byte[] buf,
                   int off,
                   int len,
                   int waitMillis)
            throws java.io.IOException
Specified by:
receive in interface DatagramTransport
Throws:
java.io.IOException

send

public void send(byte[] buf,
                 int off,
                 int len)
          throws java.io.IOException
Specified by:
send in interface DatagramTransport
Throws:
java.io.IOException

close

public void close()
           throws java.io.IOException
Specified by:
close in interface DatagramTransport
Throws:
java.io.IOException

Bouncy Castle Cryptography 1.50