MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 
16 
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 7 20:50:59 EDT 2016 from SVN revision 163818
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)