https://codeberg.org/interpeer/packeteer.git

sort by:
Revision Author Date Message Commit Date
092479b Merge branch 'main' of codeberg.org:interpeer/packeteer 05 May 2023, 07:19:00 UTC
8cf7301 Merge branch '31-migrate-to-conan2' 05 May 2023, 07:18:36 UTC
1bf3d09 Don't forget to package additional dirs 05 May 2023, 06:58:54 UTC
31cd3c7 Update lock file as well 05 May 2023, 06:55:17 UTC
d6baf45 Add changelog snippet 05 May 2023, 06:45:15 UTC
669c2b3 Conan2 boilerplate 05 May 2023, 06:44:53 UTC
b7491af Update woodpecker config 05 May 2023, 06:42:44 UTC
e54b56b Comment out all TUN/TAP code on BSD (not implemented) 02 May 2023, 16:02:42 UTC
fa8a86c Remove missing header on BSD/OSX 02 May 2023, 15:52:09 UTC
4dbb30b Add news snippet 17 October 2022, 07:13:57 UTC
2936b85 Add conan build + upload script 17 October 2022, 07:13:03 UTC
b74741f Try woodpecker cross-build 17 October 2022, 07:06:20 UTC
e94284a Conan build info 17 October 2022, 07:03:08 UTC
1575054 Make building extras dependent on option 17 October 2022, 07:02:55 UTC
6a09397 Bump pip dependencies 17 October 2022, 07:02:21 UTC
8dca42c Merge branch 'flow-manager-fixes' 01 September 2022, 10:08:31 UTC
7f9a5cf Flow manager: if a connector isn't communicating, it's not necessary to close it. 01 September 2022, 08:34:21 UTC
2ad7320 In the (non-basic) client/server, we didn't call the remote and close callbacks. 01 September 2022, 08:33:49 UTC
b443866 In most cases, it's better to explicitly only look for udp4 (I suppose?), but the check for whether there are one or two listening sockets had a bug. Should've been <=, not < in the end. 01 September 2022, 08:17:28 UTC
0d96e54 This is not a flow manager fix as such, but it helps make the flow manager look less crazy, and it is a reasonable thing to silence. Basically, when unregistering an invalid file descriptor from the I/O subsystem, we should ignore errors. 01 September 2022, 07:14:08 UTC
e3c4459 Fix typo in LICENSE 25 July 2022, 10:35:09 UTC
3dd58e3 Add SPDX identifier 25 July 2022, 10:35:02 UTC
2edb869 Silence (usually sensible) warning, with explanatory comment 15 July 2022, 09:36:40 UTC
f58fa75 Add logo 05 July 2022, 16:11:43 UTC
02ee6aa Update/fix copyright notice in code files 14 June 2022, 09:39:08 UTC
0d0f848 Update copyright notice; there was an error 09 June 2022, 12:49:45 UTC
52d6ab0 CI images should be latest 02 June 2022, 12:43:04 UTC
41b8eda Merge pull request 'Update copyright' (#28) from 25-update-copyright into main Reviewed-on: https://codeberg.org/interpeer/packeteer/pulls/28 Closes #25 02 June 2022, 12:21:42 UTC
c0373d5 Boilerplate for towncrier & changelog entry 02 June 2022, 11:21:13 UTC
c609bc6 Update contributing documentation, Pipfile sections 02 June 2022, 10:49:45 UTC
9948a34 Update copyright notice for #25 02 June 2022, 10:46:48 UTC
c68ea36 Fix links 20 May 2022, 07:09:20 UTC
f6f9a2e Fix test arguments 20 May 2022, 07:08:37 UTC
871c94c Temporarily disable util tests for #27; this should be re-enabled with the fix. 18 May 2022, 15:38:22 UTC
484e5bc #26, another small syntax fix 18 May 2022, 15:34:41 UTC
c0991ce #26 fix gtest negative filter syntax 18 May 2022, 15:28:57 UTC
5dc39ab #26, split tests for easier debugging. This also permits parallel runs 18 May 2022, 15:16:11 UTC
2aea190 For #26, disable IPv6 related tests using sockets; these don't run in woodpecker's docker 18 May 2022, 15:06:01 UTC
2b4e57e re-enable appveyor trigger from woodpecker 18 May 2022, 14:50:14 UTC
070f311 #26: ignore util tests on windows as long as the scheduler isn't 100% 18 May 2022, 14:49:28 UTC
21dc122 #26: remove old appveyor.yml 18 May 2022, 14:40:58 UTC
665b734 For #26, prepare an update to appveyor scripts 18 May 2022, 14:25:22 UTC
9be1bdf For #26, we also need to update the visibility macros 18 May 2022, 11:11:30 UTC
1c1ca9b #26: add woodpecker badge 18 May 2022, 10:58:25 UTC
4e41b9b Run unit tests we actually have 18 May 2022, 10:55:26 UTC
c192402 #26: WIP use woodpecker CI 18 May 2022, 10:49:04 UTC
2758884 #26: update meson.build (WIP?) 18 May 2022, 10:47:40 UTC
82b3a09 Suppress warnings for potentially unused parameters 18 May 2022, 10:43:00 UTC
f470db4 For #26, update Pipfile{.lock} 18 May 2022, 10:12:01 UTC
0298816 For #26, update subprojects 18 May 2022, 10:04:17 UTC
2a65ea8 For #26, update links to gitlab 18 May 2022, 10:03:12 UTC
d3bf726 Bail out of read loop if there is nothing to read 20 April 2022, 14:06:03 UTC
38e8cbd Fix warnings about one definition rule 14 January 2022, 08:50:10 UTC
e6cd9e9 When erasing a connector, also remove callbacks. Make sure the close callback is one shot only. 04 January 2022, 14:01:04 UTC
093ffdc Handle connector closing more robustly 04 January 2022, 14:00:04 UTC
2820035 Fix deadlocks when closing connectors 04 January 2022, 13:59:08 UTC
066fa02 Give flowid a str() method 03 January 2022, 15:16:30 UTC
5a27afb Adjust packeteer to address_data no longer being available 03 January 2022, 11:08:15 UTC
76a8099 Merge branch 'master' of gitlab.com:interpeer/packeteer 31 December 2021, 09:24:27 UTC
79e031d Don't build ext/util unittests in subproject mode 31 December 2021, 09:24:19 UTC
d0e3e2b MSVC needs disambiguation when using std::bind, which half defeats the point of making simple_* callback versions, but so be it. 19 December 2021, 19:09:10 UTC
6e9c7f3 Inlining the INVALID_SYS_HANDLE constant works much better with linking static libraries 19 December 2021, 18:48:35 UTC
8ad068c Large number of minimal changes, often just formatting, after fixing static code checks. The worst "offense" was some potential (but unlikely) null pointer deferences in connector. 17 December 2021, 08:27:33 UTC
ea6235b Include ext and util in static code checks. 17 December 2021, 08:25:38 UTC
721982c Fix bool usage 13 December 2021, 13:00:38 UTC
5e40812 Need to make these public (MSVC) 13 December 2021, 12:18:29 UTC
6c07580 No need to mess around with template template parameters, especially not for an internal API. This should simplify builds to the point where android is happy 13 December 2021, 11:45:48 UTC
de23487 Make util APIs visible 13 December 2021, 11:34:39 UTC
f5265c9 Add README for ext, util libraries. 13 December 2021, 11:15:56 UTC
048a74e Flow management means accessing a map asynchronously, which can lead to synchronisation issues. Introduce a mutex/lock for that map. Since this can interact with flow_manager's mutex that exists for the same reason, the lock scope needs to be carefully chosen. 13 December 2021, 10:24:37 UTC
16352f0 Make unused variable 'anonymous' 13 December 2021, 10:23:22 UTC
fc33d95 Be more defensive when unregistering connectors; this may result in some error log entries, but avoids a leak 13 December 2021, 09:38:51 UTC
8647aba Add flow functions and documentation to client and server 13 December 2021, 09:21:22 UTC
9630590 Implement flow::close() 12 December 2021, 16:02:25 UTC
66c00a4 Client and server flow close function 12 December 2021, 15:56:58 UTC
2e97a56 Fix client server test to use flows rather than connectors 12 December 2021, 15:19:10 UTC
c487859 Permit use of other I/O queues, e.g. persistent ones for store-and-forward operations, etc. 12 December 2021, 15:11:05 UTC
2af8dfe Client and server implementations that demonstrate simple echo callbacks independent of connector type. The code isn't complete, but close enough to warrant a commit. 10 December 2021, 17:06:34 UTC
27d7622 A flow id without a remote part as a partial flow id should also be constructable 10 December 2021, 17:04:51 UTC
80a521b Waiting for a writable connector in the writer is something that should be triggerable from the outside. 10 December 2021, 17:03:52 UTC
2bd4fe3 The basic client and server don't need to send close callbacks when they're being destroyed - otherwise the callbacks will expect the instances to be up and running still 10 December 2021, 17:02:45 UTC
889fdc5 FlowManager needs to be pimpl'd, and gets a mutex - it's a fairly critical piece to get right, and without there were concurrency issues 10 December 2021, 17:01:49 UTC
7f920a8 - Make concurrent_memory_queue actually be an implementation of io_queue - Add creator functions for io_queue and a prototype 10 December 2021, 16:51:48 UTC
d9c29f7 Revert "Fix test names"; that was a mistake This reverts commit a1dcc71a3ad390ea774ac3c552dce5d2d62f5974. 10 December 2021, 16:49:29 UTC
a1dcc71 Fix test names 10 December 2021, 16:48:44 UTC
46ffe3b Fix test names 10 December 2021, 16:48:25 UTC
1562067 Give anon connectors unique identifiers, because they should not be treated as the same object (unless they're copies of each other) 10 December 2021, 16:47:46 UTC
c4b066f Enable link time optimizer for GCC, clang 07 October 2021, 10:14:58 UTC
ea2424d Bring license in line with OSI/FSF specs 07 September 2021, 12:35:21 UTC
0887902 Add io_queue interface and concurrent_memory_queue implementation 22 July 2021, 13:05:32 UTC
42161f3 Update documentation on connector's addresses 21 July 2021, 15:19:31 UTC
3e0f490 Avoid uninitalized memory 21 July 2021, 15:13:38 UTC
81d4664 Make flow_manager semi-public. This is the util library, we can do stuff like this 21 July 2021, 15:11:00 UTC
9066a27 Clean up connectors in client/server destructor 21 July 2021, 14:58:53 UTC
85f3344 Make basic_client multi-connectior compatible 21 July 2021, 13:24:03 UTC
e00731f Simplify flowid management, now that the basic functionality is established 21 July 2021, 12:50:54 UTC
bf0c97f implement timeouts in flow_manager; this is mostly for datagram connections 'closing', but can be used for others just as well 21 July 2021, 12:04:42 UTC
200dc85 WIP: clean up interaction between flow manager and basic client/server 21 July 2021, 09:52:50 UTC
e58c4fa [WIP] update the address of an accepted stream connector. NOTE that this must be implemented on windows as well 21 July 2021, 09:51:31 UTC
e607cf3 [WIP] clean up behaviour with respect to logging non-fatal errors and handling ERR_REPEAT_ACTION. NOTE that this needs to be implemented on Windows as well 21 July 2021, 09:50:46 UTC
back to top