19 #include <vrfExtObjects/genericAttributeStateRepositoryHLA.h>
26 template <
typename BaseNetInterface,
typename BaseStateRepository>
42 bool publishObject =
true) :
BaseNetInterface(name, simObject, parentRegistry, publishObject) {}
54 BaseNetInterface::operator=(orig));
63 virtual void updateFromReflectedObject()
65 BaseNetInterface::updateFromReflectedObject();
67 updatePropertyAttributesFromNet();
71 virtual bool updatePropertyAttributesFromNet()
78 if(localState && netWithProps)
80 std::vector<DtReaderWriterRegistryData *>::const_iterator iter =
82 std::vector<DtReaderWriterRegistryData *>::const_iterator endIter =
84 for(; iter != endIter; ++iter)
87 const char* buffer = netWithProps->getAttributeByNameIfUpdated(
88 (*iter)->keyword().c_str(), size);
89 if(buffer && size > 0)
102 for(; iter != endIter; ++iter)
105 const char* buffer = netWithProps->getAttributeByNameIfUpdated(
106 (*iter)->keyword().c_str(), size);
107 if(buffer && size > 0)
130 name, simObject, parentRegistry, publishObject);