Consolix
Toggle main menu visibility
Loading...
Searching...
No Matches
components.hpp
Go to the documentation of this file.
1
#pragma once
2
#ifndef _CONSOLIX_COMPONENTS_HPP_INCLUDED
3
#define _CONSOLIX_COMPONENTS_HPP_INCLUDED
4
90
91
#include "
config_macros.hpp
"
92
93
// Core interfaces needed for all components
94
#include "
interfaces.hpp
"
95
#include "
utils.hpp
"
96
97
// Service management utilities required by LoggerComponent, CliComponent, ConfigComponent
98
#include "
core/ServiceLocator.hpp
"
99
#include "
core/service_utils.hpp
"
100
101
// Core components of the Consolix framework
102
#include "
components/TitleComponent.hpp
"
103
#include "
components/LoggerComponent.hpp
"
104
#include "
components/LogoComponent.hpp
"
105
#include "
components/BaseLoopComponent.hpp
"
106
#include "
components/LoopComponent.hpp
"
107
108
#if CONSOLIX_USE_EVENT_HUB == 1
109
#include "
components/EventHubComponent.hpp
"
110
#include "
components/ModuleHubComponent.hpp
"
111
#endif
112
113
#include "
components/CliComponent.hpp
"
114
115
// JSON configuration management
116
#include "
components/ConfigComponent.hpp
"
117
118
#endif
// _CONSOLIX_COMPONENTS_HPP_INCLUDED
BaseLoopComponent.hpp
Provides a base class for implementing looping application components.
CliComponent.hpp
Component for handling command-line arguments using cxxopts library.
ConfigComponent.hpp
Component for loading and managing configuration data from JSON files.
EventHubComponent.hpp
Defines optional event-hub-cpp processing component.
LoggerComponent.hpp
Logger component for managing application logging with LogIt.
LogoComponent.hpp
Defines a component for displaying a customizable ASCII logo.
LoopComponent.hpp
Defines a component for running a customizable execution loop.
ModuleHubComponent.hpp
Defines optional event-hub-cpp ModuleHub processing component.
ServiceLocator.hpp
Provides a universal service locator for managing shared resources.
TitleComponent.hpp
Component for managing console window titles in a platform-independent way.
config_macros.hpp
Configuration macros for the Consolix framework.
interfaces.hpp
Entry point for including all interface definitions in Consolix.
service_utils.hpp
Utility functions for working with the ServiceLocator.
utils.hpp
Entry point for including utility headers for Consolix.
include
consolix
components.hpp
Generated by
1.17.0