2 #include <State/Address.hpp>
3 #include <State/Message.hpp>
5 #include <Process/State/MessageNode.hpp>
7 #include <score/model/IdentifiedObject.hpp>
8 #include <score/model/Identifier.hpp>
9 #include <score/tools/std/Optional.hpp>
11 #include <score_lib_process_export.h>
42 virtual State::MessageList
messages()
const {
return {}; }
59 void stateChanged() E_SIGNAL(SCORE_LIB_PROCESS_EXPORT, stateChanged)
65 void messagesChanged() E_SIGNAL(SCORE_LIB_PROCESS_EXPORT, messagesChanged)
The IdentifiedObject class.
Definition: IdentifiedObject.hpp:19
The Process class.
Definition: score-lib-process/Process/Process.hpp:61
Definition: ProcessStateDataInterface.hpp:24
virtual State::MessageList messages() const
messages The current messages in this point of the process.
Definition: ProcessStateDataInterface.hpp:42
virtual std::vector< State::AddressAccessor > matchingAddresses()
matchingAddresses The addresses that correspond to this state.
Definition: ProcessStateDataInterface.hpp:37
virtual State::MessageList setMessages(const State::MessageList &newMessages, const Process::MessageNode ¤tState)
setMessages Request a message change on behalf of the process.
Definition: ProcessStateDataInterface.hpp:50
Base classes and tools to implement processes and layers.
Definition: JSONVisitor.hpp:1324