Граф коммитов

31 Коммитов

Автор SHA1 Сообщение Дата
Keith Horton 93ec5fa4e2 Adding support for querying offload and NIC properties - helping to troubleshoot performance issues due to poor hardware. 2024-09-08 21:38:28 -07:00
Keith Horton 27d9239167 Adding scripts for using ctsTraffic in ways I've found useful in verifying the correctness of a network stack configuration. Added a new option to prove useful, and addressed some ReSharper fixes 2024-02-11 23:27:33 -08:00
Keith Horton 1cf0c5526a Adding WSAConnectByName support 2023-03-13 16:44:11 -07:00
Keith Horton d3ad04af67 Updates to ctl libraries to normalize naming.
Tweaks to locking to edge out even better scale up performance.
2022-05-08 22:07:36 -07:00
Keith Horton d8d4e3ea2e ReSharper updates 2022-02-27 23:30:55 -08:00
Keith Horton 80dc0adeee Updates moving to VS 2022 2021-11-25 01:20:37 -08:00
Keith Horton 974396d0a0 Significant RIO fixes.
ReSharper cleanup at the same time.
2021-01-12 01:11:56 -08:00
Keith Horton ca61fa188d Updated WIL package 2020-09-21 01:10:15 -07:00
Keith Horton 2c447f3350 Moved more code to use standard wil functions and types. Removed some ctl classes and functions which are no longer needed. 2020-09-21 00:28:53 -07:00
Keith Horton 347e1b5aba Adding ARM64 support.
Cleaning up gitignore.
2020-06-15 17:54:10 -07:00
Keith Horton f9dedcc35b Refreshing the UDP stream tests.
Moving more code to WIL
2020-05-03 02:56:05 -07:00
Keith Horton d1b79e14b3 Many more ReSharper updates. Optimized some of the UDP streaming paths with better logging information. 2020-04-06 14:15:16 -07:00
Keith Horton 8b08cdc5ad Whitespace cleanup and adding a parameter check for rate limiting. 2019-11-04 23:10:50 -08:00
Keith Horton 1c08df465d Finishing final updates 2019-08-17 16:42:18 -07:00
Keith Horton b44439a5a5 Removed socket guard and further build issues from that 2019-08-05 01:49:10 -07:00
Keith Horton db1a1a9049 Fixing wil nuget packaging.
Fixing a few project settings that got out of sync.
Uses std cpp17 and permissive- compiler settings.
2019-08-01 01:02:25 -07:00
jtippet dfef6064e8 Introduce a dependency on wil, in lieu of ctl (#4)
* Add wil submodule

* Add wil to include path

* Replace ctscopedt with wil::unique_any

* Replace ctScopeGuard with wil::scope_exit
2019-06-24 10:24:19 -07:00
Keith Horton fe08ce001e using real noexcept. moving to latest tools. adding an option to not handle inline completions. 2019-05-26 00:54:34 -07:00
Keith Horton cb182dcea2 More resharper and Analzyer fixes 2018-09-06 01:34:02 -07:00
Keith Horton acd78d4143 Updating to the latest SDK and publishing the released binaries. 2018-07-16 14:44:46 -07:00
Keith Horton c81afdaf09 Updating to latest SDK 2017-11-10 22:24:11 -08:00
Keith Horton dd0267400d Retargeted the solution to the latest SDK 2017-09-14 20:56:58 -07:00
Keith Horton 4d9072cf97 ctsPerf.exe updated for a more complete set of networking counters. Currently updated to VC 2017. 2017-03-05 17:48:15 -08:00
khorton b2573f90ab Removing overhead of PrintDebug, streamlining error prints 2017-02-12 02:27:17 -08:00
Keith Horton 5abc3a877e Minor fix to only complete IO to the protocol pattern if it actually initiated the task. Also updated to default to the latest SDK release. 2016-08-06 18:55:21 -07:00
Keith Horton 693fe56fba Adding support for multiple oustanding send requests on a TCP connection - necessary for scenarios needing to keep a high throughput high latency pipe full.
Also eliminated many unnecessary shared_ptr and weak_ptr copies, causing unnecessary Interlocked* calls on the IO path.
2016-06-26 21:01:58 -07:00
Keith Horton 2c39ff30da Builds with VS 2015 2015-09-07 00:35:45 -07:00
khorton 360809f230 Finished media stream client tests; removed unused streaming option 2015-05-16 00:29:49 -07:00
khorton 89ce7eb850 Clean up of unit tests 2015-05-14 17:17:39 -07:00
khorton 883a99ee0f All unit tests passing on VS 2013 2015-02-22 21:25:02 -08:00
khorton 1e986dd73d Initial push of current files I'm working on. 2015-02-06 00:46:25 -08:00