23 #include "sync_listener.h"
25 #include <blackboard/blackboard.h>
26 #include <logging/logger.h>
28 using namespace fawkes;
59 __reader_bb = reader_bb;
60 __writer_bb = writer_bb;
83 if ( interface == __writer ) {
88 __reader->msgq_enqueue(m);
89 message->set_id(m->
id());
94 __logger->log_error(bbil_name(),
"Message received for unknown interface");
98 __logger->log_error(bbil_name(),
"Exception when message received");
99 __logger->log_error(
"SyncInterfaceListener", e);
109 if ( interface == __reader ) {
112 __writer->copy_values(__reader);
116 __logger->log_error(bbil_name(),
"Data changed for unknown interface");
119 __logger->log_error(bbil_name(),
"Exception when data changed");
120 __logger->log_error(bbil_name(), e);