67 Commits (c9e8d8dfe4d3b48a034a60c5f82eee5300a9ea66)

Author SHA1 Message Date
  Philipp Oppermann c9e8d8dfe4
Join event stream thread before exiting 3 years ago
  Philipp Oppermann 827fb1b241
Fix: Don't use timeout on EventStream client 3 years ago
  Philipp Oppermann 503a9497fd
Use shared memory for event stream too 3 years ago
  Philipp Oppermann 670c154e5e
Create a safer server/client API on top of `ShmemChannel` 3 years ago
  Philipp Oppermann 8d1c3742a1
Implement disconnect signal for `ShmemChannel` and set it on drop 3 years ago
  Philipp Oppermann 70298d836f
Start migrating the daemon control channel to shared memory 3 years ago
  Philipp Oppermann 778d9d7eb7
Fix: Use correct length for received data 3 years ago
  Philipp Oppermann 619d0bb34b
Fix: limit slice length to requested length 3 years ago
  Philipp Oppermann df5dcfb342
Merge branch 'main' into unify-nodes-and-operators 3 years ago
  Philipp Oppermann 1516ee6559
Don't allocate shared memory when `data_len=0` when preparing output 3 years ago
  Philipp Oppermann cf89bf0d1c
Fix error messages 3 years ago
  Philipp Oppermann d3914cca60
Merge pull request #157 from dora-rs/release 3 years ago
  Philipp Oppermann a2cc06ca50
Use drop tokens and reference counting to free shared memory again after usage 3 years ago
  Philipp Oppermann 8225c9f1c5
Make events a borrowed type and report to daemon when they're dropped 3 years ago
  Philipp Oppermann 8bfb665201
Set `TCP_NODELAY` for all TCP connections to reduce latency 3 years ago
  Philipp Oppermann ce4e5a1616
Send metadata through TCP for now 3 years ago
  Philipp Oppermann 0ae5fc2ffa
Add dataflow ID to daemon messages 3 years ago
  dependabot[bot] 2ba6b1c41c
Bump capnp from 0.14.9 to 0.14.11 (#158) 3 years ago
  Philipp Oppermann 433b7b4ed7
Merge branch 'main' into unify-nodes-and-operators 3 years ago
  Philipp Oppermann 9a9394c204
Update Rust node API to parse new `NodeConfig` 3 years ago
  Philipp Oppermann d8260d5d2c
Inherit package version from workspace root 3 years ago
  Philipp Oppermann 2e7ef8b630
Implement shared memory mapping in node API 3 years ago
  haixuanTao b15d25b9a3 Fix clippy warnings 3 years ago
  haixuanTao 9a0b303e98 Replace all versions to `v0.1.1` 3 years ago
  haixuanTao 294990e307 Make `stop_thread` not borrow `communication` for static 3 years ago
  Philipp Oppermann 201fd228f5
Remove communication layer from dora-node-api 3 years ago
  Philipp Oppermann c2e4948dd5
Update Rust node API to communicate through dora-daemon 3 years ago
  Philipp Oppermann 7d85b92b2a
Connect to dora-daemon from node API and register with node ID 3 years ago
  Philipp Oppermann fc50a8232f
Create a request/reply communication layer abstraction 3 years ago
  Philipp Oppermann 5375628930
Allow operators to stop the full dataflow 3 years ago
  Philipp Oppermann 8fbe60acf0
Merge branch 'main' into uhlc 3 years ago
  Philipp Oppermann c2f3587de0
Use a weak sender for manual stop subscription 3 years ago
  Philipp Oppermann 35c64293db
Listen for manual stop messages in custom nodes 3 years ago
  Philipp Oppermann c4da2cbdad
Refactor: Move configuration to `core` crate 3 years ago
  Philipp Oppermann 1c1891446a
Add `uhlc` timestamp to message metadata 3 years ago
  Philipp Oppermann 0caab8f5b6
Print error causes for message parsing errors 3 years ago
  Philipp Oppermann 47896abe81
Fix: Also add metadata to data slice 3 years ago
  Philipp Oppermann 6ab39e229b
Don't serialize data to provide true zero-copy reading and writing 3 years ago
  Philipp Oppermann 7e9c3050f9
Use `tracing` for logging state of nodes, coordinator, and runtimes 3 years ago
  Philipp Oppermann e0cc48a557
Move `dora-message` crate directly under `libraries` (it's not really an extension) 3 years ago
  Philipp Oppermann 0df06fce86
Send metadata in messages encoded with capnproto 3 years ago
  Philipp Oppermann f473c856c1
Fix clippy warnings across whole projects 3 years ago
  Philipp Oppermann 081349a2a9
Fix: Only import communication layer structs if they're enabled 3 years ago
  Philipp Oppermann c783f8d2b8
Make `iceoryx` group name configurable instead of defaulting to 'dora' 3 years ago
  Philipp Oppermann 848e136a75
Move communication layer implementation into separate library 3 years ago
  Philipp Oppermann 60c12f4d69
Rework stop message handling to avoid 'unexpected disconnection' errors 3 years ago
  Philipp Oppermann 3997b2d3e3
Remove some println logging in Rust node API 3 years ago
  Philipp Oppermann e508c478eb
Increase sleep duration before closing zenoh session to 2 secs 3 years ago
  Philipp Oppermann 5650d5dfce
Delay dropping of zenoh communication layer to ensure that stop message is sent 3 years ago
  Philipp Oppermann d81e58a821
Don't build iceoryx module on Windows 3 years ago