org.mitre.jsip
Class MessageSocket

java.lang.Object
  |
  +--org.mitre.jsip.MessageSocket
Direct Known Subclasses:
MulticastMessageSocket, TCPMessageSocket, UDPMessageSocket

public abstract class MessageSocket
extends java.lang.Object


Field Summary
static int MCAST
           
static int NONE
           
static int TCP
           
static int UDP
           
 
Constructor Summary
MessageSocket()
          MessageSocket
 
Method Summary
abstract  void accept()
          accept
abstract  void close()
          close
abstract  int connect(java.net.InetAddress host, int portnum)
          Another connect
abstract  int connect(java.lang.String hostname, int portnum)
          connect
 void forcePortNumber(int newport)
          forcePortNumber
 int getPortNumber()
          getPortNumber
 int getSocketType()
          getSocketType
abstract  int listen(JACE.ASX.MessageQueue queue)
          listen
abstract  int listenOnEvenPort()
          listenOnEvenPort
abstract  int receive(byte[] recvbuffer, int maxlength)
          receive
abstract  int send(java.lang.String sendbuffer, int length)
          send
 boolean setHostname(java.lang.String hostname)
          setHostname
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UDP

public static final int UDP

TCP

public static final int TCP

MCAST

public static final int MCAST

NONE

public static final int NONE
Constructor Detail

MessageSocket

public MessageSocket()
MessageSocket
Method Detail

connect

public abstract int connect(java.lang.String hostname,
                            int portnum)
connect
Parameters:
portnum -  
Returns:
int

connect

public abstract int connect(java.net.InetAddress host,
                            int portnum)
Another connect
Parameters:
host - the host to connect to
portnum - the port to connect to
Returns:
0 if successful

send

public abstract int send(java.lang.String sendbuffer,
                         int length)
send
Parameters:
sendbuffer -  
length -  
Returns:
int

receive

public abstract int receive(byte[] recvbuffer,
                            int maxlength)
receive
Parameters:
recvbuffer -  
maxlength -  
Returns:
int

listen

public abstract int listen(JACE.ASX.MessageQueue queue)
listen
Parameters:
portnum -  
Returns:
int

accept

public abstract void accept()
accept
Returns:
int

listenOnEvenPort

public abstract int listenOnEvenPort()
listenOnEvenPort
Returns:
int

setHostname

public boolean setHostname(java.lang.String hostname)
setHostname
Parameters:
hostname -  
Returns:
bool

getSocketType

public int getSocketType()
getSocketType
Returns:
SocketType

getPortNumber

public int getPortNumber()
getPortNumber
Returns:
int

forcePortNumber

public void forcePortNumber(int newport)
forcePortNumber
Parameters:
newport -  

close

public abstract void close()
close