DRCL J-Sim API

drcl.inet.socket
Class JSimSocketImpl

java.lang.Object
  extended byjava.net.SocketImpl
      extended bydrcl.inet.socket.JSimSocketImpl
All Implemented Interfaces:
java.net.SocketOptions, SocketStates

public class JSimSocketImpl
extends java.net.SocketImpl
implements SocketStates

In the framework of running real applications on JSim, this class provides a special socket implementation to intercept all the standard Java socket API calls. Refer to java.net.SocketImpl for details. This class has nothing to do with InetSocket.


Field Summary
 Port controlPort
           
 Port dataPort
           
 
Fields inherited from interface drcl.inet.socket.SocketStates
ACCEPTING, CLOSED, CLOSING, CONNECTED, CONNECTING, INIT, NO_OP, STATES
 
Fields inherited from interface java.net.SocketOptions
IP_MULTICAST_IF, IP_MULTICAST_IF2, IP_MULTICAST_LOOP, IP_TOS, SO_BINDADDR, SO_BROADCAST, SO_KEEPALIVE, SO_LINGER, SO_OOBINLINE, SO_RCVBUF, SO_REUSEADDR, SO_SNDBUF, SO_TIMEOUT, TCP_NODELAY
 
Constructor Summary
JSimSocketImpl(Launcher l_, java.net.InetAddress default_, Port dataPort_, Port controlPort_, Node node_)
           
 
Method Summary
 java.lang.Object getOption(int optID)
           
 void setOption(int optID, java.lang.Object value)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

dataPort

public Port dataPort

controlPort

public Port controlPort
Constructor Detail

JSimSocketImpl

public JSimSocketImpl(Launcher l_,
                      java.net.InetAddress default_,
                      Port dataPort_,
                      Port controlPort_,
                      Node node_)
Method Detail

toString

public java.lang.String toString()

getOption

public java.lang.Object getOption(int optID)
Specified by:
getOption in interface java.net.SocketOptions

setOption

public void setOption(int optID,
                      java.lang.Object value)
Specified by:
setOption in interface java.net.SocketOptions

DRCL J-Sim API

Copyright © 1998-2003 Distributed Real-time Computing Lab (DRCL). All Rights Reserved.     ~ To J-Sim Home ~