12#ifndef WSFCOMMNETWORKLAYER_HPP
13#define WSFCOMMNETWORKLAYER_HPP
15#include "wsf_export.h"
40 bool Initialize(
double aSimTime)
override {
return true; }
41 bool Initialize2(
double aSimTime)
override;
47 bool Receive(
double aSimTime,
Comm* aXmtrPtr,
Message& aMessage,
bool& aNotifyNextLayer)
override;
48 bool Send(
double aSimTime,
size_t aLayerIndex,
Message& aMessage,
bool& aNotifyNextLayer)
override;
53 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
LayerImp * Clone() const override
Definition WsfCommNetworkLayer.cpp:28
bool ProcessInput(UtInput &aInput) override
Definition WsfCommNetworkLayer.hpp:42
NetworkLayer(const NetworkLayer &aSrc)=default
~NetworkLayer() override=default
bool Initialize(double aSimTime) override
Definition WsfCommNetworkLayer.hpp:40
NetworkLayer & operator=(const NetworkLayer &aRhs)=delete
Definition WsfCommNetwork.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