MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
MAKLogger::DtLgrFirePduEncoder Class Reference

Encodes a fire pdu to a database. More...

+ Inheritance diagram for MAKLogger::DtLgrFirePduEncoder:
+ Collaboration diagram for MAKLogger::DtLgrFirePduEncoder:

Public Member Functions

 DtLgrFirePduEncoder ()
 CTOR. More...
 
virtual ~DtLgrFirePduEncoder ()
 DTOR. More...
 
virtual const DtStringpduName () const
 Get the pdu name. More...
 
virtual std::vector
< DtDatabaseTableSP
getTableDefinitions () const
 Get the table definitions for this PDU. More...
 

Static Public Member Functions

static DtPduKind pduKind ()
 Get the pdu kind this maps. More...
 

Protected Member Functions

virtual void encodePdu (const DtPdu &pdu, std::vector< DtDatabaseTableSP > &tables) const
 Encode a given pdu into the provided tables. More...
 

Protected Attributes

DtString myTableName
 
DtDatabaseColumnmyFiringEntityIdColumn
 
DtDatabaseColumnmyFiringEntityIdSiteColumn
 
DtDatabaseColumnmyFiringEntityIdAppColumn
 
DtDatabaseColumnmyFiringEntityIdEntityColumn
 
DtDatabaseColumnmyTargetEntityIdColumn
 
DtDatabaseColumnmyTargetEntityIdSiteColumn
 
DtDatabaseColumnmyTargetEntityIdAppColumn
 
DtDatabaseColumnmyTargetEntityIdEntityColumn
 
DtDatabaseColumnmyMunitionIdColumn
 
DtDatabaseColumnmyMunitionIdSiteColumn
 
DtDatabaseColumnmyMunitionIdAppColumn
 
DtDatabaseColumnmyMunitionIdEntityColumn
 
DtDatabaseColumnmyEventIdColumn
 
DtDatabaseColumnmyEventIdSiteColumn
 
DtDatabaseColumnmyEventIdAppColumn
 
DtDatabaseColumnmyEventIdEventNumberColumn
 
DtDatabaseColumnmyFireMissionIndexColumn
 
DtDatabaseColumnmyLocationXColumn
 
DtDatabaseColumnmyLocationYColumn
 
DtDatabaseColumnmyLocationZColumn
 
DtDatabaseColumnmyMunitionTypeColumn
 
DtDatabaseColumnmyWarheadColumn
 
DtDatabaseColumnmyFuseColumn
 
DtDatabaseColumnmyQuantityColumn
 
DtDatabaseColumnmyRateColumn
 
DtDatabaseColumnmyVelocityXColumn
 
DtDatabaseColumnmyVelocityYColumn
 
DtDatabaseColumnmyVelocityZColumn
 
DtDatabaseColumnmyRangeColumn
 

Detailed Description

Encodes a fire pdu to a database.

Constructor & Destructor Documentation

MAKLogger::DtLgrFirePduEncoder::DtLgrFirePduEncoder ( )

CTOR.

virtual MAKLogger::DtLgrFirePduEncoder::~DtLgrFirePduEncoder ( )
virtual

DTOR.

Member Function Documentation

virtual void MAKLogger::DtLgrFirePduEncoder::encodePdu ( const DtPdu pdu,
std::vector< DtDatabaseTableSP > &  tables 
) const
protectedvirtual

Encode a given pdu into the provided tables.

The provided tables will patch the tables returned via get table definitions.

virtual std::vector<DtDatabaseTableSP> MAKLogger::DtLgrFirePduEncoder::getTableDefinitions ( ) const
virtual

Get the table definitions for this PDU.

Ownership of the database tables are transfered to the calling object.

static DtPduKind MAKLogger::DtLgrFirePduEncoder::pduKind ( )
static

Get the pdu kind this maps.

virtual const DtString& MAKLogger::DtLgrFirePduEncoder::pduName ( ) const
virtual

Get the pdu name.

Member Data Documentation

DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myEventIdAppColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myEventIdColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myEventIdEventNumberColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myEventIdSiteColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myFireMissionIndexColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myFiringEntityIdAppColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myFiringEntityIdColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myFiringEntityIdEntityColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myFiringEntityIdSiteColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myFuseColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myLocationXColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myLocationYColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myLocationZColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myMunitionIdAppColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myMunitionIdColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myMunitionIdEntityColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myMunitionIdSiteColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myMunitionTypeColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myQuantityColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myRangeColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myRateColumn
protected
DtString MAKLogger::DtLgrFirePduEncoder::myTableName
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myTargetEntityIdAppColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myTargetEntityIdColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myTargetEntityIdEntityColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myTargetEntityIdSiteColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myVelocityXColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myVelocityYColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myVelocityZColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrFirePduEncoder::myWarheadColumn
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)