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

Document ID: Generated on Tue Jun 25 16:45:35 EDT 2024 from SVN revision 267383
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)