Skip to content
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

Online network (re)configuration #55

Open
ERnsTL opened this issue Jan 2, 2017 · 1 comment
Open

Online network (re)configuration #55

ERnsTL opened this issue Jan 2, 2017 · 1 comment

Comments

@ERnsTL
Copy link
Owner

ERnsTL commented Jan 2, 2017

  • Many internal modifications neccessary
  • Commands and status using FBP network protocol
    • Caveat: JSON is used as framing format for the payload. How to transport arbitrary binary data within 2 double-quotes in JSON, without encoding, decoding and quoting and escaping? All fields are strings. How to send metadata/headers with a packet, like correlation IDs? Protocol limitation! Reason for use of MIME-/HTTP-based framing.
  • This requires solution of issue flowd: Prepare synchronization for OLC #93

Naming:

  • Online Configuration = OLC
  • Online Creation = OLC

List of functions/packets to support:

  • Basic envelope

  • Runtime sub-protocol/channel:

    • error
    • getruntime request
    • packet message
    • ports message
    • runtime response
  • graph:

    • TODO
  • component:

    • TODO
  • network:

    • TODO
  • trace:

    • TODO
  • fbp-protocol testsuite requires a few components to be present:

    • TODO Repeat - what does it do?
    • TODO Drop - what does it do?
    • TODO Output - what does it do?
@ERnsTL ERnsTL added this to the Beta Version milestone Jan 2, 2017
@ERnsTL ERnsTL changed the title Online network change possibility Online network reconfiguration Jan 2, 2017
ERnsTL added a commit that referenced this issue Mar 29, 2017
@ERnsTL ERnsTL changed the title Online network reconfiguration Online network (re)configuration Mar 29, 2017
ERnsTL added a commit that referenced this issue Apr 1, 2017
flowd: Start OLC on flag -olc
flowd/olc: Add all JSON FBP protocol data structures, some with placeholders
flowd/olc: startOLC: Starts Websocket server, reads messages, parses JSON and dispatches handlers
flowd/olc: connError: New helper function to log error and close WS connection
flowd/olc: handleRuntimeGetRuntime: First handler function for getruntime request
flowd/olc: checkSecret: Dummy helper function to check the OLC secret
README: Add information on how to run JSON FBP protocol suite tests
@ERnsTL ERnsTL closed this as completed in ca82a0b Apr 2, 2017
@ERnsTL ERnsTL reopened this Apr 2, 2017
@ERnsTL
Copy link
Owner Author

ERnsTL commented Apr 2, 2017

Wrong issue number by mistake.

@ERnsTL ERnsTL modified the milestones: Alpha Version, Beta Version Apr 2, 2017
ERnsTL added a commit that referenced this issue Jan 28, 2018
flowd: Make debug and quiet global variables
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant