12 #include <so_5_extra/enveloped_msg/errors.hpp> 14 #include <so_5/send_functions.hpp> 16 #include <so_5/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 >
131 template<
typename Target >
159 template<
typename Target >
255 template<
typename Message,
typename... Args >
257 details::payload_holder_t
260 message_ref_t message{
261 so_5::details::make_message_instance< Message >(
262 std::forward<Args>(args)... )
265 so_5::details::mark_as_mutable_if_necessary< Message >( *message );
268 message_payload_type< Message >::subscription_type_index(),
Ranges for error codes of each submodules.