Namespace simulation_framework::core
Last update: 22.04.2026Definition: core/lifecycle/fmu_activity/fmu_config.h (line 21)
Child namespaces
- simulation_framework::core::communication_manager_creator
- simulation_framework::core::kpi
- simulation_framework::core::lifecycle
- simulation_framework::core::logging
- simulation_framework::core::scheduling
- simulation_framework::core::time
- simulation_framework::core::topic_registry
Classes
- simulation_framework::core::Cli
- simulation_framework::core::CliParser
- simulation_framework::core::IEvaluator
- simulation_framework::core::IPublisher
- simulation_framework::core::ISimfwkCliServer
- simulation_framework::core::ISimRunner
- simulation_framework::core::IStandaloneActivityCreator
- simulation_framework::core::ISubscriber
- simulation_framework::core::ITopic
- simulation_framework::core::SimfwkCliServer
- simulation_framework::core::SimRunner
- simulation_framework::core::SimulationParameters
- simulation_framework::core::StandaloneActivityService
- simulation_framework::core::StandaloneInitData
- simulation_framework::core::StateFeedback
- simulation_framework::core::Topic
Enumeration types
Enumeration type SimState
Definition: core/service/sim_runner/i_sim_runner.h (line 30)
enum SimState {
kInitialized,
kRunning,
kPaused,
kFinished,
kTerminated,
kError
}
Enumerates the possible states of the simulation.
Enumerator kInitialized
kInitialized: Inputs are taken, waiting for user command to execute.
Enumerator kRunning
kRunning: Simulation is currently running.
Enumerator kPaused
kPaused: Simulation is paused by the user.
Enumerator kFinished
kFinished: Simulation is finished, waiting for user command.
Enumerator kTerminated
kTerminated: Simulator is terminated by the user.
Enumerator kError
kError: An error occurred during simulation.
Enumeration type TopicType
Definition: core/communication/i_topic.h (line 27)
enum TopicType {
kRTIDDS = 0,
kGRPC
}
This is the type of topic based on underlying communication middleware. Currently only supports communication using RTI DDS (Data Distribution Service from rti)
Enumerator kRTIDDS
Enumerator kGRPC
Typedefs
Typedef TopicId
Definition: core/communication/topic.h (line 22)
typedef std::string simulation_framework::core::TopicId
Return type: std::string
Typedef Subscribers
Definition: core/communication/i_subscriber.h (line 33)
using simulation_framework::core::Subscribers = typedef std::vector<std::unique_ptr<ISubscriber> >
Return type: std::vector< std::unique_ptr< ISubscriber > >
Typedef TopicIdVector
Definition: core/communication/i_topic.h (line 93)
using simulation_framework::core::TopicIdVector = typedef std::vector<TopicId>
Return type: std::vector< TopicId >
Typedef Topics
Definition: core/communication/i_topic.h (line 94)
using simulation_framework::core::Topics = typedef std::vector<std::shared_ptr<ITopic> >
Return type: std::vector< std::shared_ptr< ITopic > >
Typedef Publishers
Definition: core/communication/i_publisher.h (line 35)
using simulation_framework::core::Publishers = typedef std::vector<std::unique_ptr<IPublisher> >
Return type: std::vector< std::unique_ptr< IPublisher > >
Functions
Function operator==
SIMFWK_CORE_API bool simulation_framework::core::operator==(const StandaloneInitData &lhs, const StandaloneInitData &rhs)
Parameters:
Return type: SIMFWK_CORE_API bool
Function GetCoreVersion
SIMFWK_CORE_API std::string simulation_framework::core::GetCoreVersion()
Return type: SIMFWK_CORE_API std::string
Function GetCorePublicVersion
SIMFWK_CORE_API std::string simulation_framework::core::GetCorePublicVersion()
Return type: SIMFWK_CORE_API std::string
Function GetCoreInternalVersion
SIMFWK_CORE_API std::string simulation_framework::core::GetCoreInternalVersion()
Return type: SIMFWK_CORE_API std::string