|
J-Sim v1.2.1-p7 API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectdrcl.DrclObj
drcl.comp.Component
drcl.net.Module
drcl.inet.application.SUDPApplication
Single-session (or simplified) UDP application base class.
| Nested Class Summary |
| Nested classes inherited from class drcl.comp.Component |
Component.Locks |
| Field Summary |
| Fields inherited from class drcl.net.Module |
address, downPort, PortGroup_DOWN, PortGroup_UP, timerPort, upPort |
| Constructor Summary | |
SUDPApplication()
|
|
SUDPApplication(java.lang.String id_)
|
|
| Method Summary | |
protected void |
dataArriveAtDownPort(java.lang.Object data_,
Port downPort_)
The handler invoked when a packet arrives at a "down" port. |
protected java.lang.Object |
getContent(java.lang.Object data_)
Retrieves the content in the datagram. |
protected long |
getPeerAddress(java.lang.Object data_)
Retrieves the peer address from the datagram. |
protected int |
getPeerPort(java.lang.Object data_)
Retrieves the peer port from the datagram. |
java.lang.String |
info()
Returns information regarding this component. |
void |
open(long src,
long dst,
int dport)
|
void |
open(long src,
long dst,
int dport,
int tos)
|
protected DatagramContract.Message |
recvmsg()
|
protected DatagramContract.Message |
recvmsg(long src_,
int srcPort_)
|
protected DatagramContract.Message |
recvmsg(long src_,
int sport_,
double timeout_)
|
void |
reset()
Resets the component for being used anew. |
protected void |
sendmsg(java.lang.Object data_,
int size_)
|
protected void |
sendmsg(java.lang.Object data_,
int size_,
long dst,
int dport)
|
protected void |
sendmsg(java.lang.Object data_,
int size_,
long dst,
int dport,
long tos)
|
protected void |
sendmsg(java.lang.Object data_,
int size_,
long src,
long dst,
int dport)
|
protected void |
sendmsg(java.lang.Object data_,
int size_,
long src,
long dst,
int dport,
long tos)
|
protected DatagramContract.Message |
sendreceive(java.lang.Object data_,
int size_,
int ntry_,
double timeout_)
|
protected DatagramContract.Message |
sendreceive(java.lang.Object data_,
int size_,
long dst,
int dport,
int ntry_,
double timeout_)
|
protected DatagramContract.Message |
sendreceive(java.lang.Object data_,
int size_,
long dst,
int dport,
long tos,
int ntry_,
double timeout_)
|
protected DatagramContract.Message |
sendreceive(java.lang.Object data_,
int size_,
long src,
long dst,
int dport,
int ntry_,
double timeout_)
|
protected DatagramContract.Message |
sendreceive(java.lang.Object data_,
int size_,
long src,
long dst,
int dport,
long tos,
int ntry_,
double timeout_)
|
protected void |
timeout(java.lang.Object data_)
The handler invoked when a timeout event occurs. |
| Methods inherited from class drcl.net.Module |
cancelTimeout, dataArriveAtUpPort, deliver, duplicate, getAddress, process, processOther, removeDefaultDownPort, removeDefaultUpPort, removeTimerPort, setAddress, setTimeout, setTimeoutAt |
| Methods inherited from class drcl.DrclObj |
clone |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public SUDPApplication()
public SUDPApplication(java.lang.String id_)
| Method Detail |
public void reset()
Component
reset in class Componentpublic java.lang.String info()
Component
info in class Component
public void open(long src,
long dst,
int dport)
public void open(long src,
long dst,
int dport,
int tos)
protected void sendmsg(java.lang.Object data_,
int size_,
long dst,
int dport)
protected void sendmsg(java.lang.Object data_,
int size_,
long src,
long dst,
int dport)
protected void sendmsg(java.lang.Object data_,
int size_)
protected void sendmsg(java.lang.Object data_,
int size_,
long dst,
int dport,
long tos)
protected void sendmsg(java.lang.Object data_,
int size_,
long src,
long dst,
int dport,
long tos)
protected DatagramContract.Message sendreceive(java.lang.Object data_,
int size_,
long dst,
int dport,
int ntry_,
double timeout_)
protected DatagramContract.Message sendreceive(java.lang.Object data_,
int size_,
long src,
long dst,
int dport,
int ntry_,
double timeout_)
protected DatagramContract.Message sendreceive(java.lang.Object data_,
int size_,
int ntry_,
double timeout_)
protected DatagramContract.Message sendreceive(java.lang.Object data_,
int size_,
long dst,
int dport,
long tos,
int ntry_,
double timeout_)
protected DatagramContract.Message sendreceive(java.lang.Object data_,
int size_,
long src,
long dst,
int dport,
long tos,
int ntry_,
double timeout_)
protected void dataArriveAtDownPort(java.lang.Object data_,
Port downPort_)
Module
dataArriveAtDownPort in class Moduleprotected void timeout(java.lang.Object data_)
Module
timeout in class ModuleModule.setTimeout(Object, double),
Module.setTimeoutAt(Object, double)protected DatagramContract.Message recvmsg()
protected DatagramContract.Message recvmsg(long src_,
int srcPort_)
protected DatagramContract.Message recvmsg(long src_,
int sport_,
double timeout_)
protected long getPeerAddress(java.lang.Object data_)
protected int getPeerPort(java.lang.Object data_)
protected java.lang.Object getContent(java.lang.Object data_)
|
J-Sim v1.2.1-p7 API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||