com.aelitis.net.udp.uc.impl
Class PRUDPPacketHandlerSocks
java.lang.Object
   com.aelitis.net.udp.uc.impl.PRUDPPacketHandlerSocks
com.aelitis.net.udp.uc.impl.PRUDPPacketHandlerSocks
- All Implemented Interfaces: 
- PRUDPPacketHandlerImpl.PacketTransformer, PRUDPPacketHandler
- public class PRUDPPacketHandlerSocks 
- extends Object- implements PRUDPPacketHandler, PRUDPPacketHandlerImpl.PacketTransformer
 
 
 
| Method Summary | 
|  void | addPrimordialHandler(PRUDPPrimordialHandler handler)
 | 
|  void | closeSession()
 | 
|  void | destroy()
 | 
|  InetAddress | getBindIP()
 | 
|  int | getPort()
 | 
|  PRUDPRequestHandler | getRequestHandler()
 | 
|  PRUDPPacketHandlerStats | getStats()
 | 
|  boolean | hasPrimordialHandler()
 | 
|  PRUDPPacketHandler | openSession(InetSocketAddress target)
 | 
|  void | primordialSend(byte[] data,
               InetSocketAddress target)
 | 
|  void | removePrimordialHandler(PRUDPPrimordialHandler handler)
 | 
|  void | send(PRUDPPacket request_packet,
     InetSocketAddress destination_address)Send only
 | 
|  PRUDPPacket | sendAndReceive(PasswordAuthentication auth,
               PRUDPPacket request_packet,
               InetSocketAddress destination_address)Synchronous send and receive
 | 
|  PRUDPPacket | sendAndReceive(PasswordAuthentication auth,
               PRUDPPacket request_packet,
               InetSocketAddress destination_address,
               long timeout_millis)
 | 
|  PRUDPPacket | sendAndReceive(PasswordAuthentication auth,
               PRUDPPacket request_packet,
               InetSocketAddress destination_address,
               long timeout_millis,
               int priority)
 | 
|  void | sendAndReceive(PRUDPPacket request_packet,
               InetSocketAddress destination_address,
               PRUDPPacketReceiver receiver,
               long timeout,
               int priority)Asynchronous send and receive
 | 
|  void | setDelays(int send_delay,
          int receive_delay,
          int queued_request_timeout)
 | 
|  void | setExplicitBindAddress(InetAddress address)
 | 
|  void | setRequestHandler(PRUDPRequestHandler request_handler)
 | 
|  void | transformReceive(DatagramPacket packet)
 | 
|  void | transformSend(DatagramPacket packet)
 | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
PRUDPPacketHandlerSocks
protected PRUDPPacketHandlerSocks(InetSocketAddress _target)
                           throws PRUDPPacketHandlerException
- Throws:
- PRUDPPacketHandlerException
transformSend
public void transformSend(DatagramPacket packet)
- 
- Specified by:
- transformSendin interface- PRUDPPacketHandlerImpl.PacketTransformer
 
- 
 
transformReceive
public void transformReceive(DatagramPacket packet)
- 
- Specified by:
- transformReceivein interface- PRUDPPacketHandlerImpl.PacketTransformer
 
- 
 
sendAndReceive
public void sendAndReceive(PRUDPPacket request_packet,
                           InetSocketAddress destination_address,
                           PRUDPPacketReceiver receiver,
                           long timeout,
                           int priority)
                    throws PRUDPPacketHandlerException
- Description copied from interface: PRUDPPacketHandler
- Asynchronous send and receive
 
- 
- Specified by:
- sendAndReceivein interface- PRUDPPacketHandler
 
- 
- Throws:
- PRUDPPacketHandlerException
 
sendAndReceive
public PRUDPPacket sendAndReceive(PasswordAuthentication auth,
                                  PRUDPPacket request_packet,
                                  InetSocketAddress destination_address)
                           throws PRUDPPacketHandlerException
- Description copied from interface: PRUDPPacketHandler
- Synchronous send and receive
 
