MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrUnknownPduEncoder.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 #if DtDIS
10 
11 #ifndef lgrUnknownPduEncoder_H_
12 #define lgrUnknownPduEncoder_H_
13 
15 
16 #include <vector>
17 #include <vlutil/vlString.h>
19 
20 class DtPdu;
21 class DtDatabaseColumn;
22 
23 namespace MAKLogger
24 {
25 
27  {
28  public:
29 
32 
34  virtual ~DtLgrUnknownPduEncoder();
35 
37  virtual const DtString& pduName() const;
38 
39  protected:
42  virtual void encodePdu(const DtPdu& pdu,std::vector<DtDatabaseTableSP>& tables) const;
43 
44  public:
47  virtual std::vector<DtDatabaseTableSP> getTableDefinitions() const ;
48 
49  protected:
50 
54  DtString myPduName;
55  std::vector<DtDatabaseTableSP> myTables;
56 
57  };
58 
59 }
60 
61 #endif
62 #endif
DtDatabaseColumn * myPduHexValueColumn
Definition: lgrUnknownPduEncoder.h:53
Abstract encoder interface.
Definition: lgrPduDatabaseEncoder.h:29
Definition: databaseColumn.h:26
Definition: lgrUnknownPduEncoder.h:26
#define DT_DLL_SQLEXPORTER
Definition: lgrSqlExporter.h:19
DtDatabaseColumn * myPduNameColumn
Definition: lgrUnknownPduEncoder.h:52
DtString myPduName
Definition: lgrUnknownPduEncoder.h:54
DtDatabaseColumn * myPduKindColumn
Definition: lgrUnknownPduEncoder.h:51
std::vector< DtDatabaseTableSP > myTables
Definition: lgrUnknownPduEncoder.h:55
Contains DtLgrPduDatabaseEncoder class.
Contains DtDatabaseTable.

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)