Fawkes API
Fawkes Development Version
|
23 #ifndef PROTOBOARD_PLUGIN_H
24 #define PROTOBOARD_PLUGIN_H
26 #include "blackboard_manager.h"
27 #include "protobuf_thread.h"
29 #include <core/plugin.h>
36 template <
class... IfaceManagerTs>
55 #endif // PROTOBOARD_PLUGIN_H
Receive incoming ProtoBuf messages and pass them on to the BlackboardManager for publication to the a...
ThreadList thread_list
Thread list member.
void push_back(Thread *thread)
Add thread to the end.
ProtoboardPlugin(fawkes::Configuration *cfg)
Initializes all threads required for the plugin.
void set_protobuf_sender(AbstractProtobufSender *sender)
The ProtoBuf sender must be initialized after construction to beak a dependency loop.
Interface for configuration handling.
The main thread that is woken each time a message arrives on any of the interfaces watched by a bb_if...
Plugin representation for JSON transfer.
The main class template that generates a domain-specific plugin.
Sends out ProtoBuf messages for all given interface managers.
void set_bb_manager(BlackboardManager *bb_manager)
Deferred initialization of the pointer to the BlackboardManager.