Apache Celix
2.4.0
Apache Celix is a framework for C, C++14 and C++17 to develop dynamic modular software applications using component and in-process service-oriented programming.
|
#include <DependencyManagerInfo.h>
Public Attributes | |
std::string | uuid {} |
std::string | name {} |
bool | isActive {} |
std::string | state {} |
std::size_t | nrOfTimesStarted {0} |
std::size_t | nrOfTimesResumed {0} |
std::vector< InterfaceInfo > | interfacesInfo {} |
std::vector< ServiceDependencyInfo > | dependenciesInfo {} |
Trivial struct component info.
std::vector<ServiceDependencyInfo> celix::dm::ComponentInfo::dependenciesInfo {} |
The service dependencies of the component.
std::vector<InterfaceInfo> celix::dm::ComponentInfo::interfacesInfo {} |
The interface provided by the component (when active).
bool celix::dm::ComponentInfo::isActive {} |
Whether the component is active.
std::string celix::dm::ComponentInfo::name {} |
The name of the component.
std::size_t celix::dm::ComponentInfo::nrOfTimesResumed {0} |
Number of time resumed cycles.
std::size_t celix::dm::ComponentInfo::nrOfTimesStarted {0} |
Number of time started.
std::string celix::dm::ComponentInfo::state {} |
The state of the component.
std::string celix::dm::ComponentInfo::uuid {} |
The UUID of the component.