12 #include <vlutil/vlString.h>
13 #include <vlpi/entityType.h>
14 #include <vlpi/entityIdentifier.h>
20 #define DtModifyOverlayAll 0x00000000
21 #define DtModifyOverlayColor 0x00000001
22 #define DtModifyOverlayParent 0x00000002
23 #define DtModifyOverlayUserData 0x00000004
24 #define DtModifyOverlayAttachedTo 0x00000008
68 virtual int type()
const override;
72 virtual void setObjectToModify(
const DtUUID&);
75 virtual const DtUUID & objectToModify()
const;
78 virtual bool setFromNet(
const char* contentBuffer,
unsigned contentSize)
override;
81 virtual void setUserData(
char* userData,
int iLen);
82 virtual const char* userData()
const;
83 virtual int userDataLen()
const;
85 virtual char modificationFlags()
const;
87 bool modifyColor()
const;
88 bool modifyOverlay()
const;
89 bool modifyUserData()
const;
90 bool modifyAttachedTo()
const;
104 virtual void setOverlay(
const DtString& overlay);
107 virtual const DtString& overlay()
const;
110 virtual void setAttachmentInfo(
const DtUUID& attachment,
bool keepExisting);
113 virtual const DtUUID& attachment()
const;
114 virtual bool keepExistingAttachment()
const;
117 virtual void setColor(
int color);
118 virtual int color()
const;
UUID is a unique ID wrapper class.
Definition: uuid.h:59
DtUUID myObjectToModify
Definition: ifModifyVrfOverlay.h:122
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Definition: simInterfaceContent.h:78
virtual int netRepSize() const
Definition: simInterfaceContent.h:76
class DtIfModifyVrfOverlay
Definition: ifModifyVrfOverlay.h:47
char * myUserData
Definition: ifModifyVrfOverlay.h:130
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
virtual int type() const =0
int myUserDataLen
Definition: ifModifyVrfOverlay.h:131
#define DtModifyOverlayUserData
Definition: ifModifyVrfOverlay.h:23
#define DtModifyOverlayParent
Definition: ifModifyVrfOverlay.h:22
Contains the DtUUID class declaration.
#define DtModifyOverlayColor
Definition: ifModifyVrfOverlay.h:21
#define DtModifyOverlayAttachedTo
Definition: ifModifyVrfOverlay.h:24
DtString myOverlay
Definition: ifModifyVrfOverlay.h:124
virtual void printDataToString(DtString &str)
bool modifyUserData() const
Definition: ifModifyVrfOverlay.h:153
#define DtModifyOverlayAll
This is the FIXED length portion of a DtIfModifyVrfOverlay message content when placed on the network...
Definition: ifModifyVrfOverlay.h:20
const DtSimInterfaceContent & operator=(const DtSimInterfaceContent &orig)
virtual char modificationFlags() const
Definition: ifModifyVrfOverlay.h:136
bool modifyColor() const
Definition: ifModifyVrfOverlay.h:141
int myColor
Definition: ifModifyVrfOverlay.h:128
bool modifyOverlay() const
Definition: ifModifyVrfOverlay.h:147
bool modifyAttachedTo() const
Definition: ifModifyVrfOverlay.h:159
DtUUID myAttachment
Definition: ifModifyVrfOverlay.h:125
virtual bool setToNet()
Definition: simInterfaceContent.h:83
Definition: simInterfaceContent.h:45
bool myKeepExistingAttachment
Definition: ifModifyVrfOverlay.h:127
int myModificationFlags
Definition: ifModifyVrfOverlay.h:133
virtual DtSimInterfaceContent * clone() const =0