#include <map>
#include <string>
#include <vector>
#include <atomic>
#include <mutex>
#include <memory>
#include <iostream>
#include <type_traits>
#include <algorithm>
#include <cstdio>
#include "celix_dm_component.h"
#include "celix/dm/types.h"
#include "celix/dm/ServiceDependency.h"
#include "celix/dm/ProvidedService.h"
#include "celix_dependency_manager.h"
#include "celix/dm/Component_Impl.h"
Go to the source code of this file.
|
enum | celix::dm::ComponentState : std::uint8_t {
celix::dm::ComponentState::INACTIVE = 1,
celix::dm::ComponentState::WAITING_FOR_REQUIRED = 2,
celix::dm::ComponentState::INITIALIZING = 3,
celix::dm::ComponentState::DEINITIALIZING = 4,
celix::dm::ComponentState::INSTANTIATED_AND_WAITING_FOR_REQUIRED = 5,
celix::dm::ComponentState::STARTING = 6,
celix::dm::ComponentState::STOPPING = 7,
celix::dm::ComponentState::TRACKING_OPTIONAL = 8,
celix::dm::ComponentState::SUSPENDING = 9,
celix::dm::ComponentState::SUSPENDED = 10,
celix::dm::ComponentState::RESUMING = 11
} |
|