├── .gitattributes ├── .github └── workflows │ ├── github-actions-ci-5.7-dev.yml │ └── github-actions-ci-5.8-dev.yml ├── .gitignore ├── .hgignore ├── .hgtags ├── LICENSE ├── README.md ├── THANKS ├── android ├── .gitignore └── GNUmakefile ├── dev ├── CMakeLists.txt ├── build.rb ├── build_all.rb ├── cmake │ ├── CmakeQuickHowto.txt │ ├── run_tests.bat │ └── unittest.cmake ├── local-build.rb.example ├── sample │ └── so_5 │ │ ├── CMakeLists.txt │ │ ├── adv_thread_pool_fifo │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── agent_name │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── bind_transformer │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── blinking_led │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ ├── prj_s.rb │ │ ├── statechart.png │ │ ├── statechart_horizontal.png │ │ ├── statechart_plantuml.txt │ │ └── statechart_plantuml_horizontal.txt │ │ ├── build_samples.rb │ │ ├── chameneos_prealloc_msgs │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── chameneos_simple │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── child_soenv │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── chstate │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── chstate_msg_tracing │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── coop_listener │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── coop_notification │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── coop_user_resources │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── custom_direct_mbox │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── custom_error_logger │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── custom_work_thread_factory │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── deadletter_handler │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── default_message_limits │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── delivery_filters │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── disp │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── dispatcher_for_children │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── dispatcher_for_children_2 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── dispatcher_hello │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── dispatcher_restarts │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── exception_logger │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── exception_reaction │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── hardwork_imit │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── hello_all │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── hello_delay │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── hello_evt_handler │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── hello_evt_lambda │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── hello_periodic │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── hello_world │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── hello_world_simple_not_mtsafe │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── individual_msg_tracing │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── intercom_statechart │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ ├── prj_s.rb │ │ └── statechart.jpg │ │ ├── introduce_named_mbox │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── machine_control │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── make_agent_ref │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── make_new_direct_mbox │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── make_pipeline │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── many_timers │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── mchain_fibonacci │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── mchain_handler_formats │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── mchain_multi_consumers │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── mchain_select │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── modify_resend_as_immutable │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── mutable_msg_agents │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── named_dispatchers_layer │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── news_board │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── nohandler_msg_tracing │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── parent_coop │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── ping_pong │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── ping_pong_minimal │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── ping_pong_with_owner │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── prio_work_stealing │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── producer_consumer_mchain │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── queue_size_stats │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── redirect_and_transform │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── selective_msg_tracing │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── simple_message_deadline │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── single_sink_binding │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── state_deep_history │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ ├── prj_s.rb │ │ └── statechart.jpg │ │ ├── stop_guard │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── subscriptions │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── two_handlers │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── unique_subscribers_mbox │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── wrapped_env_demo_2 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ └── wrapped_env_demo_3 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj_s.rb ├── so_5 │ ├── 3rd_party │ │ └── timertt │ │ │ └── all.hpp │ ├── CMakeLists.txt │ ├── agent.cpp │ ├── agent.hpp │ ├── agent_context.hpp │ ├── agent_coop_notifications.hpp │ ├── agent_identity.hpp │ ├── agent_ref_fwd.hpp │ ├── agent_state_listener.hpp │ ├── agent_tuning_options.hpp │ ├── all.hpp │ ├── api.hpp │ ├── atomic_refcounted.hpp │ ├── bind_transformer_helpers.hpp │ ├── cmake │ │ ├── sobjectizer-config.cmake.in │ │ └── target.cmake │ ├── compiler_features.hpp │ ├── coop.cpp │ ├── coop.hpp │ ├── coop_handle.hpp │ ├── coop_listener.hpp │ ├── current_thread_id.hpp │ ├── custom_mbox.hpp │ ├── declspec.hpp │ ├── details │ │ ├── abort_on_fatal_error.hpp │ │ ├── always_false.hpp │ │ ├── at_scope_exit.hpp │ │ ├── invoke_noexcept_code.hpp │ │ ├── ios_helpers.hpp │ │ ├── lambda_traits.hpp │ │ ├── remaining_time_counter.hpp │ │ ├── rollback_on_exception.hpp │ │ ├── safe_cv_wait_for.hpp │ │ ├── suppress_exceptions.hpp │ │ └── sync_helpers.hpp │ ├── detect_os.hpp │ ├── disp │ │ ├── abstract_work_thread.cpp │ │ ├── abstract_work_thread.hpp │ │ ├── active_group │ │ │ ├── pub.cpp │ │ │ └── pub.hpp │ │ ├── active_obj │ │ │ ├── pub.cpp │ │ │ └── pub.hpp │ │ ├── adv_thread_pool │ │ │ ├── impl │ │ │ │ └── disp.hpp │ │ │ ├── pub.cpp │ │ │ └── pub.hpp │ │ ├── mpmc_queue_traits │ │ │ ├── pub.cpp │ │ │ └── pub.hpp │ │ ├── mpsc_queue_traits │ │ │ ├── pub.cpp │ │ │ └── pub.hpp │ │ ├── nef_one_thread │ │ │ ├── params.hpp │ │ │ ├── pub.cpp │ │ │ └── pub.hpp │ │ ├── nef_thread_pool │ │ │ ├── pub.cpp │ │ │ └── pub.hpp │ │ ├── one_thread │ │ │ ├── params.hpp │ │ │ ├── pub.cpp │ │ │ └── pub.hpp │ │ ├── prio_dedicated_threads │ │ │ └── one_per_prio │ │ │ │ ├── pub.cpp │ │ │ │ └── pub.hpp │ │ ├── prio_one_thread │ │ │ ├── quoted_round_robin │ │ │ │ ├── impl │ │ │ │ │ └── demand_queue.hpp │ │ │ │ ├── pub.cpp │ │ │ │ ├── pub.hpp │ │ │ │ └── quotes.hpp │ │ │ ├── reuse │ │ │ │ └── work_thread.hpp │ │ │ └── strictly_ordered │ │ │ │ ├── impl │ │ │ │ └── demand_queue.hpp │ │ │ │ ├── pub.cpp │ │ │ │ └── pub.hpp │ │ ├── reuse │ │ │ ├── actual_work_thread_factory_to_use.hpp │ │ │ ├── data_source_prefix_helpers.hpp │ │ │ ├── default_thread_pool_size.hpp │ │ │ ├── make_actual_dispatcher.hpp │ │ │ ├── queue_of_queues.hpp │ │ │ ├── thread_pool_stats.hpp │ │ │ ├── work_thread │ │ │ │ └── work_thread.hpp │ │ │ ├── work_thread_activity_tracking.hpp │ │ │ └── work_thread_factory_params.hpp │ │ └── thread_pool │ │ │ ├── impl │ │ │ ├── basic_event_queue.hpp │ │ │ ├── common_implementation.hpp │ │ │ ├── disp.hpp │ │ │ └── work_thread_template.hpp │ │ │ ├── pub.cpp │ │ │ └── pub.hpp │ ├── disp_binder.hpp │ ├── env_infrastructures.hpp │ ├── enveloped_msg.cpp │ ├── enveloped_msg.hpp │ ├── environment.cpp │ ├── environment.hpp │ ├── environment_infrastructure.hpp │ ├── error_logger.cpp │ ├── error_logger.hpp │ ├── event_exception_logger.cpp │ ├── event_exception_logger.hpp │ ├── event_queue.hpp │ ├── event_queue_hook.cpp │ ├── event_queue_hook.hpp │ ├── exception.cpp │ ├── exception.hpp │ ├── exception_control_flags.hpp │ ├── execution_demand.hpp │ ├── experimental │ │ ├── testing.hpp │ │ └── testing │ │ │ └── v1 │ │ │ ├── all.cpp │ │ │ └── all.hpp │ ├── fwd.hpp │ ├── handler_makers.cpp │ ├── handler_makers.hpp │ ├── impl │ │ ├── agent_ptr_compare.hpp │ │ ├── coop_private_iface.hpp │ │ ├── coop_repository_basis.cpp │ │ ├── coop_repository_basis.hpp │ │ ├── delivery_filter_storage.hpp │ │ ├── enveloped_msg_details.hpp │ │ ├── final_dereg_chain_helpers.hpp │ │ ├── internal_agent_iface.hpp │ │ ├── internal_env_iface.hpp │ │ ├── layer_core.cpp │ │ ├── layer_core.hpp │ │ ├── local_mbox.hpp │ │ ├── local_mbox_basic_subscription_info.hpp │ │ ├── make_mchain.hpp │ │ ├── mbox_core.cpp │ │ ├── mbox_core.hpp │ │ ├── mbox_iface_for_timers.hpp │ │ ├── mchain_details.hpp │ │ ├── message_limit_action_msg_tracer.hpp │ │ ├── message_sink_for_agent.hpp │ │ ├── message_sink_with_message_limit.hpp │ │ ├── message_sink_without_message_limit.hpp │ │ ├── mpsc_mbox.hpp │ │ ├── msg_tracing_helpers.cpp │ │ ├── msg_tracing_helpers.hpp │ │ ├── mt_env_infrastructure.cpp │ │ ├── mt_env_infrastructure.hpp │ │ ├── named_local_mbox.cpp │ │ ├── named_local_mbox.hpp │ │ ├── process_unhandled_exception.cpp │ │ ├── process_unhandled_exception.hpp │ │ ├── run_stage.hpp │ │ ├── simple_mtsafe_st_env_infrastructure.cpp │ │ ├── simple_not_mtsafe_st_env_infrastructure.cpp │ │ ├── st_env_infrastructure_reuse.hpp │ │ ├── std_message_sinks.hpp │ │ ├── std_msg_tracer_holder.hpp │ │ ├── stop_guard_repo.hpp │ │ ├── subscr_storage_adaptive.cpp │ │ ├── subscr_storage_flat_set_based.cpp │ │ ├── subscr_storage_hash_table_based.cpp │ │ ├── subscr_storage_map_based.cpp │ │ ├── subscr_storage_vector_based.cpp │ │ ├── subscription_storage_iface.cpp │ │ ├── subscription_storage_iface.hpp │ │ └── thread_join_stuff.hpp │ ├── mbox.cpp │ ├── mbox.hpp │ ├── mbox_fwd.hpp │ ├── mbox_namespace_name.hpp │ ├── mchain.cpp │ ├── mchain.hpp │ ├── mchain_helper_functions.hpp │ ├── mchain_select.hpp │ ├── mchain_select_ifaces.hpp │ ├── message.cpp │ ├── message.hpp │ ├── message_handler_format_detector.hpp │ ├── message_holder.hpp │ ├── message_limit.cpp │ ├── message_limit.hpp │ ├── message_sink.hpp │ ├── mhood.hpp │ ├── msg_tracing.cpp │ ├── msg_tracing.hpp │ ├── msg_tracing_individual.cpp │ ├── msg_tracing_individual.hpp │ ├── msinks │ │ └── transform_then_redirect.hpp │ ├── multi_sink_binding.hpp │ ├── nonempty_name.hpp │ ├── optional.hpp │ ├── outliving.hpp │ ├── priority.hpp │ ├── prj.rb │ ├── prj_common.rb │ ├── prj_s.rb │ ├── queue_locks_defaults_manager.cpp │ ├── queue_locks_defaults_manager.hpp │ ├── ret_code.hpp │ ├── rt.hpp │ ├── send_functions.hpp │ ├── single_sink_binding.hpp │ ├── so_layer.cpp │ ├── so_layer.hpp │ ├── spinlocks.hpp │ ├── state.hpp │ ├── stats │ │ ├── controller.hpp │ │ ├── impl │ │ │ ├── activity_tracking.hpp │ │ │ ├── ds_agent_core_stats.cpp │ │ │ ├── ds_agent_core_stats.hpp │ │ │ ├── ds_mbox_core_stats.cpp │ │ │ ├── ds_mbox_core_stats.hpp │ │ │ ├── ds_timer_thread_stats.cpp │ │ │ ├── ds_timer_thread_stats.hpp │ │ │ ├── st_env_stuff.hpp │ │ │ ├── std_controller.cpp │ │ │ └── std_controller.hpp │ │ ├── messages.hpp │ │ ├── prefix.hpp │ │ ├── repository.cpp │ │ ├── repository.hpp │ │ ├── std_names.cpp │ │ ├── std_names.hpp │ │ └── work_thread_activity.hpp │ ├── stop_guard.hpp │ ├── subscription_storage_fwd.hpp │ ├── thread_helper_functions.hpp │ ├── timers.cpp │ ├── timers.hpp │ ├── transformed_message.hpp │ ├── types.hpp │ ├── unique_subscribers_mbox.hpp │ ├── version.dox │ ├── version.hpp │ ├── version.rb │ ├── wait_indication.hpp │ ├── wrapped_env.cpp │ └── wrapped_env.hpp └── test │ ├── 3rd_party │ ├── utest_helper │ │ └── helper.hpp │ └── various_helpers │ │ ├── benchmark_helpers.hpp │ │ ├── cmd_line_args_helpers.hpp │ │ ├── ensure.hpp │ │ └── time_limited_execution.hpp │ └── so_5 │ ├── CMakeLists.txt │ ├── agent │ ├── CMakeLists.txt │ ├── agent_name │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ └── build_tests.rb │ ├── api │ ├── run_so_environment │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ └── several_dlls │ │ ├── first.cpp │ │ ├── first.hpp │ │ ├── first.rb │ │ ├── main.cpp │ │ ├── prj.rb │ │ ├── prj.ut.rb │ │ ├── second.cpp │ │ ├── second.hpp │ │ ├── second.rb │ │ ├── third.cpp │ │ ├── third.hpp │ │ └── third.rb │ ├── bench │ ├── agent_ring │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ └── prj.rb │ ├── build_benchmarks.rb │ ├── change_state │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ └── prj.rb │ ├── coop_dereg │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ └── prj.rb │ ├── many_mboxes │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ └── prj.rb │ ├── named_mboxes │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ └── prj.rb │ ├── no_workload │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ └── prj.rb │ ├── parallel_parent_child │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ └── prj.rb │ ├── parallel_send_to_same_mbox │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ └── prj.rb │ ├── ping_pong │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ └── prj.rb │ ├── prepared_receive │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ └── prj.rb │ ├── prepared_select │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ └── prj.rb │ ├── same_msg_in_different_states │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ └── prj.rb │ ├── skynet1m │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ └── prj.rb │ ├── subscribe_unsubscribe │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ └── prj.rb │ └── thread_pool_disp │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ └── prj.rb │ ├── build_tests.rb │ ├── coop │ ├── CMakeLists.txt │ ├── build_tests.rb │ ├── child_coop_map │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── coop_disp_binder │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── coop_notify_1 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── coop_notify_2 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── coop_notify_3 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── create_child_coop_5_5_8 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── dereg_already_deregistered │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── dereg_empty_coop │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── destruction_order_1 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── introduce_coop │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── introduce_coop_2 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── introduce_coop_3 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── introduce_coop_4 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── issue_28 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── msg_loss_at_registration │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── parent_child_1 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── parent_child_2 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── parent_child_3 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── parent_child_4 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── reg_some_and_stop_1 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── reg_some_and_stop_2 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── reg_some_and_stop_3 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── shutdown_while_reg │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── this_agent_disp_binder │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── throw_on_bind_to_disp │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── throw_on_bind_to_disp_2 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── throw_on_define_agent │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── unknown_exception_define_agent │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ └── user_resource │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── details │ ├── CMakeLists.txt │ ├── build_tests.rb │ ├── invoke_noexcept_code │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── lock_holder_detector │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── null_mutex_lock_shared │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ └── remaining_time_counter │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── disp │ ├── CMakeLists.txt │ ├── active_group │ │ ├── CMakeLists.txt │ │ ├── build_tests.rb │ │ └── custom_work_thread │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ ├── active_obj │ │ ├── CMakeLists.txt │ │ ├── build_tests.rb │ │ └── custom_work_thread │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ ├── adv_thread_pool │ │ ├── CMakeLists.txt │ │ ├── build_tests.rb │ │ ├── chstate_in_safe │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── cooperation_fifo │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── cooperation_fifo_2 │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── custom_work_thread │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── exception_from_safe_handler │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── exception_from_safe_handler_2 │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── for_each_lock_factory.hpp │ │ ├── individual_fifo │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── simple │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── subscr_in_safe │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ └── unsafe_after_safe │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ ├── binder │ │ ├── CMakeLists.txt │ │ ├── bind_to_disp_1 │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── bind_to_disp_2 │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── bind_to_disp_3 │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── build_tests.rb │ │ └── correct_unbind_after_throw_on_bind │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ ├── build_tests.rb │ ├── custom_new_operator.hpp │ ├── custom_work_thread.hpp │ ├── nef_one_thread │ │ ├── CMakeLists.txt │ │ ├── build_tests.rb │ │ ├── custom_work_thread │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── shutdown_on_bad_alloc │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── shutdown_on_bad_alloc_as_default_disp │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ └── simple │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ ├── nef_thread_pool │ │ ├── CMakeLists.txt │ │ ├── build_tests.rb │ │ ├── custom_work_thread │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── for_each_lock_factory.hpp │ │ ├── max_demands_at_once │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── shutdown_on_bad_alloc │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── simple │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ └── unique_thread_id │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ ├── one_thread │ │ ├── CMakeLists.txt │ │ ├── build_tests.rb │ │ ├── custom_work_thread │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ └── custom_work_thread_2 │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ ├── prio_dt_one_per_prio │ │ ├── CMakeLists.txt │ │ ├── build_tests.rb │ │ ├── contexts │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── dereg_when_queue_not_empty │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ └── simple │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ ├── prio_ot_quoted_round_robin │ │ ├── CMakeLists.txt │ │ ├── build_tests.rb │ │ ├── dereg_when_queue_not_empty │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── simple │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── simple_quote │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ └── simple_seq1 │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ ├── prio_ot_strictly_ordered │ │ ├── CMakeLists.txt │ │ ├── build_tests.rb │ │ ├── dereg_when_queue_not_empty │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── shutdown_on_bad_alloc │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── simple │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── simple_seq1 │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── simple_seq2 │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ └── simple_seq3 │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ ├── private_dispatchers │ │ ├── CMakeLists.txt │ │ ├── build_tests.rb │ │ ├── env_stop │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ └── simple │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ ├── shutdown_on_bad_alloc_common_stuff.cpp │ └── thread_pool │ │ ├── CMakeLists.txt │ │ ├── build_tests.rb │ │ ├── cooperation_fifo │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── cooperation_fifo_2 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── custom_work_thread │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── for_each_lock_factory.hpp │ │ ├── individual_fifo │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── simple │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ └── threshold │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── env_infrastructure │ ├── CMakeLists.txt │ ├── build_tests.rb │ ├── simple_mtsafe_st │ │ ├── CMakeLists.txt │ │ ├── build_tests.rb │ │ ├── create_default_disp_binder │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── delayed_msg │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── delayed_msg_from_outside │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── direct_env_stop │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── empty_init_fn │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── periodic_msg │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── periodic_msg_from_outside │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── reg_dereg_notificators │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── simple_agent │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── stats_coop_count │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── stats_on │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── stats_wt_activity │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── stop_in_init_fn │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── thread_id │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── timer_factories │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── unknown_exception_init_fn │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── unknown_exception_init_fn_2 │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ └── unknown_exception_init_fn_3 │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ └── simple_not_mtsafe_st │ │ ├── CMakeLists.txt │ │ ├── autoshutdown_disabled │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── build_tests.rb │ │ ├── delayed_msg │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── empty_init_fn │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── periodic_msg │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── reg_dereg_notificators │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── simple_agent │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── stats_coop_count │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── stats_on │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── stats_wt_activity │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── stop_in_init_fn │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── stop_when_no_load │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── thread_id │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── timer_factories │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── unknown_exception_init_fn │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── unknown_exception_init_fn_2 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ └── unknown_exception_init_fn_3 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── enveloped_msg │ ├── CMakeLists.txt │ ├── adv_thread_pool │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── build_tests.rb │ ├── common_stuff.hpp │ ├── mchain_handled_count │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── message_limits │ │ ├── CMakeLists.txt │ │ ├── build_tests.rb │ │ ├── transform_normal │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── transform_normal_user_msg │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ └── transform_signal │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ ├── simple_delivery_filter │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── simple_mchain_delivery │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── simple_mchain_timer │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── simple_timer │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── simplest │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── suppress_event │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── suppress_event_mutable │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── transfer_to_state │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ └── transfer_to_state_2 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── environment │ ├── CMakeLists.txt │ ├── autoname_coop │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── autoshutdown │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── autoshutdown_disabled │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── autoshutdown_in_init │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── build_tests.rb │ ├── default_subscr_storage │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── moveable_params │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── reg_coop_after_stop │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── stop_guards │ │ ├── CMakeLists.txt │ │ ├── build_tests.rb │ │ ├── parallel_remove │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── parallel_remove_50k │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── parallel_stop │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── simple │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── some_actions_after_stop │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── stop_in_progress_nothrow │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ └── stop_in_progress_throw │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ ├── unknown_exception_run │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── unknown_exception_run_2 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ └── unknown_exception_run_3 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── event_handler │ ├── CMakeLists.txt │ ├── as_event_handler │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── build_tests.rb │ ├── deactivate_agent_evt_finish │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── deactivate_agent_simple │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── deactivate_try_resubscribe │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── deadletter_handler_common.hpp │ ├── deadletter_handler_formats │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── deadletter_handler_has_handler │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── deadletter_handler_simple │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── deadletter_handler_unsubscribe │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── deadletter_handler_unsubscribe_all_states │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── drop_subscr_in_lambda_event_handler │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── exception_reaction_inheritance │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── external_subscription │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── has_subscription_1 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── has_subscription_2 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── has_subscription_3 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── has_subscription_4 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── has_subscription_5 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── has_subscription_6 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── has_subscription_7 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── has_subscription_8 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── ignore_exception │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── subscr_storage_factories.hpp │ ├── subscribe_before_reg │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── subscribe_errors │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── thread_safety_check │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── unknown_exception_evt_finish │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── unknown_exception_evt_handler │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ └── unknown_exception_evt_start │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── event_queue_hook │ ├── CMakeLists.txt │ ├── build_tests.rb │ └── simple │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── execution_hint │ └── basic_checks │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── internal_stats │ ├── CMakeLists.txt │ ├── all_dispatchers │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ └── prj.rb │ ├── build_tests.rb │ ├── quantity_int │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── simple_coop_count │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── simple_named_mbox_count │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── simple_timer_thread │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── simple_turn_on │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── simple_work_thread_activity │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ └── simple_work_thread_activity_wrapped_env │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── layer │ ├── build_tests.rb │ ├── extra_layer_errors │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── extra_layer_query │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── layer_init │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── layer_query │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ └── separate_so_thread_inl.cpp │ ├── mbox │ ├── CMakeLists.txt │ ├── adaptive_subscr_storage │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── build_tests.rb │ ├── custom_direct_mbox_factory │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── custom_mbox_simple │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── delivery_filters │ │ ├── CMakeLists.txt │ │ ├── build_tests.rb │ │ ├── dereg_subscriber │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── exception_in_filter │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── filter_no_subscriptions │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── foreign_mpsc_mbox │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── set_unset │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── simple │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── simple_mpsc_immutable │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ └── simple_mpsc_mutable │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ ├── drop_subscr_on_dereg │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── drop_subscr_when_demand_in_queue │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── drop_subscription │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── hanging_subscriptions │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── introduce_named_mbox │ │ ├── CMakeLists.txt │ │ ├── basic │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ └── build_tests.rb │ ├── local_mbox_growth │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── make_new_direct_mbox │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── mpsc_mbox │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── mpsc_mbox_illegal_subscriber │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── mpsc_mbox_stress │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── sink_binding │ │ ├── CMakeLists.txt │ │ ├── bind_then_transform_msg │ │ │ ├── CMakeLists.txt │ │ │ ├── common.hpp │ │ │ ├── expl_no_opt_no_dr.cpp │ │ │ ├── expl_no_opt_with_dr.cpp │ │ │ ├── expl_no_opt_with_dr2.cpp │ │ │ ├── expl_with_opt_no_dr.cpp │ │ │ ├── expl_with_opt_with_dr.cpp │ │ │ ├── impl_free_func_no_opt_no_dr.cpp │ │ │ ├── impl_free_func_with_opt_no_dr.cpp │ │ │ ├── impl_no_opt_no_dr.cpp │ │ │ ├── impl_no_opt_with_dr.cpp │ │ │ ├── impl_no_opt_with_dr2.cpp │ │ │ ├── impl_with_opt_no_dr.cpp │ │ │ ├── impl_with_opt_with_dr.cpp │ │ │ ├── main.cpp │ │ │ ├── message_holder_no_opt_no_dr.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── bind_then_transform_signal │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── build_tests.rb │ │ ├── multi_sink_mutable │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── multi_sink_mutable_2 │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── multi_sink_mutable_with_dr │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── multi_sink_simple │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── multi_sink_simple_2 │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── multi_sink_unbind │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── multi_sink_with_delivery_filter │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── multi_sink_with_delivery_filter_2 │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── simple │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── simple_2 │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── simple_with_delivery_filter │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── simple_with_delivery_filter_2 │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── single_sink_clear │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── single_sink_mutable │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── single_sink_mutable_with_dr │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── single_sink_too_deep │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── transformer_and_envelope │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ └── transformer_redirect_deep │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ ├── subscribe_when_deregistered │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ └── unique_subscribers │ │ ├── CMakeLists.txt │ │ ├── build_tests.rb │ │ ├── delivery_filter │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ ├── prj.ut.rb │ │ ├── prj_s.rb │ │ └── prj_s.ut.rb │ │ ├── repeated_subscribe │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ ├── prj.ut.rb │ │ ├── prj_s.rb │ │ └── prj_s.ut.rb │ │ ├── simple │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ ├── prj.ut.rb │ │ ├── prj_s.rb │ │ └── prj_s.ut.rb │ │ └── simple_null_mutex │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ ├── prj.ut.rb │ │ ├── prj_s.rb │ │ └── prj_s.ut.rb │ ├── mchain │ ├── CMakeLists.txt │ ├── adv_extensible_select │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── adv_prepared_receive │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── adv_prepared_select │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── adv_receive │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── adv_select_mthread_close │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── adv_select_mthread_empty_timeout │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── adv_select_mthread_read │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── adv_select_mthread_stop_on │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── auto_close_chains │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── auto_close_chains_ex │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── build_tests.rb │ ├── close_chain │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── extensible_select_simple │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── func_as_handler │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── infinite_wait │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── insert_after_close │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── limited_app_abort │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── limited_no_app_abort │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── master_handle │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── mchain_params.hpp │ ├── multithread_receive │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── multithread_receive_close │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── not_empty_notify │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── params_clone │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── prepared_select_simple │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── receive_closed_handler │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── select_closed_handler │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── select_count_messages │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── select_mthread_close │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── select_mthread_read │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── select_send_simple │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── select_simple │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── select_simple_close │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── simple │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ └── timers │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── message_limits │ ├── CMakeLists.txt │ ├── abort_app │ │ ├── mc_mbox │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── sc_mbox │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ └── test_logic.inl │ ├── another_direct_mbox │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── any_unspecified_msg_and_state_time_limit │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── build_tests.rb │ ├── default_redirect_msg │ │ ├── CMakeLists.txt │ │ ├── mc_mbox │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ └── sc_mbox │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ ├── direct_mbox_delayed_subscription │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── drop │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── drop_at_peaks │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── duplicate_limit │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── log_then_abort_for_msg │ │ ├── mc_mbox │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── sc_mbox │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ └── test_logic.inl │ ├── log_then_abort_for_signal │ │ ├── mc_mbox │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── sc_mbox │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ └── test_logic.inl │ ├── redirect_from_timer_to_full_mchain │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── redirect_msg │ │ ├── CMakeLists.txt │ │ ├── mc_mbox │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ └── sc_mbox │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ ├── redirect_msg_too_deep │ │ ├── CMakeLists.txt │ │ ├── mc_mbox │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── sc_mbox │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ └── test_logic.inl │ ├── state_time_limit │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── subscr_without_limit │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── subscription_unsubscription_1 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── transform_from_mutable_msg │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── transform_from_timer_to_full_mchain │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── transform_msg │ │ ├── CMakeLists.txt │ │ ├── mc_mbox │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── sc_mbox │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ └── test_logic.inl │ ├── transform_msg_too_deep │ │ ├── CMakeLists.txt │ │ ├── mc_mbox │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── sc_mbox │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ └── test_logic.inl │ ├── transform_to_mutable_msg │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── transform_to_mutable_msg_2 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── transform_to_mutable_msg_3 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── transform_to_mutable_msg_4 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── wont_compile_cases │ │ ├── default_limit_then_transform │ │ │ ├── main.cpp │ │ │ └── prj.rb │ │ ├── default_limit_then_transform_2 │ │ │ ├── main.cpp │ │ │ └── prj.rb │ │ ├── default_limit_then_transform_3 │ │ │ ├── main.cpp │ │ │ └── prj.rb │ │ ├── default_limit_then_transform_4 │ │ │ ├── main.cpp │ │ │ └── prj.rb │ │ ├── nonconst_ref_to_immutable_msg │ │ │ ├── main.cpp │ │ │ └── prj.rb │ │ └── nonconst_ref_to_immutable_msg_2 │ │ │ ├── main.cpp │ │ │ └── prj.rb │ └── wont_compile_runner │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── messages │ ├── CMakeLists.txt │ ├── build_tests.rb │ ├── lambda_handlers │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── make_transformed_message_holder │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── message_holder │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── resend_message │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── resend_message_2 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── resend_message_as_mutable │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── resend_message_as_mutable_2 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── signal_redirection │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── store_and_resend_later │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── three_messages │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ └── user_type_msgs │ │ ├── CMakeLists.txt │ │ ├── build_tests.rb │ │ ├── delivery_filters │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── different_handlers │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── event_data │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── limit_transform │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ └── simple_msgs │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── mpsc_queue_traits │ ├── CMakeLists.txt │ ├── agent_ring │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── build_tests.rb │ └── locks │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── msg_tracing │ ├── CMakeLists.txt │ ├── build_tests.rb │ ├── change_filter_1 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── overlimit_abort_app │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── overlimit_drop │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── overlimit_redirect │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── overlimit_redirect_with_filter │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── overlimit_transform │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── simple_deny_all_filter │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── simple_deny_msg_filter │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── simple_individual_delayed │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── simple_individual_msg_count │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── simple_msg_count │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── simple_msg_count_mpsc_limits │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── simple_msg_count_mpsc_no_limits │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ └── simple_tracer.hpp │ ├── mutable_msg │ ├── CMakeLists.txt │ ├── build_tests.rb │ ├── delayed_mutable │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── delayed_mutable_to_immutable │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── delayed_mutable_with_timer_id │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── delayed_to_mpmc_mbox │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── mutable_redirect │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── mutable_to_immutable │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── mutable_to_mpmc_mbox │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── periodic │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── periodic_to_mpmc_mbox │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── receive_immutable │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── receive_mutable │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── receive_mutable_lambda │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── simple_mchain │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── subscr_to_mutable_from_mpmc_mbox │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── wont_compile_cases │ │ ├── immutable_msg_as_argument │ │ │ ├── main.cpp │ │ │ └── prj.rb │ │ ├── mutable_msg_as_argument │ │ │ ├── main.cpp │ │ │ └── prj.rb │ │ ├── mutable_signal_send │ │ │ ├── main.cpp │ │ │ └── prj.rb │ │ ├── mutable_signal_subscribe │ │ │ ├── main.cpp │ │ │ └── prj.rb │ │ └── mutable_signal_subscribe_lambda │ │ │ ├── main.cpp │ │ │ └── prj.rb │ └── wont_compile_runner │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── samples_as_unit_tests │ ├── agent_name-static.ut.rb │ ├── agent_name.ut.rb │ ├── bind_transformer-static.ut.rb │ ├── bind_transformer.ut.rb │ ├── build_tests.rb │ ├── chameneos_prealloc_msgs-static.ut.rb │ ├── chameneos_prealloc_msgs.ut.rb │ ├── chameneos_simple-static.ut.rb │ ├── chameneos_simple.ut.rb │ ├── child_soenv-static.ut.rb │ ├── child_soenv.ut.rb │ ├── chstate_msg_tracing-static.ut.rb │ ├── chstate_msg_tracing.ut.rb │ ├── coop_listener-static.ut.rb │ ├── coop_listener.ut.rb │ ├── coop_notification-static.ut.rb │ ├── coop_notification.ut.rb │ ├── coop_user_resources-static.ut.rb │ ├── coop_user_resources.ut.rb │ ├── custom_direct_mbox-static.ut.rb │ ├── custom_direct_mbox.ut.rb │ ├── custom_error_logger-static.ut.rb │ ├── custom_error_logger.ut.rb │ ├── delivery_filters-static.ut.rb │ ├── delivery_filters.ut.rb │ ├── details.rb │ ├── dispatcher_for_children-static.ut.rb │ ├── dispatcher_for_children.ut.rb │ ├── dispatcher_for_children_2-static.ut.rb │ ├── dispatcher_for_children_2.ut.rb │ ├── dispatcher_hello-static.ut.rb │ ├── dispatcher_hello.ut.rb │ ├── exception_logger-static.ut.rb │ ├── exception_logger.ut.rb │ ├── exception_reaction-static.ut.rb │ ├── exception_reaction.ut.rb │ ├── hello_all-static.ut.rb │ ├── hello_all.ut.rb │ ├── hello_evt_handler-static.ut.rb │ ├── hello_evt_handler.ut.rb │ ├── hello_evt_lambda-static.ut.rb │ ├── hello_evt_lambda.ut.rb │ ├── hello_world-static.ut.rb │ ├── hello_world.ut.rb │ ├── hello_world_simple_not_mtsafe-static.ut.rb │ ├── hello_world_simple_not_mtsafe.ut.rb │ ├── individual_msg_tracing-static.ut.rb │ ├── individual_msg_tracing.ut.rb │ ├── introduce_named_mbox-static.ut.rb │ ├── introduce_named_mbox.ut.rb │ ├── make_agent_ref-static.ut.rb │ ├── make_agent_ref.ut.rb │ ├── make_new_direct_mbox-static.ut.rb │ ├── make_new_direct_mbox.ut.rb │ ├── mchain_fibonacci-static.ut.rb │ ├── mchain_fibonacci.ut.rb │ ├── mchain_handler_formats-static.ut.rb │ ├── mchain_handler_formats.ut.rb │ ├── mchain_multi_consumers-static.ut.rb │ ├── mchain_multi_consumers.ut.rb │ ├── mchain_select-static.ut.rb │ ├── mchain_select.ut.rb │ ├── modify_resend_as_immutable-static.ut.rb │ ├── modify_resend_as_immutable.ut.rb │ ├── mutable_msg_agents-static.ut.rb │ ├── mutable_msg_agents.ut.rb │ ├── named_dispatchers_layer-static.ut.rb │ ├── named_dispatchers_layer.ut.rb │ ├── nohandler_msg_tracing-static.ut.rb │ ├── nohandler_msg_tracing.ut.rb │ ├── ping_pong_minimal-static.ut.rb │ ├── ping_pong_minimal.ut.rb │ ├── selective_msg_tracing-static.ut.rb │ ├── selective_msg_tracing.ut.rb │ ├── single_sink_binding-static.ut.rb │ ├── single_sink_binding.ut.rb │ ├── subscriptions-static.ut.rb │ ├── subscriptions.ut.rb │ ├── two_handlers-static.ut.rb │ ├── two_handlers.ut.rb │ ├── unique_subscribers_mbox-static.ut.rb │ └── unique_subscribers_mbox.ut.rb │ ├── spinlocks │ └── llvm_inspired_test │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── state │ ├── CMakeLists.txt │ ├── build_tests.rb │ ├── change_state │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── composite_state_change │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── const_enter_exit_handlers │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── enter_exit_current_state_ptr │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── enter_exit_handlers │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── just_switch_to │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── nesting_deep │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── noexcept_enter_exit_handlers │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── on_exit_on_dereg_1 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── on_exit_on_dereg_2 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── parent_state_handler │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── state_comparison │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── state_history │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── state_history_clear │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── state_switch_guard │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── suppress_event │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── time_limit │ │ ├── CMakeLists.txt │ │ ├── build_tests.rb │ │ ├── cancel_on_dereg │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── many_switches │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── reset_limit │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ └── simple │ │ │ ├── CMakeLists.txt │ │ │ ├── main.cpp │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ ├── transfer_to_state │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ └── transfer_to_state_loop │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── testing │ ├── CMakeLists.txt │ ├── build_tests.rb │ └── v1 │ │ ├── CMakeLists.txt │ │ ├── build_tests.rb │ │ ├── impact_as_message │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── inline_ns │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── inspect_msg │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── mbox_receives_msg │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── msg_from_envelope │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── no_msg_from_envelope │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── testenv_constraints │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── testenv_constructors │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── testenv_empty_scenario │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── testenv_mpmc_mbox_ignore │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── testenv_ping_pong │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── testenv_simple_one_step │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── testenv_simple_two_steps │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── testenv_simple_when_all │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── testenv_simple_when_all_2 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── testenv_simple_when_all_3 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── testenv_simple_when_any │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── testenv_stored_state_name │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ ├── testenv_wait_completion_simple │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ │ └── wait_evt_handler_completion │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── timer_thread │ ├── CMakeLists.txt │ ├── build_tests.rb │ ├── negative_args │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── overloaded_mchain │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── overloaded_mchain_2 │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── resend_delayed_via_mhood_to_mchain │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── resend_periodic_signal_via_mhood │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── resend_periodic_via_mhood_to_mchain │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── single_delayed │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── single_periodic │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── single_timer_zero_delay │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ └── timers_cancelation │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── prj.rb │ │ └── prj.ut.rb │ ├── wont_compile_helpers.hpp │ └── wrapped_env │ ├── CMakeLists.txt │ ├── add_coop_after_start │ ├── CMakeLists.txt │ ├── main.cpp │ ├── prj.rb │ └── prj.ut.rb │ ├── async_start │ ├── CMakeLists.txt │ ├── main.cpp │ ├── prj.rb │ └── prj.ut.rb │ ├── build_tests.rb │ ├── exception_from_sync_start │ ├── CMakeLists.txt │ ├── main.cpp │ ├── prj.rb │ └── prj.ut.rb │ ├── external_stop_then_join │ ├── CMakeLists.txt │ ├── main.cpp │ ├── prj.rb │ └── prj.ut.rb │ ├── simple │ ├── CMakeLists.txt │ ├── main.cpp │ ├── prj.rb │ └── prj.ut.rb │ ├── simple_sync_start │ ├── CMakeLists.txt │ ├── main.cpp │ ├── prj.rb │ └── prj.ut.rb │ └── work_thread_activity_on │ ├── CMakeLists.txt │ ├── main.cpp │ ├── prj.rb │ └── prj.ut.rb └── doxygen ├── Doxyfile └── dox ├── license.dox ├── mainpage.dox └── so_5 ├── led_indicator_statechart.png ├── led_indicator_statechart_plantuml.txt ├── namespaces.dox ├── samples.dox ├── so_5_2_3__cooperation_controlled_resources.dox ├── so_5_2_3__cooperation_notificators.dox ├── so_5_2_3__exception_reaction.dox ├── so_5_2_3__parent_child_coops.dox ├── so_5_3_0__exception_reaction_inheritance.dox ├── so_5_3_0__new_event_handlers_formats.dox ├── so_5_3_0__new_run_so_environment.dox ├── so_5_3_0__synchronous_interaction.dox ├── so_5_4_0__add_dispatcher_if_not_exists.dox ├── so_5_4_0__adv_thread_pool_dispatcher.dox ├── so_5_4_0__autoshutdown_mode.dox ├── so_5_4_0__coop_dereg_helper_methods.dox ├── so_5_4_0__event_method_chaining.dox ├── so_5_4_0__method_so_make_state.dox ├── so_5_4_0__new_format_of_add_agent.dox ├── so_5_4_0__new_header_all_hpp.dox ├── so_5_4_0__new_mpsc_mbox.dox ├── so_5_4_0__no_anonymous_states.dox ├── so_5_4_0__thread_pool_dispatcher.dox ├── so_5_4_0__thread_safety_for_events.dox ├── so_5_5_0__error_logger.dox ├── so_5_5_0__native_stdchrono_support.dox ├── so_5_5_0__timer_thread_factories.dox ├── so_5_5_11__event_queue_lock_factories.dox ├── so_5_5_13__so_rt_ns_deprecared.dox ├── so_5_5_13__timed_send_deprecared.dox ├── so_5_5_14__mhood.dox ├── so_5_5_16__auto_close_mchains.md ├── so_5_5_16__auto_join.md ├── so_5_5_16__create_mchain_functions.md ├── so_5_5_16__mchain_select.md ├── so_5_5_16__mchain_uses_mpmc_queue.md ├── so_5_5_16__next_thread_wakeup_threshold.md ├── so_5_5_17__mchain_master_handle.md ├── so_5_5_17__on_close_handlers_for_adv_receive.md ├── so_5_5_17__prepare_receive.md ├── so_5_5_17__so_as_static_lib.md ├── so_5_5_18__global_lock_factories.md ├── so_5_5_18__nested_state_switch_disabled.md ├── so_5_5_18__new_msg_distribution_started_finished.md ├── so_5_5_18__overload_mchains_and_timers.md ├── so_5_5_18__work_thread_activity_tracking.md ├── so_5_5_19_environment_infrastructures.md ├── so_5_5_19_has_subscription.md ├── so_5_5_19_make_custom_mbox.md ├── so_5_5_19_mutable_messages.md ├── so_5_5_19_new_format_of_send.md ├── so_5_5_19_stop_guards.md ├── so_5_5_1__autoname_for_cooperations.dox ├── so_5_5_1__change_agent_state.dox ├── so_5_5_1__new_event_method_overloads.dox ├── so_5_5_1__new_send_function_family.dox ├── so_5_5_1__subscribe_event_via_state.dox ├── so_5_5_21__deadletter_handlers.md ├── so_5_5_23__enveloped_msg.md ├── so_5_5_24__event_queue_hook.md ├── so_5_5_3__subscr_storage_selection.dox ├── so_5_5_4__agent_context.dox ├── so_5_5_4__make_agent_methods.dox ├── so_5_5_4__message_limits.dox ├── so_5_5_4__private_dispatchers.dox ├── so_5_5_5__introduce_coop.dox ├── so_5_5_8__new_form_introduce_child_coop.dox ├── so_5_5_8__new_limit_then_abort.dox ├── so_5_5_8__new_method_agent_coop_deregister.dox ├── so_5_5_9__new_send_format.dox ├── so_5_5_9__new_wrapped_env_class.dox ├── so_5_5_9__request_future.dox ├── so_5_5__in_depth__mchains.dox ├── so_5_5__in_depth_agent_states.md ├── so_5_5__in_depth_arbitrary_message_type.dox ├── so_5_5__in_depth_exceptions.dox ├── so_5_5__in_depth_message_delivery_filters.dox ├── so_5_5__in_depth_msg_tracing.dox ├── so_5_5__in_depth_mutable_messages.md ├── so_5_5__in_depth_priority_of_agents.dox ├── so_5_5__in_depth_runtime_monitoring.dox ├── so_5_5__in_depth_synchronous_interaction.dox └── so_5_5__in_depth_timers.dox /.gitignore: -------------------------------------------------------------------------------- 1 | .*.swp 2 | /dev/local-build.rb 3 | /dev/target 4 | /dev/__*.vim 5 | /dev/__*.cpp 6 | /dev/__*.rb 7 | /doxygen/doxygen.log 8 | /dev/doc/* 9 | /dev/cmake_build* 10 | -------------------------------------------------------------------------------- /android/.gitignore: -------------------------------------------------------------------------------- 1 | /out/ 2 | -------------------------------------------------------------------------------- /dev/sample/so_5/adv_thread_pool_fifo/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.adv_thread_pool_fifo' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/adv_thread_pool_fifo/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.adv_thread_pool_fifo_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/agent_name/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.agent_name' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/agent_name/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.agent_name_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/bind_transformer/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.bind_transformer' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/bind_transformer/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.bind_transformer_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/blinking_led/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.blinking_led' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/blinking_led/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.blinking_led_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/blinking_led/statechart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stiffstream/sobjectizer/10eb34c65ccdaa4fea62d0c4354b83104256370d/dev/sample/so_5/blinking_led/statechart.png -------------------------------------------------------------------------------- /dev/sample/so_5/blinking_led/statechart_horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stiffstream/sobjectizer/10eb34c65ccdaa4fea62d0c4354b83104256370d/dev/sample/so_5/blinking_led/statechart_horizontal.png -------------------------------------------------------------------------------- /dev/sample/so_5/chameneos_prealloc_msgs/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.chameneos_prealloc_msgs' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/chameneos_prealloc_msgs/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.chameneos_prealloc_msgs_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/chameneos_simple/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.chameneos_simple' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/chameneos_simple/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.chameneos_simple_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/child_soenv/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.child_soenv' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/child_soenv/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.child_soenv_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/chstate/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj( "so_5/prj.rb" ) 6 | target( "sample.so_5.chstate" ) 7 | 8 | cpp_source( "main.cpp" ) 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/chstate/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.chstate_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/chstate_msg_tracing/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.chstate_msg_tracing' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/chstate_msg_tracing/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.chstate_msg_tracing_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/coop_listener/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj( "so_5/prj.rb" ) 6 | target( "sample.so_5.coop_listener" ) 7 | 8 | cpp_source( "main.cpp" ) 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/coop_listener/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.coop_listener_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/coop_notification/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.coop_notification' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/coop_notification/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.coop_notification_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/coop_user_resources/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.coop_user_resources' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/coop_user_resources/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.coop_user_resources_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/custom_direct_mbox/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.custom_direct_mbox' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/custom_direct_mbox/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.custom_direct_mbox_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/custom_error_logger/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.custom_error_logger' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/custom_error_logger/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.custom_error_logger_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/custom_work_thread_factory/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.custom_work_thread_factory' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/deadletter_handler/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj( "so_5/prj.rb" ) 6 | target( "sample.so_5.deadletter_handler" ) 7 | 8 | cpp_source( "main.cpp" ) 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/deadletter_handler/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.deadletter_handler_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/default_message_limits/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.default_message_limits' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/default_message_limits/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.default_message_limits_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/delivery_filters/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.delivery_filters' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/delivery_filters/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.delivery_filters_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/disp/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.disp' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/disp/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.disp_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/dispatcher_for_children/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target 'sample.so_5.dispatcher_for_children' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/dispatcher_hello/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target 'sample.so_5.dispatcher_hello' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/sample/so_5/dispatcher_hello/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | 7 | target 'sample.so_5.dispatcher_hello_s' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/sample/so_5/dispatcher_restarts/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target 'sample.so_5.dispatcher_restarts' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/sample/so_5/exception_logger/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.exception_logger' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/exception_logger/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.exception_logger_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/exception_reaction/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.exception_reaction' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/exception_reaction/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.exception_reaction_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/hardwork_imit/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | target "sample.so_5.hardwork_imit" 7 | 8 | cpp_source "main.cpp" 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/hardwork_imit/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj_s.rb" 6 | target "sample.so_5.hardwork_imit_s" 7 | 8 | cpp_source "main.cpp" 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_all/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj( "so_5/prj.rb" ) 6 | target( "sample.so_5.hello_all" ) 7 | 8 | cpp_source( "main.cpp" ) 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_all/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.hello_all_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_delay/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.hello_delay' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_delay/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.hello_delay_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_evt_handler/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.hello_evt_handler' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_evt_handler/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.hello_evt_handler_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_evt_lambda/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.hello_evt_lambda' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_evt_lambda/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.hello_evt_lambda_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_periodic/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.hello_periodic' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_periodic/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.hello_periodic_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_world/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.hello_world' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_world/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.hello_world_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/individual_msg_tracing/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.individual_msg_tracing' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/individual_msg_tracing/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.individual_msg_tracing_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/intercom_statechart/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.intercom_statechart' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/intercom_statechart/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.intercom_statechart_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/intercom_statechart/statechart.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stiffstream/sobjectizer/10eb34c65ccdaa4fea62d0c4354b83104256370d/dev/sample/so_5/intercom_statechart/statechart.jpg -------------------------------------------------------------------------------- /dev/sample/so_5/introduce_named_mbox/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.introduce_named_mbox' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/introduce_named_mbox/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.introduce_named_mbox_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/machine_control/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.machine_control' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/machine_control/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.machine_control_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/make_agent_ref/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.make_agent_ref' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/make_agent_ref/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.make_agent_ref_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/make_new_direct_mbox/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.make_new_direct_mbox' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/make_new_direct_mbox/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.make_new_direct_mbox_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/make_pipeline/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.make_pipeline' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/make_pipeline/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.make_pipeline_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/many_timers/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.many_timers' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/many_timers/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.many_timers_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/mchain_fibonacci/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.mchain_fibonacci' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/mchain_fibonacci/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.mchain_fibonacci_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/mchain_handler_formats/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.mchain_handler_formats' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/mchain_handler_formats/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.mchain_handler_formats_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/mchain_multi_consumers/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.mchain_multi_consumers' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/mchain_select/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.mchain_select' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/mchain_select/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.mchain_select_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/mutable_msg_agents/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.mutable_msg_agents' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/mutable_msg_agents/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.mutable_msg_agents_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/named_dispatchers_layer/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.named_dispatchers_layer' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/news_board/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.news_board' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/news_board/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.news_board_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/nohandler_msg_tracing/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.nohandler_msg_tracing' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/nohandler_msg_tracing/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.nohandler_msg_tracing_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/parent_coop/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj( "so_5/prj.rb" ) 6 | target( "sample.so_5.parent_coop" ) 7 | 8 | cpp_source( "main.cpp" ) 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/parent_coop/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.parent_coop_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/ping_pong/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | target "sample.so_5.ping_pong" 7 | 8 | cpp_source "main.cpp" 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/ping_pong/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj_s.rb" 6 | target "sample.so_5.ping_pong_s" 7 | 8 | cpp_source "main.cpp" 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/ping_pong_minimal/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "sample.so_5.ping_pong_minimal" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/sample/so_5/prio_work_stealing/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.prio_work_stealing' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/prio_work_stealing/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.prio_work_stealing_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/producer_consumer_mchain/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.producer_consumer_mchain' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/queue_size_stats/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.queue_size_stats' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/queue_size_stats/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.queue_size_stats_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/redirect_and_transform/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.redirect_and_transform' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/selective_msg_tracing/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.selective_msg_tracing' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/selective_msg_tracing/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.selective_msg_tracing_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/single_sink_binding/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.single_sink_binding' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/state_deep_history/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.state_deep_history' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/state_deep_history/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.state_deep_history_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/state_deep_history/statechart.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stiffstream/sobjectizer/10eb34c65ccdaa4fea62d0c4354b83104256370d/dev/sample/so_5/state_deep_history/statechart.jpg -------------------------------------------------------------------------------- /dev/sample/so_5/stop_guard/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.stop_guard' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/stop_guard/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.stop_guard_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/subscriptions/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.subscriptions' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/subscriptions/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.subscriptions_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/two_handlers/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.two_handlers' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/two_handlers/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.two_handlers_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/unique_subscribers_mbox/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.unique_subscribers_mbox' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/wrapped_env_demo_2/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.wrapped_env_demo_2' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/wrapped_env_demo_2/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.wrapped_env_demo_2_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/wrapped_env_demo_3/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.wrapped_env_demo_3' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/wrapped_env_demo_3/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.wrapped_env_demo_3_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/so_5/cmake/sobjectizer-config.cmake.in: -------------------------------------------------------------------------------- 1 | @PACKAGE_INIT@ 2 | 3 | include(${CMAKE_CURRENT_LIST_DIR}/sobjectizer-targets.cmake) 4 | -------------------------------------------------------------------------------- /dev/so_5/cmake/target.cmake: -------------------------------------------------------------------------------- 1 | set(SO_5_VERSION "5.8.4") 2 | set(SO_5_SHARED_LIB so.${SO_5_VERSION}) 3 | set(SO_5_STATIC_LIB so_s.${SO_5_VERSION}) 4 | -------------------------------------------------------------------------------- /dev/so_5/prj.rb: -------------------------------------------------------------------------------- 1 | require_relative 'prj_common' 2 | 3 | MxxRu::setup_target( So5::Dll.new ) 4 | 5 | -------------------------------------------------------------------------------- /dev/so_5/prj_s.rb: -------------------------------------------------------------------------------- 1 | require_relative 'prj_common' 2 | 3 | MxxRu::setup_target( So5::Lib.new ) 4 | 5 | -------------------------------------------------------------------------------- /dev/so_5/version.rb: -------------------------------------------------------------------------------- 1 | module So5 2 | VERSION = "5.8.4" 3 | end 4 | 5 | -------------------------------------------------------------------------------- /dev/test/so_5/agent/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(agent_name) 2 | -------------------------------------------------------------------------------- /dev/test/so_5/agent/agent_name/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.agent.agent_name) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/agent/agent_name/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.agent.agent_name' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/agent/build_tests.rb: -------------------------------------------------------------------------------- 1 | #!/usr/local/bin/ruby 2 | require 'mxx_ru/cpp' 3 | 4 | MxxRu::Cpp::composite_target { 5 | 6 | path = 'test/so_5/agent' 7 | 8 | required_prj( "#{path}/agent_name/prj.ut.rb" ) 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/test/so_5/api/run_so_environment/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.api.run_so_environment) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/agent_ring/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(_test.bench.so_5.agent_ring main.cpp) 2 | target_link_libraries(_test.bench.so_5.agent_ring sobjectizer::SharedLib) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/agent_ring/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_test.bench.so_5.agent_ring" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/change_state/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(_test.bench.so_5.change_state main.cpp) 2 | target_link_libraries(_test.bench.so_5.change_state sobjectizer::SharedLib) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/change_state/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_test.bench.so_5.change_state' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/coop_dereg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(BENCHMARK _test.bench.so_5.coop_dereg) 2 | add_executable(${BENCHMARK} main.cpp) 3 | target_link_libraries(${BENCHMARK} sobjectizer::SharedLib) 4 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/coop_dereg/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_test.bench.so_5.coop_dereg" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/many_mboxes/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(_test.bench.so_5.many_mboxes main.cpp) 2 | target_link_libraries(_test.bench.so_5.many_mboxes sobjectizer::SharedLib) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/many_mboxes/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_test.bench.so_5.many_mboxes' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/named_mboxes/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(_test.bench.so_5.named_mboxes main.cpp) 2 | target_link_libraries(_test.bench.so_5.named_mboxes sobjectizer::SharedLib) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/named_mboxes/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_test.bench.so_5.named_mboxes' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/no_workload/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(_test.bench.so_5.no_workload main.cpp) 2 | target_link_libraries(_test.bench.so_5.no_workload sobjectizer::SharedLib) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/no_workload/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_test.bench.so_5.no_workload' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/parallel_parent_child/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(BENCHMARK _test.bench.so_5.parallel_parent_child) 2 | add_executable(${BENCHMARK} main.cpp) 3 | target_link_libraries(${BENCHMARK} sobjectizer::SharedLib) 4 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/parallel_send_to_same_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(_test.bench.so_5.parallel_send_to_same_mbox main.cpp) 2 | target_link_libraries(_test.bench.so_5.parallel_send_to_same_mbox sobjectizer::SharedLib) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/ping_pong/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(_test.bench.so_5.ping_pong main.cpp) 2 | target_link_libraries(_test.bench.so_5.ping_pong sobjectizer::SharedLib) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/ping_pong/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_test.bench.so_5.ping_pong" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/prepared_receive/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(BENCHMARK _test.bench.so_5.prepared_receive) 2 | add_executable(${BENCHMARK} main.cpp) 3 | target_link_libraries(${BENCHMARK} sobjectizer::SharedLib) 4 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/prepared_receive/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_test.bench.so_5.prepared_receive' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/prepared_select/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(BENCHMARK _test.bench.so_5.prepared_select) 2 | add_executable(${BENCHMARK} main.cpp) 3 | target_link_libraries(${BENCHMARK} sobjectizer::SharedLib) 4 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/prepared_select/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_test.bench.so_5.prepared_select' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/same_msg_in_different_states/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(_test.bench.so_5.same_msg_in_different_states main.cpp) 2 | target_link_libraries(_test.bench.so_5.same_msg_in_different_states sobjectizer::SharedLib) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/skynet1m/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(BENCHMARK _test.bench.so_5.skynet1m) 2 | add_executable(${BENCHMARK} main.cpp) 3 | target_link_libraries(${BENCHMARK} sobjectizer::SharedLib) 4 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/skynet1m/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_test.bench.so_5.skynet1m' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/subscribe_unsubscribe/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(_test.bench.so_5.subscribe_unsubscribe main.cpp) 2 | target_link_libraries(_test.bench.so_5.subscribe_unsubscribe sobjectizer::SharedLib) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/thread_pool_disp/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(_test.bench.so_5.thread_pool_disp main.cpp) 2 | target_link_libraries(_test.bench.so_5.thread_pool_disp sobjectizer::SharedLib) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/thread_pool_disp/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_test.bench.so_5.thread_pool_disp' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/child_coop_map/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.child_coop_map) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/child_coop_map/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.coop.child_coop_map' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/coop_disp_binder/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.coop_disp_binder) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/coop_notify_1/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.coop_notify_1) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/coop_notify_1/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_unit.test.coop.coop_notify_1" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/coop_notify_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.coop_notify_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/coop_notify_2/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_unit.test.coop.coop_notify_2" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/coop_notify_3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.coop_notify_3) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/coop_notify_3/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_unit.test.coop.coop_notify_3" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/create_child_coop_5_5_8/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.create_child_coop_5_5_8) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/dereg_already_deregistered/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.dereg_already_deregistered) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/dereg_empty_coop/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.dereg_empty_coop) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/destruction_order_1/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.destruction_order_1) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/introduce_coop/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.introduce_coop) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/introduce_coop_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.introduce_coop_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/introduce_coop_3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.introduce_coop_3) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/introduce_coop_4/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.introduce_coop_4) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/issue_28/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.issue_28) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/issue_28/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.coop.issue_28' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/msg_loss_at_registration/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.msg_loss_at_registration) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/parent_child_1/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.parent_child_1) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/parent_child_1/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_unit.test.coop.parent_child_1" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/parent_child_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.parent_child_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/parent_child_2/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_unit.test.coop.parent_child_2" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/parent_child_3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.parent_child_3) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/parent_child_3/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_unit.test.coop.parent_child_3" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/parent_child_4/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.parent_child_4) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/parent_child_4/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_unit.test.coop.parent_child_4" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/reg_some_and_stop_1/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.reg_some_and_stop_1) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/reg_some_and_stop_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.reg_some_and_stop_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/reg_some_and_stop_3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.reg_some_and_stop_3) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/shutdown_while_reg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.shutdown_while_reg) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/this_agent_disp_binder/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.this_agent_disp_binder) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/throw_on_bind_to_disp/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.throw_on_bind_to_disp) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/throw_on_bind_to_disp_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.throw_on_bind_to_disp_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/throw_on_define_agent/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.throw_on_define_agent) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/unknown_exception_define_agent/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.unknown_exception_define_agent) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/user_resource/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.user_resource) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/user_resource/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_unit.test.coop.user_resource" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/details/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(lock_holder_detector) 2 | add_subdirectory(null_mutex_lock_shared) 3 | add_subdirectory(remaining_time_counter) 4 | -------------------------------------------------------------------------------- /dev/test/so_5/details/lock_holder_detector/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.details.lock_holder_detector) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/details/null_mutex_lock_shared/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.details.null_mutex_lock_shared) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/details/remaining_time_counter/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.details.remaining_time_counter) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/active_group/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(custom_work_thread) 2 | 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/active_group/custom_work_thread/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.active_group.custom_work_thread) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/active_obj/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(custom_work_thread) 2 | 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/active_obj/custom_work_thread/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.active_obj.custom_work_thread) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/adv_thread_pool/chstate_in_safe/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.adv_thread_pool.chstate_in_safe) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/adv_thread_pool/cooperation_fifo/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.adv_thread_pool.cooperation_fifo) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/adv_thread_pool/cooperation_fifo_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.adv_thread_pool.cooperation_fifo_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/adv_thread_pool/custom_work_thread/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.adv_thread_pool.custom_work_thread) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/adv_thread_pool/exception_from_safe_handler_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.adv_thread_pool.exception_from_safe_handler_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/adv_thread_pool/individual_fifo/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.adv_thread_pool.individual_fifo) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/adv_thread_pool/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.adv_thread_pool.simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/adv_thread_pool/subscr_in_safe/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.adv_thread_pool.subscr_in_safe) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/adv_thread_pool/unsafe_after_safe/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.adv_thread_pool.unsafe_after_safe) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/binder/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(bind_to_disp_1) 2 | add_subdirectory(bind_to_disp_2) 3 | add_subdirectory(bind_to_disp_3) 4 | add_subdirectory(correct_unbind_after_throw_on_bind) 5 | 6 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/binder/bind_to_disp_1/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.binder.bind_to_disp_1) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/binder/bind_to_disp_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.binder.bind_to_disp_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/binder/bind_to_disp_3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.binder.bind_to_disp_3) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/binder/correct_unbind_after_throw_on_bind/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.binder.correct_unbind_after_throw_on_bind) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/nef_one_thread/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(simple) 2 | add_subdirectory(custom_work_thread) 3 | 4 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/nef_one_thread/custom_work_thread/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.nef_one_thread.custom_work_thread) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/nef_one_thread/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.nef_one_thread.simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/nef_thread_pool/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(simple) 2 | add_subdirectory(unique_thread_id) 3 | add_subdirectory(max_demands_at_once) 4 | add_subdirectory(custom_work_thread) 5 | 6 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/nef_thread_pool/custom_work_thread/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.nef_thread_pool.custom_work_thread) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/nef_thread_pool/max_demands_at_once/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.nef_thread_pool.max_demands_at_once) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/nef_thread_pool/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.nef_thread_pool.simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/nef_thread_pool/unique_thread_id/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.nef_thread_pool.unique_thread_id) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/one_thread/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(custom_work_thread) 2 | add_subdirectory(custom_work_thread_2) 3 | 4 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/one_thread/custom_work_thread/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.one_thread.custom_work_thread) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/one_thread/custom_work_thread_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.one_thread.custom_work_thread_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_dt_one_per_prio/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(simple) 2 | add_subdirectory(contexts) 3 | add_subdirectory(dereg_when_queue_not_empty) 4 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_dt_one_per_prio/contexts/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.prio_dt_one_per_prio.contexts) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_dt_one_per_prio/dereg_when_queue_not_empty/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.prio_dt_one_per_prio.dereg_when_queue_not_empty) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_dt_one_per_prio/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.prio_dt_one_per_prio.simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_ot_quoted_round_robin/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(simple) 2 | add_subdirectory(simple_seq1) 3 | add_subdirectory(simple_quote) 4 | add_subdirectory(dereg_when_queue_not_empty) 5 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_ot_quoted_round_robin/dereg_when_queue_not_empty/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.prio_ot_quoted_round_robin.dereg_when_queue_not_empty) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_ot_quoted_round_robin/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.prio_ot_quoted_round_robin.simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_ot_quoted_round_robin/simple_quote/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.prio_ot_quoted_round_robin.simple_quote) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_ot_quoted_round_robin/simple_seq1/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.prio_ot_quoted_round_robin.simple_seq1) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_ot_strictly_ordered/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(simple) 2 | add_subdirectory(simple_seq1) 3 | add_subdirectory(simple_seq2) 4 | add_subdirectory(simple_seq3) 5 | add_subdirectory(dereg_when_queue_not_empty) 6 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_ot_strictly_ordered/dereg_when_queue_not_empty/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.prio_ot_strictly_ordered.dereg_when_queue_not_empty) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_ot_strictly_ordered/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.prio_ot_strictly_ordered.simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_ot_strictly_ordered/simple_seq1/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.prio_ot_strictly_ordered.simple_seq1) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_ot_strictly_ordered/simple_seq2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.prio_ot_strictly_ordered.simple_seq2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_ot_strictly_ordered/simple_seq3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.prio_ot_strictly_ordered.simple_seq3) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/private_dispatchers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(simple) 2 | add_subdirectory(env_stop) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/private_dispatchers/env_stop/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.private_dispatchers.env_stop) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/private_dispatchers/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.private_dispatchers.simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/thread_pool/cooperation_fifo/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.thread_pool.cooperation_fifo) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/thread_pool/cooperation_fifo_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.thread_pool.cooperation_fifo_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/thread_pool/custom_work_thread/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.thread_pool.custom_work_thread) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/thread_pool/individual_fifo/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.thread_pool.individual_fifo) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/thread_pool/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.thread_pool.simpl) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/thread_pool/threshold/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.thread_pool.threshold) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | project(tests) 2 | 3 | add_subdirectory(simple_mtsafe_st) 4 | add_subdirectory(simple_not_mtsafe_st) 5 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/create_default_disp_binder/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.create_default_disp_binder) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/delayed_msg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.delayed_msg) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/delayed_msg_from_outside/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.delayed_msg_from_outside) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/direct_env_stop/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.direct_env_stop) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/empty_init_fn/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.empty_init_fn) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/periodic_msg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.periodic_msg) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/periodic_msg_from_outside/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.periodic_msg_from_outside) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/reg_dereg_notificators/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.reg_dereg_notificators) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/simple_agent/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.simple_agent) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/stats_coop_count/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.stats_coop_count) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/stats_on/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.stats_on) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/stats_wt_activity/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.stats_wt_activity) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/stop_in_init_fn/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.stop_in_init_fn) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/thread_id/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.thread_id) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/timer_factories/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.timer_factories) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/unknown_exception_init_fn/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.unknown_exception_init_fn) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/unknown_exception_init_fn_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.unknown_exception_init_fn_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/unknown_exception_init_fn_3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.unknown_exception_init_fn_3) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_not_mtsafe_st/autoshutdown_disabled/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_not_mtsafe_st.autoshutdown_disabled) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_not_mtsafe_st/delayed_msg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_not_mtsafe_st.delayed_msg) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_not_mtsafe_st/empty_init_fn/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_not_mtsafe_st.empty_init_fn) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_not_mtsafe_st/periodic_msg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_not_mtsafe_st.periodic_msg) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_not_mtsafe_st/reg_dereg_notificators/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_not_mtsafe_st.reg_dereg_notificators) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_not_mtsafe_st/simple_agent/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_not_mtsafe_st.simple_agent) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_not_mtsafe_st/stats_coop_count/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_not_mtsafe_st.stats_coop_count) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_not_mtsafe_st/stats_on/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_not_mtsafe_st.stats_on) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_not_mtsafe_st/stats_wt_activity/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_not_mtsafe_st.stats_wt_activity) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_not_mtsafe_st/stop_in_init_fn/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_not_mtsafe_st.stop_in_init_fn) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_not_mtsafe_st/stop_when_no_load/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_not_mtsafe_st.stop_when_no_load) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_not_mtsafe_st/thread_id/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_not_mtsafe_st.thread_id) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_not_mtsafe_st/timer_factories/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_not_mtsafe_st.timer_factories) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_not_mtsafe_st/unknown_exception_init_fn/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_not_mtsafe_st.unknown_exception_init_fn) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/adv_thread_pool/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.enveloped_msg.adv_thread_pool) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/mchain_handled_count/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.enveloped_msg.mchain_handled_count) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/message_limits/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | project(tests) 2 | 3 | add_subdirectory(transform_normal) 4 | add_subdirectory(transform_normal_user_msg) 5 | add_subdirectory(transform_signal) 6 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/message_limits/transform_normal/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.enveloped_msg.message_limits.transform_normal) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/message_limits/transform_normal_user_msg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.enveloped_msg.message_limits.transform_normal_user_msg) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/message_limits/transform_signal/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.enveloped_msg.message_limits.transform_signal) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/simple_delivery_filter/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.enveloped_msg.simple_delivery_filter) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/simple_mchain_delivery/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.enveloped_msg.simple_mchain_delivery) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/simple_mchain_timer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.enveloped_msg.simple_mchain_timer) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/simple_timer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.enveloped_msg.simple_timer) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/simplest/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.enveloped_msg.simplest) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/suppress_event/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.enveloped_msg.suppress_event) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/suppress_event_mutable/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.enveloped_msg.suppress_event_mutable) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/transfer_to_state/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.enveloped_msg.transfer_to_state) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/transfer_to_state_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.enveloped_msg.transfer_to_state_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/autoname_coop/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.autoname_coop) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/autoshutdown/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.autoshutdown) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/autoshutdown_disabled/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.autoshutdown_disabled) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/autoshutdown_in_init/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.autoshutdown_in_init) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/default_subscr_storage/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.default_subscr_storage) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/moveable_params/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.moveable_params) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/reg_coop_after_stop/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.reg_coop_after_stop) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/stop_guards/parallel_remove/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.stop_guards.parallel_remove) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/stop_guards/parallel_remove_50k/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.stop_guards.parallel_remove_50k) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/stop_guards/parallel_stop/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.stop_guards.parallel_stop) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/stop_guards/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.stop_guards.simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/stop_guards/some_actions_after_stop/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.stop_guards.some_actions_after_stop) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/stop_guards/stop_in_progress_nothrow/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.stop_guards.stop_in_progress_nothrow) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/stop_guards/stop_in_progress_throw/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.stop_guards.stop_in_progress_throw) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/unknown_exception_run/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.unknown_exception_run) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/unknown_exception_run_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.unknown_exception_run_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/unknown_exception_run_3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.unknown_exception_run_3) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/as_event_handler/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.as_event_handler) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/deactivate_agent_evt_finish/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.deactivate_agent_evt_finish) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/deactivate_agent_simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.deactivate_agent_simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/deactivate_try_resubscribe/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.deactivate_try_resubscribe) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/deadletter_handler_formats/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.deadletter_handler_formats) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/deadletter_handler_has_handler/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.deadletter_handler_has_handler) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/deadletter_handler_simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.deadletter_handler_simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/deadletter_handler_unsubscribe/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.deadletter_handler_unsubscribe) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/deadletter_handler_unsubscribe_all_states/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.deadletter_handler_unsubscribe_all_states) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/drop_subscr_in_lambda_event_handler/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.drop_subscr_in_lambda_event_handler) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/exception_reaction_inheritance/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.exception_reaction_inheritance) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/external_subscription/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.external_subscription) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/has_subscription_1/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.has_subscription_1) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/has_subscription_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.has_subscription_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/has_subscription_3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.has_subscription_3) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/has_subscription_4/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.has_subscription_4) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/has_subscription_5/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.has_subscription_5) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/has_subscription_6/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.has_subscription_6) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/has_subscription_7/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.has_subscription_7) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/has_subscription_8/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.has_subscription_8) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/ignore_exception/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.ignore_exception) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/subscribe_before_reg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.subscribe_before_reg) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/subscribe_errors/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.subscribe_errors) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/thread_safety_check/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.thread_safety_check) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/unknown_exception_evt_finish/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.unknown_exception_evt_finish) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/unknown_exception_evt_handler/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.unknown_exception_evt_handler) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/unknown_exception_evt_start/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.unknown_exception_evt_start) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_queue_hook/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | project(tests) 2 | 3 | add_subdirectory(simple) 4 | -------------------------------------------------------------------------------- /dev/test/so_5/event_queue_hook/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_queue_hook.simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/execution_hint/basic_checks/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.execution_hint.basic_checks) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/internal_stats/all_dispatchers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _test.internal_stats.all_dispatchers) 2 | add_executable(${UNITTEST} main.cpp) 3 | target_link_libraries(${UNITTEST} sobjectizer::SharedLib) 4 | -------------------------------------------------------------------------------- /dev/test/so_5/internal_stats/quantity_int/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.internal_stats.quantity_int) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/internal_stats/simple_coop_count/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.internal_stats.simple_coop_count) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/internal_stats/simple_named_mbox_count/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.internal_stats.simple_named_mbox_count) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/internal_stats/simple_timer_thread/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.internal_stats.simple_timer_thread) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/internal_stats/simple_turn_on/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.internal_stats.simple_turn_on) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/internal_stats/simple_work_thread_activity/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.internal_stats.simple_work_thread_activity) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/internal_stats/simple_work_thread_activity_wrapped_env/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.internal_stats.simple_work_thread_activity_wrapped_env) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/layer/extra_layer_errors/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.layer.extra_layer_errors) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/layer/extra_layer_query/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.layer.extra_layer_query) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/layer/layer_init/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.layer.layer_init) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/layer/layer_query/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.layer.layer_query) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/adaptive_subscr_storage/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.adaptive_subscr_storage) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/custom_direct_mbox_factory/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.custom_direct_mbox_factory) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/custom_mbox_simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.custom_mbox_simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/delivery_filters/dereg_subscriber/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.delivery_filters.dereg_subscriber) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/delivery_filters/filter_no_subscriptions/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.delivery_filters.filter_no_subscriptions) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/delivery_filters/foreign_mpsc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.delivery_filters.foreign_mpsc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/delivery_filters/set_unset/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.delivery_filters.set_unset) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/delivery_filters/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.delivery_filters.simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/delivery_filters/simple_mpsc_immutable/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.delivery_filters.simple_mpsc_immutable) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/delivery_filters/simple_mpsc_mutable/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.delivery_filters.simple_mpsc_mutable) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/drop_subscr_on_dereg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.drop_subscr_on_dereg) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/drop_subscr_when_demand_in_queue/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.drop_subscr_when_demand_in_queue) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/drop_subscription/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.drop_subscription) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/hanging_subscriptions/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.hanging_subscriptions) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/introduce_named_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(basic) 2 | 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/introduce_named_mbox/basic/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.introduce_named_mbox.basic) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/local_mbox_growth/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.local_mbox_growth) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/make_new_direct_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.make_new_direct_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/mpsc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.mpsc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/mpsc_mbox/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_unit.test.mbox.mpsc_mbox" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/mpsc_mbox/prj.ut.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/binary_unittest' 2 | 3 | MxxRu::setup_target( 4 | MxxRu::Binary_unittest_target.new( 5 | "test/so_5/mbox/mpsc_mbox/prj.ut.rb", 6 | "test/so_5/mbox/mpsc_mbox/prj.rb" ) 7 | ) 8 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/mpsc_mbox_illegal_subscriber/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.mpsc_mbox_illegal_subscriber) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/mpsc_mbox_stress/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _test.so_5.mpsc_mbox_stress) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/mpsc_mbox_stress/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj( "so_5/prj.rb" ) 6 | 7 | target( "_test.so_5.mpsc_mbox_stress" ) 8 | 9 | cpp_source( "main.cpp" ) 10 | } 11 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/sink_binding/bind_then_transform_signal/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.sink_binding.bind_then_transform_signal) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/sink_binding/multi_sink_mutable/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.sink_binding.multi_sink_mutable) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/sink_binding/multi_sink_mutable_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.sink_binding.multi_sink_mutable_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/sink_binding/multi_sink_mutable_with_dr/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.sink_binding.multi_sink_mutable_with_dr) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/sink_binding/multi_sink_simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.sink_binding.multi_sink_simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/sink_binding/multi_sink_simple_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.sink_binding.multi_sink_simple_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/sink_binding/multi_sink_unbind/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.sink_binding.multi_sink_unbind) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/sink_binding/multi_sink_with_delivery_filter/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.sink_binding.multi_sink_with_delivery_filter) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/sink_binding/multi_sink_with_delivery_filter_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.sink_binding.multi_sink_with_delivery_filter_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/sink_binding/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.sink_binding.simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/sink_binding/simple_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.sink_binding.simple_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/sink_binding/simple_with_delivery_filter/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.sink_binding.simple_with_delivery_filter) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/sink_binding/simple_with_delivery_filter_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.sink_binding.simple_with_delivery_filter_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/sink_binding/single_sink_clear/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.sink_binding.single_sink_clear) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/sink_binding/single_sink_mutable/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.sink_binding.single_sink_mutable) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/sink_binding/single_sink_mutable_with_dr/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.sink_binding.single_sink_mutable_with_dr) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/sink_binding/single_sink_too_deep/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.sink_binding.single_sink_too_deep) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/sink_binding/transformer_and_envelope/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.sink_binding.transformer_and_envelope) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/sink_binding/transformer_redirect_deep/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.sink_binding.transformer_redirect_deep) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/subscribe_when_deregistered/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.subscribe_when_deregistered) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/unique_subscribers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(delivery_filter) 2 | add_subdirectory(repeated_subscribe) 3 | add_subdirectory(simple) 4 | add_subdirectory(simple_null_mutex) 5 | 6 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/unique_subscribers/delivery_filter/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.unique_subscribers_mbox.delivery_filter) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/unique_subscribers/repeated_subscribe/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.unique_subscribers_mbox.repeated_subscribe) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/unique_subscribers/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.unique_subscribers_mbox.simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/unique_subscribers/simple_null_mutex/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.unique_subscribers_mbox.simple_null_mutex) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/adv_extensible_select/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.adv_extensible_select) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/adv_prepared_receive/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.adv_prepared_receive) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/adv_prepared_select/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.adv_prepared_select) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/adv_receive/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.adv_receive) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/adv_receive/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mchain.adv_receive' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/adv_select_mthread_close/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.adv_select_mthread_close) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/adv_select_mthread_empty_timeout/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.adv_select_mthread_empty_timeout) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/adv_select_mthread_read/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.adv_select_mthread_read) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/adv_select_mthread_stop_on/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.adv_select_mthread_stop_on) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/auto_close_chains/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.auto_close_chains) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/auto_close_chains_ex/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.auto_close_chains_ex) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/close_chain/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.close_chain) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/close_chain/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mchain.close_chain' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/extensible_select_simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.extensible_select_simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/func_as_handler/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.func_as_handler) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/infinite_wait/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.infinite_wait) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/infinite_wait/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mchain.infinite_wait' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/insert_after_close/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.insert_after_close) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/limited_no_app_abort/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.limited_no_app_abort) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/master_handle/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.master_handle) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/master_handle/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mchain.master_handle' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/multithread_receive/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.multithread_receive) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/multithread_receive_close/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.multithread_receive_close) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/not_empty_notify/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.not_empty_notify) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/params_clone/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.params_clone) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/params_clone/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mchain.params_clone' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/prepared_select_simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.prepared_select_simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/receive_closed_handler/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.receive_closed_handler) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/select_closed_handler/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.select_closed_handler) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/select_count_messages/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.select_count_messages) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/select_mthread_close/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.select_mthread_close) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/select_mthread_read/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.select_mthread_read) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/select_send_simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.select_send_simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/select_simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.select_simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/select_simple/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mchain.select_simple' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/select_simple_close/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.select_simple_close) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/simple/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mchain.simple' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/timers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.timers) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/timers/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mchain.timers' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/another_direct_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.another_direct_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/any_unspecified_msg_and_state_time_limit/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.any_unspecified_msg_and_state_time_limit) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/default_redirect_msg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(mc_mbox) 2 | add_subdirectory(sc_mbox) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/default_redirect_msg/mc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.default_redirect_msg.mc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/default_redirect_msg/sc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.default_redirect_msg.sc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/direct_mbox_delayed_subscription/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.direct_mbox_delayed_subscription) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/drop/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.drop) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/drop/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.message_limits.drop' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/drop_at_peaks/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.drop_at_peaks) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/duplicate_limit/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.duplicate_limit) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/redirect_from_timer_to_full_mchain/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.redirect_from_timer_to_full_mchain) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/redirect_msg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(mc_mbox) 2 | add_subdirectory(sc_mbox) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/redirect_msg/mc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.redirect_msg.mc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/redirect_msg/sc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.redirect_msg.sc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/redirect_msg_too_deep/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(mc_mbox) 2 | add_subdirectory(sc_mbox) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/redirect_msg_too_deep/mc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.redirect_msg_too_deep.mc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/redirect_msg_too_deep/sc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.redirect_msg_too_deep.sc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/state_time_limit/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.state_time_limit) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/subscr_without_limit/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.subscr_without_limit) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/subscription_unsubscription_1/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.subscription_unsubscription_1) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/transform_from_mutable_msg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.transform_from_mutable_msg) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/transform_from_timer_to_full_mchain/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.transform_from_timer_to_full_mchain) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/transform_msg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(mc_mbox) 2 | add_subdirectory(sc_mbox) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/transform_msg/mc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.transform_msg.mc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/transform_msg/sc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.transform_msg.sc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/transform_msg_too_deep/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(mc_mbox) 2 | add_subdirectory(sc_mbox) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/transform_msg_too_deep/mc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.transform_msg_too_deep.mc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/transform_msg_too_deep/sc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.transform_msg_too_deep.sc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/transform_to_mutable_msg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.transform_to_mutable_msg) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/transform_to_mutable_msg_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.transform_to_mutable_msg_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/transform_to_mutable_msg_3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.transform_to_mutable_msg_3) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/transform_to_mutable_msg_4/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.transform_to_mutable_msg_4) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/lambda_handlers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.lambda_handlers) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/make_transformed_message_holder/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.make_transformed_message_holder) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/message_holder/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.message_holder) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/resend_message/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.resend_message) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/resend_message_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.resend_message_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/resend_message_as_mutable/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.resend_message_as_mutable) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/resend_message_as_mutable_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.resend_message_as_mutable_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/signal_redirection/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.signal_redirection) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/store_and_resend_later/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.store_and_resend_later) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/three_messages/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.three_messages) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/user_type_msgs/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(delivery_filters) 2 | add_subdirectory(event_data) 3 | add_subdirectory(limit_transform) 4 | add_subdirectory(simple_msgs) 5 | add_subdirectory(different_handlers) 6 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/user_type_msgs/delivery_filters/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.user_type_msgs.delivery_filters) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/user_type_msgs/different_handlers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.user_type_msgs.different_handlers) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/user_type_msgs/event_data/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.user_type_msgs.event_data) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/user_type_msgs/limit_transform/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.user_type_msgs.limit_transform) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/user_type_msgs/simple_msgs/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.user_type_msgs.simple_msgs) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mpsc_queue_traits/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(locks) 2 | add_subdirectory(agent_ring) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mpsc_queue_traits/agent_ring/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mpsc_queue_traits.agent_ring) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mpsc_queue_traits/locks/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mpsc_queue_traits.locks) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/msg_tracing/change_filter_1/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.msg_tracing.change_filter_1) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/msg_tracing/overlimit_drop/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.msg_tracing.overlimit_drop) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/msg_tracing/overlimit_redirect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.msg_tracing.overlimit_redirect) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/msg_tracing/overlimit_redirect_with_filter/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.msg_tracing.overlimit_redirect_with_filter) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/msg_tracing/overlimit_transform/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.msg_tracing.overlimit_transform) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/msg_tracing/simple_deny_all_filter/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.msg_tracing.simple_deny_all_filter) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/msg_tracing/simple_deny_msg_filter/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.msg_tracing.simple_deny_msg_filter) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/msg_tracing/simple_individual_delayed/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.msg_tracing.simple_individual_delayed) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/msg_tracing/simple_individual_msg_count/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.msg_tracing.simple_individual_msg_count) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/msg_tracing/simple_msg_count/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.msg_tracing.simple_msg_count) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/msg_tracing/simple_msg_count_mpsc_limits/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.msg_tracing.simple_msg_count_mpsc_limits) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/msg_tracing/simple_msg_count_mpsc_no_limits/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.msg_tracing.simple_msg_count_mpsc_no_limits) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/delayed_mutable/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.delayed_mutable) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/delayed_mutable_to_immutable/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.delayed_mutable_to_immutable) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/delayed_mutable_with_timer_id/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.delayed_mutable_with_timer_id) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/delayed_to_mpmc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.delayed_to_mpmc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/mutable_redirect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.mutable_redirect) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/mutable_to_immutable/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.mutable_to_immutable) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/mutable_to_mpmc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.mutable_to_mpmc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/periodic/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.periodic) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/periodic/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mutable_msg.periodic' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/periodic_to_mpmc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.periodic_to_mpmc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/receive_immutable/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.receive_immutable) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/receive_mutable/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.receive_mutable) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/receive_mutable_lambda/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.receive_mutable_lambda) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/simple_mchain/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.simple_mchain) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/subscr_to_mutable_from_mpmc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.subscr_to_mutable_from_mpmc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/agent_name-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/agent_name.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/bind_transformer-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/bind_transformer.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/chameneos_prealloc_msgs-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/chameneos_prealloc_msgs.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/chameneos_simple-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/chameneos_simple.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/child_soenv-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/child_soenv.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/chstate_msg_tracing-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/chstate_msg_tracing.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/coop_listener-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/coop_listener.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/coop_notification-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/coop_notification.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/coop_user_resources-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/coop_user_resources.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/custom_direct_mbox-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/custom_direct_mbox.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/custom_error_logger-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/custom_error_logger.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/delivery_filters-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/delivery_filters.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/dispatcher_for_children-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/dispatcher_for_children.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/dispatcher_for_children_2-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/dispatcher_for_children_2.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/dispatcher_hello-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/dispatcher_hello.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/exception_logger-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/exception_logger.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/exception_reaction-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/exception_reaction.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/hello_all-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/hello_all.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/hello_evt_handler-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/hello_evt_handler.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/hello_evt_lambda-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/hello_evt_lambda.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/hello_world-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/hello_world.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/hello_world_simple_not_mtsafe-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/hello_world_simple_not_mtsafe.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/individual_msg_tracing-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/individual_msg_tracing.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/introduce_named_mbox-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/introduce_named_mbox.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/make_agent_ref-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/make_agent_ref.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/make_new_direct_mbox-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/make_new_direct_mbox.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/mchain_fibonacci-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/mchain_fibonacci.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/mchain_handler_formats-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/mchain_handler_formats.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/mchain_multi_consumers-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/mchain_multi_consumers.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/mchain_select-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/mchain_select.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/modify_resend_as_immutable-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/modify_resend_as_immutable.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/mutable_msg_agents-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/mutable_msg_agents.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/named_dispatchers_layer-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/named_dispatchers_layer.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/nohandler_msg_tracing-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/nohandler_msg_tracing.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/ping_pong_minimal-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/ping_pong_minimal.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/selective_msg_tracing-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/selective_msg_tracing.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/single_sink_binding-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/single_sink_binding.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/subscriptions-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/subscriptions.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/two_handlers-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/two_handlers.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/unique_subscribers_mbox-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/unique_subscribers_mbox.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/spinlocks/llvm_inspired_test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.spinlocks.llvm_inspired_test) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/spinlocks/llvm_inspired_test/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | target( "_unit.test.spinlocks.llvm_inspired_test" ) 6 | 7 | cpp_source( "main.cpp" ) 8 | } 9 | 10 | -------------------------------------------------------------------------------- /dev/test/so_5/state/change_state/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.change_state) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/composite_state_change/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.composite_state_change) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/const_enter_exit_handlers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.const_enter_exit_handlers) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/enter_exit_current_state_ptr/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.enter_exit_current_state_ptr) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/enter_exit_handlers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.enter_exit_handlers) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/just_switch_to/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.just_switch_to) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/just_switch_to/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.state.just_switch_to' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/state/nesting_deep/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.nesting_deep) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/nesting_deep/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.state.nesting_deep' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/state/noexcept_enter_exit_handlers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.noexcept_enter_exit_handlers) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/on_exit_on_dereg_1/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.on_exit_on_dereg_1) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/on_exit_on_dereg_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.on_exit_on_dereg_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/parent_state_handler/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.parent_state_handler) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/state_comparison/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.state_comparison) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/state_history/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.state_history) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/state_history/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.state.state_history' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/state/state_history_clear/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.state_history_clear) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/state_switch_guard/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.state_switch_guard) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/suppress_event/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.suppress_event) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/suppress_event/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.state.suppress_event' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/state/time_limit/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(simple) 2 | add_subdirectory(reset_limit) 3 | add_subdirectory(many_switches) 4 | add_subdirectory(cancel_on_dereg) 5 | -------------------------------------------------------------------------------- /dev/test/so_5/state/time_limit/cancel_on_dereg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.time_limit.cancel_on_dereg) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/time_limit/many_switches/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.time_limit.many_switches) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/time_limit/reset_limit/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.time_limit.reset_limit) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/time_limit/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.time_limit.simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/transfer_to_state/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.transfer_to_state) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/transfer_to_state_loop/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.transfer_to_state_loop) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | project(tests) 2 | 3 | add_subdirectory(v1) 4 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/build_tests.rb: -------------------------------------------------------------------------------- 1 | #!/usr/local/bin/ruby 2 | require 'mxx_ru/cpp' 3 | 4 | MxxRu::Cpp::composite_target { 5 | 6 | path = 'test/so_5/testing' 7 | 8 | required_prj "#{path}/v1/build_tests.rb" 9 | } 10 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/impact_as_message/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.impact_as_message) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/inline_ns/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.inline_ns) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/inline_ns/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.testing.v1.inline_ns' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/inspect_msg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.inspect_msg) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/mbox_receives_msg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.mbox_receives_msg) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/msg_from_envelope/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.msg_from_envelope) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/no_msg_from_envelope/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.no_msg_from_envelope) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/testenv_constraints/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.testenv_constraints) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/testenv_constructors/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.testenv_constructors) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/testenv_empty_scenario/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.testenv_empty_scenario) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/testenv_mpmc_mbox_ignore/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.testenv_mpmc_mbox_ignore) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/testenv_ping_pong/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.testenv_ping_pong) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/testenv_simple_one_step/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.testenv_simple_one_step) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/testenv_simple_two_steps/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.testenv_simple_two_steps) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/testenv_simple_when_all/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.testenv_simple_when_all) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/testenv_simple_when_all_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.testenv_simple_when_all_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/testenv_simple_when_all_3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.testenv_simple_when_all_3) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/testenv_simple_when_any/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.testenv_simple_when_any) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/testenv_stored_state_name/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.testenv_stored_state_name) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/testenv_wait_completion_simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.testenv_wait_completion_simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/wait_evt_handler_completion/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.wait_evt_handler_completion) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/timer_thread/negative_args/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.timer_thread.negative_args) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/timer_thread/overloaded_mchain/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.timer_thread.overloaded_mchain) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/timer_thread/overloaded_mchain_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.timer_thread.overloaded_mchain_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/timer_thread/resend_delayed_via_mhood_to_mchain/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.timer_thread.resend_delayed_via_mhood_to_mchain) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/timer_thread/resend_periodic_signal_via_mhood/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.timer_thread.resend_periodic_signal_via_mhood) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/timer_thread/resend_periodic_via_mhood_to_mchain/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.timer_thread.resend_periodic_via_mhood_to_mchain) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/timer_thread/single_delayed/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.timer_thread.single_delayed) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/timer_thread/single_periodic/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.timer_thread.single_periodic) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/timer_thread/single_timer_zero_delay/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.timer_thread.single_timer_zero_delay) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/timer_thread/timers_cancelation/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.timer_thread.timers_cancelation) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/wrapped_env/add_coop_after_start/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.wrapped_env.add_coop_after_start) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/wrapped_env/async_start/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.wrapped_env.async_start) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/wrapped_env/exception_from_sync_start/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.wrapped_env.exception_from_sync_start) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/wrapped_env/external_stop_then_join/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.wrapped_env.external_stop_then_join) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/wrapped_env/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.wrapped_env.simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/wrapped_env/simple/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.wrapped_env.simple' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/wrapped_env/simple_sync_start/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.wrapped_env.simple_sync_start) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/wrapped_env/work_thread_activity_on/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.wrapped_env.work_thread_activity_on) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /doxygen/dox/license.dox: -------------------------------------------------------------------------------- 1 | /*! 2 | * \page so_5__license SObjectizer License 3 | * 4 | * \verbinclude LICENSE 5 | */ 6 | 7 | -------------------------------------------------------------------------------- /doxygen/dox/mainpage.dox: -------------------------------------------------------------------------------- 1 | /*! 2 | * \mainpage 3 | * 4 | * \ref so_5__version 5 | * 6 | * \ref so_5__license 7 | */ 8 | 9 | -------------------------------------------------------------------------------- /doxygen/dox/so_5/led_indicator_statechart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stiffstream/sobjectizer/10eb34c65ccdaa4fea62d0c4354b83104256370d/doxygen/dox/so_5/led_indicator_statechart.png -------------------------------------------------------------------------------- /doxygen/dox/so_5/so_5_3_0__exception_reaction_inheritance.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stiffstream/sobjectizer/10eb34c65ccdaa4fea62d0c4354b83104256370d/doxygen/dox/so_5/so_5_3_0__exception_reaction_inheritance.dox -------------------------------------------------------------------------------- /doxygen/dox/so_5/so_5_3_0__synchronous_interaction.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stiffstream/sobjectizer/10eb34c65ccdaa4fea62d0c4354b83104256370d/doxygen/dox/so_5/so_5_3_0__synchronous_interaction.dox -------------------------------------------------------------------------------- /doxygen/dox/so_5/so_5_4_0__adv_thread_pool_dispatcher.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stiffstream/sobjectizer/10eb34c65ccdaa4fea62d0c4354b83104256370d/doxygen/dox/so_5/so_5_4_0__adv_thread_pool_dispatcher.dox -------------------------------------------------------------------------------- /doxygen/dox/so_5/so_5_4_0__new_mpsc_mbox.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stiffstream/sobjectizer/10eb34c65ccdaa4fea62d0c4354b83104256370d/doxygen/dox/so_5/so_5_4_0__new_mpsc_mbox.dox -------------------------------------------------------------------------------- /doxygen/dox/so_5/so_5_4_0__thread_pool_dispatcher.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stiffstream/sobjectizer/10eb34c65ccdaa4fea62d0c4354b83104256370d/doxygen/dox/so_5/so_5_4_0__thread_pool_dispatcher.dox -------------------------------------------------------------------------------- /doxygen/dox/so_5/so_5_5_18__nested_state_switch_disabled.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stiffstream/sobjectizer/10eb34c65ccdaa4fea62d0c4354b83104256370d/doxygen/dox/so_5/so_5_5_18__nested_state_switch_disabled.md -------------------------------------------------------------------------------- /doxygen/dox/so_5/so_5_5_18__new_msg_distribution_started_finished.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stiffstream/sobjectizer/10eb34c65ccdaa4fea62d0c4354b83104256370d/doxygen/dox/so_5/so_5_5_18__new_msg_distribution_started_finished.md -------------------------------------------------------------------------------- /doxygen/dox/so_5/so_5_5_9__new_wrapped_env_class.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stiffstream/sobjectizer/10eb34c65ccdaa4fea62d0c4354b83104256370d/doxygen/dox/so_5/so_5_5_9__new_wrapped_env_class.dox -------------------------------------------------------------------------------- /doxygen/dox/so_5/so_5_5__in_depth_agent_states.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stiffstream/sobjectizer/10eb34c65ccdaa4fea62d0c4354b83104256370d/doxygen/dox/so_5/so_5_5__in_depth_agent_states.md -------------------------------------------------------------------------------- /doxygen/dox/so_5/so_5_5__in_depth_arbitrary_message_type.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stiffstream/sobjectizer/10eb34c65ccdaa4fea62d0c4354b83104256370d/doxygen/dox/so_5/so_5_5__in_depth_arbitrary_message_type.dox -------------------------------------------------------------------------------- /doxygen/dox/so_5/so_5_5__in_depth_exceptions.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stiffstream/sobjectizer/10eb34c65ccdaa4fea62d0c4354b83104256370d/doxygen/dox/so_5/so_5_5__in_depth_exceptions.dox -------------------------------------------------------------------------------- /doxygen/dox/so_5/so_5_5__in_depth_priority_of_agents.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stiffstream/sobjectizer/10eb34c65ccdaa4fea62d0c4354b83104256370d/doxygen/dox/so_5/so_5_5__in_depth_priority_of_agents.dox -------------------------------------------------------------------------------- /doxygen/dox/so_5/so_5_5__in_depth_synchronous_interaction.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stiffstream/sobjectizer/10eb34c65ccdaa4fea62d0c4354b83104256370d/doxygen/dox/so_5/so_5_5__in_depth_synchronous_interaction.dox --------------------------------------------------------------------------------