Update of /cvsroot/javanetsim/javaNetSim/core
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18442/core
Modified Files:
EthernetLink.java EthernetNetworkInterface.java
Log Message:
+Dirty lines (without save/load).
Index: EthernetLink.java
===================================================================
RCS file: /cvsroot/javanetsim/javaNetSim/core/EthernetLink.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** EthernetLink.java 8 Nov 2005 15:35:29 -0000 1.1
--- EthernetLink.java 19 Nov 2005 17:54:33 -0000 1.2
***************
*** 76,83 ****
{
NetworkInterface temp = (NetworkInterface) it.next();
-
if (!temp.getSourceName().equals(inSourceName))
{
temp.receivePacket(inPacket);
}
}
--- 76,84 ----
{
NetworkInterface temp = (NetworkInterface) it.next();
if (!temp.getSourceName().equals(inSourceName))
{
+ if( (sievingCoefficient/100)>Math.random())
temp.receivePacket(inPacket);
+ else throw new LowLinkException("Packet lost due to physical link problems!");
}
}
Index: EthernetNetworkInterface.java
===================================================================
RCS file: /cvsroot/javanetsim/javaNetSim/core/EthernetNetworkInterface.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** EthernetNetworkInterface.java 8 Nov 2005 15:35:29 -0000 1.1
--- EthernetNetworkInterface.java 19 Nov 2005 17:54:33 -0000 1.2
***************
*** 139,143 ****
--- 139,154 ----
if(temp!=null){
+ try{
temp.transportPacket(Packet,getSourceName());
+ }catch(LowLinkException ex){
+ LayerInfo frameErrInfo = new LayerInfo(getClass().getName());
+ frameErrInfo.setObjectName(parentNode.getName());
+ frameErrInfo.setDataType("Ethernet Packet");
+ frameErrInfo.setLayer("Link");
+ frameErrInfo.setDescription(ex.toString());
+ Simulation.addLayerInfo(frameErrInfo);
+ System.out.println("!!!");
+ //throw new LowLinkException(ex.toString());
+ }
}
}
|