12#ifndef WSFCOMMAPPLICATIONLAYER_HPP
13#define WSFCOMMAPPLICATIONLAYER_HPP
15#include "wsf_export.h"
41 bool Initialize(
double aSimTime)
override {
return true; }
47 bool Receive(
double aSimTime,
Comm* aXmtrPtr,
Message& aMessage,
bool& aNotifyNextLayer)
override;
49 bool Send(
double aSimTime,
size_t aLayerIndex,
Message& aMessage,
bool& aNotifyNextLayer)
override;
54 bool ProcessLayerMessage(
double aSimTime,
layer::Message aLayerMessage,
Message* aCommMessagePtr)
override;
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Definition WsfCommApplicationLayer.hpp:29
bool ProcessInput(UtInput &aInput) override
Definition WsfCommApplicationLayer.hpp:42
LayerImp * Clone() const override
Definition WsfCommApplicationLayer.cpp:31
ApplicationLayer()
Definition WsfCommApplicationLayer.hpp:32
ApplicationLayer(const ApplicationLayer &aSrc)
Definition WsfCommApplicationLayer.hpp:59
bool Initialize(double aSimTime) override
Definition WsfCommApplicationLayer.hpp:41
~ApplicationLayer() override=default
Definition WsfComm.hpp:43
A base class defining the interface for the implementation classes. (Implementor).
Definition WsfCommLayer.hpp:127
Definition WsfCommMessage.hpp:51
Definition WsfCommLayerMessage.hpp:36
Definition WsfComm.cpp:34
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32