VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
resourceResponseEvent.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2016 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 #pragma once
6 
9 #include <vrfutil/rwUUID.h>
10 #include <vrfutil/simResource.h>
11 #include <vlpi/entityIdentifier.h>
12 
13 namespace makVrfEvents
14 {
16  {
17  public:
21 
22  virtual void setUUID(const DtUUID&);
23  const DtUUID& uuid() const
24  {
25  return myUUID;
26  }
27 
28  std::vector<DtSimResource>& resources()
29  {
30  return myResources;
31  }
32 
33  const std::vector<DtSimResource>& resources() const
34  {
35  return myResources;
36  }
37 
38  virtual void merge(const DtResourceResponseEvent&);
39 
40  virtual void setSendFullAmount(bool);
41  bool sendFullAmount() const
42  {
43  return mySendFullAmount;
44  }
45 
46  virtual void setRequestId(unsigned);
47  unsigned requestId() const
48  {
49  return myRequestId;
50  }
51 
52  virtual void setDateAndTimeOfDay(double d);
53  double dateAndTimeOfDay() const
54  {
55  return myDateAndTimeOfDay;
56  }
57 
58  virtual DtEvent* clone() const override { return new DtResourceResponseEvent(*this); };
59 
60  protected:
61  DtUUID myUUID;
62  std::vector<DtSimResource> myResources;
63 
64  bool mySendFullAmount = false;
65  unsigned myRequestId = 0;
66  double myDateAndTimeOfDay = 0.;
67  };
68 }
const std::vector< DtSimResource > & resources() const
Definition: resourceResponseEvent.h:33
UUID is a unique ID wrapper class.
Definition: uuid.h:59
Definition: resourceResponseEvent.h:15
Contains the DtUUID class declaration.
bool sendFullAmount() const
Definition: resourceResponseEvent.h:41
unsigned requestId() const
Definition: resourceResponseEvent.h:47
std::vector< DtSimResource > myResources
Definition: resourceResponseEvent.h:62
Definition: event.h:13
double dateAndTimeOfDay() const
Definition: resourceResponseEvent.h:53
const DtUUID & uuid() const
Definition: resourceResponseEvent.h:23
std::vector< DtSimResource > & resources()
Definition: resourceResponseEvent.h:28
#define DT_DLL_vrfMsgTransport
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfCommunicationManagerDefines.h:26

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)