15 #include "vlutil/vlTime.h"
32 myQuantityRequestedTotal{ 0 },
33 myQuantityReceivedTotal{ 0 },
34 myQuantityRequested{ 0 },
35 myQuantityOffered{ 0 },
36 myQuantityReceived{ 0 },
37 myReceivingStateTimeout{ 0 },
42 myQuantityRequestedTotal{ quantityRequestedTotal },
43 myQuantityReceivedTotal{ 0 },
44 myQuantityRequested{ 0 },
45 myQuantityOffered{ 0 },
46 myQuantityReceived{ 0 },
47 myReceivingStateTimeout{ 0 },
53 return myQuantityRequestedTotal;
58 myQuantityRequestedTotal = quantityRequestedTotal;
63 return myQuantityReceivedTotal;
68 myQuantityReceivedTotal = quantityReceivedTotal;
73 return myQuantityRequested;
78 myQuantityRequested = quantityRequested;
83 return myQuantityOffered;
88 myQuantityOffered = quantityOffered;
93 return myQuantityReceived;
98 myQuantityReceived = quantityReceived;
103 return myReceivingStateTimeout;
108 myReceivingStateTimeout = receivingStateTimeout;
138 myTimer1StartSimTime(0),
141 myTimer2StartSimTime(0),
142 mySupplier(
DtUUID::nullUUID())
144 mySuppliesData.clear();
149 mySuppliesData.clear();
153 myTimer1StartSimTime = 0;
156 myTimer2StartSimTime = 0;
165 myTimer1StartSimTime = 0;
168 myTimer2StartSimTime = 0;
170 for (
auto& supply : mySuppliesData)
172 supply.second.setQuantityOffered(0);
178 return mySuppliesData;
181 void setSuppliesData(
const std::map<DtEntityType, DtResupplyReceiverSupplyData>& suppliesData)
183 mySuppliesData = suppliesData;
193 mySupplier = supplier;
198 return myTransitionState;
203 myTransitionState = transitionState;
213 myTimer1On = timerOn;
218 return myTimer1Period;
223 myTimer1Period = timerPeriod;
228 return myTimer1StartSimTime;
233 myTimer1StartSimTime = timerStartSimTime;
243 myTimer2On = timerOn;
248 return myTimer2Period;
253 myTimer2Period = timerPeriod;
258 return myTimer2StartSimTime;
263 myTimer2StartSimTime = timerStartSimTime;
Requesting
Definition: resupplyReceiverStateData.h:22
void setTimer2StartSimTime(DtTime timerStartSimTime)
Definition: resupplyReceiverStateData.h:261
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
#define DT_DLL_vrfmodel
This file is used to determine how to build.
Definition: vrfmodelDefines.h:24
DtTime timer2StartSimTime()
Definition: resupplyReceiverStateData.h:256
std::map< DtEntityType, DtResupplyReceiverSupplyData > mySuppliesData
Definition: resupplyReceiverStateData.h:267
DtResupplyReceiverTransitionStatesunsignedchar
states in the receiver transitions
Definition: resupplyReceiverStateData.h:20
DtTime myTimer2StartSimTime
Definition: resupplyReceiverStateData.h:275
DtTime myTimer2Period
Definition: resupplyReceiverStateData.h:274
bool myTimer1On
Definition: resupplyReceiverStateData.h:270
bool timer2On()
Definition: resupplyReceiverStateData.h:236
DtResupplyReceiverSupplyData()
Definition: resupplyReceiverStateData.h:31
double myRate
Definition: resupplyReceiverStateData.h:128
DtResupplyReceiverSupplyData(double quantityRequestedTotal)
Definition: resupplyReceiverStateData.h:41
void setQuantityReceivedTotal(double quantityReceivedTotal)
Definition: resupplyReceiverStateData.h:66
double rate()
Definition: resupplyReceiverStateData.h:111
void setSupplier(const DtUUID &supplier)
Definition: resupplyReceiverStateData.h:191
void setQuantityRequestedTotal(double quantityRequestedTotal)
Definition: resupplyReceiverStateData.h:56
Contains the DtUUID class declaration.
void setTimer2Period(DtTime timerPeriod)
Definition: resupplyReceiverStateData.h:251
void init()
Definition: resupplyReceiverStateData.h:147
double myQuantityReceivedTotal
Definition: resupplyReceiverStateData.h:123
void initSession()
initialize the session data preserve the transfer total values and supplier
Definition: resupplyReceiverStateData.h:161
double myQuantityRequestedTotal
Definition: resupplyReceiverStateData.h:122
void setRate(double rate)
Definition: resupplyReceiverStateData.h:116
const DtUUID & supplier()
Definition: resupplyReceiverStateData.h:186
DtTime timer1Period()
Definition: resupplyReceiverStateData.h:216
std::map< DtEntityType, DtResupplyReceiverSupplyData > & suppliesData()
Definition: resupplyReceiverStateData.h:176
static const DtUUID & nullUUID()
void setTimer1On(bool timerOn)
Definition: resupplyReceiverStateData.h:211
DtTime myReceivingStateTimeout
Definition: resupplyReceiverStateData.h:127
void setReceivingStateTimeout(DtTime receivingStateTimeout)
Definition: resupplyReceiverStateData.h:106
DtResupplyReceiverStateData()
Definition: resupplyReceiverStateData.h:134
void setQuantityReceived(double quantityReceived)
Definition: resupplyReceiverStateData.h:96
Definition: resupplyReceiverStateData.h:131
DtTime timer2Period()
Definition: resupplyReceiverStateData.h:246
void setTransitionState(DtResupplyReceiverTransitionStates transitionState)
Definition: resupplyReceiverStateData.h:201
void setQuantityRequested(double quantityRequested)
Definition: resupplyReceiverStateData.h:76
double myQuantityRequested
Definition: resupplyReceiverStateData.h:124
double quantityRequestedTotal()
Definition: resupplyReceiverStateData.h:51
DtResupplyReceiverTransitionStates myTransitionState
Definition: resupplyReceiverStateData.h:269
describes the supply related data - requested and received quantities
Definition: resupplyReceiverStateData.h:28
bool timer1On()
Definition: resupplyReceiverStateData.h:206
DtTime myTimer1StartSimTime
Definition: resupplyReceiverStateData.h:272
double myQuantityReceived
Definition: resupplyReceiverStateData.h:126
DtTime myTimer1Period
Definition: resupplyReceiverStateData.h:271
void setTimer1StartSimTime(DtTime timerStartSimTime)
Definition: resupplyReceiverStateData.h:231
bool myTimer2On
Definition: resupplyReceiverStateData.h:273
DtUUID mySupplier
Definition: resupplyReceiverStateData.h:268
void setTimer2On(bool timerOn)
Definition: resupplyReceiverStateData.h:241
DtResupplyReceiverTransitionStates transitionState()
Definition: resupplyReceiverStateData.h:196
double quantityReceivedTotal()
Definition: resupplyReceiverStateData.h:61
double quantityOffered()
Definition: resupplyReceiverStateData.h:81
void setTimer1Period(DtTime timerPeriod)
Definition: resupplyReceiverStateData.h:221
double quantityRequested()
Definition: resupplyReceiverStateData.h:71
double quantityReceived()
Definition: resupplyReceiverStateData.h:91
DtTime receivingStateTimeout()
Definition: resupplyReceiverStateData.h:101
double myQuantityOffered
Definition: resupplyReceiverStateData.h:125
Ready
Definition: airRefuelSupplierStateData.h:22
void setSuppliesData(const std::map< DtEntityType, DtResupplyReceiverSupplyData > &suppliesData)
Definition: resupplyReceiverStateData.h:181
void setQuantityOffered(double quantityOffered)
Definition: resupplyReceiverStateData.h:86
DtTime timer1StartSimTime()
Definition: resupplyReceiverStateData.h:226