MAK Data Logger API Documentation for HLA
 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 
25  {
26  public:
27 
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 
38 
44  virtual bool updateRegion(const DtStateMsg& msg);
45 
46  public:
47 
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 
58 
61 
62  protected:
63 
64  DtDDMRegionSP myLgrRegion;
65 
66  };
67 
68 }
69 
70 #endif
71 
72 #endif
73 
static DtLgrHlaEntityPublisher * create(DtLgrHlaSimulationManager &simMgr, DtLgrHlaHandle loggerObjectId, DtLgrHlaHandle loggerClassHandle, RTI::ObjectClassHandle classHandle, const char *objName, const DtDDMRegionSet *regionSetToUse, double hbtime=0.0, bool silent=false, bool stat=true)
virtual bool updateRegion(const DtStateMsg &msg)
The given message has been decoded into the state repository of the publisher.
DtU32 DtLgrHlaHandle
Logger Psuedo Handle type.
Definition: hlaTimeStampedAttr.h:22
DtLgrHlaDdmEntityPublisher(DtLgrHlaSimulationManager &simMgr, DtLgrHlaHandle loggerObjectId, DtLgrHlaHandle loggerClassHandle, RTI::ObjectClassHandle classHandle, const char *objName, const DtDDMRegionSet *regionSetToUse, double hbtime=0.0, bool silent=false, bool stat=true)
Virtual Constructor Configure base class with proper FOM class, state repositories, encoder and decoder.
Contains MAKLogger::DtLgrHlaEntityPublisher subclass of MAKLogger::DtLgrPublisherInterface class and ...
DtLgrHlaDdmEntityPublisher & operator=(const DtLgrHlaDdmEntityPublisher &other)
Assignment Operator – Not Implemented.
An HLA Entity publisher.
Definition: lgrHlaEntityPublisher.h:28
The HLA simulation manager.
Definition: lgrHlaSimManager.h:84
An HLA DDM Entity publisher.
Definition: ddmEntityPublisher.h:24
DtDDMRegionSP myLgrRegion
Definition: ddmEntityPublisher.h:64
virtual ~DtLgrHlaDdmEntityPublisher()
destructor

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)