VR-Exchange 2.5 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
disDiscoverableCriteria.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2015 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <disBroker/dllExport.h>
14 
15 namespace MAKVrExchange
16 {
17 
18  namespace DtDisBroker
19  {
20 
26  {
27  public:
28 
30  DtDisDiscoverableCriteria( DtVariableGroup* parentVariable );
31 
33  virtual ~DtDisDiscoverableCriteria();
34 
36  virtual DtDisDiscoverableCriteria& operator = ( const DtDisDiscoverableCriteria& other );
37 
38  virtual bool aggregateNeedsEntityId() const;
39  virtual bool aggregateNeedsEntityType() const;
40  virtual bool aggregateNeedsLocation() const;
41  virtual bool designatorNeedsEntityId() const;
42  virtual bool designatorNeedsHostId() const;
43  virtual bool emitterSystemNeedsEntityId() const;
44  virtual bool emitterSystemNeedsHostId() const;
45  virtual bool entityNeedsEntityType() const;
46  virtual bool entityNeedsLocation() const;
47  virtual bool environmentProcessNeedsProcessId() const;
48  virtual bool griddedDataNeedsGridId() const;
49  virtual bool iffNeedsEntityId() const;
50  virtual bool iffNeedsHostId() const;
51  virtual bool radioReceiverNeedsEntityId() const;
52  virtual bool radioReceiverNeedsHostId() const;
53  virtual bool radioTransmitterNeedsEntityId() const;
54  virtual bool radioTransmitterNeedsHostId() const;
55  virtual bool underwaterAcousticsNeedsAcousticId() const;
56  virtual bool underwaterAcousticsNeedsEntityId() const;
57  virtual bool underwaterAcousticsNeedsHostId() const;
58 
59  virtual void setAggregateNeedsEntityId( bool );
60  virtual void setAggregateNeedsEntityType( bool );
61  virtual void setAggregateNeedsLocation( bool );
62  virtual void setDesignatorNeedsEntityId( bool );
63  virtual void setDesignatorNeedsHostId( bool );
64  virtual void setEmitterSystemNeedsEntityId( bool );
65  virtual void setEmitterSystemNeedsHostId( bool );
66  virtual void setEntityNeedsEntityType( bool );
67  virtual void setEntityNeedsLocation( bool );
68  virtual void setEnvironmentProcessNeedsProcessId( bool );
69  virtual void setGriddedDataNeedsGridId( bool );
70  virtual void setIffNeedsEntityId( bool );
71  virtual void setIffNeedsHostId( bool );
72  virtual void setRadioReceiverNeedsEntityId( bool );
73  virtual void setRadioReceiverNeedsHostId( bool );
74  virtual void setRadioTransmitterNeedsEntityId( bool );
75  virtual void setRadioTransmitterNeedsHostId( bool );
76  virtual void setUnderwaterAcousticsNeedsAcousticId( bool );
77  virtual void setUnderwaterAcousticsNeedsEntityId( bool );
78  virtual void setUnderwaterAcousticsNeedsHostId( bool );
79 
80  private:
81 
84 
85  protected:
86 
87  DtVariableGroup myAggregateCriteria;
88  DtVariableGroup myDesignatorCriteria;
89  DtVariableGroup myEmitterSystemCriteria;
90  DtVariableGroup myEntityCriteria;
92  DtVariableGroup myGriddedDataCriteria;
93  DtVariableGroup myIFFCriteria;
94  DtVariableGroup myRadioRecvCriteria;
95  DtVariableGroup myRadioTransCriteria;
97 
98  DtConfigVariable<bool> myAgregateEntityId;
99  DtConfigVariable<bool> myAgregateEntityType;
100  DtConfigVariable<bool> myAgregateLocation;
101  DtConfigVariable<bool> myDesignatorEntityId;
102  DtConfigVariable<bool> myDesignatorHostId;
103  DtConfigVariable<bool> myEmitterSystemEntityId;
104  DtConfigVariable<bool> myEmitterSystemHostId;
105  DtConfigVariable<bool> myEntityEntityType;
106  DtConfigVariable<bool> myEntityLocation;
107  DtConfigVariable<bool> myEnvironmentProcessId;
108  DtConfigVariable<bool> myGriddedDataGridId;
109  DtConfigVariable<bool> myIFFEntityId;
110  DtConfigVariable<bool> myIFFHostId;
111  DtConfigVariable<bool> myRadioRecvEntityId;
112  DtConfigVariable<bool> myRadioRecvHostId;
113  DtConfigVariable<bool> myRadioTransEntityId;
114  DtConfigVariable<bool> myRadioTransHostId;
115  DtConfigVariable<bool> myUnderwaterAcousticsAcousticId;
116  DtConfigVariable<bool> myUnderwaterAcousticsEntityId;
117  DtConfigVariable<bool> myUnderwaterAcousticsHostId;
118 
119  };
120 
121  }
122 }

Document ID: Generated on Wed Dec 21 15:05:11 EST 2016 from SVN revision 171891
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)