ostinato/server
Srivats P 631f0982fe Fix wrong stream getting disabled in interleaved mode
When building packets in interleaved mode, we do 2 passes over the
streams.

In the first pass, we build a number of lists of variables for each
**enabled** stream. One of these variables is the pktBuf content.

In the second pass, we use these lists to build the packets. If the
stream is not variable, we just use the packet content built in the
first pass. However, if the stream is variable we call frameValue to get
the packet content, but we index with the wrong value into stream list
 if we have some disabled streams before us.

Fixes #328
2020-11-13 21:48:36 +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 Fix wrong stream getting disabled in interleaved mode 2020-11-13 21:48:36 +05:30
abstractport.h HostDev: Return smac/dmac resolve failure via RPC 2019-02-09 17:16:31 +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 Name threads for easier debugging 2020-05-15 18:55:03 +05:30
bsdport.h HostDev: Fixed a bunch of FIXME/TODOs 2018-12-11 18:57:53 +05:30
device.cpp Resolve only valid gateways 2020-06-08 18:42:38 +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 Print Settings path at startup for debug 2020-05-06 17:52:18 +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 Fix infinite loop when stopping capture etc. 2019-08-10 13:26:04 +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 HostDev: Added infra and windows IPv4 implementation 2018-07-26 20:53:33 +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 Name threads for easier debugging 2020-05-15 18:55:03 +05:30
linuxport.h HostDev: Fixed a bunch of FIXME/TODOs 2018-12-11 18:57:53 +05:30
myservice.cpp Add new build() RPC 2019-05-28 18:46:58 +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 sign: Calculate stream stats only if configured 2016-12-06 21:41:47 +05:30
params.cpp Add support for npcap as winpcap replacement 2020-02-12 18:14: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 Add support for npcap as winpcap replacement 2020-02-12 18:14:48 +05:30
pcapport.cpp Name threads for easier debugging 2020-05-15 18:55:03 +05:30
pcapport.h Fix infinite loop when stopping capture etc. 2019-08-10 13:26:04 +05:30
pcaprxstats.cpp Fix infinite loop when stopping capture etc. 2019-08-10 13:26:04 +05:30
pcaprxstats.h Fix infinite loop when stopping capture etc. 2019-08-10 13:26:04 +05:30
pcapsession.cpp Include <typeinfo> header for using typeid 2019-08-18 13:13:39 +05:30
pcapsession.h Fix infinite loop when stopping capture etc. 2019-08-10 13:26:04 +05:30
pcaptransmitter.cpp Name threads for easier debugging 2020-05-15 18:55:03 +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 Fix warnings about DumpView::dataChanged and struct StatsTuple 2018-05-21 21:31:44 +02:00
pcaptxthread.cpp Name threads for easier debugging 2020-05-15 18:55:03 +05:30
pcaptxthread.h sign: Calculate stream stats only if configured 2016-12-06 21:41:47 +05:30
portmanager.cpp Add support for npcap as winpcap replacement 2020-02-12 18:14:48 +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 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
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 support for npcap as winpcap replacement 2020-02-12 18:14:48 +05:30
winpcapport.h HostDev: Fixed a bunch of FIXME/TODOs 2018-12-11 18:57:53 +05:30