12#ifndef WSFCOMMSESSIONLAYER_HPP
13#define WSFCOMMSESSIONLAYER_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 WsfComm.hpp:43
A base class defining the interface for the implementation classes. (Implementor).
Definition WsfCommLayer.hpp:127
Definition WsfCommMessage.hpp:51
Definition WsfCommSessionLayer.hpp:29
bool Initialize(double aSimTime) override
Definition WsfCommSessionLayer.hpp:41
LayerImp * Clone() const override
Definition WsfCommSessionLayer.cpp:31
SessionLayer(const SessionLayer &aSrc)
Definition WsfCommSessionLayer.hpp:59
~SessionLayer() override=default
SessionLayer()
Definition WsfCommSessionLayer.hpp:32
bool ProcessInput(UtInput &aInput) override
Definition WsfCommSessionLayer.hpp:42
Definition WsfCommLayerMessage.hpp:36
Definition WsfComm.cpp:34
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32