12#ifndef WSFNETWORKINTERFACE_HPP
13#define WSFNETWORKINTERFACE_HPP
15#include "wsf_export.h"
20#include "GenTCP_Server.hpp"
22#include "UtCallbackHolder.hpp"
67 bool IsActive()
const;
91 class NetworkUpdateEvent :
public WsfEvent
95 ~NetworkUpdateEvent()
override{};
96 EventDisposition Execute()
override;
98 WsfNetworkInterface* mWsfNetworkInterfacePtr;
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Definition WsfEvent.hpp:29
Definition WsfNetworkInterface.hpp:53
UtCallbackHolder mCallbacks
Definition WsfNetworkInterface.hpp:86
WsfSimulation & GetSimulation()
Definition WsfNetworkInterface.hpp:77
GenNetIO * mIOPtr
Definition WsfNetworkInterface.hpp:82
void SetUDP_Addr(const std::string &aUDP_Addr)
Definition WsfNetworkInterface.hpp:73
std::string mName
Definition WsfNetworkInterface.hpp:81
void SetSendPort(int aSendPort)
Definition WsfNetworkInterface.hpp:74
void SetDebug(bool aIsDebug)
Definition WsfNetworkInterface.hpp:70
GenUDP_IO * mUDP_IOPtr
Definition WsfNetworkInterface.hpp:84
void SetUpdateInterval(double aUpdateInterval)
Definition WsfNetworkInterface.hpp:63
double GetUpdateInterval() const
Definition WsfNetworkInterface.hpp:62
WsfNetworkInterface(WsfSimulation &aSimulation, const std::string &aName, const WsfNetworkInterfaceInput &aNetInput)
Definition WsfNetworkInterface.cpp:41
virtual void NetworkUpdate(double aSimTime)=0
GenTCP_IO * mTCP_IOPtr
Definition WsfNetworkInterface.hpp:83
virtual bool Initialize()
Definition WsfNetworkInterface.cpp:133
bool IsDebug() const
Definition WsfNetworkInterface.hpp:69
GenTCP_Server mTCP_Server
Definition WsfNetworkInterface.hpp:85
void SetUpdateOnExternalTimer(bool aUseExternalTimer)
Definition WsfNetworkInterface.hpp:65
virtual void PrivateInitialize()
Definition WsfNetworkInterface.hpp:88
void SetRecvPort(int aRecvPort)
Definition WsfNetworkInterface.hpp:75
WsfSimulation * mSimulationPtr
Definition WsfNetworkInterface.hpp:80
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
The main controller for a simulation.
Definition WsfSimulation.hpp:109