12#ifndef WSFUCI_MESSAGEBASETYPE_HPP
13#define WSFUCI_MESSAGEBASETYPE_HPP
15#include "wsf_oms_uci_export.h"
17#include "uci/type/HeaderType.h"
33 mInterfacePtr(&aInterface)
40 virtual const uci::type::HeaderType*
GetHeader()
const = 0;
46 virtual void Send(
const uci::type::DateTimeTypeValue& aSimTime)
const = 0;
WsfMessage(WsfStringId aType)
Constructor for XIO (de)serialization.
Definition WsfMessage.cpp:25
The main controller for a simulation.
Definition WsfSimulation.hpp:109
The OMS / UCI Interface Object to the UCI middleware.
Definition WsfUCI_Interface.hpp:118
virtual const uci::type::HeaderType * GetHeader() const =0
Return this message as a uci::type::MessageType (common base class).
~UCI_MessageBaseType() override=default
UCI_MessageBaseType(WsfSimulation &aSimulation, UCI_Interface &aInterface)
Definition WsfUCI_MessageBaseType.hpp:30
UCI_Interface & GetInterface() const
Get the underlying UCI type.
Definition WsfUCI_MessageBaseType.hpp:43
virtual void Send(const uci::type::DateTimeTypeValue &aSimTime) const =0
Send this message using the writer.
UCI_MessageBaseType(const UCI_MessageBaseType &aSrc)=default
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32