14 #include <vlpi/entityIdentifier.h>
15 #include <vlpi/entityType.h>
19 class DtBaseEntityStateRepository;
21 namespace MAKVrExchange
24 namespace DtTenaBroker
68 bool operator==(
const DtThrottle& rightOperand )
const;
71 bool operator!=(
const DtThrottle& rightOperand )
const;
76 virtual void addEntityIdRate(
const DtEntityIdentifier&
id,
const DtTime& time );
81 virtual void addEntityTypeRate(
const DtEntityType& type,
const DtTime& time );
86 virtual void setDefaultRate( DtTime& time );
106 virtual bool isThrottlingRateOk(
const DtBaseEntityStateRepository& stateInformation,
107 const DtTime& lastTick,
108 const DtTime& thisUpdate )
const;
125 virtual bool isThrottlingRateOk(
const DtTime& lastTick,
126 const DtTime& thisUpdate )
const;
138 virtual DtTime objectThrottleRate(
const DtBaseEntityStateRepository& stateInformation )
const;
143 virtual DtTime objectThrottleRate()
const;