Horizon Official Technical Documentation
Kernel Member List

This is the complete list of members for Kernel, including all inherited members.

_componentsKernelprotected
_configKernelprotected
_hsr_managerKernelprivate
_io_context_globalKernelprotected
_signal_interrupt_command_line_loopKernelprivate
deregister_component(Horizon::System::runtime_module_type type, int segment_number=1)Kernelinline
finalize()=0Kernelpure virtual
general_conf()Kernelinline
get_component(std::string uuid)Kernelinline
get_component_count()Kernelinline
get_component_of_type(Horizon::System::runtime_module_type type, int segment_number=1)Kernelinline
get_components()Kernelinline
get_io_context()Kernel
get_registered_component_count_of_type(Horizon::System::runtime_module_type type)Kernelinline
get_segment_number_for_resource(Horizon::System::runtime_module_type module_t, Key resource_key, Value resource_not_found_value)Kernelinline
get_signal_interrupt_command_line_loop()Kernelinline
get_system_routine_manager()Kernelinline
initialize()=0Kernelpure virtual
Kernel(general_server_configuration &config)Kernel
post_finalize()=0Kernelpure virtual
post_initialize()=0Kernelpure virtual
register_component(Horizon::System::runtime_module_type type, T &&component)Kernelinline
register_component(Horizon::System::runtime_module_type type, std::shared_ptr< T > component)Kernelinline
set_signal_interrupt_command_line_loop(bool signal)Kernelinline
system_routine_process_queue()Kernel
system_routine_queue_push(std::shared_ptr< Horizon::System::RuntimeContext > context)Kernel
system_routine_queue_push(std::shared_ptr< Horizon::System::RuntimeContextChain > context)Kernel
system_routine_register(Horizon::System::runtime_module_type module_t, Horizon::System::runtime_synchronization_method sync_t, std::shared_ptr< Horizon::System::RuntimeContext > context)Kernel
~Kernel()Kernel