VR-Forces 4.2 Class Documentation
DtVrlinkActiveSonarState.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
10 
11 #pragma once
12 
13 #include <vrfGuiCore/vrfGuiCore.h>
14 #include <vrvCore/DtEntityState.h>
15 #include <vrvCore/DtStateView.h>
16 #include <vrvUtil/extendedTypeEncoding.h>
18 
19 namespace makVrv
20 {
21  class DtMessage;
22 }
23 
24 namespace makVrf
25 {
27  {
28  public:
29 
32 
35 
36  bool operator==(const DtVrlinkActiveSonarBeamState&) const;
37  bool operator!=(const DtVrlinkActiveSonarBeamState& rhs) const
38  {
39  return !(*this == rhs);
40  }
41 
50  std::string myEventIdentifier;
52  std::string myScanPatternName;
53  };
54 
55  struct DT_DLL_VRFGUICORE DtVrlinkActiveSonarState : public makVrv::DtSimState
56  {
57  public:
58 
61 
63  virtual ~DtVrlinkActiveSonarState();
64 
65  bool operator==(const DtVrlinkActiveSonarState&) const;
66  bool operator!=(const DtVrlinkActiveSonarState& rhs) const
67  {
68  return !(*this == rhs);
69  }
70 
71  public:
72  std::string myEntityType;
73  std::string myGlobalId;
74  std::string myEntityId;
76  std::string myFunctionCodeName;
78  std::string myActiveSonarName;
81  makVrv::DtUniqueID myEntityHost;
82 
83  std::vector<DtVrlinkActiveSonarBeamState> myActiveSonarBeams;
84  };
85 
88  struct DT_DLL_VRFGUICORE DtVrlinkActiveSonars : public makVrv::DtSimState
89  {
90  public:
91 
94 
96  virtual ~DtVrlinkActiveSonars();
97 
98  bool operator==(const DtVrlinkActiveSonars&) const;
99  bool operator!=(const DtVrlinkActiveSonars& rhs) const
100  {
101  return !(*this == rhs);
102  }
103 
104  public:
105  std::string myEntityType;
106  std::string myGlobalId;
107  std::string myEntityId;
108  typedef std::map<makVrv::DtUniqueID, DtVrlinkActiveSonarState> ActiveSonars;
110  };
111 
112  DT_DLL_VRFGUICORE makVrv::DtMessage& operator<<( makVrv::DtMessage& msg,const DtVrlinkActiveSonarState& state );
113  DT_DLL_VRFGUICORE makVrv::DtMessage& operator<<( makVrv::DtMessage& msg,const DtVrlinkActiveSonars& state );
114  DT_DLL_VRFGUICORE makVrv::DtMessage& operator<<( makVrv::DtMessage& msg,const DtVrlinkActiveSonarBeamState& state );
115 
116  DT_DLL_VRFGUICORE makVrv::DtMessage& operator>>( makVrv::DtMessage& msg, DtVrlinkActiveSonarState& state );
117  DT_DLL_VRFGUICORE makVrv::DtMessage& operator>>( makVrv::DtMessage& msg, DtVrlinkActiveSonars& state );
118  DT_DLL_VRFGUICORE makVrv::DtMessage& operator>>( makVrv::DtMessage& msg, DtVrlinkActiveSonarBeamState& state );
119 
120  DT_DLL_VRFGUICORE makVrv::DtMessage& operator<<( makVrv::DtMessage& msg,const DtVrlinkActiveSonars::ActiveSonars& state );
121  DT_DLL_VRFGUICORE makVrv::DtMessage& operator>>( makVrv::DtMessage& msg, DtVrlinkActiveSonars::ActiveSonars& state );
122 
123 
125  typedef makVrv::DtStateView<DtVrlinkActiveSonarState> DtVrlinkActiveSonarStateView;
126  typedef makVrv::DtStateView<DtVrlinkActiveSonars> DtVrlinkActiveSonarsView;
127 }

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)