12 #include <vlutil/vlString.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;
72 virtual void setObjectToModify(
const DtUUID&);
75 virtual const DtUUID & objectToModify()
const;
78 virtual bool setFromNet(
const char* contentBuffer,
79 unsigned contentSize);
82 virtual void setUserData(
char* userData,
int iLen);
83 virtual const char* userData()
const;
84 virtual int userDataLen()
const;
86 virtual char modificationFlags()
const;
88 bool modifyColor()
const;
89 bool modifyOverlay()
const;
90 bool modifyUserData()
const;
91 bool modifyAttachedTo()
const;
105 virtual void setOverlay(
const DtString& overlay);
108 virtual const DtString& overlay()
const;
111 virtual void setAttachmentInfo(
const DtUUID& attachment,
bool keepExisting);
114 virtual const DtUUID& attachment()
const;
115 virtual bool keepExistingAttachment()
const;
118 virtual void setColor(
int color);
119 virtual int color()
const;
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
DtUUID myObjectToModify
Definition: ifModifyVrfOverlay.h:123
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:131
#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:132
#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:125
virtual void printDataToString(DtString &str)
bool modifyUserData() const
Definition: ifModifyVrfOverlay.h:154
#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:137
bool modifyColor() const
Definition: ifModifyVrfOverlay.h:142
int myColor
Definition: ifModifyVrfOverlay.h:129
bool modifyOverlay() const
Definition: ifModifyVrfOverlay.h:148
bool modifyAttachedTo() const
Definition: ifModifyVrfOverlay.h:160
DtUUID myAttachment
Definition: ifModifyVrfOverlay.h:126
virtual bool setToNet()
Definition: simInterfaceContent.h:83
Definition: simInterfaceContent.h:45
bool myKeepExistingAttachment
Definition: ifModifyVrfOverlay.h:128
int myModificationFlags
Definition: ifModifyVrfOverlay.h:134
virtual DtSimInterfaceContent * clone() const =0