13 #include <vlutil/vlString.h>
31 Snapshot() : simTime(0), isPeriodic(false), SnapshotId(-1) {};
33 : simTime(orig.simTime), SnapshotId(orig.SnapshotId),
34 isPeriodic(orig.isPeriodic) {};
40 return ((simTime == rhs.
simTime) &&
69 virtual int type()
const override;
74 virtual bool setFromNet(
const char* contentBuffer,
unsigned contentSize)
override;
84 virtual void addSnapshot(
int id,
double simTime,
bool isPeriodic);
86 virtual void removeSnapshot(
int id);
87 virtual void removeAllBut(
int id);
91 virtual void setBaseSnapshotTime(
double);
92 virtual void clearBaseSnapshot();
94 bool hasBaseSnapshot()
const {
return myHasBaseSnapshot; };
97 SnapshotStatus mySnapshots;
102 namespace DtBufferSerialize
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Definition: simInterfaceContent.h:78
virtual int netRepSize() const
Definition: simInterfaceContent.h:76
double simTime
Definition: ifSnapshotsResponse.h:47
DT_DLL_readerWriter int getSize(const DtString &val)
The number of bytes required to encode the value.
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
virtual int type() const =0
double myBaseSnapshotTime
Definition: ifSnapshotsResponse.h:98
Snapshot(const Snapshot &orig)
Definition: ifSnapshotsResponse.h:32
bool operator==(const Snapshot &rhs) const
Definition: ifSnapshotsResponse.h:38
bool isPeriodic
Definition: ifSnapshotsResponse.h:48
int SnapshotId
Definition: ifSnapshotsResponse.h:49
virtual ~Snapshot()
Definition: ifSnapshotsResponse.h:36
virtual void printDataToString(DtString &str)
Definition: ifSnapshotsResponse.h:29
class DtIfSnapshotsResponse:
Definition: ifSnapshotsResponse.h:25
const DtSimInterfaceContent & operator=(const DtSimInterfaceContent &orig)
DT_DLL_readerWriter char * encode(const DtFilename &val, char *buffer)
Serializes the provided value val into buffer. buffer must have at least the number of bytes returned...
Snapshot()
Definition: ifSnapshotsResponse.h:31
double baseSnapshotTime() const
Definition: ifSnapshotsResponse.h:93
bool operator!=(const Snapshot &rhs) const
Definition: ifSnapshotsResponse.h:45
virtual bool setToNet()
Definition: simInterfaceContent.h:83
Definition: simInterfaceContent.h:45
DT_DLL_readerWriter const char * decode(DtString &val, const char *buffer)
Decodes a value from buffer and places the result in val of the type specified by val...
virtual DtSimInterfaceContent * clone() const =0
bool myHasBaseSnapshot
Definition: ifSnapshotsResponse.h:99
std::map< int, Snapshot > SnapshotStatus
Definition: ifSnapshotsResponse.h:52