MAK Data Logger API Documentation for HLA
lgrDisSqlExporter.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #ifndef lgrDisSqlExporter_H_
10 #define lgrDisSqlExporter_H_
11 
12 #if DtDIS
13 
14 #include "lgrSqlExporter.h"
15 #include "lgrBaseSqlExporter.h"
16 
17 #include <lgrPacketPrinter.h>
18 #include <virtualConstructor.h>
19 
20 #include <list>
21 
22 class DtString;
23 
24 namespace MAKLogger
25 {
26  class DtLgrDisDatabasePrinter;
27  class DtLgrPacketFilter;
28  class DtPacket;
29 
30  class DT_DLL_SQLEXPORTER DtLgrDisSqlExporter : public DtLgrBaseSqlExporter
31  {
32  public:
33 
34  DT_VIRTUAL_CTR(DtLgrDisSqlExporter,())
35  DT_VIRTUAL_BASE_CTR(DtLgrPacketPrinter,())
36 
38  virtual ~DtLgrDisSqlExporter();
39 
41  static DtString theExportName();
42 
44  virtual void beginPrinting(const MAKLogger::DtMessageIOInfo* info,
45  const DtMessageInput* fileInput, const DtString& destination);
46 
48  virtual void printPacket( const MAKLogger::DtPacket& packet );
49 
51  virtual void endPrinting();
52 
53  protected:
54 
56  virtual void printCheckpoint(const MAKLogger::DtPacket& packet );
57 
59  virtual void printPdu(const MAKLogger::DtPacket& packet );
60 
61  typedef std::list<MAKLogger::DtLgrPacketFilter*> PacketFilterList;
62 
64  DtLgrDisDatabasePrinter* myPrinter;
65  };
66 
67 }
68 
69 #endif
70 
71 #endif

Document ID: Generated on Thu Apr 10 18:53:01 EDT 2014 from SVN revision 138105
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)