verinec.netsim.processors.applications
Class PacketSender
java.lang.Object
desmoj.core.simulator.NamedObject
desmoj.core.simulator.ModelComponent
desmoj.core.simulator.Schedulable
desmoj.core.simulator.Entity
desmoj.core.simulator.SimProcess
verinec.netsim.processors.applications.PacketSender
public class PacketSender
- extends SimProcess
The Process that sends Packets for the blocking Socket
- Version:
- $Revision: 47 $
- Author:
- Dominik Jungo
|
Method Summary |
void |
lifeCycle()
sends the Packet to the next lower layer |
| Methods inherited from class desmoj.core.simulator.SimProcess |
activate, activateAfter, activateBefore, canCooperate, clearInterruptCode, cooperate, getInterruptCode, getMaster, getSlaveWaitQueue, getSupervisor, getUsedResources, hold, interrupt, isBlocked, isComponent, isInterrupted, isTerminated, obtainResources, passivate, prepareTransport, reActivate, resetMaster, returnAllResources, returnResources, setBlocked, setSlaveWaitQueue, setSupervisor |
| Methods inherited from class desmoj.core.simulator.Entity |
getPriority, isEqual, isLarger, isLargerOrEqual, isNotEqual, isSimProcess, isSmaller, isSmallerOrEqual, numQueues, schedule, scheduleAfter, scheduleBefore, setPriority |
| Methods inherited from class desmoj.core.simulator.ModelComponent |
current, currentEntity, currentEvent, currentModel, currentSimProcess, currentTime, debugIsOn, debugOff, debugOn, epsilon, getModel, isExperimentCompatible, isModelCompatible, sendDebugNote, sendMessage, sendTraceNote, sendWarning, skipTraceNote, skipTraceNote, traceIsOn, traceOff, traceOn |
ippacket
private IPPacket ippacket
layer
private TransportLayer layer
logger
private ILogger logger
PacketSender
public PacketSender(Model model,
IPPacket ippacket,
TransportLayer layer,
ILogger logger)
- Creates a PacketSender Process
- Parameters:
model - the networkModelippacket - the packet to sendlayer - the layer over which the packet will be sendlogger - the logger which loggs the events
lifeCycle
public void lifeCycle()
- sends the Packet to the next lower layer
- Specified by:
lifeCycle in class SimProcess
- See Also:
SimProcess.lifeCycle()