15 #include <vlutil/vlNetTypes.h>
31 std::vector<DtSimTaskMessageType>
tasks;
32 std::vector<DtSetMessageType>
sets;
50 virtual int type()
const;
55 virtual bool setFromNet(
const char* contentBuffer,
56 unsigned contentSize);
63 virtual void setCapableTasks(
const DtUUID&,
const std::vector<DtSimTaskMessageType>&);
64 virtual void setCapableSets(
const DtUUID&,
const std::vector<DtSetMessageType>&);
65 virtual void setSupportingTasks(
const DtUUID&,
const std::map<
int, std::vector<DtSimTaskMessageType> >&);
66 virtual void setSupportingTasks(
const DtUUID&,
const std::map<
int, std::set<DtSimTaskMessageType> >&);
68 virtual void addSupportingTasks(
const DtUUID&,
int,
const std::vector<DtSimTaskMessageType>&);
70 const std::vector<DtSimTaskMessageType>& capableTaskIds(
const DtUUID& entity)
const;
71 const std::vector<DtSetMessageType>& capableSetDataIds(
const DtUUID& entity)
const;
72 const std::map<int, std::vector<DtSimTaskMessageType> >& supportingTasks(
const DtUUID& entity)
const;
73 const std::vector<DtSimTaskMessageType>& supportingTasks(
const DtUUID& entity,
int)
const;
77 return myCapableTasksSets;
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Definition: simInterfaceContent.h:78
virtual int netRepSize() const
Definition: simInterfaceContent.h:76
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
virtual int type() const =0
std::vector< DtSetMessageType > sets
Definition: ifCapableTaskAndSetResponse.h:32
DtCapableTasksSetsMap myCapableTasksSets
Definition: ifCapableTaskAndSetResponse.h:81
virtual void printDataToString(DtString &str)
const DtCapableTasksSetsMap & capableTasksAndSets() const
Definition: ifCapableTaskAndSetResponse.h:75
const DtSimInterfaceContent & operator=(const DtSimInterfaceContent &orig)
std::vector< DtSimTaskMessageType > tasks
Definition: ifCapableTaskAndSetResponse.h:31
Define constants for types of tasks, sets, admin messages, reports, and sim commands (all sent via ra...
DtIfCapableTaskAndSetResponse.
Definition: ifCapableTaskAndSetResponse.h:25
First of pair are tasks, second is sets.
Definition: ifCapableTaskAndSetResponse.h:29
std::map< int, std::vector< DtSimTaskMessageType > > supportingTasks
Definition: ifCapableTaskAndSetResponse.h:33
std::map< DtUUID, CapableTasksAndSets > DtCapableTasksSetsMap
Definition: ifCapableTaskAndSetResponse.h:36
virtual bool setToNet()
Definition: simInterfaceContent.h:83
Definition: simInterfaceContent.h:45
virtual DtSimInterfaceContent * clone() const =0