|
DRCL J-Sim API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectdrcl.comp.Contract
drcl.inet.socket.SocketContract
This class defines the Socket contract.
Accept
long),
long).
Object).
int),
long),
long),
Port).
Object).
established message through the TCP data port
to notify of the establishment of the data path.
Connect
long),
long),
long),
long).
Object).
int),
Port).
Object).
established message to the TCP data port
to notify of the establishment of the data path.
Close
int).
Object).
int).
Object).
Established
int).
null to complete
the signaling.
Error
String).
| Nested Class Summary | |
static class |
SocketContract.Message
|
| Field Summary |
| Fields inherited from class drcl.comp.Contract |
Role_INITIATOR, Role_PEER, Role_REACTOR |
| Fields inherited from interface drcl.inet.socket.SocketConstants |
ACCEPT, ACCEPT_REPLY, CLOSE, CLOSE_REPLY, CONNECT, CONNECT_REPLY, ERROR, ESTABLISHED, LISTEN, TYPES |
| Constructor Summary | |
SocketContract()
|
|
SocketContract(int role_)
|
|
| Method Summary | |
static void |
accept(long localAddr_,
int localPort_,
java.lang.Object msgID_,
Port port_)
Send out "accept" command using "send". |
static SocketContract.Message |
accept(long localAddr_,
int localPort_,
Port port_)
Send out "accept" command using "send-receive". |
static void |
acceptReply(int connectionID_,
long remoteAddr_,
int remotePort_,
Port tcpPort_,
java.lang.Object msgID_,
Port port_)
|
static void |
close(int connectionID_,
java.lang.Object msgID_,
Port port_)
Send out "close" command using "send". |
static SocketContract.Message |
close(int connectionID_,
Port port_)
Send out "close" command using "send-receive". |
static void |
close(long localAddr_,
int localPort_,
java.lang.Object msgID_,
Port port_)
Send out "close" command using "send". |
static SocketContract.Message |
close(long localAddr_,
int localPort_,
Port port_)
Send out "close" command using "send-receive". |
static void |
closeReply(int connectionID_,
java.lang.Object msgID_,
Port port_)
|
static void |
connect(long remoteAddr_,
int remotePort_,
long localAddr_,
int localPort_,
java.lang.Object msgID_,
Port port_)
Send out "connect" command using "send". |
static SocketContract.Message |
connect(long remoteAddr_,
int remotePort_,
long localAddr_,
int localPort_,
Port port_)
Send out "connect" command using "send-receive". |
static void |
connectReply(int connectionID_,
Port tcpPort_,
java.lang.Object msgID_,
Port port_)
|
static void |
error(java.lang.String error_,
int connectionID_,
long remoteAddr_,
int remotePort_,
long localAddr_,
int localPort_,
java.lang.Object msgID_,
Port port_)
|
static void |
established(int connectionID_,
Port port_)
Send out the "established" message. |
static SocketContract.Message |
getAcceptPack(long localAddr_,
int localPort_,
java.lang.Object msgID_)
|
static SocketContract.Message |
getAcceptReplyPack(int connectionID_,
long remoteAddr_,
int remotePort_,
Port tcpPort_,
java.lang.Object msgID_)
|
static SocketContract.Message |
getClosePack(int connectionID_)
|
static SocketContract.Message |
getCloseReplyPack(int connectionID_,
java.lang.Object msgID_)
|
static SocketContract.Message |
getConnectPack(long remoteAddr_,
int remotePort_,
long localAddr_,
int localPort_,
java.lang.Object msgID_)
|
static SocketContract.Message |
getConnectReplyPack(int connectionID_,
Port tcpPort_,
java.lang.Object msgID_)
|
java.lang.Object |
getContractContent()
Returns the content of this contract (format?). |
java.lang.String |
getName()
|
static void |
listen(long localAddr_,
int localPort_,
int bufferSize_,
Port port_)
Send out "listen" command. |
| Methods inherited from class drcl.comp.Contract |
getRole, match, setRole |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public SocketContract()
public SocketContract(int role_)
| Method Detail |
public java.lang.String getName()
getName in class Contractpublic java.lang.Object getContractContent()
Contract
getContractContent in class Contract
public static void listen(long localAddr_,
int localPort_,
int bufferSize_,
Port port_)
public static SocketContract.Message accept(long localAddr_,
int localPort_,
Port port_)
public static void accept(long localAddr_,
int localPort_,
java.lang.Object msgID_,
Port port_)
public static SocketContract.Message connect(long remoteAddr_,
int remotePort_,
long localAddr_,
int localPort_,
Port port_)
public static void connect(long remoteAddr_,
int remotePort_,
long localAddr_,
int localPort_,
java.lang.Object msgID_,
Port port_)
public static SocketContract.Message close(int connectionID_,
Port port_)
public static SocketContract.Message close(long localAddr_,
int localPort_,
Port port_)
public static void close(int connectionID_,
java.lang.Object msgID_,
Port port_)
public static void close(long localAddr_,
int localPort_,
java.lang.Object msgID_,
Port port_)
public static void error(java.lang.String error_,
int connectionID_,
long remoteAddr_,
int remotePort_,
long localAddr_,
int localPort_,
java.lang.Object msgID_,
Port port_)
public static void connectReply(int connectionID_,
Port tcpPort_,
java.lang.Object msgID_,
Port port_)
public static void acceptReply(int connectionID_,
long remoteAddr_,
int remotePort_,
Port tcpPort_,
java.lang.Object msgID_,
Port port_)
public static void closeReply(int connectionID_,
java.lang.Object msgID_,
Port port_)
public static void established(int connectionID_,
Port port_)
public static SocketContract.Message getAcceptPack(long localAddr_,
int localPort_,
java.lang.Object msgID_)
public static SocketContract.Message getAcceptReplyPack(int connectionID_,
long remoteAddr_,
int remotePort_,
Port tcpPort_,
java.lang.Object msgID_)
public static SocketContract.Message getConnectPack(long remoteAddr_,
int remotePort_,
long localAddr_,
int localPort_,
java.lang.Object msgID_)
public static SocketContract.Message getConnectReplyPack(int connectionID_,
Port tcpPort_,
java.lang.Object msgID_)
public static SocketContract.Message getClosePack(int connectionID_)
public static SocketContract.Message getCloseReplyPack(int connectionID_,
java.lang.Object msgID_)
|
DRCL J-Sim API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||