MAK Data Logger API Documentation for HLA
lgrUnknownPduEncoder.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #if DtDIS
10 
11 #ifndef lgrUnknownPduEncoder_H_
12 #define lgrUnknownPduEncoder_H_
13 
14 #include "lgrPduDatabaseEncoder.h"
15 
16 #include <vector>
17 #include <vlutil/vlString.h>
18 #include <databaseTable.h>
19 
20 class DtPdu;
21 class DtDatabaseColumn;
22 
23 namespace MAKLogger
24 {
25 
26  class DT_DLL_SQLEXPORTER DtLgrUnknownPduEncoder : public DtLgrPduDatabaseEncoder
27  {
28  public:
29 
31  DtLgrUnknownPduEncoder();
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 
51  DtDatabaseColumn* myPduKindColumn;
52  DtDatabaseColumn* myPduNameColumn;
53  DtDatabaseColumn* myPduHexValueColumn;
54  DtString myPduName;
55  std::vector<DtDatabaseTableSP> myTables;
56 
57  };
58 
59 }
60 
61 #endif
62 #endif

Document ID: Generated on Sun Dec 15 18:04:30 EST 2013 from SVN revision 134418
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)