SObjectizer  5.5
Namespaces | Functions | Variables
message_limit.cpp File Reference
#include <so_5/message_limit.hpp>
#include <so_5/impl/message_limit_action_msg_tracer.hpp>
#include <so_5/impl/enveloped_msg_details.hpp>
#include <so_5/environment.hpp>
#include <so_5/enveloped_msg.hpp>
#include <so_5/error_logger.hpp>
#include <so_5/ret_code.hpp>
#include <so_5/details/abort_on_fatal_error.hpp>
#include <sstream>

Namespaces

 so_5
 Public part of message limit implementation.
 
 so_5::message_limit
 All stuff related to message limits.
 
 so_5::message_limit::impl
 Internal implementation of message limits related stuff.
 

Functions

SO_5_FUNC void so_5::message_limit::impl::drop_message_reaction (const overlimit_context_t &ctx)
 Actual implementation of drop message reaction. More...
 
SO_5_FUNC void so_5::message_limit::impl::abort_app_reaction (const overlimit_context_t &ctx)
 Actual implementation of abort application reaction. More...
 
SO_5_FUNC void so_5::message_limit::impl::redirect_reaction ( const overlimit_context_t &ctx, const mbox_t &to)
 Actual implementation of redirect message reaction. More...
 
SO_5_FUNC void so_5::message_limit::impl::transform_reaction ( const overlimit_context_t &ctx, const mbox_t &to, const std::type_index &msg_type, const message_ref_t &message)
 Actual implementation of transform reaction. More...
 

Variables

const unsigned int so_5::message_limit::impl::max_overlimit_reaction_deep = 32
 Maximum overlimit reaction deep. More...