VR-Exchange 2.7 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 }
DtVariableGroup myGriddedDataCriteria
Definition: disDiscoverableCriteria.h:92
DtConfigVariable< bool > myGriddedDataGridId
Definition: disDiscoverableCriteria.h:108
DtConfigVariable< bool > myRadioTransHostId
Definition: disDiscoverableCriteria.h:114
DtConfigVariable< bool > myEntityEntityType
Definition: disDiscoverableCriteria.h:105
DtConfigVariable< bool > myUnderwaterAcousticsHostId
Definition: disDiscoverableCriteria.h:117
DtVariableGroup myIFFCriteria
Definition: disDiscoverableCriteria.h:93
DtConfigVariable< bool > myAgregateEntityType
Definition: disDiscoverableCriteria.h:99
DtVariableGroup myRadioTransCriteria
Definition: disDiscoverableCriteria.h:95
DtConfigVariable< bool > myUnderwaterAcousticsEntityId
Definition: disDiscoverableCriteria.h:116
DtVariableGroup myDesignatorCriteria
Definition: disDiscoverableCriteria.h:88
DtVariableGroup myRadioRecvCriteria
Definition: disDiscoverableCriteria.h:94
DtConfigVariable< bool > myRadioTransEntityId
Definition: disDiscoverableCriteria.h:113
Provides discoverable criteria initialization parameters to the DIS Broker.
Definition: disDiscoverableCriteria.h:25
DtConfigVariable< bool > myEntityLocation
Definition: disDiscoverableCriteria.h:106
DtConfigVariable< bool > myIFFEntityId
Definition: disDiscoverableCriteria.h:109
DtVariableGroup myEntityCriteria
Definition: disDiscoverableCriteria.h:90
DtConfigVariable< bool > myAgregateLocation
Definition: disDiscoverableCriteria.h:100
Contains the DtBrokerInitializer class declaration.
DtVariableGroup myUnderwaterAcousticsCriteria
Definition: disDiscoverableCriteria.h:96
DtConfigVariable< bool > myEmitterSystemEntityId
Definition: disDiscoverableCriteria.h:103
DtConfigVariable< bool > myEnvironmentProcessId
Definition: disDiscoverableCriteria.h:107
DtConfigVariable< bool > myIFFHostId
Definition: disDiscoverableCriteria.h:110
DtConfigVariable< bool > myRadioRecvHostId
Definition: disDiscoverableCriteria.h:112
DtConfigVariable< bool > myDesignatorEntityId
Definition: disDiscoverableCriteria.h:101
DtVariableGroup myEmitterSystemCriteria
Definition: disDiscoverableCriteria.h:89
DtConfigVariable< bool > myAgregateEntityId
Definition: disDiscoverableCriteria.h:98
#define DT_DLL_DISBROKER
Definition: brokers/disBroker/disBroker/dllExport.h:20
DtConfigVariable< bool > myRadioRecvEntityId
Definition: disDiscoverableCriteria.h:111
DtConfigVariable< bool > myDesignatorHostId
Definition: disDiscoverableCriteria.h:102
DtConfigVariable< bool > myEmitterSystemHostId
Definition: disDiscoverableCriteria.h:104
DtVariableGroup myAggregateCriteria
Definition: disDiscoverableCriteria.h:87
DtConfigVariable< bool > myUnderwaterAcousticsAcousticId
Definition: disDiscoverableCriteria.h:115
DtVariableGroup myEnvironmentProcessCriteria
Definition: disDiscoverableCriteria.h:91

Document ID: Generated on Mon Apr 19 15:55:22 EDT 2021 from SVN revision 227909
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)