diff options
author | Romain Forlot <romain.forlot@iot.bzh> | 2017-09-25 01:10:42 +0200 |
---|---|---|
committer | Romain Forlot <romain.forlot@iot.bzh> | 2017-12-14 11:00:25 +0100 |
commit | 1a832ce483ff8c1276bc3cd3d97e3caadb38c4df (patch) | |
tree | c0d62a2ef4aff80eebea1454124a324ca6ccc5d2 /signal-composer-binding/signal-composer-binding.cpp | |
parent | 51ee5299a7db41e52da2cf52dd9cd9c05b76740a (diff) |
Implement recursionCheck using observer pattern
Change-Id: Ic404c098f316106abe1918c3cd100ae047f4f555
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
Diffstat (limited to 'signal-composer-binding/signal-composer-binding.cpp')
-rw-r--r-- | signal-composer-binding/signal-composer-binding.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/signal-composer-binding/signal-composer-binding.cpp b/signal-composer-binding/signal-composer-binding.cpp index d4236a0..44b644c 100644 --- a/signal-composer-binding/signal-composer-binding.cpp +++ b/signal-composer-binding/signal-composer-binding.cpp @@ -217,16 +217,16 @@ int execConf() { sig->attachToSourceSignals(composer); } -/* + for(auto& sig: allSignals) { - if( (err += sig->recursionCheck()) ) + if( (err += sig->initialRecursionCheck()) ) { AFB_ERROR("There is an infinite recursion loop in your signals definition. Root coming from signal: %s", sig->id().c_str()); return err; } } -*/ + composer.execSignalsSubscription(); AFB_DEBUG("Signal Composer Control configuration Done.\n signals=%d", (int)sigCount); |