13 #include <vrfExtProtocol/simInterfaceContent.h>
15 #include <vlutil/vlNetTypes.h>
31 std::vector<DtSimTaskMessageType>
tasks;
32 std::vector<DtSetMessageType>
sets;
50 virtual int type()
const;
54 virtual int netRepSize()
const;
55 virtual bool setFromNet(
const char* contentBuffer,
56 unsigned contentSize);
57 virtual bool setToNet();
59 virtual void printDataToString(
DtString& str);
63 virtual void setCapableTasks(
const DtString&,
const std::vector<DtSimTaskMessageType>&);
64 virtual void setCapableSets(
const DtString&,
const std::vector<DtSetMessageType>&);
65 virtual void setSupportingTasks(
const DtString&,
const std::map<
int, std::vector<DtSimTaskMessageType> >&);
66 virtual void setSupportingTasks(
const DtString&,
const std::map<
int, std::set<DtSimTaskMessageType> >&);
68 virtual void addSupportingTasks(
const DtString&,
int,
const std::vector<DtSimTaskMessageType>&);
70 const std::vector<DtSimTaskMessageType>& capableTaskIds(
const DtString& entityName)
const;
71 const std::vector<DtSetMessageType>& capableSetDataIds(
const DtString& entityName)
const;
72 const std::map<int, std::vector<DtSimTaskMessageType> >& supportingTasks(
const DtString& entityName)
const;
73 const std::vector<DtSimTaskMessageType>& supportingTasks(
const DtString& entityName,
int)
const;
77 return myCapableTasksSets;