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*);
64 virtual void setExtendedData(
const DtString& key,
const DtString&
value);
65 virtual void clearExtendedData();
66 virtual void removeExtendedData(
const DtString& key);
67 virtual DtString extendedData(
const DtString& key)
const;
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();