Srivats P
9c319f97e5
Bugfix: Don't pad HexDump unless it's the last protocol
2018-09-14 18:29:23 +05:30
Srivats P
488a2ea730
Bugfix: Fix incorrect cksums
...
Presence of IPv6 Extension Headers was causing incorrect TCP/UDP/ICMP
cksums. Verified that with these changes, cksums are correct for all
combinations of L3 and L4 headers with/without options/extHdrs
Fixes #271
2018-09-13 12:32:36 +05:30
Srivats P
4924d7fe60
Bugfix: Encode hexdump and IPv4 options correctly
...
Using QString().fromStdString() caused conversion to Unicode via utf8
instead of using the plain binary data
2018-09-13 12:29:13 +05:30
Srivats P
8adb3d79aa
Add custom TOS/DSCP config widget for IPv4/IPv6
...
Fixes #45
2018-05-18 22:19:54 +05:30
Srivats P
a16eefbff4
Treat warnings as errors and fix existing warnings
2018-04-20 20:50:51 +05:30
Srivats P
db231054da
Fix Qt4 to Qt5 porting issues with debug build
...
Also update modeltest to Qt5
2018-03-27 20:02:36 +05:30
Srivats P
e3c2f37956
Support Qt5.2 since Travis uses Trusty/Qt5.2
2018-03-15 20:03:22 +05:30
Srivats P
f801982830
Port common, rpc and client code to Qt5
...
Still pending
* server port to Qt5
* verify/test the port
2018-03-14 21:58:56 +05:30
Srivats P
b6c46e27e9
Warn when tx time < 1s not <=1s in preflight check
2018-02-22 20:49:14 +05:30
Srivats P
8350f1ec6a
Fix payload protocol frame value variable identification
2018-02-08 22:39:22 +05:30
Srivats P
cd6948b18c
Add preflight check for variableCount > frameCount
2018-02-08 22:39:22 +05:30
Srivats P
ece4ce35ea
Make mac address editing more intuitive and easier
...
Fixes #248
2018-01-31 22:03:04 +05:30
Srivats P
6dd6511269
Merge branch 'master' into sign
2017-12-03 12:59:26 +05:30
Srivats P
81e7e735bc
sign: Resolve a few FIXMEs
...
* Rename track_stream_stats to is_tracking_stream_stats for consistency
with other bool params
* Change signature magic value to CODA
* Resolve notify memory leak
2017-12-03 11:26:09 +05:30
Srivats P
e05fa5a690
UI improvements/fixes for Mac protocol
...
* Change count/step to IntEdit with suitable minimums
* Change mac address to MacEdit
Fixes #224 fixes #188
2017-10-24 18:21:56 +05:30
Srivats P
c53a1866b8
UX: Show stream check results as a bulleted list
2017-09-30 22:17:06 +05:30
Srivats P
a757b9e353
UX: Warn for very short duration stream transmits
...
Changed the default num_packets from 1 to 10, because otherwise the
default stream values will trigger this warning, which is not a good
experience for the user
2017-09-30 19:32:27 +05:30
Srivats P
f01bdd257f
Inform user that Ostinato TCP is stateless
2017-09-25 18:19:45 +05:30
Srivats P
cca2e94bb3
Detect when port config has changed and needs to APPLY'd
...
For now we prompt user to click Apply, in future we can use this to do a
"Auto Apply"
2017-09-14 20:38:13 +05:30
Srivats P
95f00f2673
Add documentation to python binding
...
Also some minor documentation for some .proto that goes into the API
guide
2017-08-14 10:43:11 +05:30
Srivats P
a8ec2f1bda
Fix IPv4/IPv6 PDML import with Tshark 2.x
...
Fixes #219
2017-07-06 20:05:15 +05:30
Srivats P
8b2541fbaf
Fix incorrect extension id for STP
...
There was a discrepancy between Protocol::kStpFieldNumber (209) and the
one defined in stp.proto (210) which caused protobuf reflection to fail
when queried for a descriptor corresponding to 209. Referencing the null
descriptor further in the code caused a crash.
2017-04-10 20:59:17 +05:30
Steven
a27634ab66
Corrected spelling of Destination
2017-02-23 11:33:01 -05:00
Srivats P
81bb5f54ba
Bugfix: Fix failure parsing Ostinato file format
2017-01-28 10:55:07 +05:30
Srivats P
cfa7d80f7b
Convert stream preflight checks to bullet points
2016-12-10 13:50:52 +05:30
Srivats P
a838d09fbd
sign: Inform user when stream stats is not enabled
...
If Sign protocol is configured without enabling stream statistics on
port, inform user that stream statistics will not be available till
it is enabled on port
2016-12-10 13:40:28 +05:30
Srivats P
ac1356ed53
Optimize stream preflight check for performance
...
Loop only once for all packets of the stream
2016-12-09 18:48:08 +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
f8575ef101
sign: post tx stream stats collection; testing pending
2016-11-13 19:11:24 +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
783db4e832
sign: add stream GUID to sign protocol
2016-11-07 20:09:17 +05:30
Srivats P
bf92ea09df
sign: TDD test script for stream stats
2016-11-06 21:28:31 +05:30
Srivats P
0833e5d27c
sign: add stream stats related messages and RPCs
2016-11-06 11:40:53 +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
2f9769d0ed
sign: rename byteswap.h to avoid name clash with the standard one on Linux
2016-11-05 11:33:47 +05:30
Srivats P
46449a02a3
sign: fix PayloadCksum for odd boundary between protocols
2016-11-01 16:30:13 +05:30
Srivats P
50fec9fa5a
sign: fix and move swapXX into a .h file for reuse
2016-11-01 16:28:48 +05:30
Srivats P
b9fd68f71d
sign: fix payload/hexdump to not assume they are the last
2016-11-01 13:18:55 +05:30
Srivats P
3ed956eebc
sign: added sign protocol
2016-10-31 21:38:19 +05:30
Srivats P
15b88a480b
Fix User-Agent header
2016-10-29 12:26:42 +05:30
Srivats P
c2f36c5cb3
IPv4 now supports options - configured as a hex string for now; fixes #120
2016-10-27 23:51:55 +05:30
Srivats P
a79bbb1fcd
sign: signed tx stats infra; actual tx signing pending
2016-10-23 17:24:23 +05:30
Srivats P
a8f9795c85
Fix incorect logic of isNewerVersion
2016-09-17 15:21:31 +05:30
Srivats P
10559c2a56
sign: stats infra extended for sign stats
2016-08-22 23:26:33 +05:30
Srivats P
8bfeafddf9
Fix warning
2016-06-25 20:07:34 +05:30
Srivats P
75efed5ec4
Add extension while saving streams and sessions, if user doesn't specify one.
...
Fixes #187
2016-06-14 18:56:29 +05:30
Srivats P
5e918cf084
Fix STP protocol builder warnings
2016-06-01 20:58:26 +05:30
Srivats P
78957a019f
Bugfix: Use char* for kFileMagicValue to avoid dynamic initialization and consequent ordering problems
2016-06-01 19:19:45 +05:30
Srivats P
bdbbd8f0a1
Moved Updater to common ostproto lib, Updater sends UserAgent
2016-05-31 20:23:54 +05:30