Philipp Oppermann
46ec035764
Add a daemon mode for coordinator
3 years ago
Philipp Oppermann
2a9495cb68
Merge pull request #84 from dora-rs/cli
Start creating command line interface with `check`, `build`, `graph` and `templates` commands
3 years ago
Philipp Oppermann
dd50d2ebd8
Add support for build command to nodes and operator definitions
3 years ago
Philipp Oppermann
d13eb683ce
Fix compile errors in c++ example
3 years ago
Philipp Oppermann
6ab39e229b
Don't serialize data to provide true zero-copy reading and writing
3 years ago
Philipp Oppermann
0df06fce86
Send metadata in messages encoded with capnproto
Changes the message format from raw data bytes to a higher-level `Message` struct serialized with capnproto. In addition to the raw data, which is sent as a byte array as before, the `Message` struct features `metadata` field. This metadata field can be used to pass open telemetry contexts, deadlines, etc.
3 years ago
Philipp Oppermann
f473c856c1
Fix clippy warnings across whole projects
3 years ago
Philipp Oppermann
848e136a75
Move communication layer implementation into separate library
To make it usable for other projects.
3 years ago
Philipp Oppermann
71c3b9436d
Run examples in debug mode to speed up compilation
3 years ago
Philipp Oppermann
7ee28d8c18
Update C++ dataflow example for node API changes
3 years ago
Philipp Oppermann
03348c5be8
Redesign communication layer to be synchronous and add support for iceoryx
3 years ago
Philipp Oppermann
9866328bf8
Merge branch 'main' into safer-ffi
3 years ago
Philipp Oppermann
a8db9f4073
Merge pull request #73 from dora-rs/ci
Make dora and its examples work on Windows and macOS
3 years ago
Philipp Oppermann
f72d363d9e
Update C++ dataflow example for new operator API
3 years ago
Philipp Oppermann
0cb99e4d4d
Adjust c-dataflow example operator for new API
3 years ago
Philipp Oppermann
76964d09cc
Update rust-dataflow example for new operator API
3 years ago
Philipp Oppermann
02ae8a513e
Add build instructions for C++ dataflow example
3 years ago
Philipp Oppermann
a4775327eb
Update C dataflow README with cross-platform build instructions
3 years ago
Philipp Oppermann
45faaa408a
Add more logging to c sink
3 years ago
Philipp Oppermann
544c16b7d5
Fix: Check for end of input in C node
Otherwise we might cause a null pointer segfault.
3 years ago
Philipp Oppermann
5a67b95f36
Add more log messages to c_node
3 years ago
Philipp Oppermann
f5c1ddee8c
Avoid UNC paths on Windows
3 years ago
Philipp Oppermann
1f59bd8099
Add `__declspec(dllexport)` attribute in header file instead
3 years ago
Philipp Oppermann
79247d2b75
Add `__declspec(dllexport)` attribute on Windows
3 years ago
Philipp Oppermann
06d027235e
Revert "Link C/C++ operators using `LINK.EXE` on Windows"
This reverts commit 202170951d .
3 years ago
Philipp Oppermann
202170951d
Link C/C++ operators using `LINK.EXE` on Windows
3 years ago
Philipp Oppermann
52de0555a5
Add exe suffix to C/C++ nodes
3 years ago
Philipp Oppermann
3166164472
Pass `-fPIC` only on UNIX systems
3 years ago
Philipp Oppermann
a9e80b0439
Link even more libraries on Windows
3 years ago
Philipp Oppermann
d251cd52b2
Link even more libraries on Windows
3 years ago
Philipp Oppermann
2b561a5c4d
Link more libraries on Windows
3 years ago
Philipp Oppermann
dced8c45cb
Add debug output
3 years ago
Philipp Oppermann
faba8d7389
Switch to c++14
3 years ago
Philipp Oppermann
8cdc71c68a
Link windows code with dynamic runtime
3 years ago
Philipp Oppermann
9a67041c76
Set `std=c++11` argument
3 years ago
Philipp Oppermann
e5e66ab174
Don't link crypto libs on Windows
3 years ago
Philipp Oppermann
21517be68c
Link with Security framework on macOS
3 years ago
Philipp Oppermann
f8e99c6c46
Remove `-lcrypto` arg for windows
3 years ago
Philipp Oppermann
c9c508aa0b
Try different macOS linker args
3 years ago
Philipp Oppermann
1ad25feb42
Add Windows and Mac-specific linker flags
3 years ago
Philipp Oppermann
3f745bfc12
Don't link Linux runtime libraries on other OSs
3 years ago
Philipp Oppermann
9ff649e43a
Update example run scripts to use platform-dependent shared library name
3 years ago
Philipp Oppermann
3fbe544115
Add shared library prefix and extension automatically
3 years ago
Philipp Oppermann
8ece333b49
Use absolute import path for node header too
3 years ago
Philipp Oppermann
2c90b3143e
Use absolute path for header
3 years ago
Philipp Oppermann
682988bebf
Revert "Move import to header file"
This reverts commit 5c45b07c58 .
3 years ago
Philipp Oppermann
5c45b07c58
Move import to header file
3 years ago
haixuanTao
8c0b8cc558
fix `README` name
3 years ago
Philipp Oppermann
42109f8b06
Fix link formatting
3 years ago
haixuanTao
79d07a81a1
add text label to plot
3 years ago