MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ddmEntityPublisher.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #ifndef lgrHlaDdmEntityPublisher_H_
10 #define lgrHlaDdmEntityPublisher_H_
11 
12 #if DtHLA
13 
15 #include <vl/region.h>
16 
17 namespace MAKLogger
18 {
19 
20  class DtLgrHlaSimulationManager;
21 
24  class DtLgrHlaDdmEntityPublisher : public DtLgrHlaEntityPublisher
25  {
26  public:
27 
31  DtLgrHlaDdmEntityPublisher(DtLgrHlaSimulationManager& simMgr, DtLgrHlaHandle loggerObjectId,
32  DtLgrHlaHandle loggerClassHandle, RTI::ObjectClassHandle classHandle,
33  const char* objName, const DtDDMRegionSet* regionSetToUse,
34  double hbtime=0.0, bool silent=false, bool stat=true);
35 
37  virtual ~DtLgrHlaDdmEntityPublisher();
38 
44  virtual bool updateRegion(const DtStateMsg& msg);
45 
46  public:
47 
48  static DtLgrHlaEntityPublisher* create(DtLgrHlaSimulationManager& simMgr,
49  DtLgrHlaHandle loggerObjectId, DtLgrHlaHandle loggerClassHandle,
50  RTI::ObjectClassHandle classHandle, const char* objName,
51  const DtDDMRegionSet* regionSetToUse, double hbtime=0.0,
52  bool silent=false, bool stat=true);
53 
54  protected:
55 
57  DtLgrHlaDdmEntityPublisher(const DtLgrHlaDdmEntityPublisher &other);
58 
60  DtLgrHlaDdmEntityPublisher &operator=(const DtLgrHlaDdmEntityPublisher &other);
61 
62  protected:
63 
64  DtDDMRegionSP myLgrRegion;
65 
66  };
67 
68 }
69 
70 #endif
71 
72 #endif
73 
Contains MAKLogger::DtLgrHlaEntityPublisher subclass of MAKLogger::DtLgrPublisherInterface class and ...

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)