XxChang
2e426e5133
add safety
1 year ago
XxChang
8ee80cac6b
fix fmt
1 year ago
XxChang
e590b2e029
add a comment on read_dora_input_id
1 year ago
XxChang
ab2ea3e169
fix fmt
1 year ago
XxChang
ac65b0fc09
minor
1 year ago
XxChang
1f23470d8b
minor
1 year ago
XxChang
3f1185fd34
add a timestamp method to c-node-api
1 year ago
haixuanTao
06a7d0bf0c
Fix read error in C++ node input
Thwy were an error of typecasting within the C++ node input.
This fixes #403
I have not adressed all input type as I think a solution based on arrow FFI would be better.
2 years ago
Philipp Oppermann
6154415cbc
Update Rust APIs and rust-dataflow-example to use arrow types
2 years ago
Philipp Oppermann
7d96e03eed
Start to make Rust node API typed using arrow
2 years ago
haixuanTao
c112b6bd59
make header file const instead of static
3 years ago
haixuanTao
8e58396213
remove header file from template
3 years ago
Philipp Oppermann
d334c6f243
Make `daemon` module of Rust node API private and reexport symbols
3 years ago
Philipp Oppermann
453c40d20b
Update C node API for new daemon API
3 years ago
Philipp Oppermann
1c1891446a
Add `uhlc` timestamp to message metadata
3 years ago
Philipp Oppermann
e8c17a864e
Adjust C and python node apis for new input/output API
3 years ago
Philipp Oppermann
7e9c3050f9
Use `tracing` for logging state of nodes, coordinator, and runtimes
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
eee7f42b45
Remove debug output again
3 years ago
Philipp Oppermann
02270af151
Use `c_void` for dora C node API
3 years ago
Philipp Oppermann
0f22879776
Add debug output to C node API
3 years ago
Philipp Oppermann
03348c5be8
Redesign communication layer to be synchronous and add support for iceoryx
3 years ago
Philipp Oppermann
5d334a4c4d
Add docs and safety annotations to the functions of the dora node C API
3 years ago
Philipp Oppermann
3287761393
Mark the C node API functions as no_mangle
3 years ago
Philipp Oppermann
d1a256a47a
Mark most functions as unsafe since they deref the given pointers
3 years ago
Philipp Oppermann
b2577acf14
Implement API functions for reading inputs and sending outputs
3 years ago
Philipp Oppermann
370cadee6b
Start creating a staticlib with a node API for C
3 years ago