10 #ifndef lgrHlaSqlExporter_H_
11 #define lgrHlaSqlExporter_H_
30 class DtLgrHlaDatabasePrinter;
31 class DtLgrPacketFilter;
32 class DtMessageIOInfo;
45 virtual ~DtLgrHlaSqlExporter();
49 DtLgrHlaSqlExporter(const DtLgrHlaSqlExporter&);
51 DtLgrHlaSqlExporter& operator=(const DtLgrHlaSqlExporter&);
56 virtual
void beginPrinting(const MAKLogger::DtMessageIOInfo* info,
57 const DtMessageInput* fileInput, const DtString& destination);
60 virtual
void printPacket( const MAKLogger::DtPacket& packet );
63 virtual
void endPrinting();
67 void printCheckpointPacket(const MAKLogger::DtPacket& packet);
68 void printInteractionPacket(const MAKLogger::DtPacket& packet);
69 void printUpdatePacket(const MAKLogger::DtPacket& packet);
70 void printRemovalPacket(const MAKLogger::DtPacket& packet);
71 void printInitialStatePacket(const MAKLogger::DtPacket& packet);
73 typedef std::list<MAKLogger::DtLgrPacketFilter*> PacketFilterList;
75 typedef
void (DtLgrHlaSqlExporter::*PacketPrintFunction)(const MAKLogger::DtPacket&);
76 typedef std::map<MAKLogger::DtPacket::DtPacketType,PacketPrintFunction> PrintFunctionMap;
77 PrintFunctionMap myPrintFunctionMap;
79 MAKLogger::DtBaseFomDesc* myOutputFom;
80 DtLgrHlaDatabasePrinter* myDatabasePrinter;
#define DT_VIRTUAL_BASE_CTR(BASE_NAME, ARG_TYPES_LIST)
Declare a Virtual Base Constructor Create using DT_VIRTUAL_CTR(CLASS_NAME,ARG_TYPES_LIST) Where BASE_...
Definition: virtualConstructor.h:118
#define DT_VIRTUAL_CTR(CLASS_NAME, ARG_TYPES_LIST)
Declare a Virtual Constructor Create using DT_VIRTUAL_CTR(CLASS_NAME,ARG_TYPES_LIST) Where CLASS_NAME...
Definition: virtualConstructor.h:34
#define DT_DLL_SQLEXPORTER
Definition: lgrSqlExporter.h:19
Contains DT_VIRTUAL_CTR DT_VIRTUAL_CTR_DEFAULTS DT_VIRTUAL_COPY_ASSIGN DT_VIRTUAL_BASE_CTR DT_PURE_VI...
Contains DtLgrBaseSqlExporter class.
Contains MAKLogger::DtPacket and MAKLogger::DtPacketAttribute classes.
DtDatabaseInterface is an interface object accessing and modifying a database.
Definition: databaseInterface.h:29