SObjectizer  5.5
Namespaces | Functions | Variables
message_limit.cpp File Reference
#include <so_5/rt/h/message_limit.hpp>
#include <so_5/rt/impl/h/message_limit_action_msg_tracer.hpp>
#include <so_5/rt/impl/h/enveloped_msg_details.hpp>
#include <so_5/rt/h/environment.hpp>
#include <so_5/rt/h/enveloped_msg.hpp>
#include <so_5/h/error_logger.hpp>
#include <so_5/h/ret_code.hpp>
#include <so_5/details/h/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.
 
 so_5::message_limit::impl::anonymous_namespace{message_limit.cpp}
 

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...
 
void so_5::message_limit::impl::anonymous_namespace{message_limit.cpp}::throw_exception_about_service_request_transformation (const overlimit_context_t &ctx)
 
SO_5_FUNC void so_5::message_limit::impl::ensure_event_transform_reaction ( invocation_type_t invocation_type, const overlimit_context_t &ctx)
 Checks that service request will not be transformed. 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...