VR-Exchange 2.1 API Documentation
disDiscoverableCriteria.h
Go to the documentation of this file.
1 /*************************************************************************
2  ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *************************************************************************/
5 
6 
7 #pragma once
8 
10 
11 namespace MAKVrExchange
12 {
13  namespace DtDisBroker
14  {
15 
21  {
22  public:
23 
25  DtDisDiscoverableCriteria(DtVariableGroup* parentVariable);
26 
29 
32 
33  private:
36 
37  public:
38  virtual bool aggregateNeedsEntityId();
39  virtual bool aggregateNeedsEntityType();
40  virtual bool aggregateNeedsLocation();
41  virtual bool entityNeedsEntityId();
42  virtual bool entityNeedsEntityType();
43  virtual bool entityNeedsLocation();
44  virtual bool designatorNeedsEntityId();
45  virtual bool designatorNeedsHostId();
46  virtual bool emitterSystemNeedsEntityId();
47  virtual bool emitterSystemNeedsHostId();
48  virtual bool griddedDataNeedsGridId();
49  virtual bool iffNeedsEntityId();
50  virtual bool iffNeedsHostId();
51  virtual bool radioReceiverNeedsEntityId();
52  virtual bool radioReceiverNeedsHostId();
53  virtual bool radioTransmitterNeedsEntityId();
54  virtual bool radioTransmitterNeedsHostId();
55  virtual bool environmentProcessNeedsProcessId();
56 
57  virtual void setAggregateNeedsEntityId(bool);
58  virtual void setAggregateNeedsEntityType(bool);
59  virtual void setAggregateNeedsLocation(bool);
60  virtual void setEntityNeedsEntityId(bool);
61  virtual void setEntityNeedsEntityType(bool);
62  virtual void setEntityNeedsLocation(bool);
63  virtual void setDesignatorNeedsEntityId(bool);
64  virtual void setDesignatorNeedsHostId(bool);
65  virtual void setEmitterSystemNeedsEntityId(bool);
66  virtual void setEmitterSystemNeedsHostId(bool);
67  virtual void setGriddedDataNeedsGridId(bool);
68  virtual void setIffNeedsEntityId(bool);
69  virtual void setIffNeedsHostId(bool);
70  virtual void setRadioReceiverNeedsEntityId(bool);
71  virtual void setRadioReceiverNeedsHostId(bool);
72  virtual void setRadioTransmitterNeedsEntityId(bool);
73  virtual void setRadioTransmitterNeedsHostId(bool);
74  virtual void setEnvironmentProcessNeedsProcessId(bool);
75 
76  protected:
77 
78  DtVariableGroup myAggregateCriteria;
79  DtVariableGroup myEntityCriteria;
80  DtVariableGroup myDesignatorCriteria;
81  DtVariableGroup myEmitterSystemCriteria;
82  DtVariableGroup myGriddedDataCriteria;
83  DtVariableGroup myIFFCriteria;
84  DtVariableGroup myRadioRecvCriteria;
85  DtVariableGroup myRadioTransCriteria;
87 
88  DtConfigVariable<bool> myAgregateEntityId;
89  DtConfigVariable<bool> myAgregateEntityType;
90  DtConfigVariable<bool> myAgregateLocation;
91  DtConfigVariable<bool> myEntityEntityId;
92  DtConfigVariable<bool> myEntityEntityType;
93  DtConfigVariable<bool> myEntityLocation;
94  DtConfigVariable<bool> myDesignatorEntityId;
95  DtConfigVariable<bool> myDesignatorHostId;
96  DtConfigVariable<bool> myEmitterSystemEntityId;
97  DtConfigVariable<bool> myEmitterSystemHostId;
98  DtConfigVariable<bool> myGriddedDataGridId;
99  DtConfigVariable<bool> myIFFEntityId;
100  DtConfigVariable<bool> myIFFHostId;
101  DtConfigVariable<bool> myRadioRecvEntityId;
102  DtConfigVariable<bool> myRadioRecvHostId;
103  DtConfigVariable<bool> myRadioTransEntityId;
104  DtConfigVariable<bool> myRadioTransHostId;
105  DtConfigVariable<bool> myEnvironmentProcessId;
106  };
107 
108  }
109 }
110 
111 
112 

Document ID: Generated on Tue Aug 7 22:07:13 EDT 2012 from SVN revision 117874
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)