|
WSF
|
The OMS / UCI Interface Object to the UCI middleware. More...
#include <WsfUCI_Interface.hpp>
Public Member Functions | |
| UCI_Interface ()=default | |
| UCI_Interface (const UCI_Interface &aSrc)=delete | |
| const UCI_Interface & | operator= (const UCI_Interface &aRhs)=delete |
| virtual | ~UCI_Interface ()=default |
| bool | ProcessInput (UtInput &aInput) |
| bool | Initialize (WsfSimulation &aSimulation) |
| bool | IsConfigured () const |
| Return whether this interface has been configured in ProcessInput. | |
| UCI_Component * | GetUCI_Component (const std::string &aCapabilityId) |
| WsfSimulation & | GetSimulation () |
| void | Shutdown () |
| void | SetServiceDescriptor (const std::string &aServiceDescriptor) |
| void | RegisterComponent (UCI_Component &aComponent) |
| void | DeregisterComponent (UCI_Component &aComponent) |
| void | RegisterCapabilities (UCI_Component &aComponent) |
| void | DeregisterCapabilities (UCI_Component &aComponent) |
| uci::base::AbstractServiceBusConnection * | GetConnection () const |
| Return the abstract service bus connection object. | |
| void | ReceiveMessage (const uci::type::MessageType *aMessagePtr) const |
| void | PopulateHeader (const uci::type::DateTimeTypeValue &aSimTime, uci::type::HeaderType &aHeader) |
| template<typename T> | |
| void | CreateMessageService () |
| Create and store a message service. This must be called for all relevant message types. | |
| template<typename T> | |
| void | GetMessageService (uci::base::accessorType::AccessorType aType, const T *&aServicePtr) |
| template<typename T> | |
| void | GetTypeFactory (uci::base::accessorType::AccessorType aType, const T *&aFactoryPtr) |
The OMS / UCI Interface Object to the UCI middleware.
|
default |
Referenced by operator=(), and UCI_Interface().
|
delete |
References UCI_Interface().
|
virtualdefault |
References Initialize(), and ProcessInput().
|
inline |
Create and store a message service. This must be called for all relevant message types.
Referenced by Initialize().
| void wsf::UCI_Interface::DeregisterCapabilities | ( | UCI_Component & | aComponent | ) |
References wsf::UCI_Component::GetCapabilityUUIDs().
Referenced by wsf::UCI_Component::DeregisterCapabilitiesWithInterface().
| void wsf::UCI_Interface::DeregisterComponent | ( | UCI_Component & | aComponent | ) |
References WsfObject::GetName().
Referenced by wsf::UCI_Component::DeregisterWithInterface().
|
inline |
Return the abstract service bus connection object.
Referenced by wsf::UCI_AMTI_Component::Initialize2(), wsf::UCI_ESM_Component::Initialize2(), wsf::UCI_IRST_Component::Initialize2(), and wsf::UCI_SensorComponent::InitializeModeData().
|
inline |
|
inline |
|
inline |
| UCI_Component * wsf::UCI_Interface::GetUCI_Component | ( | const std::string & | aCapabilityId | ) |
| bool wsf::UCI_Interface::Initialize | ( | WsfSimulation & | aSimulation | ) |
Initialize the abstract bus interface
| aSimulation | The simulation object |
References CreateMessageService().
Referenced by ~UCI_Interface().
|
inline |
Return whether this interface has been configured in ProcessInput.
|
delete |
References UCI_Interface().
| void wsf::UCI_Interface::PopulateHeader | ( | const uci::type::DateTimeTypeValue & | aSimTime, |
| uci::type::HeaderType & | aHeader ) |
| bool wsf::UCI_Interface::ProcessInput | ( | UtInput & | aInput | ) |
Referenced by ~UCI_Interface().
| void wsf::UCI_Interface::ReceiveMessage | ( | const uci::type::MessageType * | aMessagePtr | ) | const |
Referenced by wsf::UCI_GenericListener_ReceiveMessage().
| void wsf::UCI_Interface::RegisterCapabilities | ( | UCI_Component & | aComponent | ) |
References wsf::UCI_Component::GetCapabilityUUIDs().
Referenced by wsf::UCI_Component::RegisterCapabilitiesWithInterface().
| void wsf::UCI_Interface::RegisterComponent | ( | UCI_Component & | aComponent | ) |
References WsfObject::GetName().
Referenced by wsf::UCI_Component::RegisterWithInterface().
|
inline |
| void wsf::UCI_Interface::Shutdown | ( | ) |
Shutdown the interface. If there is an active abstract bus connection, all services and factories will also be shutdown.