ostinato/server
Srivats P accc47fa34 Don't use avgDelay in interleaved mode
The interleaved mode's single packet set MUST always have 0 delay
for accurate rate.

Before latency code, the interleaved packet set was added implicitly
and had 0 delay. Latency code added explicit packet set and used
avgDelay for the set. The avgDelay was needed for the original algo
used to determine when to send ttag packets. That algo is no longer
used (ttag markers are now explicitly configured by AbstractPort).

Turbo still needs avgDelay for other use, but changes will be made in
Turbo code for that.
2023-05-08 12:01:56 +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 Don't use avgDelay in interleaved mode 2023-05-08 12:01:56 +05:30
abstractport.h Change algo to infer next Ttag pkt (interleaved mode) 2023-04-21 18:32:17 +05:30
bsdhostdevice.cpp Fix MacOS specific Hostdev bugs 2019-04-03 20:41:46 +05:30
bsdhostdevice.h HostDev: Add BSD host device 2018-12-08 11:40:57 +05:30
bsdport.cpp Retreive speed, mtu for BSD/MacOS ports 2021-11-15 22:31:11 +05:30
bsdport.h HostDev: Fixed a bunch of FIXME/TODOs 2018-12-11 18:57:53 +05:30
device.cpp Remove compiler warning 2022-06-27 13:43:46 +05:30
device.h Don't trigger ARP/NDP if already resolved 2019-03-11 18:25:07 +05:30
devicemanager.cpp Redo fix for incorrect vlan parsing of rx emuldev frames 2020-01-26 19:01:37 +05:30
devicemanager.h Fix device emulation crash due to contention 2020-01-26 18:35:14 +05:30
drone_main.cpp Merge commit 'refs/subrepo/ostinato/fetch' into subrepo/ostinato 2022-06-27 14:35:22 +05:30
drone.cpp Disable logs by default in release mode 2019-07-02 18:25:31 +05:30
drone.h Drone checks for updated software version at startup 2016-06-07 21:11:38 +05:30
drone.pro Add initial cut of StreamTiming class 2023-03-28 16:06:28 +05:30
emuldevice.cpp Don't inline sumUInt128 since it's used elsewhere as well 2019-04-04 21:38:47 +05:30
emuldevice.h HostDev: Refactored Device into base Device and EmulDevice 2018-07-19 18:54:01 +05:30
hostdevice.h HostDev: Add BSD host device 2018-12-08 11:40:57 +05:30
interfaceinfo.h Add port speed and MTU properties 2021-11-06 21:27:55 +05:30
linuxhostdevice.cpp HostDev: Added Linux host device code 2018-09-02 19:45:08 +05:30
linuxhostdevice.h HostDev: Added Linux host device code 2018-09-02 19:45:08 +05:30
linuxport.cpp Fix drone crash at startup on Linux 2022-12-23 13:14:19 +05:30
linuxport.h Reoganize code using subrepo for Ostinato (part 2) 2022-06-27 13:43:46 +05:30
linuxutils.cpp Retreive link speed and MTU for Linux ports 2021-11-15 21:29:20 +05:30
linuxutils.h Retreive link speed and MTU for Linux ports 2021-11-15 21:29:20 +05:30
myservice.cpp Fix spurious stream stats drops 2023-02-08 16:34:03 +05:30
myservice.h Add new build() RPC 2019-05-28 18:46:58 +05:30
nulldevice.h HostDev: Added infra and windows IPv4 implementation 2018-07-26 20:53:33 +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 Don't fix incorrect checksum for Ttag packets 2023-04-26 10:01:24 +05:30
params.cpp Create and print activation hash on request 2022-06-27 13:43:48 +05:30
params.h Disable logs by default in release mode 2019-07-02 18:25:31 +05:30
pcapextra.cpp Add support for npcap as winpcap replacement 2020-02-12 18:14:48 +05:30
pcapextra.h Define PCAP promisc flag only if not defined 2022-06-27 13:43:48 +05:30
pcapport.cpp Move debugStats() from PcapRx to base PcapSession 2023-03-23 15:42:41 +05:30
pcapport.h Change algo to infer next Ttag pkt (interleaved mode) 2023-04-21 18:32:17 +05:30
pcaprxstats.cpp Make win32 specific changes for per-stream latency 2023-05-06 13:15:37 +05:30
pcaprxstats.h Rename PcapRxStats::id_ as PcapRxStats::portId_ 2023-03-31 16:58:52 +05:30
pcapsession.cpp Integrate StreamTiming with the code 2023-03-31 16:55:03 +05:30
pcapsession.h Move debugStats() from PcapRx to base PcapSession 2023-03-23 15:42:41 +05:30
pcaptransmitter.cpp Change algo to infer next Ttag pkt (interleaved mode) 2023-04-21 18:32:17 +05:30
pcaptransmitter.h Change algo to infer next Ttag pkt (interleaved mode) 2023-04-21 18:32:17 +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 Fix warnings about DumpView::dataChanged and struct StatsTuple 2018-05-21 21:31:44 +02:00
pcaptxthread.cpp Make win32 specific changes for per-stream latency 2023-05-06 13:15:37 +05:30
pcaptxthread.h Change algo to infer next Ttag pkt (interleaved mode) 2023-04-21 18:32:17 +05:30
pcaptxttagstats.cpp Make win32 specific changes for per-stream latency 2023-05-06 13:15:37 +05:30
pcaptxttagstats.h Remove PcapTxTtagStats::handle_ member 2023-04-24 17:26:50 +05:30
portmanager.cpp Merge commit 'refs/subrepo/ostinato/fetch' into subrepo/ostinato 2022-06-27 14:35:22 +05:30
portmanager.h Use Windows' connection name as the port description 2018-05-07 22:05:04 +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 Add initial cut of StreamTiming class 2023-03-28 16:06:28 +05:30
streamtiming.cpp Compile out timing debug prints 2023-04-30 11:50:54 +05:30
streamtiming.h Fix latency timers not getting started/stopped 2023-04-30 10:40:49 +05:30
timespecops.h Reorg (part 4) - add left out file 2022-06-27 13:43:46 +05:30
timestamp.h Fix windows build issues 2023-05-01 15:31:30 +05:30
timevalops.h Fix windows build issues 2023-05-01 15:31:30 +05:30
turbo.cpp Fix build break and warnings 2022-06-28 18:32:39 +05:30
turbo.h Create and print activation hash on request 2022-06-27 13:43:48 +05:30
winhostdevice.cpp HostDev: Return QString to avoid accessing out of scope variable 2018-12-23 21:50:46 +05:30
winhostdevice.h HostDev: #ifdef Windows code 2018-07-26 21:20:58 +05:30
winpcapport.cpp Add load % as an input for port rate 2021-11-07 19:05:11 +05:30
winpcapport.h HostDev: Fixed a bunch of FIXME/TODOs 2018-12-11 18:57:53 +05:30