MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
MAKLogger::DtLgrDisDatabasePrinter Class Reference
+ Inheritance diagram for MAKLogger::DtLgrDisDatabasePrinter:
+ Collaboration diagram for MAKLogger::DtLgrDisDatabasePrinter:

Classes

struct  InstanceData
 
struct  PduCacheEntry
 

Public Member Functions

 DtLgrDisDatabasePrinter (DtOutputStream &log, DtDatabaseInterface &databaseInterface)
 CTOR. More...
 
virtual ~DtLgrDisDatabasePrinter ()
 DTOR. More...
 
virtual void setGenerateInstanceTable (bool generate)
 Set whether the instance table is generated. More...
 
virtual void setGenerateCheckpointTable (bool generate)
 Set whether the checkpoint table is generated. More...
 
virtual void createDefaultTables ()
 Create default tables;. More...
 
virtual void printCheckpoint (const MAKLogger::DtPacket &packet)
 Print a checkpoint to the database. More...
 
virtual void printPDU (const MAKLogger::DtPacket &packet)
 Print a checkpoint to the database. More...
 
- Public Member Functions inherited from MAKLogger::DtLgrDatabasePrinter
 DtLgrDatabasePrinter (DtOutputStream &log, DtDatabaseInterface &db)
 CTOR. More...
 
virtual ~DtLgrDatabasePrinter ()
 DTOR. More...
 
DtOutputStream & log ()
 Get the log stream. More...
 
DtDatabaseInterfacedb ()
 Get the database interface. More...
 

Protected Types

typedef std::map< DtU64,
InstanceData
InstanceMap
 
typedef std::map< DtPduKind,
PduCacheEntry
PduCache
 
- Protected Types inherited from MAKLogger::DtLgrDatabasePrinter
typedef std::vector
< DtDatabaseTableSP
TableList
 

Protected Member Functions

virtual void printInstance (MAKLogger::DtConstLgrDisMessage &disMsg, const MAKLogger::DtPacket &packet)
 Print an instance. More...
 
- Protected Member Functions inherited from MAKLogger::DtLgrDatabasePrinter
void createTablesFromList (TableList &tableList, const DtString &className)
 Create tables. More...
 
void updateTablesFromList (TableList &tableList)
 Update tables from list. More...
 
void resetTablesFromList (TableList &tables) const
 Reset the contents of all tables in a list. More...
 

Protected Attributes

bool myGenerateInstanceTable
 
bool myGenerateCheckpointTable
 
PduCache myPduCache
 
DtPduFactory * myPduFactory
 
DtLgrDisObjectTableFactorymyObjectTableFac
 
DtLgrCheckpointTableFactorymyCheckpointTableFac
 
InstanceMap myObjectInstances
 
- Protected Attributes inherited from MAKLogger::DtLgrDatabasePrinter
DtDatabaseInterfacemyDatabaseInterface
 
DtOutputStream & myOutputLog
 

Private Member Functions

 DtLgrDisDatabasePrinter (const DtLgrDisDatabasePrinter &)
 
DtLgrDisDatabasePrinteroperator= (const DtLgrDisDatabasePrinter &)
 

Member Typedef Documentation

typedef std::map<DtPduKind,PduCacheEntry> MAKLogger::DtLgrDisDatabasePrinter::PduCache
protected

Constructor & Destructor Documentation

MAKLogger::DtLgrDisDatabasePrinter::DtLgrDisDatabasePrinter ( DtOutputStream &  log,
DtDatabaseInterface databaseInterface 
)

CTOR.

virtual MAKLogger::DtLgrDisDatabasePrinter::~DtLgrDisDatabasePrinter ( )
virtual

DTOR.

MAKLogger::DtLgrDisDatabasePrinter::DtLgrDisDatabasePrinter ( const DtLgrDisDatabasePrinter )
private

Member Function Documentation

virtual void MAKLogger::DtLgrDisDatabasePrinter::createDefaultTables ( )
virtual

Create default tables;.

DtLgrDisDatabasePrinter& MAKLogger::DtLgrDisDatabasePrinter::operator= ( const DtLgrDisDatabasePrinter )
private
virtual void MAKLogger::DtLgrDisDatabasePrinter::printCheckpoint ( const MAKLogger::DtPacket packet)
virtual

Print a checkpoint to the database.

virtual void MAKLogger::DtLgrDisDatabasePrinter::printInstance ( MAKLogger::DtConstLgrDisMessage disMsg,
const MAKLogger::DtPacket packet 
)
protectedvirtual

Print an instance.

virtual void MAKLogger::DtLgrDisDatabasePrinter::printPDU ( const MAKLogger::DtPacket packet)
virtual

Print a checkpoint to the database.

virtual void MAKLogger::DtLgrDisDatabasePrinter::setGenerateCheckpointTable ( bool  generate)
virtual

Set whether the checkpoint table is generated.

virtual void MAKLogger::DtLgrDisDatabasePrinter::setGenerateInstanceTable ( bool  generate)
virtual

Set whether the instance table is generated.

Member Data Documentation

DtLgrCheckpointTableFactory* MAKLogger::DtLgrDisDatabasePrinter::myCheckpointTableFac
protected
bool MAKLogger::DtLgrDisDatabasePrinter::myGenerateCheckpointTable
protected
bool MAKLogger::DtLgrDisDatabasePrinter::myGenerateInstanceTable
protected
InstanceMap MAKLogger::DtLgrDisDatabasePrinter::myObjectInstances
protected
DtLgrDisObjectTableFactory* MAKLogger::DtLgrDisDatabasePrinter::myObjectTableFac
protected
PduCache MAKLogger::DtLgrDisDatabasePrinter::myPduCache
protected
DtPduFactory* MAKLogger::DtLgrDisDatabasePrinter::myPduFactory
protected

The documentation for this class was generated from the following file:

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)