Commit Graph
73 Commits
Author SHA1 Message Date
Nils Andreas Svee 56464338bb jenkinsfile: add missing parenthese 2022-11-27 15:41:43 +01:00
Nils Andreas Svee 89c441de90 jenkinsfile: try to correct rust target check 2022-11-27 15:38:38 +01:00
Nils Andreas Svee cac4fc761b jenkinsfile: silence wget 2022-11-27 15:29:21 +01:00
Nils Andreas Svee e56c367183 jenkinsfile: use only one target while testing 2022-11-27 15:27:33 +01:00
Nils Andreas Svee 779e6de707 jenkinsfile: use CC env for conditional 2022-11-27 15:26:07 +01:00
Nils Andreas Svee 9d3b028ce4 jenkinsfile: automatically install rust target 2022-11-27 15:25:53 +01:00
Nils Andreas Svee 518e003185 jenkinsfile: correct gcc conditional 2022-11-27 15:25:12 +01:00
Nils Andreas Svee b4eb1b5479 jenkinsfile: check gcc version 2022-11-27 15:18:19 +01:00
Nils Andreas Svee 3d9573a50c jenkinsfile: try to use jenkins function for running executables 2022-11-27 15:15:57 +01:00
Nils Andreas Svee 412b343775 jenkinsfile: add missing parentheses 2022-11-27 15:11:53 +01:00
Nils Andreas Svee 74a92f5df5 jenkinsfile: conditionally download toolchain 2022-11-27 15:10:24 +01:00
Nils Andreas Svee a985cfcf0d jenkinsfile: use wget for java memory reasons 2022-11-27 14:42:16 +01:00
Nils Andreas Svee ffde8dcb70 jenkinsfile: use double quotes 2022-11-27 14:38:38 +01:00
Nils Andreas Svee cc3ea9cf21 jenkinsfile: try to fix target mapping lookup 2022-11-27 14:37:34 +01:00
Nils Andreas Svee b959f4f4b7 jenkinsfile: fix env variables 2022-11-27 14:34:06 +01:00
Nils Andreas Svee 9e6ea135ce jenkinsfile: fix missing comma 2022-11-27 14:32:52 +01:00
Nils Andreas Svee acc0bd75e4 quote target map keys 2022-11-27 14:32:13 +01:00
Nils Andreas Svee 8143822db4 start working on jenkinsfile for automated builds 2022-11-27 14:31:12 +01:00
Nils Andreas Svee 7d11f2a273 no need to have the cake definition in it's own file
also remove everything we don't use
2022-11-25 20:21:54 +01:00
Nils Andreas Svee 786639bf56 Move creation of State struct to a function 2022-11-25 20:19:06 +01:00
Nils Andreas Svee 6659e72ab4 add missing newline to stats dumping 2022-11-21 18:15:25 +01:00
Nils Andreas Svee 5c0a6c304f ratecontroller: use durations instead of manually handling time 2022-11-10 13:54:26 +01:00
Nils Andreas Svee bb9d1ed4af reflector_selector: Simplify setting sleep time 2022-10-29 22:43:47 +02:00
Nils Andreas Svee e9fb811a58 pinger: remove allow dead code 2022-10-29 22:36:05 +02:00
Nils Andreas Svee f7d39d170f Remove unused qdisc fields for now 2022-10-29 22:35:48 +02:00
Nils Andreas Svee d5823634ca Handle initialization for first ratecontroller run better 2022-10-29 22:34:52 +02:00
Nils Andreas Svee 13ba3eaffe Rename 'clock' to 'time' 2022-10-29 22:30:19 +02:00
Nils Andreas Svee befccc0d6f move util functions into respective modules 2022-10-19 21:23:52 +02:00
Nils Andreas Svee 1c38d8ff48 ratecontroller: no need to manually construct duration 2022-10-18 16:22:15 +02:00
Nils Andreas Svee d2e0d2b0be Remove ratecontroller debug print 2022-10-15 15:05:07 +02:00
Nils Andreas Svee cacc5b1a6b Apply Clippy recommendations 2022-10-15 14:58:05 +02:00
Nils Andreas Svee 34b3fc0850 Add explanation to endian module 2022-10-15 13:49:05 +02:00
Nils Andreas Svee c82f777290 Update dependencies 2022-10-15 13:44:53 +02:00
Nils Andreas Svee c1286b0ba9 Add clock wrapper class 2022-10-15 13:44:30 +02:00
Nils Andreas Svee f7bbb32788 Forgot to add endian mod to main 2022-10-15 13:43:37 +02:00
Nils Andreas Svee 62bd482acb Implement to native endian functions as a trait for u32/u64 2022-10-13 18:52:13 +02:00
Nils Andreas Svee 6119408e1f Attempt changing to socket2 2022-10-13 18:03:56 +02:00
Nils Andreas Svee 8e0a03b408 Remove Cargo config from workspace 2022-10-13 17:28:10 +02:00
Nils Andreas Svee 250b1910f7 Add reflector list from Lua project 2022-10-13 17:28:10 +02:00
Nils Andreas Svee b290c11477 Update gitignore 2022-10-13 17:28:10 +02:00
Nils Andreas Svee 49c0bdb998 Update dependencies and profiles 2022-10-13 17:20:00 +02:00
Nils Andreas Svee 1adc5fda77 Split out the ratecontroller logic into functions
The original Lua code was duplicated per direction, making it more difficult to read and more prone to mistakes when changing things.

Start splitting this logic out into functions that are called per direction
2022-10-13 17:18:54 +02:00
Nils Andreas Svee 9a1901b213 Improve pinger error handling 2022-10-13 17:16:01 +02:00
Nils Andreas Svee 290450ac1e Make sure link stats struct is stable 2022-10-13 17:15:28 +02:00
Nils Andreas Svee 432a9f2bac Add error for UTF-8 parsing 2022-10-13 17:15:13 +02:00
Nils Andreas Svee c190d2ec04 Correct qdisc error message 2022-10-13 17:14:50 +02:00
Nils Andreas Svee 890b3f8c19 Drop pub(crate) and use pub everywhere for now 2022-10-04 16:25:42 +02:00
Nils Andreas Svee 214ffef6f3 Use proper error handling instead of lurking panics everywhere 2022-10-04 16:20:24 +02:00
Nils Andreas Svee 999987d157 Correct comment about ICMP ID 2022-10-03 14:21:12 +02:00
Nils Andreas Svee 2dae569088 Don't hardcode initial shaper bandwidth 2022-09-29 12:09:43 +02:00