15#ifndef WSFDISPLAYBACKDEVICE_HPP
16#define WSFDISPLAYBACKDEVICE_HPP
18#include "wsf_export.h"
23#include "DisEntityId.hpp"
53 DisPdu*
GetPdu(DisPduFactory* aPduFactoryPtr)
override;
57 void PutPduP(
double aSimTime, DisPdu& aPdu)
override {}
59 static void EntityDeleted(
const DisEntityId& aEntityId);
64 DisUint16 site = aEntityId.GetSite();
68 static void PreparePlaybackPlatform(
double aSimTime,
WsfPlatform* aPlatformPtr, DisEntityState* aEntityPtr);
72 void ReadNextPdu(DisPduFactory* aPduFactoryPtr);
74 std::string mFileName;
80 DisUint16 mSiteNumber;
84 static DisUint16 sNextSiteNumber;
86 static std::set<DisEntityId> sDeletedEntities;
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
WsfDisDevice(WsfDisInterface *aInterfacePtr)
Definition WsfDisDevice.cpp:20
virtual DisPdu * GetPdu(DisPduFactory *aPduFactoryPtr)
Definition WsfDisDevice.cpp:29
Definition WsfDisInterface.hpp:83
static DisUint16 cMIN_PLAYBACK_SITE
Definition WsfDisPlaybackDevice.hpp:46
static bool IsPlaybackEntity(const DisEntityId &aEntityId)
the supplied entity ID associated with a playback entity.
Definition WsfDisPlaybackDevice.hpp:62
static DisUint16 cMAX_PLAYBACK_SITE
Definition WsfDisPlaybackDevice.hpp:47
WsfDisPlaybackDevice(const std::string &aFileName, WsfDisInterface *aInterfacePtr)
Definition WsfDisPlaybackDevice.cpp:43
void PutPduP(double aSimTime, DisPdu &aPdu) override
Definition WsfDisPlaybackDevice.hpp:57