Dennis Klein
|
27277b11b4
|
fix(Device): Warning about narrowing conversion
|
2022-03-21 16:28:43 +01:00 |
|
Dennis Klein
|
cb5029f826
|
fix(Device): Spawn rate logger thread only if needed
|
2022-03-21 16:28:43 +01:00 |
|
Dennis Klein
|
5d45d89269
|
feat: Remove --max-run-time option
BREAKING CHANGE: was introduced in 1.4.0 release but appears unused
|
2022-03-21 16:28:43 +01:00 |
|
Dennis Klein
|
eb9ddc81cf
|
ci: Run thread sanitizer with clang++
|
2022-03-21 16:28:43 +01:00 |
|
Dennis Klein
|
f5891d5ae3
|
ci: Add thread sanitizer check and bump all checks to Fedora 35
|
2022-03-21 16:28:43 +01:00 |
|
Dennis Klein
|
3b2ad1f6f4
|
ci: Add Fedora 35 build
|
2022-03-21 16:28:43 +01:00 |
|
Giulio Eulisse
|
fa0bf96eb2
|
Skip error message only for tcp
|
2022-02-28 19:13:00 +01:00 |
|
Alexey Rybalchenko
|
29827f0426
|
Shm: bring back thread-safety for fRegions (intra-process)
|
2022-02-16 23:17:04 +01:00 |
|
Alexey Rybalchenko
|
8efe7adf0e
|
Shm: fix number of region events
|
2022-02-16 23:17:04 +01:00 |
|
Alexey Rybalchenko
|
b747a8787c
|
shm: check region size when opening existing
|
2022-02-08 09:09:25 +01:00 |
|
Alexey Rybalchenko
|
1a75141fc4
|
shm: allow monitor::ResetContent to cleanup after a crash
|
2022-02-02 10:49:00 +01:00 |
|
Alexey Rybalchenko
|
2f82eb4f09
|
shm: monitor: disable number of msgs in the ack queue output
|
2022-02-02 10:49:00 +01:00 |
|
Alexey Rybalchenko
|
92a56c26bc
|
shm: remove UR queues on ResetContent
|
2022-02-02 10:49:00 +01:00 |
|
Alexey Rybalchenko
|
4f9aeda8ec
|
shm: Add size to UnmanagedRegion debug output
|
2022-02-02 10:49:00 +01:00 |
|
Giulio Eulisse
|
ad894c79cf
|
GUI Controller
provide a controller which can be used to control state
transitions from an external GUI.
|
2022-01-25 18:02:25 +01:00 |
|
Alexey Rybalchenko
|
5f33401d41
|
Parallelize more tests
|
2022-01-25 11:55:38 +01:00 |
|
Alexey Rybalchenko
|
f4d39d224b
|
Avoid fixed ports in the test suites
|
2022-01-25 11:55:38 +01:00 |
|
Alexey Rybalchenko
|
bfd08bb33f
|
Don't use to-be-deprecated names
|
2022-01-24 06:40:24 +01:00 |
|
Alexey Rybalchenko
|
f15f669853
|
use [[maybe_unused]] for values used in assertions
|
2022-01-24 06:40:24 +01:00 |
|
Alexey Rybalchenko
|
f6bade32bb
|
modify keep-alive example executable a bit, make it configurable
|
2022-01-12 19:54:49 +01:00 |
|
Alexey Rybalchenko
|
ddf9bc7272
|
shm: keep mng segment around when skipping cleanup
|
2022-01-12 19:54:49 +01:00 |
|
Alexey Rybalchenko
|
f79a0714b4
|
shm: fix double unlock()
|
2022-01-12 19:54:49 +01:00 |
|
Alexey Rybalchenko
|
c04958e2a4
|
shm: reduce contention on region events
|
2022-01-10 19:42:08 +01:00 |
|
Alexey Rybalchenko
|
692576a5b1
|
shm: add APIs for implementing keep-alive process
|
2021-12-16 16:27:07 +01:00 |
|
Alexey Rybalchenko
|
eb4620b1ec
|
shm: always open_or_create segment
|
2021-12-16 16:27:07 +01:00 |
|
Alexey Rybalchenko
|
9f9583eb55
|
shm: hide picosha2 from header
|
2021-12-16 16:27:07 +01:00 |
|
Alexey Rybalchenko
|
08ba068791
|
shm: remove unused member
|
2021-12-16 16:27:07 +01:00 |
|
Alexey Rybalchenko
|
1839f7e8c0
|
shm: integrate mtx and cv into management segment
|
2021-12-16 16:27:07 +01:00 |
|
Alexey Rybalchenko
|
80ed45df63
|
extend region config
|
2021-12-16 16:27:07 +01:00 |
|
Alexey Rybalchenko
|
eef42d2dea
|
simplify region cleanup
|
2021-12-16 16:27:07 +01:00 |
|
Alexey Rybalchenko
|
d630fbb1e4
|
consolidate UnmanagedRegion options
|
2021-12-16 16:27:07 +01:00 |
|
Giulio Eulisse
|
acfb495411
|
Do not print logo, if not requested
|
2021-12-14 11:26:10 +01:00 |
|
Alexey Rybalchenko
|
953c4a75c8
|
refactor: deduplicate more zmq/shmem code
|
2021-12-06 09:45:39 +01:00 |
|
Alexey Rybalchenko
|
f24dee33c2
|
Add configurable default snd/rcv timeout
|
2021-12-06 09:45:39 +01:00 |
|
Alexey Rybalchenko
|
856780f88a
|
fix: install tools/Exceptions.h
|
2021-11-12 13:20:48 +01:00 |
|
Alexey Rybalchenko
|
dbdf17c661
|
Avoid accessing Device.fChannels directly, use getters
|
2021-11-03 20:23:40 +01:00 |
|
Alexey Rybalchenko
|
a3bb5fb4b0
|
feat: Add Device::GetNumSubChannels(channel)
|
2021-11-03 20:23:40 +01:00 |
|
Alexey Rybalchenko
|
0eaea3c66f
|
Do not catch and rethrow exception from state handlers
|
2021-11-03 20:23:40 +01:00 |
|
Alexey Rybalchenko
|
ebcbe2dde6
|
feat: Add interactive controller button to print connected peers
|
2021-10-19 10:22:19 +02:00 |
|
Dennis Klein
|
fda8126a43
|
feat: Add new GetNumberOfConnectedPeers() API
|
2021-10-19 10:22:19 +02:00 |
|
Dennis Klein
|
8796ce5b20
|
feat: Add new assertm macro
This allows to add a message to the assertion which can improve
readability of error diagnostics.
|
2021-10-19 10:22:19 +02:00 |
|
Dennis Klein
|
b8503bfbd5
|
fix: Deprecate Message::Close because it is really a dtor
|
2021-10-19 10:22:19 +02:00 |
|
Dennis Klein
|
7329cb4428
|
refactor: Deduplicate GetConstant()
* Deprecate its old name in the Socket classes
|
2021-10-19 10:22:19 +02:00 |
|
Dennis Klein
|
e84a16da88
|
fix: warning readability-braces-around-statements
|
2021-10-19 10:22:19 +02:00 |
|
Dennis Klein
|
1a5d0eddbe
|
fix: Silence false positive cppcoreguidel-pro-bounds-array-to-pointer-decay
|
2021-10-19 10:22:19 +02:00 |
|
Alexey Rybalchenko
|
5fe2f53c7b
|
feat: add tool for noncanonical input
|
2021-10-08 09:42:28 +02:00 |
|
Alexey Rybalchenko
|
d7fb01908c
|
fix(shm): fix regression in debug mode data
|
2021-10-08 09:42:28 +02:00 |
|
Alexey Rybalchenko
|
1449166d44
|
feat: add options to control allocation attempts
|
2021-10-08 09:42:28 +02:00 |
|
Dennis Klein
|
55a2cfcc37
|
ci: Add macos-11-arm64 (apple-clang-13) build
|
2021-10-01 17:08:50 +02:00 |
|
Alexey Rybalchenko
|
36600dce2c
|
Apply clang-diagnostic-unused-private-field
|
2021-09-27 12:04:07 +02:00 |
|