VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
setTankerLightingRequest.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2016 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
13 #include <readerWriter/rwBoolean.h>
15 
19 {
20 
21 public:
22 
25 
27  DtSetTankerLightingRequest(const DtString & writeName,
28  DtReaderWriterRegistry * parentRegistry = 0);
29 
32  orig, DtReaderWriterRegistry * parentRegistry = 0);
33 
36 
37  virtual ~DtSetTankerLightingRequest() override;
38 
40  virtual const DtSetMessageType& type() const override;
41 
43  virtual DtSetDataRequest * clone(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0) const override;
44 
46  virtual DtString stringRep() const override;
47 
49  virtual bool refuelingStation1LightsOn() const;
50  virtual void setRefuelingStation1LightsOn(bool refuelingStation1LightsOn);
51  virtual bool refuelingStation1LightsOnSpecified() const;
52 
54  virtual uint8_t refuelingStation1LightsColor() const;
55  virtual void setRefuelingStation1LightsColor(uint8_t refuelingStation1LightsColor);
56  virtual bool refuelingStation1LightsColorSpecified() const;
57 
59  virtual bool refuelingStation1LightsFlashing() const;
60  virtual void setRefuelingStation1LightsFlashing(bool refuelingStation1LightsFlashing);
61  virtual bool refuelingStation1LightsFlashingSpecified() const;
62 
64  virtual uint8_t refuelingStation1DayNight() const;
65  virtual void setRefuelingStation1DayNight(uint8_t refuelingStation1DayNight);
66  virtual bool refuelingStation1DayNightSpecified() const;
67 
69  virtual bool refuelingStation2LightsOn() const;
70  virtual void setRefuelingStation2LightsOn(bool refuelingStation2LightsOn);
71  virtual bool refuelingStation2LightsOnSpecified() const;
72 
74  virtual uint8_t refuelingStation2LightsColor() const;
75  virtual void setRefuelingStation2LightsColor(uint8_t refuelingStation2LightsColor);
76  virtual bool refuelingStation2LightsColorSpecified() const;
77 
79  virtual bool refuelingStation2LightsFlashing() const;
80  virtual void setRefuelingStation2LightsFlashing(bool refuelingStation2LightsFlashing);
81  virtual bool refuelingStation2LightsFlashingSpecified() const;
82 
84  virtual uint8_t refuelingStation2DayNight() const;
85  virtual void setRefuelingStation2DayNight(uint8_t refuelingStation2DayNight);
86  virtual bool refuelingStation2DayNightSpecified() const;
87 
89  virtual bool refuelingStation3LightsOn() const;
90  virtual void setRefuelingStation3LightsOn(bool refuelingStation3LightsOn);
91  virtual bool refuelingStation3LightsOnSpecified() const;
92 
94  virtual uint8_t refuelingStation3LightsColor() const;
95  virtual void setRefuelingStation3LightsColor(uint8_t refuelingStation3LightsColor);
96  virtual bool refuelingStation3LightsColorSpecified() const;
97 
99  virtual bool refuelingStation3LightsFlashing() const;
100  virtual void setRefuelingStation3LightsFlashing(bool refuelingStation3LightsFlashing);
101  virtual bool refuelingStation3LightsFlashingSpecified() const;
102 
104  virtual uint8_t refuelingStation3DayNight() const;
105  virtual void setRefuelingStation3DayNight(uint8_t refuelingStation3DayNight);
106  virtual bool refuelingStation3DayNightSpecified() const;
107 
109  virtual uint8_t nvgMode() const;
110  virtual void setNvgMode(uint8_t nvgMode);
111  virtual bool nvgModeSpecified() const;
112 
115  virtual int netRepSize() const override;
116 
118  virtual bool setFromNet(const char* contentBuffer, unsigned contentSize) override;
119 
121  virtual bool setToNet() override;
122 
123  static DtSetDataRequest * creator();
124 
125 protected:
139 };
140 
141 
virtual bool setToNet()
Sets netRep buffer to the contents of this set request. Base class does nothing and returns true...
DtRwBoolean myRefuelingStation1LightsOn
Definition: setTankerLightingRequest.h:126
DtRwBoolean myRefuelingStation3LightsFlashing
Definition: setTankerLightingRequest.h:136
DtRwBoolean myRefuelingStation2LightsFlashing
Definition: setTankerLightingRequest.h:132
DtRwInt that encodes the value as an 8 bit integer.
Definition: rwIntSized.h:29
DtRwInt8 myRefuelingStation3DayNight
Definition: setTankerLightingRequest.h:137
Definition: readerWriterRegistry.h:39
virtual int netRepSize() const
DtRwInt8 myRefuelingStation2DayNight
Definition: setTankerLightingRequest.h:133
DtRwBoolean myRefuelingStation2LightsOn
Definition: setTankerLightingRequest.h:130
DtSetDataRequest is an abstract base class from which real setDataRequests can derive. It manages the read/write capability; derived classes need only use and register read/writatble data types for derived information.
Definition: setDataRequest.h:41
DtRwInt8 myNVGMode
Definition: setTankerLightingRequest.h:138
DtRwInt8 myRefuelingStation3LightsColor
Definition: setTankerLightingRequest.h:135
virtual const DtSetMessageType & type() const =0
What kind of setDataRequest am I? (from radioMsgTypes.h). Returns a string representing the kind of d...
DtSetTankerLightingRequest sets tanker lighting settings for the specified object. Supported enumurations can be found at vrfutil/extendedLightingUtils.h.
Definition: setTankerLightingRequest.h:18
virtual DtSetDataRequest * clone(const DtString &name, DtReaderWriterRegistry *parentRegistry=0) const =0
Make a copy of this request. Returns a pointer to a newly created copy of this data request...
const DtSetDataRequest & operator=(const DtSetDataRequest &orig)
assignment operator; same as copy costructor.
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Sets the contents of this set request based on the network buffer. Base class does nothing and return...
Define constants for types of tasks, sets, admin messages, reports, and sim commands (all sent via ra...
#define DT_DLL_vrftasks
This file is used to determine how to build.
Definition: vrftasksDefines.h:26
virtual DtString stringRep() const =0
Get a readable string representation of this setDataRequest. Returns a human readable string represen...
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwBoolean myRefuelingStation1LightsFlashing
Definition: setTankerLightingRequest.h:128
DtRwInt8 myRefuelingStation1DayNight
Definition: setTankerLightingRequest.h:129
DtRwBoolean myRefuelingStation3LightsOn
Definition: setTankerLightingRequest.h:134
DtRwInt8 myRefuelingStation2LightsColor
Definition: setTankerLightingRequest.h:131
DtRwInt8 myRefuelingStation1LightsColor
Definition: setTankerLightingRequest.h:127

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)