|
SObjectizer
5.8
|
Description of context for overlimit action. More...
#include <message.hpp>
Public Member Functions | |
| overlimit_context_t (mbox_id_t mbox_id, message_delivery_mode_t delivery_mode, const agent_t &receiver, const control_block_t &limit, unsigned int reaction_deep, const std::type_index &msg_type, const message_ref_t &message, const impl::action_msg_tracer_t *msg_tracer) | |
| Initializing constructor. | |
Public Attributes | |
| const mbox_id_t | m_mbox_id |
| ID of mbox which is used for message delivery. | |
| const message_delivery_mode_t | m_delivery_mode |
| Delivery mode for message delivery attempt. | |
| const agent_t & | m_receiver |
| Receiver of the message (or enveloped message). | |
| const control_block_t & | m_limit |
| Control block for message limit. | |
| const unsigned int | m_reaction_deep |
| The current deep of overlimit reaction recursion. | |
| const std::type_index & | m_msg_type |
| Type of message to be delivered. | |
| const message_ref_t & | m_message |
| A message (or enveloped message) to be delivered. | |
| const impl::action_msg_tracer_t * | m_msg_tracer |
| An optional pointer to tracer object for message delivery tracing. | |
Description of context for overlimit action.
Definition at line 894 of file message.hpp.
|
inline |
Initializing constructor.
Definition at line 937 of file message.hpp.
| const message_delivery_mode_t so_5::message_limit::overlimit_context_t::m_delivery_mode |
Delivery mode for message delivery attempt.
Definition at line 907 of file message.hpp.
| const control_block_t& so_5::message_limit::overlimit_context_t::m_limit |
Control block for message limit.
Definition at line 913 of file message.hpp.
| const mbox_id_t so_5::message_limit::overlimit_context_t::m_mbox_id |
ID of mbox which is used for message delivery.
Added in v.5.5.23 because it is necessary for so_5::enveloped_msg::handling_context_t.
Definition at line 901 of file message.hpp.
| const message_ref_t& so_5::message_limit::overlimit_context_t::m_message |
A message (or enveloped message) to be delivered.
Definition at line 922 of file message.hpp.
| const impl::action_msg_tracer_t* so_5::message_limit::overlimit_context_t::m_msg_tracer |
An optional pointer to tracer object for message delivery tracing.
Definition at line 933 of file message.hpp.
| const std::type_index& so_5::message_limit::overlimit_context_t::m_msg_type |
Type of message to be delivered.
Definition at line 919 of file message.hpp.
| const unsigned int so_5::message_limit::overlimit_context_t::m_reaction_deep |
The current deep of overlimit reaction recursion.
Definition at line 916 of file message.hpp.
| const agent_t& so_5::message_limit::overlimit_context_t::m_receiver |
Receiver of the message (or enveloped message).
Definition at line 910 of file message.hpp.