|
BPMN-OS
BPMN for optimization and simulation
|
Definition at line 15 of file MessageDefinition.h.
#include <MessageDefinition.h>
Public Types | |
| enum | Index { Name , Sender , Recipient } |
Public Member Functions | |
| MessageDefinition (XML::bpmnos::tMessage *message, const AttributeRegistry &attributeRegistry) | |
| template<typename DataType > | |
| BPMNOS::Values | getSenderHeader (const AttributeRegistry &attributeRegistry, const BPMNOS::Values &status, const DataType &data, const BPMNOS::Values &globals) const |
| template<typename DataType > | |
| BPMNOS::Values | getRecipientHeader (const AttributeRegistry &attributeRegistry, const BPMNOS::Values &status, const DataType &data, const BPMNOS::Values &globals) const |
| Returns a vector of values including message name, recipient, sender, and all other header parameters. | |
Public Attributes | |
| XML::bpmnos::tMessage * | element |
| BPMNOS::number | name |
| Message name. | |
| ParameterMap | parameterMap |
| Map allowing to look up parameters by their names. | |
| std::vector< std::string > | header |
| Set of parameter names always beginning with "sender" and "recipient". | |
| ContentMap | contentMap |
| Map allowing to look up contents by their keys. | |
| Enumerator | |
|---|---|
| Name | |
| Sender | |
| Recipient | |
Definition at line 22 of file MessageDefinition.h.
| MessageDefinition::MessageDefinition | ( | XML::bpmnos::tMessage * | message, |
| const AttributeRegistry & | attributeRegistry ) |
Definition at line 8 of file MessageDefinition.cpp.
| BPMNOS::Values MessageDefinition::getRecipientHeader | ( | const AttributeRegistry & | attributeRegistry, |
| const BPMNOS::Values & | status, | ||
| const DataType & | data, | ||
| const BPMNOS::Values & | globals ) const |
Definition at line 57 of file MessageDefinition.cpp.
| BPMNOS::Values MessageDefinition::getSenderHeader | ( | const AttributeRegistry & | attributeRegistry, |
| const BPMNOS::Values & | status, | ||
| const DataType & | data, | ||
| const BPMNOS::Values & | globals ) const |
Definition at line 35 of file MessageDefinition.cpp.
| ContentMap BPMNOS::Model::MessageDefinition::contentMap |
Definition at line 23 of file MessageDefinition.h.
| XML::bpmnos::tMessage* BPMNOS::Model::MessageDefinition::element |
Definition at line 18 of file MessageDefinition.h.
| std::vector< std::string > BPMNOS::Model::MessageDefinition::header |
Definition at line 21 of file MessageDefinition.h.
| BPMNOS::number BPMNOS::Model::MessageDefinition::name |
Definition at line 19 of file MessageDefinition.h.
| ParameterMap BPMNOS::Model::MessageDefinition::parameterMap |
Definition at line 20 of file MessageDefinition.h.