|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectdesmoj.core.simulator.NamedObject
desmoj.core.simulator.ModelComponent
desmoj.core.simulator.Schedulable
desmoj.core.simulator.Event
verinec.netsim.events.PacketArrivedEvent
verinec.netsim.events.PacketArrivedEventDown
verinec.netsim.events.NetworkLayerPacketArrivedEventDown
public class NetworkLayerPacketArrivedEventDown
Event for a packet that arrived from an upper layer down to a networklayer.
| Field Summary | |
|---|---|
private MACAddress |
dst
|
private double |
firstScheduledAt
|
private MACAddress |
src
|
private double |
timeOutAt
|
private int |
timesexecuted
|
| Fields inherited from class verinec.netsim.events.PacketArrivedEvent |
|---|
packet, receiver |
| Constructor Summary | |
|---|---|
NetworkLayerPacketArrivedEventDown(Model model,
ModelComponent sender,
ModelComponent receiver,
Packet packet,
ILogger logger,
double firstScheduledAt,
double timeOutAt)
Constructs a new Event for a arriving packet. |
|
NetworkLayerPacketArrivedEventDown(NetworkLayerPacketArrivedEventDown event)
Constructs a new Event for a arriving packet. |
|
| Method Summary | |
|---|---|
void |
eventRoutine(Entity arg0)
|
MACAddress |
getDst()
gets the destination of the Packet |
double |
getFirstScheduledAt()
gets the time when the event when the packet was scheduled first |
MACAddress |
getSrc()
gets the source of the Packet |
double |
getTimeOutAt()
gets the timeout time |
int |
getTimesexecuted()
gets the times that this event was scheduled and executed |
void |
incrTimesexecuted()
increments the times that this event was scheduled and executed by 1 |
void |
schedule(Entity arg0,
SimTime arg1)
|
void |
setDst(MACAddress address)
sets the destination of the packet |
void |
setFirstScheduledAt(double d)
sets when the packet was scheduled first |
void |
setSrc(MACAddress address)
sets the souce of the packet |
void |
setTimeOutAt(double d)
sets the timeout |
void |
setTimesexecuted(int i)
sets the times that this event was scheduled and executed |
| Methods inherited from class verinec.netsim.events.PacketArrivedEvent |
|---|
getLogger, getPacket, getReceiver, getSender |
| Methods inherited from class desmoj.core.simulator.Event |
|---|
isExternal, scheduleAfter, scheduleBefore |
| Methods inherited from class desmoj.core.simulator.Schedulable |
|---|
cancel, isCurrent, isScheduled, nextEntity, nextEvent, nextSchedulable, rename, reSchedule, scheduledAt |
| 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 |
| Methods inherited from class desmoj.core.simulator.NamedObject |
|---|
getName, getQuotedName, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private MACAddress src
private MACAddress dst
private double firstScheduledAt
private double timeOutAt
private int timesexecuted
| Constructor Detail |
|---|
public NetworkLayerPacketArrivedEventDown(Model model,
ModelComponent sender,
ModelComponent receiver,
Packet packet,
ILogger logger,
double firstScheduledAt,
double timeOutAt)
model - a modelsender - the sender of the packetreceiver - receiver of the packetpacket - the packetlogger - the Logger of this Event that may be used later to log
consequences of this event.firstScheduledAt - timeOutAt - public NetworkLayerPacketArrivedEventDown(NetworkLayerPacketArrivedEventDown event)
event - a NetworkLayerPacketArrivedEventDown| Method Detail |
|---|
public MACAddress getDst()
public double getFirstScheduledAt()
public MACAddress getSrc()
public double getTimeOutAt()
public void setDst(MACAddress address)
address - public void setFirstScheduledAt(double d)
d - a time valuepublic void setSrc(MACAddress address)
address - the source of the packetpublic void setTimeOutAt(double d)
d - a time valuepublic int getTimesexecuted()
public void setTimesexecuted(int i)
i - how often this event was scheduled and executedpublic void incrTimesexecuted()
public void eventRoutine(Entity arg0)
eventRoutine in class PacketArrivedEventDownEvent.eventRoutine(desmoj.core.simulator.Entity)
public void schedule(Entity arg0,
SimTime arg1)
schedule in class EventEvent.schedule(desmoj.core.simulator.Entity, desmoj.core.simulator.SimTime)
|
Copyright © 2005 Verinec, DIUF | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||