VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
setActiveSonarMode.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
13 
15 #include <readerWriter/rwString.h>
16 #include <readerWriter/rwReal.h>
17 #include "vlpi/netStructs.h"
19 
22 #include <readerWriter/rwInt.h>
24 {
25 
26 public:
28 
31  DtSetActiveSonarMode(const DtString& writeName,
32  DtReaderWriterRegistry* parentRegistry = 0);
33 
35  DtSetActiveSonarMode(const DtString& writeName,
36  const DtSetActiveSonarMode& orig,
37  DtReaderWriterRegistry* parentRegistry = 0);
38 
41 
42  virtual ~DtSetActiveSonarMode() override;
43 
45  virtual const DtSetMessageType& type() const override;
46 
48  virtual DtSetDataRequest* clone(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0) const override;
49 
51  virtual DtString stringRep() const override;
52 
54 
55  virtual const DtString mode() const;
56  virtual void setMode(const DtString aMode);
58 
59  virtual const DtU8 activeSonarId() const;
60  virtual void setActiveSonarId(DtU8 id);
61 
64  virtual int netRepSize() const override;
65 
67  virtual bool setFromNet(const char* contentBuffer, unsigned contentSize) override;
68 
71  virtual bool setToNet() override;
72 
73  static DtSetDataRequest* creator();
74 
75 protected:
78 };
79 
80 
virtual bool setToNet()
Sets netRep buffer to the contents of this set request. Base class does nothing and returns true...
DtRwInt mySystemId
Definition: setActiveSonarMode.h:77
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
Definition: readerWriterRegistry.h:39
virtual int netRepSize() const
DtRwString myMode
Definition: setActiveSonarMode.h:76
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
virtual const DtSetMessageType & type() const =0
What kind of setDataRequest am I? (from radioMsgTypes.h). Returns a string representing the kind of d...
Description: Readable, Writable int.
Definition: rwInt.h:25
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...
const char int mode
Definition: ioapi.h:38
Set data request for switching out one activeSonar mode for another for the entity.
Definition: setActiveSonarMode.h:23

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)