drcl.inet.application
Class SUDPApplication
java.lang.Object
|
+--drcl.DrclObj
|
+--drcl.comp.Component
|
+--drcl.net.Module
|
+--drcl.inet.application.SUDPApplication
- All Implemented Interfaces:
- java.lang.Cloneable, ObjectDuplicable, java.io.Serializable
- Direct Known Subclasses:
- fsp, fspd
- public class SUDPApplication
- extends Module
Single-session (or simplified) UDP application base class.
- See Also:
- Serialized Form
| Fields inherited from class drcl.comp.Component |
FLAG_COMPONENT_NOTIFICATION, FLAG_DEBUG_ENABLED, FLAG_DIRECT_OUTPUT_ENABLED, FLAG_ENABLED, FLAG_ERROR_ENABLED, FLAG_EVENT_ENABLED, FLAG_GARBAGE_DISPLAY_ENABLED, FLAG_GARBAGE_ENABLED, FLAG_PORT_NOTIFICATION, FLAG_STARTED, FLAG_STOPPED, FLAG_TRACE_ENABLED, FLAG_UNDEFINED_START, id, infoPort, lockHead, name, parent, PortGroup_DEFAULT_GROUP, PortGroup_EVENT, PortGroup_SERVICE, Root, Trace_DATA, Trace_SEND |
|
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 void |
processOther(java.lang.Object data_,
Port inPort_)
The handler invoked when a packet arrived at a port other than the
"up", "down" and timer ports. |
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_)
|
| Methods inherited from class drcl.net.Module |
cancelTimeout, dataArriveAtUpPort, deliver, duplicate, getAddress, process, removeDefaultDownPort, removeDefaultUpPort, removeTimerPort, setAddress, setTimeout, setTimeoutAt, timeout |
| Methods inherited from class drcl.comp.Component |
_resume, _start, _stop, addComponent, addComponent, addEventPort, addEventPort, addForkPort, addPort, addPort, addPort, addPort, addPort, addPort, addPort, addPort, addServerPort, addServerPort, cancelFork, componentAdded, componentRemoved, connect, containsComponent, containsComponent, containsPort, debug, disconnectAll, disconnectAllPeers, disconnectAllPorts, drop, drop, error, error, expose, exposeEventPorts, exposePort, exposePort, exposePort, exposePort, exposePort, findAvailable, findAvailable, findAvailable, finishing, fork, forkAt, getAllComponents, getAllPorts, getAllPorts, getAllWiresInside, getAllWiresInsideOut, getAllWiresOut, getComponent, getComponentFlag, getComponentFlag, getContract, getContractHT, getContractHT, getDebugFlagsInBinary, getDebugLevelNames, getForkManager, getID, getName, getParent, getPort, getPort, getRoot, getRuntime, getTime, iduplicate, isAncestorOf, isComponentNotificationEnabled, isContainer, isDebugEnabled, isDebugEnabledAt, isDirectOutputEnabled, isEnabled, isErrorNoticeEnabled, isEventExportEnabled, isGarbageDisplayEnabled, isGarbageEnabled, isPortNotificationEnabled, isPortRemovable, isStarted, isStopped, isTraceEnabled, lock, notify, notifyAll, operate, portAdded, portRemoved, reboot, removeAll, removeAllComponents, removeAllPorts, removeAllPorts, removeComponent, removeComponent, removePort, removePort, removePort, resume, run, sduplicate, send, sendAt, setComponentFlag, setComponentFlag, setComponentNotificationEnabled, setContract, setDebugEnabled, setDebugEnabled, setDebugEnabledAt, setDebugEnabledAt, setDebugEnabledAt, setDirectOutputEnabled, setDirectOutputEnabled, setEnabled, setErrorNoticeEnabled, setErrorNoticeEnabled, setEventExportEnabled, setEventExportEnabled, setExecutionBoundary, setGarbageDisplayEnabled, setGarbageDisplayEnabled, setGarbageEnabled, setGarbageEnabled, setID, setID, setName, setPort, setPort, setPortNotificationEnabled, setPortRemovable, setRuntime, setTraceEnabled, setTraceEnabled, sleepFor, sleepUntil, stop, toString, unexpose, unlock, useLocalForkManager, useLocalForkManager, wait |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SUDPApplication
public SUDPApplication()
SUDPApplication
public SUDPApplication(java.lang.String id_)
reset
public void reset()
- Description copied from class:
Component
- Resets the component for being used anew.
All the internal variables must be set to the initial state.
All the ports and child components are reset as well.
- Overrides:
reset in class Component
info
public java.lang.String info()
- Description copied from class:
Component
- Returns information regarding this component.
Subclasses should override this method to provide useful information at run-time.
- Overrides:
info in class Component
open
public void open(long src,
long dst,
int dport)
open
public void open(long src,
long dst,
int dport,
int tos)
sendmsg
protected void sendmsg(java.lang.Object data_,
int size_,
long dst,
int dport)
sendmsg
protected void sendmsg(java.lang.Object data_,
int size_,
long src,
long dst,
int dport)
sendmsg
protected void sendmsg(java.lang.Object data_,
int size_)
sendmsg
protected void sendmsg(java.lang.Object data_,
int size_,
long dst,
int dport,
long tos)
sendmsg
protected void sendmsg(java.lang.Object data_,
int size_,
long src,
long dst,
int dport,
long tos)
sendreceive
protected DatagramContract.Message sendreceive(java.lang.Object data_,
int size_,
long dst,
int dport,
int ntry_,
double timeout_)
sendreceive
protected DatagramContract.Message sendreceive(java.lang.Object data_,
int size_,
long src,
long dst,
int dport,
int ntry_,
double timeout_)
sendreceive
protected DatagramContract.Message sendreceive(java.lang.Object data_,
int size_,
int ntry_,
double timeout_)
sendreceive
protected DatagramContract.Message sendreceive(java.lang.Object data_,
int size_,
long dst,
int dport,
long tos,
int ntry_,
double timeout_)
sendreceive
protected DatagramContract.Message sendreceive(java.lang.Object data_,
int size_,
long src,
long dst,
int dport,
long tos,
int ntry_,
double timeout_)
dataArriveAtDownPort
protected void dataArriveAtDownPort(java.lang.Object data_,
Port downPort_)
- Description copied from class:
Module
- The handler invoked when a packet arrives at a "down" port.
Subclasses should override it to handle such an event.
- Overrides:
dataArriveAtDownPort in class Module
processOther
protected void processOther(java.lang.Object data_,
Port inPort_)
- Description copied from class:
Module
- The handler invoked when a packet arrived at a port other than the
"up", "down" and timer ports.
- Overrides:
processOther in class Module
recvmsg
protected DatagramContract.Message recvmsg()
recvmsg
protected DatagramContract.Message recvmsg(long src_,
int srcPort_)
recvmsg
protected DatagramContract.Message recvmsg(long src_,
int sport_,
double timeout_)
getPeerAddress
protected long getPeerAddress(java.lang.Object data_)
- Retrieves the peer address from the datagram.
getPeerPort
protected int getPeerPort(java.lang.Object data_)
- Retrieves the peer port from the datagram.
getContent
protected java.lang.Object getContent(java.lang.Object data_)
- Retrieves the content in the datagram.
Copyright © 2001 - DRCL, OSU ~ Back to JavaSim Home ~