8 #include <vl/aggregatePublisher.h>
22 class DtBaseEntityStateRepository;
41 const DtEntityType& type,
46 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId()
55 virtual void addEntity(
const DtBaseEntityStateRepository*);
56 virtual void removeEntity(
const DtBaseEntityStateRepository*);
58 virtual void addAggregate(
const DtBaseEntityStateRepository*);
59 virtual void removeAggregate(
const DtBaseEntityStateRepository*);
65 virtual void clearExtendedData();
66 virtual void removeExtendedData(
const DtString& key);
101 return myPublisher->sr();
107 return myPublisher->name();
116 virtual const DtObjectId& id()
const;
119 virtual const DtObjectId& localId()
const;
126 virtual void forceUpdate();
129 virtual DtAggregatePublisher* aggregatePublisher();
135 virtual void sendFinalPdu();