Philipp Oppermann
859992d24e
Fix: set working dir using the root dir
4 years ago
Philipp Oppermann
b312f4123c
Document manual build instructions
4 years ago
Philipp Oppermann
97ba06c9ef
Compile operator with `-fPIC`
4 years ago
Philipp Oppermann
704720da08
Link `dl`
4 years ago
Philipp Oppermann
1b58dff729
Add pthread support during linking
4 years ago
Philipp Oppermann
cc83da6bb0
Add a README to `c-dataflow` example
4 years ago
Philipp Oppermann
9d757e4719
Link rt
4 years ago
Philipp Oppermann
3c98247cb3
Remove canary value used for debugging
4 years ago
Philipp Oppermann
472e52a8c3
Remove old `c-operator` example, which is now merged into `c-dataflow`
4 years ago
Philipp Oppermann
3fa0c4bf81
Add a `c-dataflow` example
4 years ago
Philipp Oppermann
4b9807735f
Merge branch 'main' into c-node-api
4 years ago
Philipp Oppermann
b849d31496
Rename operator API header file to operator_api.h
4 years ago
Philipp Oppermann
128922ac65
Remove error status for Python in favor of native Python errors
4 years ago
Philipp Oppermann
e654f2e868
Rename DoraStatus.OK to CONTINUE to be consistent
Co-authored-by: Xavier Tao <tao.xavier@outlook.com>
4 years ago
Philipp Oppermann
825e9a8d7b
Allow operators to stop themselves through a special return value
Useful for source operators that take timers as inputs. Without an explicit stop instructions, they would always run forever.
4 years ago
haixuanTao
28a902d83a
Moving folders in correspondance with #41
Simply moving crate to mirror our discussion without touching at names
4 years ago
Philipp Oppermann
228d630fc8
Create prototype for a library-based dora-rs
4 years ago
Philipp Oppermann
534e0acf31
Use local tcp sockets encoded with bincode to allow multiple outputs
4 years ago
Philipp Oppermann
eca7863978
Start creating a stdio-based client interface
4 years ago
Philipp Oppermann
e3bdf186e6
Add basic yaml parsing and visualization via mermaid
Creates a basic prototype for parsing dataflows delared in YAML files using `serde`/`serde_yaml`. The dataflow file format is just an example, we can adjust this however we like.
To visualize the parsed dataflow, the main executable outputs a flowchart in mermaid syntax. GitHub supports this format natively in markdown files, alternatively it can be converted to an image on <https://mermaid.live >.
4 years ago