11 #include <vrfExtProtocol/simInterfaceContent.h>
12 #include <vlutil/vlString.h>
13 #include <vrfExtProtocol/objectType.h>
14 #include <vlpi/entityIdentifier.h>
19 #define DtModifyOverlayAll 0x00000000
20 #define DtModifyOverlayColor 0x00000001
21 #define DtModifyOverlayParent 0x00000002
22 #define DtModifyOverlayUserData 0x00000004
23 #define DtModifyOverlayAttachedTo 0x00000008
24 #define DtModifyOverlayExtendedData 0x00000010
69 virtual int type()
const;
72 virtual void setObjectIdentifier(
const DtEntityIdentifier& objectIdentifier);
73 virtual const DtEntityIdentifier & objectIdentifier()
const;
75 virtual int netRepSize()
const;
76 virtual bool setFromNet(
const char* contentBuffer,
77 unsigned contentSize);
78 virtual bool setToNet();
80 virtual void setUserData(
char* userData,
int iLen);
81 virtual const char* userData()
const;
82 virtual int userDataLen()
const;
84 virtual void setExtendedData(
const std::map<std::string, std::string>&);
85 virtual const std::map<std::string, std::string>& extendedData()
const;
87 virtual char modificationFlags()
const;
89 bool modifyColor()
const;
90 bool modifyParent()
const;
91 bool modifyUserData()
const;
92 bool modifyAttachedTo()
const;
93 bool modifyExtendedData()
const;
95 virtual void printDataToString(
DtString& str);
106 virtual void setParentName(
const DtString& parentName);
107 virtual const DtString& parentName()
const;
110 virtual void setAttachmentInfo(
const DtString& attachName,
bool keepExisting);
111 virtual const DtString& attachmentName()
const;
112 virtual bool keepExistingAttachment()
const;
115 virtual void setColor(
int color);
116 virtual int color()
const;