- 
- Specified by:
- sendAndReceivein interface- PRUDPPacketHandler
 
- 
- Returns:
- 
- Throws:
- PRUDPPacketHandlerException
 
sendAndReceive
public PRUDPPacket sendAndReceive(PasswordAuthentication auth,
                                  PRUDPPacket request_packet,
                                  InetSocketAddress destination_address,
                                  long timeout_millis)
                           throws PRUDPPacketHandlerException
- 
- Specified by:
- sendAndReceivein interface- PRUDPPacketHandler
 
- 
- Throws:
- PRUDPPacketHandlerException
 
sendAndReceive
public PRUDPPacket sendAndReceive(PasswordAuthentication auth,
                                  PRUDPPacket request_packet,
                                  InetSocketAddress destination_address,
                                  long timeout_millis,
                                  int priority)
                           throws PRUDPPacketHandlerException
- 
- Specified by:
- sendAndReceivein interface- PRUDPPacketHandler
 
- 
- Throws:
- PRUDPPacketHandlerException
 
send
public void send(PRUDPPacket request_packet,
                 InetSocketAddress destination_address)
          throws PRUDPPacketHandlerException
- Description copied from interface: PRUDPPacketHandler
- Send only
 
- 
- Specified by:
- sendin interface- PRUDPPacketHandler
 
- 
- Throws:
- PRUDPPacketHandlerException
 
getRequestHandler
public PRUDPRequestHandler getRequestHandler()
- 
- Specified by:
- getRequestHandlerin interface- PRUDPPacketHandler
 
- 
 
setRequestHandler
public void setRequestHandler(PRUDPRequestHandler request_handler)
- 
- Specified by:
- setRequestHandlerin interface- PRUDPPacketHandler
 
- 
 
primordialSend
public void primordialSend(byte[] data,
                           InetSocketAddress target)
                    throws PRUDPPacketHandlerException
- 
- Specified by:
- primordialSendin interface- PRUDPPacketHandler
 
- 
- Throws:
- PRUDPPacketHandlerException
 
hasPrimordialHandler
public boolean hasPrimordialHandler()
- 
- Specified by:
- hasPrimordialHandlerin interface- PRUDPPacketHandler
 
- 
 
addPrimordialHandler
public void addPrimordialHandler(PRUDPPrimordialHandler handler)
- 
- Specified by:
- addPrimordialHandlerin interface- PRUDPPacketHandler
 
- 
 
removePrimordialHandler
public void removePrimordialHandler(PRUDPPrimordialHandler handler)
- 
- Specified by:
- removePrimordialHandlerin interface- PRUDPPacketHandler
 
- 
 
getPort
public int getPort()
- 
- Specified by:
- getPortin interface- PRUDPPacketHandler
 
- 
 
getBindIP
public InetAddress getBindIP()
- 
- Specified by:
- getBindIPin interface- PRUDPPacketHandler
 
- 
 
setDelays
public void setDelays(int send_delay,
                      int receive_delay,
                      int queued_request_timeout)
- 
- Specified by:
- setDelaysin interface- PRUDPPacketHandler
 
- 
 
setExplicitBindAddress
public void setExplicitBindAddress(InetAddress address)
- 
- Specified by:
- setExplicitBindAddressin interface- PRUDPPacketHandler
 
- 
 
getStats
public PRUDPPacketHandlerStats getStats()
- 
- Specified by:
- getStatsin interface- PRUDPPacketHandler
 
- 
 
openSession
public PRUDPPacketHandler openSession(InetSocketAddress target)
                               throws PRUDPPacketHandlerException
- 
- Specified by:
- openSessionin interface- PRUDPPacketHandler
 
- 
- Throws:
- PRUDPPacketHandlerException
 
closeSession
public void closeSession()
                  throws PRUDPPacketHandlerException
- 
- Specified by:
- closeSessionin interface- PRUDPPacketHandler
 
- 
- Throws:
- PRUDPPacketHandlerException
 
destroy
public void destroy()
- 
- Specified by:
- destroyin interface- PRUDPPacketHandler
 
-