MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrTransmitterPduEncoder.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 lgrTransmitterPduEncoder_H_
10 #define lgrTransmitterPduEncoder_H_
11 
12 #if DtDIS
13 
15 
16 namespace MAKLogger
17 {
18 
20  class DT_DLL_SQLEXPORTER DtLgrTransmitterPduEncoder : public DtLgrPduDatabaseEncoder
21  {
22  public:
23 
25  DtLgrTransmitterPduEncoder();
26 
28  virtual ~DtLgrTransmitterPduEncoder();
29 
31  static DtPduKind pduKind();
32 
34  virtual const DtString& pduName() const;
35 
36  protected:
39  virtual void encodePdu(const DtPdu& pdu,std::vector<DtDatabaseTableSP>& tables) const;
40 
41  public:
44  virtual std::vector<DtDatabaseTableSP> getTableDefinitions() const;
45 
46  protected:
47  DtString myTableName;
48 
49  DtDatabaseColumn* myEntityIdColumn;
50  DtDatabaseColumn* myEntityIdSiteColumn;
51  DtDatabaseColumn* myEntityIdAppColumn;
52  DtDatabaseColumn* myEntityIdEntityColumn;
53 
54  DtDatabaseColumn* myRadioIdColumn;
55 
56  DtDatabaseColumn* myRadioEntityTypeColumn;
57  DtDatabaseColumn* myRadioEntityTypeEntityKindColumn;
58  DtDatabaseColumn* myRadioEntityTypeDomainColumn;
59  DtDatabaseColumn* myRadioEntityTypeCountryColumn;
60  DtDatabaseColumn* myRadioEntityTypeCategoryColumn;
61  DtDatabaseColumn* myRadioEntityTypeNomenclatureVersionColumn;
62  DtDatabaseColumn* myRadioEntityTypeNomenclatureColumn;
63 
64  DtDatabaseColumn* myTransmitStateColumn;
65  DtDatabaseColumn* myInputSourceColumn;
66  DtDatabaseColumn* myAntennaLocationXColumn;
67  DtDatabaseColumn* myAntennaLocationYColumn;
68  DtDatabaseColumn* myAntennaLocationZColumn;
69 
70  DtDatabaseColumn* myAntennaRelativeLocationXColumn;
71  DtDatabaseColumn* myAntennaRelativeLocationYColumn;
72  DtDatabaseColumn* myAntennaRelativeLocationZColumn;
73 
74  DtDatabaseColumn* myAntennaPatternTypeColumn;
75  DtDatabaseColumn* myAntennaPatternLenthColumn;
76  DtDatabaseColumn* myFrequencyColumn;
77  DtDatabaseColumn* myTransmitFrequencyBandwidthColumn;
78  DtDatabaseColumn* myPowerColumn;
79  DtDatabaseColumn* myModulationTypeSpreadSpectrumColumn;
80  DtDatabaseColumn* myModulationTypeMajorColumn;
81  DtDatabaseColumn* myModulationTypeDetailColumn;
82  DtDatabaseColumn* myModulationTypeSystemColumn;
83  DtDatabaseColumn* myCryptoSystemColumn;
84  DtDatabaseColumn* myCryptoKeyIdColumn;
85  DtDatabaseColumn* myLengthOfModulationParameters;
86 
87  DtDatabaseColumn* myModulationDataColumn;
88  DtDatabaseColumn* myAntennaPatterDataColumn;
89 
90 
91  };
92 }
93 
94 #endif
95 
96 #endif
Definition: databaseColumn.h:26
#define DT_DLL_SQLEXPORTER
Definition: lgrSqlExporter.h:19
Contains DtLgrPduDatabaseEncoder class.

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)