Srivats P
|
35c56b9181
|
sign: Calculate stream stats only if configured
Stream Stats Rx and Tx both are calculated only if 'Track Stream Stats'
is configured on the port
|
2016-12-06 21:41:47 +05:30 |
|
Srivats P
|
028843c55a
|
sign: Refactor AbstractPort::setStreamSatsTracking
Move start/stop stream stats tracking inside setStreamStatsTracking. In
future, maybe convert setStreamStatsTracking to virtual function?
|
2016-12-06 18:30:26 +05:30 |
|
Srivats P
|
de503d8d96
|
sign: Fix crash when doing TX on a streamless port
Ensure packetListSize_ is non zero to avoid division by zero. Also reset
packetListSize_ to 0 in the constructor - call clearPacketList() to do
this
|
2016-11-29 18:20:00 +05:30 |
|
Srivats P
|
b622cc8e72
|
sign: add #define and #include for PRIu64
|
2016-11-27 13:35:59 +05:30 |
|
Srivats P
|
4f8ee757b3
|
sign: print Tx stream stats related vars for debug
|
2016-11-27 12:35:33 +05:30 |
|
Srivats P
|
bf161811b4
|
sign: Add Stream Stats button to GUI port config
|
2016-11-21 18:39:55 +05:30 |
|
Srivats P
|
7366e5d2e6
|
sign: fix yet another build break
|
2016-11-18 21:29:45 +05:30 |
|
Srivats P
|
b4beda7c30
|
sign: NOCAPTURE_LOCAL is not reqd since we don't tx on this handle
|
2016-11-18 21:12:56 +05:30 |
|
Srivats P
|
e7ed15fc89
|
sign: fix loopback problem (tx pkts rcvd by rxstats thread) on non-Windows platforms
|
2016-11-18 20:57:50 +05:30 |
|
Srivats P
|
c45bbdaa10
|
sign: fix non-Windows build break
|
2016-11-18 20:51:30 +05:30 |
|
Srivats P
|
e9bdfa04ea
|
sign: implemented rx stream stats - loopback problem to be fixed
|
2016-11-17 21:44:34 +05:30 |
|
Srivats P
|
defdc218bd
|
sign: fix the tx stream stats calculation and update associated test case
|
2016-11-15 22:23:55 +05:30 |
|
Srivats P
|
f8575ef101
|
sign: post tx stream stats collection; testing pending
|
2016-11-13 19:11:24 +05:30 |
|
Srivats P
|
afcb4126b5
|
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 |
|
Srivats P
|
cffada4c07
|
sign: server rpc implementation of stream stats; actual collection of stream stats pending
|
2016-11-10 18:18:27 +05:30 |
|
Srivats P
|
bf92ea09df
|
sign: TDD test script for stream stats
|
2016-11-06 21:28:31 +05:30 |
|
Srivats P
|
e0bf173b39
|
sign: remove sign stats and remnants of signed streams
|
2016-11-05 19:53:01 +05:30 |
|
Srivats P
|
1986845bae
|
sign: remove streamsType and associated code
|
2016-11-05 19:41:02 +05:30 |
|
Srivats P
|
9de3f96b20
|
sign: Do not allow port TxMode/StreamsType to be changed while tx is on
|
2016-10-27 21:44:08 +05:30 |
|
Srivats P
|
a79bbb1fcd
|
sign: signed tx stats infra; actual tx signing pending
|
2016-10-23 17:24:23 +05:30 |
|
Srivats P
|
31c2cd2dcb
|
sign: refactored tx stats into a new PcapTxStats class
|
2016-10-19 18:52:35 +05:30 |
|
Srivats P
|
12351d6304
|
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 |
|
Srivats P
|
eba14bf9a3
|
sign: fix build break for non Windows platforms
|
2016-09-06 20:49:07 +05:30 |
|
Srivats P
|
20fa1dcb69
|
sign: refactor (Pcap)PortTransmitter into a separate file
|
2016-09-06 18:50:08 +05:30 |
|
Srivats P
|
10559c2a56
|
sign: stats infra extended for sign stats
|
2016-08-22 23:26:33 +05:30 |
|
Srivats P
|
fdceca71e8
|
Resolve for mcast dstIp should return mcast dmac
Fixes #192
|
2016-08-15 21:20:19 +05:30 |
|
Srivats P
|
cd100aa6e0
|
Drone checks for updated software version at startup
|
2016-06-07 21:11:38 +05:30 |
|
Srivats P
|
4a2c0066b9
|
Use explicit Recursive ReadWrite lock (needed by Qt >= 4.4); fixes #186
|
2016-06-03 18:54:14 +05:30 |
|
Srivats P
|
2acfb3f25a
|
Fix warnings introduced by recent feature development
|
2016-06-01 20:51:29 +05:30 |
|
Srivats P
|
b6a6b776e1
|
Open Session - Drone on Windows now sends actual /Device/NPF_XXXX as port names - client sets up the ifX style alias and uses that all places; this was needed for comparison of port names while opening sessions for Drones running on Windows
|
2016-05-18 18:37:48 +05:30 |
|
Srivats P
|
8b80b4c3ef
|
Device Emulation (contd.): Checked and decided on a couple of FIXMEs/TODOs
|
2016-03-24 18:47:43 +05:30 |
|
Srivats P
|
fbb56720ba
|
Device Emulation (contd.): Renamed Device List and Device Neighbor List fields so that the names are better reflective of what they contain
|
2016-03-22 20:18:53 +05:30 |
|
Srivats P
|
72bab2737f
|
Device Emulation (contd.): 'Resolve Neighbors' will now resend ARP/NDP requests for unresolved entries
|
2016-03-17 20:12:13 +05:30 |
|
Srivats P
|
259dafa3e9
|
Device Emulation (contd.): Fixed bug where DeviceNeighborList.device_index did not match the correct device in PortDeviceList
|
2016-03-15 18:15:35 +05:30 |
|
Srivats P
|
7561b09c1e
|
Device Emulation (contd.): Implemented display of NDP Cache Device Detail; also fixed missing clear of NDP cache on server
|
2016-03-14 21:16:46 +05:30 |
|
Srivats P
|
db8ad92738
|
Device Emulation (contd.): Assign a random mac address to a DeviceGroup at alloc time to ensure unique device keys when enumerating devices from device groups
|
2016-03-07 21:40:48 +05:30 |
|
Srivats P
|
600bdc1946
|
Device Emulation (contd.): Add check for duplicate/non-existing devices when deviceManager enumerates devices
|
2016-03-07 18:42:14 +05:30 |
|
Srivats P
|
3040c72181
|
Device Emulation (contd.): Optimize getDeviceMac() and getNeighborMac() to return 0 if no devices are configured
|
2016-01-28 21:21:24 +05:30 |
|
Srivats P
|
f6c852495d
|
Device Emulation (contd.): resolveNeighbors() now resolves the device gateway also in addition to looking at transmit packet content to figure out which IPs to resolve
|
2016-01-28 20:01:19 +05:30 |
|
Srivats P
|
754a9ac20e
|
Merge branch 'master' into emul
|
2016-01-27 18:46:07 +05:30 |
|
Srivats P
|
4f6195b8ba
|
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.
Fixes #174
|
2016-01-14 20:09:42 +05:30 |
|
Srivats P
|
07dd945f50
|
Device Emulation (contd.): Lookup NDP Cache for IPv6 neighbor mac
|
2016-01-13 21:15:47 +05:30 |
|
Srivats P
|
21197146e2
|
Device Emulation (contd.): Create/Update NDP entry when NS with source TLV received; check for NDP entry when sending IPv6 packet
|
2016-01-12 21:02:19 +05:30 |
|
Srivats P
|
46a09a82e4
|
Device Emulation (contd.): Reduced pcap timeout to improve ping response times
|
2016-01-12 19:08:01 +05:30 |
|
Srivats P
|
3afcb72b8d
|
Device Emulation (contd.): Implemented IPv6 ping (echo) reply
|
2016-01-12 19:03:52 +05:30 |
|
Srivats P
|
f88f8ebd38
|
Device Emulation (contd.): Fix incorrect capture filter
|
2016-01-08 21:59:34 +05:30 |
|
Srivats P
|
04147076c4
|
Device Emulation (contd.): Implemented responding IPv6 NS with NA
|
2016-01-08 20:01:42 +05:30 |
|
Srivats P
|
eff603304e
|
Device Emulation (contd.): Receive, parse IPv6 Neigh Advt and update NDP Table
|
2016-01-06 18:10:28 +05:30 |
|
Srivats P
|
d9be523827
|
Device Emulation (contd.) - Implemented sending of IPv6 Neighbor Solicitation packets for IPv6 resolution
|
2016-01-01 20:17:54 +05:30 |
|
Srivats P
|
0b573d572e
|
Device Emulation (contd.) - added intelligence for single or dual ip stack; fixed pktBuf memory leak
|
2016-01-01 11:59:31 +05:30 |
|