VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vrlinkStateEncoderHLA.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1992-2022 VT MAK
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #if DtHLA
12 
13 #include "hlaStateEncoder.h"
14 
15 class DtVRLinkStateStateRepository;
16 
20 class DT_DLL_VL DtVRLinkStateEncoder : public DtHlaStateEncoder
21 {
22 public:
23 
25  DtVRLinkStateEncoder(
26  DtExerciseConn* exConn,
27  DtObjClassDesc* classDesc);
28 
30  virtual ~DtVRLinkStateEncoder();
31 
33  DtVRLinkStateEncoder(const DtVRLinkStateEncoder& orig);
34 
36  DtVRLinkStateEncoder& operator=(const DtVRLinkStateEncoder& orig);
37 
38 public:
40  static DtHlaStateEncoder* create(
41  DtExerciseConn* exConn,
42  DtObjClassDesc* classDesc);
43 
44 protected:
45 
48  static bool needExecutionStatus(
49  const DtVRLinkStateStateRepository& stateRep,
50  const DtVRLinkStateStateRepository& asSeenByRemote);
51 
53  static void encodeExecutionStatus(
54  const DtVRLinkStateStateRepository& rep,
55  RTI::AttributeHandleValuePairSet* attrs,
56  RTI::AttributeHandle attrHandle);
57 
58 };
59 
60 
61 #endif
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:61
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
This file contains the declaration of DtHlaStateEncoder.

Document ID: Generated on Mon Apr 25 03:39:01 EDT 2022 from SVN revision 242502
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)