|
|||||||||
| 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
verinec.netsim.components.layers.abstractNetworkLayer
verinec.netsim.components.layers.PhysicalNetworkLayer
public class PhysicalNetworkLayer
A physical Network Layer. It represents a wire/connection and the NICs connected to it.
| Field Summary | |
|---|---|
private Vector |
bindings
|
private Logger |
jlogger
|
private Vector |
upperobserver
|
| Constructor Summary | |
|---|---|
PhysicalNetworkLayer(Model owner,
EventProcessor processor)
Creates a new physical Network Layer |
|
| Method Summary | |
|---|---|
void |
addBinding(String binding)
adds a binding to this interface |
void |
addObserverElement(Object arg0)
adds an Observer |
void |
attachUpper(Observer observer)
Attaches a Observer to this Subject |
void |
getDownEvent(PacketArrivedEventDown event)
Receives a PacketEventArrived from above. |
void |
getUpEvent(PacketArrivedEventUp event)
Receives a PacketEventArrived from below. |
boolean |
hasBinding(String binding)
checks if there is a binding to this interface. |
Enumeration |
observerElements()
gets all upper observer of this Layer. |
boolean |
removeObserver(Object arg0)
removes an observer |
void |
sendDown(Packet packet,
double timeoffset,
ModelComponent sender,
ILogger logger)
sends down a packet to the next layer. |
void |
sendUp(Packet packet,
double timeoffset,
ModelComponent sender,
ILogger logger)
sends up a packet to the next layer |
| Methods inherited from class verinec.netsim.components.layers.abstractNetworkLayer |
|---|
addAddress, addProcessor, addresses, attachLower, compareAddress, detachLower, detachUpper, getFirstAddress, getLayerName, getLowerobserver, getNode, getProcessor, processorelements, sendDown, sendUp, setNode |
| 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, rename, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private Vector upperobserver
private Vector bindings
private Logger jlogger
| Constructor Detail |
|---|
public PhysicalNetworkLayer(Model owner,
EventProcessor processor)
owner - a Modelprocessor - a Processor| Method Detail |
|---|
public void getDownEvent(PacketArrivedEventDown event)
Observer
getDownEvent in interface ObservergetDownEvent in class abstractNetworkLayerevent - a PacketEventArrived to be receivedabstractNetworkLayer.getDownEvent(verinec.netsim.events.PacketArrivedEventDown)public void getUpEvent(PacketArrivedEventUp event)
Observer
getUpEvent in interface ObservergetUpEvent in class abstractNetworkLayerevent - a PacketEventArrived to be receivedif it still occurs a ErrorMessage is being sent to the Simulation
Framework
public void sendDown(Packet packet,
double timeoffset,
ModelComponent sender,
ILogger logger)
packet - the packet that should be sendtimeoffset - timeoffset when the packet should arrive (in the lower layer)sender - the sender of the packetlogger - a logger
public void sendUp(Packet packet,
double timeoffset,
ModelComponent sender,
ILogger logger)
packet - a packettimeoffset - timeoffset when the packet should arrive (in the upper layer)sender - sender of the packetlogger - a loggerpublic void addObserverElement(Object arg0)
arg0 - an Observerpublic void attachUpper(Observer observer)
Subject
attachUpper in interface SubjectattachUpper in class abstractNetworkLayerobserver - The observing ObjectabstractNetworkLayer.attachUpper(verinec.netsim.components.layers.Observer)public boolean removeObserver(Object arg0)
arg0 - an observer
public Enumeration observerElements()
public void addBinding(String binding)
binding - a bindingpublic boolean hasBinding(String binding)
binding - a binding name
|
Copyright © 2005 Verinec, DIUF | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||