ostinato/server
Srivats P f756ead433 Add Tx/Rx bps to GUI stats window
bps stats are derived from the Bps stats and represent line rate taking
into account the per packet overhead on the line with the following
assumptions -
* Link type is Ethernet
* Bps (and total Bytes) stats don't include the 4-byte FCS

Fixes #241
2018-01-31 16:03:34 +05:30
..
icons Feature: Reserve Ports for cooperative use of shared drone. If a port is reserved the GUI will display the username of the owner but others can still view and control the port; in other words, we just potentially prevent unintentional usage of other people's ports, users still need to play nice with each other! 2015-04-16 22:20:07 +05:30
abstractport.cpp Merge branch 'master' into sign 2017-12-03 12:59:26 +05:30
abstractport.h sign: Refactor StreamStatsTracking methods 2016-12-07 18:19:09 +05:30
bsdport.cpp CI: Fix BSD/OSX compilation by adding missing #include 2015-12-05 19:22:06 +05:30
bsdport.h Feature: Reserve Ports for cooperative use of shared drone. If a port is reserved the GUI will display the username of the owner but others can still view and control the port; in other words, we just potentially prevent unintentional usage of other people's ports, users still need to play nice with each other! 2015-04-16 22:20:07 +05:30
device.cpp Precalculate mask and subnet for use during emulation rx/tx 2016-09-17 14:34:44 +05:30
device.h Precalculate mask and subnet for use during emulation rx/tx 2016-09-17 14:34:44 +05:30
devicemanager.cpp Fix warnings introduced by recent feature development 2016-06-01 20:51:29 +05:30
devicemanager.h Device Emulation (contd.): 'Resolve Neighbors' will now resend ARP/NDP requests for unresolved entries 2016-03-17 20:12:13 +05:30
drone_main.cpp UX: Report more drone startup errors 2017-09-26 19:59:49 +05:30
drone.cpp Drone checks for updated software version at startup 2016-06-07 21:11:38 +05:30
drone.h Drone checks for updated software version at startup 2016-06-07 21:11:38 +05:30
drone.pro Use static linking on win32 2017-12-07 19:04:18 +05:30
linuxport.cpp Bugfix: On Linux, if a port is unusable for any reason (e.g. if pcap_open failed), it is deleted - at this time, it should also be removed from the allPorts_ list otherwise subsequent traversal of the list accesses the freed LinuxPort object leading to crash. 2016-01-14 20:09:42 +05:30
linuxport.h Feature: Reserve Ports for cooperative use of shared drone. If a port is reserved the GUI will display the username of the owner but others can still view and control the port; in other words, we just potentially prevent unintentional usage of other people's ports, users still need to play nice with each other! 2015-04-16 22:20:07 +05:30
myservice.cpp Merge branch 'master' into sign 2017-12-03 12:59:26 +05:30
myservice.h sign: TDD test script for stream stats 2016-11-06 21:28:31 +05:30
packetbuffer.cpp Device Emulation (contd.): Checked and decided on a couple of FIXMEs/TODOs 2016-03-24 18:47:43 +05:30
packetbuffer.h Feature (contd.): Device Emulation - Mac protocol can now 'resolve' src/dst mac corresponding to the packet from the Device Emulation infra 2015-11-10 19:40:32 +05:30
packetsequence.h sign: Calculate stream stats only if configured 2016-12-06 21:41:47 +05:30
pcapextra.cpp Feature: Reserve Ports for cooperative use of shared drone. If a port is reserved the GUI will display the username of the owner but others can still view and control the port; in other words, we just potentially prevent unintentional usage of other people's ports, users still need to play nice with each other! 2015-04-16 22:20:07 +05:30
pcapextra.h Feature: Reserve Ports for cooperative use of shared drone. If a port is reserved the GUI will display the username of the owner but others can still view and control the port; in other words, we just potentially prevent unintentional usage of other people's ports, users still need to play nice with each other! 2015-04-16 22:20:07 +05:30
pcapport.cpp sign: Fix Tx stream stats counted as Rx on some platforms 2017-01-09 18:57:38 +05:30
pcapport.h sign: Refactor StreamStatsTracking methods 2016-12-07 18:19:09 +05:30
pcaprxstats.cpp sign: Exclude ICMP packets from Rx Stream Stats 2017-02-16 21:32:01 +05:30
pcaprxstats.h sign: Fix Tx stream stats counted as Rx on some platforms 2017-01-09 18:57:38 +05:30
pcaptransmitter.cpp sign: Fix Tx stream stats counted as Rx on some platforms 2017-01-09 18:57:38 +05:30
pcaptransmitter.h sign: Fix Tx stream stats counted as Rx on some platforms 2017-01-09 18:57:38 +05:30
pcaptxstats.cpp sign: port stream tx stats are updated when TxThread finishes; actual Tx stream stats collection by TxThread is still pending 2016-11-11 21:22:07 +05:30
pcaptxstats.h sign: remove sign stats and remnants of signed streams 2016-11-05 19:53:01 +05:30
pcaptxthread.cpp sign: Calculate stream stats only if configured 2016-12-06 21:41:47 +05:30
pcaptxthread.h sign: Calculate stream stats only if configured 2016-12-06 21:41:47 +05:30
portmanager.cpp Bugfix: Introduced RateAccuracy setting for Drone to conserve CPU at the cost of accuracy 2015-10-12 18:11:30 +05:30
portmanager.h Bugfix: Introduced RateAccuracy setting for Drone to conserve CPU at the cost of accuracy 2015-10-12 18:11:30 +05:30
settings.h Feature: Ostinato client now accepts hostnames for drones and does DNS resolution for the same; IPv6 addresses are also accepted. Introduced Drone setting to listen to specific or 'any' IPv4 (or IPv6) address 2015-11-06 18:57:07 +05:30
statstuple.h sign: refactored tx stats into a new PcapTxStats class 2016-10-19 18:52:35 +05:30
streamstats.h sign: port stream tx stats are updated when TxThread finishes; actual Tx stream stats collection by TxThread is still pending 2016-11-11 21:22:07 +05:30
timestamp.h sign: Refactored PortTransmitter into PcapTransmitter and PcapTxThread classes. Also broke out PacketSequence and Timestamp stuff into their own files. No change in functionality. 2016-09-13 19:05:24 +05:30
winpcapport.cpp Add Tx/Rx bps to GUI stats window 2018-01-31 16:03:34 +05:30
winpcapport.h Feature: Reserve Ports for cooperative use of shared drone. If a port is reserved the GUI will display the username of the owner but others can still view and control the port; in other words, we just potentially prevent unintentional usage of other people's ports, users still need to play nice with each other! 2015-04-16 22:20:07 +05:30