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);
99 virtual const DtObjectId& id()
const;
102 virtual const DtObjectId& localId()
const;
105 virtual const DtGlobalObjectDesignator& globalId()
const;
109 virtual void forceUpdate();
112 virtual DtAggregatePublisher* aggregatePublisher();
118 virtual void sendFinalPdu();