MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
matrexTspiFomMapper.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 *******************************************************************************/
5 
13 
14 #pragma once
15 
16 #if DtHLA
17 
19 
20 #include <vl/emptyFomMapper.h>
21 #include <vlutil/vlString.h>
22 
23 class DtExerciseConn;
24 
25 
30 class DT_DLL_MATREX_TSPI_FOM_MAP DtMatrexTspiFomMapper : public DtEmptyFomMapper
31 {
32 public:
33 
34  // Default constructor.
35  // Args is a null-terminated string. It should be in the form
36  // "label=value::label=value..."
37  // The accepted labels are version and tag.
38  // Either argument can be omitted and order doesn't matter.
39  // These are valid examples:
40  // "version=7.1"
41  // "tag=I-HITS"
42  // "tag=I-HITS::version=7.1"
43  // "version=7.1::tag=I-HITS"
44  //
45 
46  DtMatrexTspiFomMapper( const char* args=NULL );
47 
48  // Destructor
49  virtual ~DtMatrexTspiFomMapper();
50 
51 private:
52  // Copy CTOR not implemented -- do not copy
53  DtMatrexTspiFomMapper(const DtMatrexTspiFomMapper &other);
54 
55  // Assignment operator not implemented -- do not copy
56  DtMatrexTspiFomMapper &operator=(const DtMatrexTspiFomMapper &other);
57 
58 public:
59 
62  virtual void init(DtExerciseConn* conn);
63 
64 protected:
65 
67  virtual void initObjClasses();
68 
70  virtual void initObjChoosers();
71 
73  virtual void registerUserTagModifiers(DtExerciseConn* exConn, const DtString& tag);
74 
75 protected:
76 
77  // Picks a FOM Class to Publish for DtEntityPublishers names
78  static char* entityClassChooser(const char* vrlinkClassName, DtExerciseConn* exConn,
79  void *usr);
80 
81 protected:
82  DtString myTag;
83 };
84 
85 #endif
#define DT_DLL_MATREX_TSPI_FOM_MAP
Definition: matrexTspiFomMapperDefines.h:30

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)