aboutsummaryrefslogtreecommitdiff
path: root/src/lib/pubsub/pubsub_build.c
AgeCommit message (Collapse)Author
2021-03-12Update copyrights to 2021, using "make update-copyright"Nick Mathewson
2020-01-08It's 2020. Update the copyright dates with "make update-copyright"Nick Mathewson
2019-03-25Rename DISPATCH_DEFINE_TYPE() to DISPATCH_REGISTER_TYPE()Nick Mathewson
Also fix a grammar error in a comment.
2019-03-25Log warning messages _before_ exiting because of earlier dcfg failureNick Mathewson
This helps diagnostics.
2019-03-25Add function to clear publish bindings.Nick Mathewson
When we clean up, we'd like to clear all the bindings that refer to a dispatch_t, so that they don't have dangling pointers to it.
2019-03-25pubsub: relationship checking functionalityNick Mathewson
This code tries to prevent a large number of possible errors by enforcing different restrictions on the messages that different modules publish and subscribe to. Some of these rules are probably too strict, and some too lax: we should feel free to change them as needed as we move forward and learn more.
2019-03-25Pubsub: an OO layer on top of lib/dispatchNick Mathewson
This "publish/subscribe" layer sits on top of lib/dispatch, and tries to provide more type-safety and cross-checking for the lower-level layer. Even with this commit, we're still not done: more checking will come in the next commit, and a set of usability/typesafety macros will come after.