Initial version
This commit is contained in:
commit
04b878f078
28 changed files with 1771 additions and 0 deletions
24
example/include/process/definition_receiver.hpp
Normal file
24
example/include/process/definition_receiver.hpp
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
#ifndef PROCESS_LIBPROCESS_EXT_INCLUDE_DEFINITION_RECEIVER_HPP
|
||||
#define PROCESS_LIBPROCESS_EXT_INCLUDE_DEFINITION_RECEIVER_HPP
|
||||
|
||||
#include <asap/asap.hpp>
|
||||
|
||||
#include <process/process_collection.hpp>
|
||||
#include "process_definition.hpp" // TODO generate to <process/{idl/}process_definition.hpp>
|
||||
|
||||
namespace process::controller {
|
||||
class DefinitionListener;
|
||||
|
||||
class DefinitionReceiver {
|
||||
public:
|
||||
DefinitionReceiver(std::shared_ptr<ProcessCollection> collection, std::shared_ptr<asap::Participant> participant, const std::string& topic_name);
|
||||
virtual ~DefinitionReceiver() = default;
|
||||
|
||||
protected: //for testing purposes
|
||||
std::shared_ptr<DefinitionListener> m_def_listener;
|
||||
std::shared_ptr<asap::Participant> m_participant;
|
||||
std::shared_ptr<asap::Subscriber<ProcessDefinition>> m_subscriber;
|
||||
};
|
||||
}
|
||||
|
||||
#endif //PROCESS_LIBPROCESS_EXT_INCLUDE_DEFINITION_RECEIVER_HPP
|
||||
Loading…
Add table
Add a link
Reference in a new issue