12#ifndef OMS_UCI_EXTENSION_HPP
13#define OMS_UCI_EXTENSION_HPP
17#include "wsf_oms_uci_export.h"
38 bool ProcessInput(UtInput& aInput)
override;
39 std::shared_ptr<wsf::UCI_Interface> GetInterface();
45 std::shared_ptr<wsf::UCI_Interface> mInterfacePtr {
nullptr };
47 std::unique_ptr<UCI_InterfaceExtension> mInterfaceExtensionPtr { ut::make_unique<UCI_InterfaceExtension>() };
WsfScenarioExtension()
Definition WsfScenarioExtension.cpp:21
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
The main controller for a simulation.
Definition WsfSimulation.hpp:109
void AddedToScenario() override
Definition WsfUCI.cpp:106
static const char * GetExtensionName()
Definition WsfUCI.hpp:36
wsf::UCI_ComponentTypes & GetUCI_ComponentTypes() const
Definition WsfUCI.hpp:37
void SimulationCreated(WsfSimulation &aSimulation) override
Definition WsfUCI.cpp:200
OMS_UCI_Extension()=default
A type that only uses functionality of base class to register itself with the scenario.
Definition WsfUCI_ComponentTypes.hpp:25
The OMS / UCI Interface Object to the UCI middleware.
Definition WsfUCI_Interface.hpp:118
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32