VR-Forces 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 <vlpi/metocEnums.h>
19 
21 class DtSimManager;
23 class DtWeatherStateRepository;
24 class DtTroposphereLayerPublisher;
25 class DtSurface;
26 
27 class DtTroposphereLayerPublisher;
28 class DtSubsurfaceLayerPublisher;
29 class DtLandSurfacePublisher;
30 class DtWaterSurfacePublisher;
31 class DtServicePublisher;
32 
33 
34 namespace makVrf
35 {
40  {
41  protected:
44 
47 
48  public:
51  bool publishObject = true);
52 
54  virtual ~DtMetocServiceLocalNetInterface() override;
55 
56  virtual bool createPublisher(const DtEntityIdentifier& id = DtEntityIdentifier::nullId()) override;
57 
58  virtual void destroyPublisher() override;
59 
61  virtual DtString type() const override;
62 
63  static DtSimObjectNetInterface* creator(DtStateData* vrfObject, DtVrlinkNetworkInterface* mgr,
64  bool publishObject);
65 
66  #if DtHLA
67  virtual RTI::ObjectClassHandle objectClassHandle() const override;
69  #endif
70 
71  virtual bool wantsToCreatePublisher() const override;
72  virtual DtObjectPublisher* publisher() override;
73 
74  virtual void updatePublisher() override;
75  virtual void updateUuid() override;
76 
77  protected:
79  virtual void setupMetocPublisher();
80  virtual void metocTick();
81  virtual void onTick() override;
82 
83 #ifndef DtDIS
84  protected:
85  DtServicePublisher* myMetocServicePublisher;
86 #endif
87  };
88 }
Contains the DtSimEnvironmentalModelType class declaration.
Definition: surface.h:181
Local network interface for weather state objects. These objects must have a DtWeatherStateRepository...
Definition: metocServiceLocalNetInterface.h:39
The overall structure of the DtStateData mechanism is: The DtStateData contains a list of double buff...
Definition: stateData.h:398
Class Description: DtSimObjectNetInterface.
Definition: simObjectNetInterface.h:50
Definition: vrfEnvironmentalWeatherStateRecord.h:173
The simulation engine is controlled by a single,top-level class called the Simulation Manager...
Definition: simManager.h:137
Definition: simLocalEnvironmentalNetInterface.h:40

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)