7415c40 | Las Safin | 05 October 2021, 20:29:37 UTC | flake.nix: Use same gtest as specified in subprojects/gtest.wrap | 05 October 2021, 20:30:34 UTC |
24aa7bd | Las Safin | 19 September 2021, 19:57:09 UTC | flake.nix: Fix license | 05 October 2021, 20:30:34 UTC |
cf98dc8 | Las Safin | 19 September 2021, 19:56:52 UTC | Update Nixpkgs | 05 October 2021, 20:30:34 UTC |
2a364aa | Las Safin | 04 August 2021, 15:19:09 UTC | Add missing <limits> include | 05 October 2021, 20:30:34 UTC |
f5e5c27 | Las Safin | 04 August 2021, 14:38:08 UTC | Add hydra job | 05 October 2021, 20:30:34 UTC |
2e65289 | Las Safin | 02 August 2021, 19:50:54 UTC | Introduce Nix Flake | 05 October 2021, 20:30:33 UTC |
46fdf5d | Jens Finkhaeuser | 05 October 2021, 08:51:19 UTC | Fix type in exponential backoff signature | 05 October 2021, 08:51:19 UTC |
21233ec | Jens Finkhaeuser | 05 October 2021, 07:22:27 UTC | Add an (optional) minimum delay to the exponential backoff function | 05 October 2021, 07:22:27 UTC |
ad0790b | Jens Finkhaeuser | 07 September 2021, 12:33:42 UTC | Bring license in line with OSI/FSF FOSS specs | 07 September 2021, 12:33:42 UTC |
c8f842f | Jens Finkhaeuser | 27 July 2021, 08:13:36 UTC | Fix compiler warnings via explicit cast | 27 July 2021, 08:13:36 UTC |
5f734ee | Jens Finkhaeuser | 11 June 2021, 09:15:32 UTC | Add lock policy types. They permit writing code that may need mutex/lock-based synchronization if used in concurrent code, but not otherwise. | 11 June 2021, 09:15:32 UTC |
d52d45d | Jens Finkhaeuser | 11 June 2021, 09:15:04 UTC | Fix test namespace | 11 June 2021, 09:15:04 UTC |
b7469c6 | Jens Finkhaeuser | 10 June 2021, 16:55:17 UTC | Make random generator work with single byte int types on win32 | 10 June 2021, 16:55:17 UTC |
1950a33 | Jens Finkhaeuser | 10 June 2021, 12:39:06 UTC | Instead of throwing (some) exceptions, log errors. The result is the same, minus the log line | 10 June 2021, 12:39:06 UTC |
9c3de03 | Jens Finkhaeuser | 10 June 2021, 12:38:23 UTC | Fix handling the width of offsets in the test code | 10 June 2021, 12:38:23 UTC |
4222baa | Jens Finkhaeuser | 10 June 2021, 10:25:19 UTC | Fix: - Column group padding; it included column padding - Offset display calculation; it led to columns outputted twice in hex | 10 June 2021, 10:25:19 UTC |
b8bee8a | Jens Finkhaeuser | 10 June 2021, 07:09:10 UTC | Add byte literals | 10 June 2021, 07:09:10 UTC |
03f3f54 | Jens Finkhaeuser | 10 June 2021, 06:29:10 UTC | Remove superfluous include and const qualifier | 10 June 2021, 06:29:10 UTC |
4d6ed3c | Jens Finkhaeuser | 09 June 2021, 17:40:07 UTC | Add hexdump functionality; we need it more often than not. | 09 June 2021, 17:40:07 UTC |
917f972 | Jens Finkhaeuser | 09 June 2021, 13:29:41 UTC | Annual copyright bookkeepin | 09 June 2021, 13:29:41 UTC |
ec76824 | Jens Finkhaeuser | 08 June 2021, 19:35:18 UTC | Add function for determining the maximum mask size for an address | 08 June 2021, 19:35:18 UTC |
f10a1c9 | Jens Finkhaeuser | 08 June 2021, 13:19:09 UTC | Add easy determination of gatway address; may need refinement | 08 June 2021, 13:19:09 UTC |
414b33f | Jens Finkhaeuser | 08 June 2021, 13:11:32 UTC | Fix size returned by deserialize | 08 June 2021, 13:11:32 UTC |
e92bd04 | Jens Finkhaeuser | 08 June 2021, 10:51:58 UTC | Add serialization helpers to socket_address for parsing IP headers | 08 June 2021, 10:51:58 UTC |
9feb7aa | Jens Finkhaeuser | 07 June 2021, 12:10:08 UTC | Also add function to network for querying a mapped address. This does not mean the address is reserved! | 07 June 2021, 12:10:08 UTC |
0f3a484 | Jens Finkhaeuser | 07 June 2021, 12:04:35 UTC | Add functions for querying whether an address is reserved. | 07 June 2021, 12:04:35 UTC |
dd55be5 | Jens Finkhaeuser | 02 June 2021, 15:55:45 UTC | Add ability to test for loopback and any addresses | 02 June 2021, 15:55:45 UTC |
9e635b4 | Jens Finkhaeuser | 02 June 2021, 09:17:49 UTC | Make network class copyable. I hope this works out, I'm undecided if it's a great idea. | 02 June 2021, 09:17:49 UTC |
b2a4dd7 | Jens Finkhaeuser | 31 May 2021, 10:12:59 UTC | Add simple utility function returning a netspec representing the network instance | 31 May 2021, 10:12:59 UTC |
c5e2fa5 | Jens Finkhaeuser | 27 May 2021, 10:17:26 UTC | Make logging backend a combo option | 27 May 2021, 10:17:26 UTC |
aaf1f1d | Jens Finkhaeuser | 27 May 2021, 10:17:06 UTC | Allow passing a port to the resolve function | 27 May 2021, 10:17:06 UTC |
a532012 | Jens Finkhaeuser | 21 May 2021, 16:18:48 UTC | Handle larger than expected buffers gracefully; this helps with parsing | 21 May 2021, 16:18:48 UTC |
ff6afab | Jens Finkhaeuser | 17 May 2021, 10:44:47 UTC | Switch liberate from std::byte to liberate::types::byte. This requires a small fix in vector usage. | 17 May 2021, 10:44:47 UTC |
ed550f4 | Jens Finkhaeuser | 17 May 2021, 10:44:02 UTC | For some older C++17 compilers, add alias for std::byte | 17 May 2021, 10:44:02 UTC |
a19bc9b | Jens Finkhaeuser | 20 April 2021, 08:14:27 UTC | Base timeout value should be a run-time parameter | 20 April 2021, 08:14:27 UTC |
91c9cc0 | Jens Finkhaeuser | 19 April 2021, 11:50:24 UTC | Clarify test case | 19 April 2021, 11:50:24 UTC |
ef1031f | Jens Finkhaeuser | 19 April 2021, 11:38:42 UTC | Move exponential backoff and RNG from channeler over to here. | 19 April 2021, 11:38:42 UTC |
32b5a9e | Jens Finkhaeuser | 01 April 2021, 09:08:48 UTC | Since we have a function for determining the output size of a varint in advance now, we may as well use it and avoid a memcpy | 01 April 2021, 09:08:48 UTC |
9930259 | Jens Finkhaeuser | 31 March 2021, 20:05:16 UTC | Add function for determining actual size of a serialized varint | 31 March 2021, 20:05:16 UTC |
d4db92a | Jens Finkhaeuser | 26 March 2021, 11:14:24 UTC | Make public the constat expression for te maximum buffer size of a varint | 26 March 2021, 11:14:24 UTC |
bb75e9b | Jens Finkhaeuser | 28 February 2021, 12:39:20 UTC | Add more buffer bounds checks and test cases | 28 February 2021, 12:39:20 UTC |
2f0fe16 | Jens Finkhaeuser | 28 February 2021, 12:25:16 UTC | Fix invalid read | 28 February 2021, 12:25:16 UTC |
d50688b | Jens Finkhaeuser | 26 February 2021, 09:03:39 UTC | Add crc32 type for serialization | 26 February 2021, 09:03:39 UTC |
82b801e | Jens Finkhaeuser | 18 February 2021, 09:59:22 UTC | Add secondary way for supplementing comparison operators | 18 February 2021, 09:59:22 UTC |
76b28f3 | Jens Finkhaeuser | 15 February 2021, 09:44:27 UTC | Ensure crc32 works with byte iterators as well | 15 February 2021, 09:44:27 UTC |
135cfb3 | Jens Finkhaeuser | 12 February 2021, 14:22:31 UTC | Update README | 12 February 2021, 14:22:31 UTC |
05ea24f | Jens Finkhaeuser | 12 February 2021, 11:20:26 UTC | Forgot to include array | 12 February 2021, 11:20:26 UTC |
3df87d8 | Jens Finkhaeuser | 12 February 2021, 11:10:09 UTC | Add generic CRC32 for any polynomials that calculates lookup tables at compile time | 12 February 2021, 11:10:09 UTC |
7952e69 | Jens Finkhaeuser | 11 February 2021, 11:12:15 UTC | Add range hash function | 11 February 2021, 11:12:15 UTC |
d1e139b | Jens Finkhaeuser | 11 February 2021, 10:40:24 UTC | Add generic hex encode/decode functions and use them in urlencode.h | 11 February 2021, 10:40:24 UTC |
de811e5 | Jens Finkhaeuser | 07 September 2020, 07:20:17 UTC | Ensure in release/windows build, tasklet functions are visible | 07 September 2020, 07:20:17 UTC |
4aacf8f | Jens Finkhaeuser | 07 September 2020, 07:14:59 UTC | Add a cleaner implementation of packeteer's tasklet class; it should avoid a race condition that packeteer suffers from | 07 September 2020, 07:14:59 UTC |
da6af46 | Jens Finkhaeuser | 03 September 2020, 14:06:21 UTC | Add concurrent queue from packeteer to liberate | 03 September 2020, 14:06:21 UTC |
b9df9d2 | Jens Finkhaeuser | 27 August 2020, 07:36:59 UTC | Treat EAI_SYSTEM as it should be, by inspecting errno | 27 August 2020, 07:36:59 UTC |
0a510ca | Jens Finkhaeuser | 27 August 2020, 07:22:48 UTC | Need WSAGetLasterror() | 27 August 2020, 07:22:48 UTC |
1a87a7f | Jens Finkhaeuser | 27 August 2020, 07:20:23 UTC | Simplify logging header by using system error functions | 27 August 2020, 07:20:23 UTC |
2ae7fff | Jens Finkhaeuser | 27 August 2020, 07:20:00 UTC | Add system-independent error code/message functions | 27 August 2020, 07:20:00 UTC |
f624954 | Jens Finkhaeuser | 27 August 2020, 07:18:59 UTC | Re-activate detection of strerror variants | 27 August 2020, 07:18:59 UTC |
7a38b31 | Jens Finkhaeuser | 26 August 2020, 15:44:07 UTC | Merge branch 'master' of gitlab.com:interpeer/liberate | 26 August 2020, 15:44:07 UTC |
75959dc | Jens Finkhaeuser | 26 August 2020, 15:43:43 UTC | Uhh... yep, shouldn't check in windows specific code in a portable portion | 26 August 2020, 15:43:43 UTC |
8672443 | Jens Finkhaeuser | 26 August 2020, 15:38:00 UTC | Add handling of Windows specific error codes (at least those documented) | 26 August 2020, 15:38:00 UTC |
bdfc229 | Jens Finkhaeuser | 26 August 2020, 14:24:13 UTC | - In the runner, create a test environment that initializes the API - In the resolve() tests, pass the test environment's API | 26 August 2020, 14:24:13 UTC |
4956751 | Jens Finkhaeuser | 26 August 2020, 14:23:58 UTC | Require resolve() to be passed an API instance. It's not used, but it needs to have been created. | 26 August 2020, 14:23:58 UTC |
e367ff6 | Jens Finkhaeuser | 26 August 2020, 14:23:05 UTC | Add api instance to liberate so we can have WSA intialized and deinitialized | 26 August 2020, 14:23:05 UTC |
0092306 | Jens Finkhaeuser | 26 August 2020, 13:39:39 UTC | Make minor tweaks to make resolve() work on win32 - however, without WSA, it won't work. | 26 August 2020, 13:39:39 UTC |
53d978c | Jens Finkhaeuser | 26 August 2020, 13:38:50 UTC | Add test for EAI_SYSTEM | 26 August 2020, 13:38:50 UTC |
87506c8 | Jens Finkhaeuser | 26 August 2020, 10:27:19 UTC | Add explicit cast for Android | 26 August 2020, 10:27:19 UTC |
bdd5ba3 | Jens Finkhaeuser | 26 August 2020, 10:21:03 UTC | Fix getaddrinfo() usage on *BSD | 26 August 2020, 10:21:03 UTC |
37989b1 | Jens Finkhaeuser | 26 August 2020, 10:20:12 UTC | - Don't build loguru on *BSD; it currently fails and is not a hard dependency - Detect non-BSD flags for getaddrinfo() | 26 August 2020, 10:20:12 UTC |
376de51 | Jens Finkhaeuser | 26 August 2020, 09:46:35 UTC | First stab at portable (?) host name resolution function | 26 August 2020, 09:46:35 UTC |
ee6069f | Jens Finkhaeuser | 26 August 2020, 09:39:01 UTC | - Fix typo in error message - Fix how socket addresses of different families compare; this led to an issue with inserting addresses of different families into a set. | 26 August 2020, 09:39:01 UTC |
7ae3d45 | Jens Finkhaeuser | 26 August 2020, 07:57:17 UTC | - Simplify header checks - Fix strerror_r check - Add check for getaddrinfo | 26 August 2020, 07:57:17 UTC |
a5570dd | Jens Finkhaeuser | 26 August 2020, 07:38:30 UTC | Forgot to export new IP packet parsing APIs, leading to failed Windows builds. | 26 August 2020, 07:38:30 UTC |
ae2e530 | Jens Finkhaeuser | 26 August 2020, 07:32:31 UTC | Update gitlab and appveyor scripts to account for test code move | 26 August 2020, 07:32:31 UTC |
f2277e3 | Jens Finkhaeuser | 26 August 2020, 07:24:08 UTC | Silence unnecessary warning | 26 August 2020, 07:24:08 UTC |
bf63bcb | Jens Finkhaeuser | 26 August 2020, 07:23:54 UTC | Fix clang errors | 26 August 2020, 07:23:54 UTC |
28eac95 | Jens Finkhaeuser | 26 August 2020, 07:12:54 UTC | Also update subproject file names here | 26 August 2020, 07:12:54 UTC |
2318079 | Jens Finkhaeuser | 26 August 2020, 07:10:28 UTC | Update loguru wrap | 26 August 2020, 07:10:28 UTC |
363e3c8 | Jens Finkhaeuser | 26 August 2020, 07:10:07 UTC | Rename wrap files so they can be used with 'meson subprojects update' | 26 August 2020, 07:10:07 UTC |
7de1d8b | Jens Finkhaeuser | 24 August 2020, 09:29:52 UTC | - Make googletest a dependency only when tests are built - For that, move test build into a subdirectory | 24 August 2020, 09:29:52 UTC |
7e53520 | Jens Finkhaeuser | 24 August 2020, 08:48:59 UTC | Merge branch 'master' of gitlab.com:interpeer/liberate | 24 August 2020, 08:48:59 UTC |
3c44243 | Jens Finkhaeuser | 24 August 2020, 08:42:16 UTC | Add functionality for parsing source/dest IP addresses from IP packets. | 24 August 2020, 08:42:16 UTC |
2423bd8 | Jens Finkhaeuser | 30 July 2020, 13:03:08 UTC | Add unit test writing temporary file | 30 July 2020, 13:03:08 UTC |
86abcb3 | Jens Finkhaeuser | 22 July 2020, 13:16:34 UTC | Deserialization for fixed sized integers | 22 July 2020, 13:16:34 UTC |
f9f3e48 | Jens Finkhaeuser | 20 July 2020, 10:00:16 UTC | Add varint deserialization | 20 July 2020, 10:00:16 UTC |
b79491a | Jens Finkhaeuser | 17 July 2020, 13:14:29 UTC | Add varint serialization | 17 July 2020, 13:14:29 UTC |
bf72829 | Jens Finkhaeuser | 17 July 2020, 13:14:08 UTC | exit immediately if output pointer is null | 17 July 2020, 13:14:08 UTC |
9756378 | Jens Finkhaeuser | 17 July 2020, 12:30:27 UTC | ostream operator should have been inline | 17 July 2020, 12:30:27 UTC |
015dfed | Jens Finkhaeuser | 17 July 2020, 12:22:57 UTC | Integer serialization | 17 July 2020, 12:22:57 UTC |
4e57358 | Jens Finkhaeuser | 17 July 2020, 12:15:46 UTC | enable_if compatible type traits for detecting bit size of values | 17 July 2020, 12:15:46 UTC |
ffa031b | Jens Finkhaeuser | 16 July 2020, 19:18:27 UTC | Add varint type, (incomplete but probably sufficient) tests | 16 July 2020, 19:18:27 UTC |
ac0fb16 | Jens Finkhaeuser | 16 July 2020, 13:42:56 UTC | Fix include guard, install_headers in meson.build | 16 July 2020, 13:42:56 UTC |
f825426 | Jens Finkhaeuser | 16 July 2020, 12:18:47 UTC | Make room for more operators | 16 July 2020, 12:18:47 UTC |
683d871 | Jens Finkhaeuser | 16 July 2020, 09:52:14 UTC | Also improve LIBERATE_IS_BUILDING macro handling here | 16 July 2020, 09:52:14 UTC |
8787cd2 | Jens Finkhaeuser | 16 July 2020, 09:49:50 UTC | Improve visibility macro handling by requring a >0 value | 16 July 2020, 09:49:50 UTC |
acc226f | Jens Finkhaeuser | 15 July 2020, 15:24:51 UTC | Test worked; use NDK image with cross-files for Android builds | 15 July 2020, 15:24:51 UTC |
f3f59e3 | Jens Finkhaeuser | 15 July 2020, 14:55:09 UTC | Test new NDK image where cross-files are already installed. | 15 July 2020, 14:55:09 UTC |
ed58f2b | Jens Finkhaeuser | 14 July 2020, 11:28:49 UTC | Use the same image for tests as for building | 14 July 2020, 11:28:49 UTC |
9c08ba3 | Jens Finkhaeuser | 14 July 2020, 10:08:41 UTC | Use prebuilt image so we don't have to install packages in every stage | 14 July 2020, 10:08:41 UTC |
58c729b | Jens Finkhaeuser | 14 July 2020, 09:11:14 UTC | Fix pattern for library artifacts | 14 July 2020, 09:11:14 UTC |