VR-Link API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
rrbIffDecoder.h
Go to the documentation of this file.
1 #if DtHLA
2 
3 #ifndef DtRRBIffDecoder_H_
4 #define DtRRBIffDecoder_H_
5 
6 #include "iffDecoder.h"
7 
11 
14 
18 #define DtDECLARE_RRB_IFF_ATTR_DECODER(attrName) \
19  DtDECLARE_ATTR_DECODER(DtIffStateRepository, attrName)
20 
28 #define DtDEFINE_SIMPLE_RRB_IFF_ATTR_DECODER( \
29  attrName, netType, inspector) \
30  DtDEFINE_SIMPLE_RRB_IFF_ATTR_DECODER_WITH_CAST( \
31  attrName, netType, inspector, (netType))
32 
38 #define DtDEFINE_SIMPLE_RRB_IFF_ATTR_DECODER_WITH_CAST( \
39  attrName, netType, mutator, castExpr) \
40  DtDEFINE_SIMPLE_ATTR_DECODER_WITH_CAST( \
41  DtRRBIffDecoder, DtIffStateRepository, \
42  attrName, netType, mutator, castExpr)
43 
44 
46 {
47 public:
50  DtExerciseConn* exConn,
51  DtObjClassDesc* classDesc);
52 
54  virtual ~DtRRBIffDecoder();
55 
57  DtRRBIffDecoder(const DtRRBIffDecoder& orig);
58 
61 
62 public:
63 
64  static DtHlaStateDecoder* create(
65  DtExerciseConn* exConn,
66  DtObjClassDesc* classDesc);
67 
68 protected:
69 
71  DtDECLARE_RRB_IFF_ATTR_DECODER(PowerReduction);
73  DtDECLARE_RRB_IFF_ATTR_DECODER(IsMalfunctioning);
75  DtDECLARE_RRB_IFF_ATTR_DECODER(RadarEnhancement);
76 };
77 
78 #endif
79 #endif
80 
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:58
This file provides a declaration of the class DtIffDecoder.
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
static DtHlaStateDecoder * create(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
Definition: rrbIffDecoder.h:45
An instance of DtObjClassDesc is a "class descriptor" for an HLA Object class.
Definition: objClassDesc13.h:41
DtIffDecoder & operator=(const DtIffDecoder &orig)
assignment operator
DtHlaStateDecoder is used to provide decoding of a state message into a state repository in an HLA (a...
Definition: hlaStateDecoder.h:32
#define DtDECLARE_RRB_IFF_ATTR_DECODER(attrName)
We define several macros that can be helpful in defining the class, and the individual decoding funct...
Definition: rrbIffDecoder.h:18
The DtIffDecoder class:
Definition: iffDecoder.h:63

Document ID: Generated on Tue Aug 10 00:12:31 EDT 2021 from SVN revision 232765
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)