-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SUB-EPIC: full port, block, graph, scheduler API #148
Labels
documentation
Improvements or additions to documentation
Milestone
Comments
22 tasks
wirew0rm
changed the title
full port, block, graph, scheduler API (-> see signatures on GR 4.0 architecture room’s Etherpad)
full port, block, graph, scheduler API
Aug 11, 2023
RalphSteinhagen
moved this from 📋 Backlog
to 🔖 Selected (3)
in Digitizer Reimplementation
Aug 13, 2023
RalphSteinhagen
changed the title
full port, block, graph, scheduler API
EPIC: full port, block, graph, scheduler API
Aug 13, 2023
RalphSteinhagen
changed the title
EPIC: full port, block, graph, scheduler API
SUB-EPIC: full port, block, graph, scheduler API
Aug 13, 2023
RalphSteinhagen
added a commit
that referenced
this issue
Sep 15, 2023
... as outlined by GR Architecture WG and #148 Signed-off-by: Ralph J. Steinhagen <[email protected]>
RalphSteinhagen
added a commit
that referenced
this issue
Sep 18, 2023
... as outlined by GR Architecture WG and #148 Signed-off-by: Ralph J. Steinhagen <[email protected]>
RalphSteinhagen
added a commit
that referenced
this issue
Sep 18, 2023
... in view of #148 tackled items: * Signed-off-by: Ralph J. Steinhagen <[email protected]>
RalphSteinhagen
added a commit
that referenced
this issue
Sep 18, 2023
... as outlined by GR Architecture WG and #148 tackled items: *
RalphSteinhagen
added a commit
that referenced
this issue
Sep 18, 2023
... as outlined by GR Architecture WG and #148 tackled items: * refactored port structure * added optional domain argument Signed-off-by: Ralph J. Steinhagen <[email protected]>
RalphSteinhagen
added a commit
that referenced
this issue
Sep 18, 2023
... as outlined by GR Architecture WG and #148 tackled items: * refactored port structure * added optional domain argument Signed-off-by: Ralph J. Steinhagen <[email protected]>
RalphSteinhagen
added a commit
that referenced
this issue
Sep 18, 2023
... as outlined by GR Architecture WG and #148 tackled items: * refactored port structure * added optional domain argument * added default init value (needed for cyclic graphs) Signed-off-by: Ralph J. Steinhagen <[email protected]>
RalphSteinhagen
added a commit
that referenced
this issue
Sep 19, 2023
... as outlined by GR Architecture WG and #148 tackled items: * refactored port structure (mandatory enum NTTPs vs. optional type-wrapped arguments) * added optional domain argument * added default init value (needed for cyclic graphs) * Signed-off-by: Ralph J. Steinhagen <[email protected]>
RalphSteinhagen
added a commit
that referenced
this issue
Sep 19, 2023
... as outlined by GR Architecture WG and #148 tackled items: * refactored port structure (mandatory enum NTTPs vs. optional type-wrapped arguments) * added optional domain argument * added default init value (needed for cyclic graphs) * add isOptional() annotation Signed-off-by: Ralph J. Steinhagen <[email protected]>
RalphSteinhagen
added a commit
that referenced
this issue
Sep 19, 2023
... as outlined by GR Architecture WG and #148 tackled items: * refactored port structure (mandatory enum NTTPs vs. optional type-wrapped arguments) * added optional domain argument * added default init value (needed for cyclic graphs) * add isOptional() annotation Signed-off-by: Ralph J. Steinhagen <[email protected]>
RalphSteinhagen
added a commit
that referenced
this issue
Sep 19, 2023
... as outlined by GR Architecture WG and #148 tackled items: * refactored port structure (mandatory enum NTTPs vs. optional type-wrapped arguments) * added optional domain argument * added default init value (needed for cyclic graphs) * add isOptional() annotation Signed-off-by: Ralph J. Steinhagen <[email protected]>
RalphSteinhagen
added a commit
that referenced
this issue
Sep 19, 2023
... as outlined by GR Architecture WG and #148 tackled items: * refactored port structure (mandatory enum NTTPs vs. optional type-wrapped arguments) * added optional domain argument * added default init value (needed for cyclic graphs) * add isOptional() annotation Signed-off-by: Ralph J. Steinhagen <[email protected]>
RalphSteinhagen
added a commit
that referenced
this issue
Sep 19, 2023
... as outlined by GR Architecture WG and #148 tackled items: * refactored port structure (mandatory enum NTTPs vs. optional type-wrapped arguments) * added optional domain argument * added default init value (needed for cyclic graphs) * add isOptional() annotation Signed-off-by: Ralph J. Steinhagen <[email protected]>
RalphSteinhagen
added a commit
that referenced
this issue
Sep 19, 2023
... as outlined by GR Architecture WG and #148 tackled items: * refactored port structure (mandatory enum NTTPs vs. optional type-wrapped arguments) * added optional domain argument * added default init value (needed for cyclic graphs) * add isOptional() annotation Signed-off-by: Ralph J. Steinhagen <[email protected]>
RalphSteinhagen
added a commit
that referenced
this issue
Sep 19, 2023
... as outlined by GR Architecture WG and #148 tackled items: * refactored port structure (mandatory enum NTTPs vs. optional type-wrapped arguments) * added optional domain argument * added default init value (needed for cyclic graphs) * add isOptional() annotation Signed-off-by: Ralph J. Steinhagen <[email protected]>
RalphSteinhagen
added a commit
that referenced
this issue
Sep 20, 2023
... as outlined by GR Architecture WG and #148 tackled items: * refactored port structure (mandatory enum NTTPs vs. optional type-wrapped arguments) * added optional domain argument * added default init value (needed for cyclic graphs) * add isOptional() annotation * fixed repeated_port name -> name0, name1, name2, ... Signed-off-by: Ralph J. Steinhagen <[email protected]>
RalphSteinhagen
added a commit
that referenced
this issue
Sep 20, 2023
... as outlined by GR Architecture WG and #148 tackled items: * refactored port structure (mandatory enum NTTPs vs. optional type-wrapped arguments) * added optional domain argument * added default init value (needed for cyclic graphs) * add isOptional() annotation * fixed repeated_port name -> name0, name1, name2, ... Signed-off-by: Ralph J. Steinhagen <[email protected]>
RalphSteinhagen
added a commit
that referenced
this issue
Sep 20, 2023
... as outlined by GR Architecture WG and #148 tackled items: * refactored port structure (mandatory enum NTTPs vs. optional type-wrapped arguments) * added optional domain argument * added default init value (needed for cyclic graphs) * add isOptional() annotation * fixed repeated_port name -> name0, name1, name2, ... Signed-off-by: Ralph J. Steinhagen <[email protected]> Signed-off-by: rstein <[email protected]>
RalphSteinhagen
added a commit
that referenced
this issue
Sep 21, 2023
... as outlined by GR Architecture WG and #148 tackled items: * refactored port structure (mandatory enum NTTPs vs. optional type-wrapped arguments) * added optional domain argument * added default init value (needed for cyclic graphs) * add isOptional() annotation * fixed repeated_port name -> name0, name1, name2, ... * added 'Async' port annotation * renamed IN,OUT,... short-hand aliases to more explicit/hopefully descriptive PortIn, PortOut names * changed to Capitalised class naming following [C++ Core guidline item](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#example-389) and Bjarne Stroustrup [style naming](https://www.stroustrup.com/Programming/PPP-style.pdf) Signed-off-by: Ralph J. Steinhagen <[email protected]>
RalphSteinhagen
added a commit
that referenced
this issue
Sep 21, 2023
... as outlined by GR Architecture WG and #148 tackled items: * refactored port structure (mandatory enum NTTPs vs. optional type-wrapped arguments) * added optional domain argument * added default init value (needed for cyclic graphs) * add isOptional() annotation * fixed repeated_port name -> name0, name1, name2, ... * added 'Async' port annotation * renamed IN,OUT,... short-hand aliases to more explicit/hopefully descriptive PortIn, PortOut names * changed to Capitalised class naming following [C++ Core guidline item](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#example-389) and Bjarne Stroustrup [style naming](https://www.stroustrup.com/Programming/PPP-style.pdf) Signed-off-by: Ralph J. Steinhagen <[email protected]>
RalphSteinhagen
added a commit
that referenced
this issue
Sep 21, 2023
... as outlined by GR Architecture WG and #148 tackled items: * refactored port structure (mandatory enum NTTPs vs. optional type-wrapped arguments) * added optional domain argument * added default init value (needed for cyclic graphs) * add isOptional() annotation * fixed repeated_port name -> name0, name1, name2, ... * added 'Async' port annotation and 'isSynchronous()' function * renamed IN,OUT,... short-hand aliases to more explicit/hopefully descriptive PortIn, PortOut names * changed to Capitalised class naming following [C++ Core guidline item](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#example-389) and Bjarne Stroustrup [style naming](https://www.stroustrup.com/Programming/PPP-style.pdf) Signed-off-by: Ralph J. Steinhagen <[email protected]>
RalphSteinhagen
added a commit
that referenced
this issue
Sep 21, 2023
... as outlined by GR Architecture WG and #148 tackled items: * refactored port structure (mandatory enum NTTPs vs. optional type-wrapped arguments) * added optional domain argument * added default init value (needed for cyclic graphs) * add isOptional() annotation * fixed repeated_port name -> name0, name1, name2, ... * added 'Async' port annotation and 'isSynchronous()' function * renamed IN,OUT,... short-hand aliases to more explicit/hopefully descriptive PortIn, PortOut names * changed to Capitalised class naming following [C++ Core guidline item](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#example-389) and Bjarne Stroustrup [style naming](https://www.stroustrup.com/Programming/PPP-style.pdf) Signed-off-by: Ralph J. Steinhagen <[email protected]>
RalphSteinhagen
added a commit
that referenced
this issue
Sep 21, 2023
... as outlined by GR Architecture WG and #148 tackled items: * refactored port structure (mandatory enum NTTPs vs. optional type-wrapped arguments) * added optional domain argument * added default init value (needed for cyclic graphs) * add isOptional() annotation * fixed repeated_port name -> name0, name1, name2, ... * added 'Async' port annotation and 'isSynchronous()' function * renamed IN,OUT,... short-hand aliases to more explicit/hopefully descriptive PortIn, PortOut names * changed to Capitalised class naming following [C++ Core guidline item](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#example-389) and Bjarne Stroustrup [style naming](https://www.stroustrup.com/Programming/PPP-style.pdf) Signed-off-by: Ralph J. Steinhagen <[email protected]>
RalphSteinhagen
added a commit
that referenced
this issue
Sep 21, 2023
... as outlined by GR Architecture WG and #148 tackled items: * refactored port structure (mandatory enum NTTPs vs. optional type-wrapped arguments) * added optional domain argument * added default init value (needed for cyclic graphs) * add isOptional() annotation * fixed repeated_port name -> name0, name1, name2, ... * added 'Async' port annotation and 'isSynchronous()' function * renamed IN,OUT,... short-hand aliases to more explicit/hopefully descriptive PortIn, PortOut names * changed to Capitalised class naming following [C++ Core guidline item](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#example-389) and Bjarne Stroustrup [style naming](https://www.stroustrup.com/Programming/PPP-style.pdf) Signed-off-by: Ralph J. Steinhagen <[email protected]>
RalphSteinhagen
added a commit
that referenced
this issue
Sep 21, 2023
* refactored port<T> interface ... as outlined by GR Architecture WG and #148 tackled items: * refactored port structure (mandatory enum NTTPs vs. optional type-wrapped arguments) * added optional domain argument * added default init value (needed for cyclic graphs) * add isOptional() annotation * fixed repeated_port name -> name0, name1, name2, ... * added 'Async' port annotation and 'isSynchronous()' function * renamed IN,OUT,... short-hand aliases to more explicit/hopefully descriptive PortIn, PortOut names * changed to Capitalised class naming following [C++ Core guidline item](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#example-389) and Bjarne Stroustrup [style naming](https://www.stroustrup.com/Programming/PPP-style.pdf) Signed-off-by: Ralph J. Steinhagen <[email protected]> Signed-off-by: rstein <[email protected]>
RalphSteinhagen
added
the
documentation
Improvements or additions to documentation
label
Apr 11, 2024
RalphSteinhagen
modified the milestones:
CALL#4 - OP OpenDigitizer Integration/Deployment,
CALL#5 - Security Hardening
Jul 30, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
missing API definitions and ideas (from Schulder API Architecture meeting 2023-06-12)
ports:
block / node
node
toblock<T>
to comply with gnuradio terminologyvoid reset()
mechanics → easy extension to existing settings managment (needs to keep state of initial/default settings)DONE
return type and disjoint use-case #209Block::work()
function #81merged_block
vsMergedGraph
hier-graph ->
SubGraph
orGraph
graph:
scheduler:
merged_node
aboveThe text was updated successfully, but these errors were encountered: