VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
metocServiceLocalNetInterface.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2021 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
14 #include <vlutil/vlString.h>
15 #include <vlutil/vlList.h>
16 #include <vl/globalObjectDesignator.h>
18 #include <vrfMetoc/metocEnums.h>
19 
21 class DtSimManager;
24 class DtTroposphereLayerPublisher;
25 class DtSurface;
26 
27 namespace makVrfMetoc
28 {
29  class DtTroposphereLayerPublisher;
30  class DtSubsurfaceLayerPublisher;
31  class DtLandSurfacePublisher;
32  class DtWaterSurfacePublisher;
33  class DtServicePublisher;
34 }
35 
36 #ifdef DtDIS
42 #else
43 
49 #endif
50 
51 namespace makVrf
52 {
57  {
58  protected:
61 
64 
65  public:
68  bool publishObject = true);
69 
72 
73  virtual bool createPublisher(const DtEntityIdentifier& id = DtEntityIdentifier::nullId());
74 
75  virtual void destroyPublisher();
76 
78  virtual DtString type() const;
79 
80  static DtSimObjectNetInterface* creator(DtStateData* vrfObject, DtVrlinkNetworkInterface* mgr,
81  bool publishObject);
82 
83  #if DtHLA
84  virtual RTI::ObjectClassHandle objectClassHandle() const;
86  #endif
87 
88  virtual DtObjectPublisher* publisher() override;
89 
90  virtual void updatePublisher();
91  virtual void updateUuid();
92 
93  protected:
95  virtual void setupMetocPublisher();
96  virtual void metocTick();
97  virtual void onTick();
98 
99  protected:
101  };
102 }
Contains the DtSimEnvironmentalModelType class declaration.
Instances of DtTroposphereLayerPublisher publish METOC_Root.EnvironmentCondition.Weather.TroposphereLayer objects to the network.
Definition: troposphereLayerPublisherHLA.h:25
Definition: surface.h:179
This repository holds all information that is common to all the forms of all objects within VR-Forces...
Definition: weatherStateRepository.h:20
void * DtVrfSubsurfacePublisherPtr
Definition: metocServiceLocalNetInterface.h:38
Instances of DtServicePublisher publish METOC_Root.Service objects to the network.
Definition: servicePublisherHLA.h:25
Local network interface for weather state objects. These objects must have a DtWeatherStateRepository...
Definition: metocServiceLocalNetInterface.h:56
The overall structure of the DtStateData mechanism is: The DtStateData contains a list of double buff...
Definition: stateData.h:336
Class Description: DtSimObjectNetInterface.
Definition: simObjectNetInterface.h:48
Instances of DtWaterSurfacePublisher publish METOC_Root.EnvironmentCondition.Weather.WaterSurface objects to the network.
Definition: waterSurfacePublisherHLA.h:25
Definition: vrfEnvironmentalWeatherStateRecord.h:173
void * DtVrfServicePublisherPtr
Definition: metocServiceLocalNetInterface.h:41
DtVrfServicePublisherPtr myMetocServicePublisher
Definition: metocServiceLocalNetInterface.h:100
The simulation engine is controlled by a single,top-level class called the Simulation Manager...
Definition: simManager.h:121
void * DtVrfLandSurfacePublisherPtr
Definition: metocServiceLocalNetInterface.h:39
Definition: simLocalEnvironmentalNetInterface.h:40
void * DtVrfWaterSurfacePublisherPtr
Definition: metocServiceLocalNetInterface.h:40
Instances of DtLandSurfacePublisher publish METOC_Root.EnvironmentCondition.Weather.LandSurface objects to the network.
Definition: landSurfacePublisherHLA.h:25
Instances of DtSubsurfaceLayerPublisher publish METOC_Root.EnvironmentCondition.SubsurfaceLayer objec...
Definition: subsurfaceLayerPublisherHLA.h:25
void * DtVrfTropospherePublisherPtr
Definition: metocServiceLocalNetInterface.h:37

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)