Fixed the erasure of the packets, now it is harder to fall under saturation conditions with Hysteresis and FairShare (1Gbps) when using a single contender. Bug fixes to the display of the help menu.
Bug fixes and modification of the multisim script to incorporate the maxAggregation field
Modified the saturation limit to 10e6 bps
Fixed the erasure of packets in DCF. Now, the incomming packets from the source are equal to the transmitted packets plus blocked packets plus dropped packets plus the number of packets currently in the queue
Trying to locate the Mac Queue bug
Managed to avoid the exception by making sure the queue is at least bigger than the packets that are going to be transmitted
Checked that the queue is at least equal than the number of packets to be transmitted. Still have a bug attempting to erase packets from an empty queue. Packet count seems to be alright, though
Found out that when eliminating packets due to maximum retransmission attempts, a differentiation when implementing fariShare or not wasn't taking place. Still rapairing the packet counts which are now erroneous
Seem to have fixed the bug. Still making it appear again with multiple tests. Further commits will confirm it.
Fixed previous issues.
Fixed an issue when a station didn't make any transmission, resulting in an undertermined delay measure
A packet was being erased without necessity. When in the erasure cycle, the last GetFirstPacket() is not necessary if we already read the delay data from the last packet supposed to be sent. That's why I added a conditional to stop the grabbing of packets
Bug fixes
Added a tracker for the Droped packets and blocking probability
Started to build a multiSim equivalente to take a look at each station's statistics. At this moment only the Throughput is gathered
Spotted the multiplatform bug. Fixed.