12 #include <so_5_extra/enveloped_msg/errors.hpp> 14 #include <so_5/rt/h/send_functions.hpp> 16 #include <so_5/h/optional.hpp> 57 const char * context_name )
const 61 errors::rc_empty_payload_holder,
62 std::string(
"empty payload_holder can't be used for: " ) +
68 std::type_index msg_type,
69 message_ref_t message )
102 template<
typename Target >
132 template<
typename Target >
162 template<
typename Target >
263 template<
typename Message,
typename... Args >
265 details::payload_holder_t
268 message_ref_t message{
269 so_5::details::make_message_instance< Message >(
270 std::forward<Args>(args)... )
273 so_5::details::mark_as_mutable_if_necessary< Message >( *message );
276 message_payload_type< Message >::subscription_type_index(),
Ranges for error codes of each submodules.