-
Notifications
You must be signed in to change notification settings - Fork 14
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
Generalize Modules to 2 types: ActiveModule and PassiveModule #98
Generalize Modules to 2 types: ActiveModule and PassiveModule #98
Commits on Jun 13, 2022
-
Use dynamic reflect.Select in main event loop
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 15aca91 - Browse repository at this point
Copy the full SHA 15aca91View commit details -
Add dest_module field to event proto definitions
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1305f75 - Browse repository at this point
Copy the full SHA 1305f75View commit details -
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8d14376 - Browse repository at this point
Copy the full SHA 8d14376View commit details -
Rename hash to digest in crypto implementation
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4f18010 - Browse repository at this point
Copy the full SHA 4f18010View commit details -
Move default ISS module definitions to ISS package
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9235d97 - Browse repository at this point
Copy the full SHA 9235d97View commit details -
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f970b23 - Browse repository at this point
Copy the full SHA f970b23View commit details
Commits on Jun 14, 2022
-
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 31fae4c - Browse repository at this point
Copy the full SHA 31fae4cView commit details
Commits on Jun 16, 2022
-
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8cee9a0 - Browse repository at this point
Copy the full SHA 8cee9a0View commit details -
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 83294f7 - Browse repository at this point
Copy the full SHA 83294f7View commit details -
Generalize ClientTracker module
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8932949 - Browse repository at this point
Copy the full SHA 8932949View commit details -
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6cb41cd - Browse repository at this point
Copy the full SHA 6cb41cdView commit details -
Generalize ISS protocol module
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for eba24ed - Browse repository at this point
Copy the full SHA eba24edView commit details -
Separate event interceptor from modules
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 512bd37 - Browse repository at this point
Copy the full SHA 512bd37View commit details -
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 18fc7ca - Browse repository at this point
Copy the full SHA 18fc7caView commit details -
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fcc6907 - Browse repository at this point
Copy the full SHA fcc6907View commit details -
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7e8fef0 - Browse repository at this point
Copy the full SHA 7e8fef0View commit details -
Simplify and clean up event and module handling
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2c934b9 - Browse repository at this point
Copy the full SHA 2c934b9View commit details -
Remove unused dummy components
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 67415d8 - Browse repository at this point
Copy the full SHA 67415d8View commit details -
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3ba5cbc - Browse repository at this point
Copy the full SHA 3ba5cbcView commit details -
Abstract foreign module names in ISS
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f4dcd0a - Browse repository at this point
Copy the full SHA f4dcd0aView commit details -
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 908acf9 - Browse repository at this point
Copy the full SHA 908acf9View commit details -
Add Null module and use it as default ISS WAL
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7001729 - Browse repository at this point
Copy the full SHA 7001729View commit details -
Update chat demo app to use new modules
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0237ef4 - Browse repository at this point
Copy the full SHA 0237ef4View commit details -
Remove obsolete NullNet and make linter happy
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9ac48c3 - Browse repository at this point
Copy the full SHA 9ac48c3View commit details -
Sequential and concurrent event processing
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 416dfee - Browse repository at this point
Copy the full SHA 416dfeeView commit details -
Make Module implementations explicit
Use an explicit definition of the ImplementsModule function in each Module implementation instead of including the Module interface as an anonymous field. This smells less like abusing OO concepts in a non-OO language. Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 64f5e8b - Browse repository at this point
Copy the full SHA 64f5e8bView commit details -
Safely apply events also to ActiveModules
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 706c296 - Browse repository at this point
Copy the full SHA 706c296View commit details -
Fix documentation of processModuleEvents
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bd30747 - Browse repository at this point
Copy the full SHA bd30747View commit details -
Move Status() function modules to Module
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1819a8b - Browse repository at this point
Copy the full SHA 1819a8bView commit details -
Remove node status and ImplementsModule() panics
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for edb1c99 - Browse repository at this point
Copy the full SHA edb1c99View commit details -
Do not export foreign module names in ISS
The foreign module names in ISS, currently defined as package-level variables, are only a temporary measure until these values become part of the ISS protocol configuration data structure. Until then, they stay "hard-coded" this way. Also, the OwnModuleName is renamed to issModuleName (instead of ownModuleName) Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a2f5b0d - Browse repository at this point
Copy the full SHA a2f5b0dView commit details -
Fix and simplify some select statements
More concretely, in node.go and pkg/deploytest/deployment.go Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f434280 - Browse repository at this point
Copy the full SHA f434280View commit details -
Fix bug in stripping events, making debugging work
Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 23ba462 - Browse repository at this point
Copy the full SHA 23ba462View commit details -
Simplify crypto implementation interface
Remove the "key-value store"-like methods for public key management. If the crypto implementation needs to store public key information, it should manage the public keys out-of-band. Signed-off-by: Matej Pavlovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c2f001f - Browse repository at this point
Copy the full SHA c2f001fView commit details