8 #include <vl/aggregatePublisher.h>
22 class DtBaseEntityStateRepository;
41 const DtEntityType&
type,
52 virtual void addEntity(
const DtBaseEntityStateRepository*);
53 virtual void removeEntity(
const DtBaseEntityStateRepository*);
55 virtual void addAggregate(
const DtBaseEntityStateRepository*);
56 virtual void removeAggregate(
const DtBaseEntityStateRepository*);
61 virtual void setExtendedData(
const DtString& key,
const DtString&
value);
62 virtual void clearExtendedData();
63 virtual void removeExtendedData(
const DtString& key);
64 virtual DtString extendedData(
const DtString& key)
const;
96 virtual const DtObjectId&
id()
const;
99 virtual const DtObjectId& localId()
const;
102 virtual const DtGlobalObjectDesignator& globalId()
const;
106 virtual void forceUpdate();
109 virtual DtAggregatePublisher* aggregatePublisher();
115 virtual void sendFinalPdu();