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 | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
MAKLogger::DtLgrEntityPduEncoder Class Reference
+ Inheritance diagram for MAKLogger::DtLgrEntityPduEncoder:
+ Collaboration diagram for MAKLogger::DtLgrEntityPduEncoder:

Public Member Functions

 DtLgrEntityPduEncoder ()
 DTOR. More...
 
virtual ~DtLgrEntityPduEncoder ()
 CTOR. More...
 
virtual const DtString & pduName () const
 Get the pdu name. More...
 
virtual std::vector
< DtDatabaseTableSP
getTableDefinitions () const
 Get the table definitions for this PDU. More...
 
- Public Member Functions inherited from MAKLogger::DtLgrPduDatabaseEncoder
 DtLgrPduDatabaseEncoder ()
 CTOR. More...
 
virtual ~DtLgrPduDatabaseEncoder ()
 DTOR. More...
 
void encodeMessage (const MAKLogger::DtAbsoluteTime &arrivalTime, const DtPdu &pdu, std::vector< DtDatabaseTableSP > &tables) const
 Encode a DIS message. More...
 

Static Public Member Functions

static DtPduKind pduKind ()
 Get the pdu kind this maps. More...
 
- Static Public Member Functions inherited from MAKLogger::DtLgrPduDatabaseEncoder
static void bin2HexString (DtString &output, const void *memory, size_t length)
 Convert binary data to a string. 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 Member Functions inherited from MAKLogger::DtLgrPduDatabaseEncoder
virtual DtDatabaseTablecreateDefaultPrimaryTable (const DtString &tableName) const
 Create a primary table. More...
 
virtual DtDatabaseTablecreateSubTable (const DtString &tableName) const
 Create a sub table. More...
 
virtual void updateDefaultPrimaryTable (const MAKLogger::DtAbsoluteTime &arrivalTime, const DtPdu &pdu, DtDatabaseTableSP table) const
 Update the defaults of the primary table. More...
 
virtual void updateDefaultSubTable (const MAKLogger::DtAbsoluteTime &arrivalTime, const DtPdu &pdu, const DtDatabaseTableSP primaryTable, DtDatabaseTableSP table) const
 Update the default columns of a sub table. More...
 

Protected Attributes

DtString myTableName
 
DtDatabaseColumnmyEntityIdColumn
 
DtDatabaseColumnmyEntityIdSiteColumn
 
DtDatabaseColumnmyEntityIdAppColumn
 
DtDatabaseColumnmyEntityIdEntityColumn
 
DtDatabaseColumnmyForceIDColumn
 
DtDatabaseColumnmyArticulationParameterCountColumn
 
DtDatabaseColumnmyEntityTypeColumn
 
DtDatabaseColumnmyEntityTypeEntityKindColumn
 
DtDatabaseColumnmyEntityTypeDomainColumn
 
DtDatabaseColumnmyEntityTypeCountryColumn
 
DtDatabaseColumnmyEntityTypeCategoryColumn
 
DtDatabaseColumnmyEntityTypeSubcategoryColumn
 
DtDatabaseColumnmyEntityTypeSpecificColumn
 
DtDatabaseColumnmyEntityTypeExtraColumn
 
DtDatabaseColumnmyAlternativeEntityTypeColumn
 
DtDatabaseColumnmyAlternativeEntityTypeEntityKindColumn
 
DtDatabaseColumnmyAlternativeEntityTypeDomainAppColumn
 
DtDatabaseColumnmyAlternativeEntityTypeCountryColumn
 
DtDatabaseColumnmyAlternativeEntityTypeCategoryColumn
 
DtDatabaseColumnmyAlternativeEntityTypeSubcategoryColumn
 
DtDatabaseColumnmyAlternativeEntityTypeSpecificColumn
 
DtDatabaseColumnmyAlternativeEntityTypeExtraColumn
 
DtDatabaseColumnmyVelocityXColumn
 
DtDatabaseColumnmyVelocityYColumn
 
DtDatabaseColumnmyVelocityZColumn
 
DtDatabaseColumnmyLocationXColumn
 
DtDatabaseColumnmyLocationYColumn
 
DtDatabaseColumnmyLocationZColumn
 
DtDatabaseColumnmyOrientationPsiColumn
 
DtDatabaseColumnmyOrientationThetaColumn
 
DtDatabaseColumnmyOrientationPhiColumn
 
DtDatabaseColumnmyApperanceColumn
 
DtDatabaseColumnmyDeadReckoningAlgorithmColumn
 
DtDatabaseColumnmyDeadReckoningParametersColumn
 
DtDatabaseColumnmyDeadReckoningAccelerationXColumn
 
DtDatabaseColumnmyDeadReckoningAccelerationYColumn
 
DtDatabaseColumnmyDeadReckoningAccelerationZColumn
 
DtDatabaseColumnmyDeadReckoningAngularVelocityXColumn
 
DtDatabaseColumnmyDeadReckoningAngularVelocityYColumn
 
DtDatabaseColumnmyDeadReckoningAngularVelocityZColumn
 
DtDatabaseColumnmyEntityMarkingCharacterSetColumn
 
DtDatabaseColumnmyEntityMarkingCharacterTextColumn
 
DtString myArticulationParameterName
 
size_t myArticulateParameterTableIndex
 
DtDatabaseColumnmyArticulatedParameterTypeDesignatorColumn
 
DtDatabaseColumnmyArticulatedParameterChangeIndicatorColumn
 
DtDatabaseColumnmyArticulatedParameterPartIDColumn
 
DtDatabaseColumnmyArticulatedParameterTypeColumn
 
DtDatabaseColumnmyArticulatedParameterValueLoColumn
 
DtDatabaseColumnmyArticulatedParameterValueHiColumn
 
DtString myAttachedPartName
 
size_t myAttachedPartTableIndex
 
DtDatabaseColumnmyAttachedPartTypeDesignatorColumn
 
DtDatabaseColumnmyAttachedPartChangeColumn
 
DtDatabaseColumnmyAttachedPartAttachedToIDColumn
 
DtDatabaseColumnmyAttachedPartStation
 
DtDatabaseColumnmyAttachedPartTypeColumn
 
- Protected Attributes inherited from MAKLogger::DtLgrPduDatabaseEncoder
DtDatabaseColumnmyPrimaryTableIdColumn
 
DtDatabaseColumnmyPrimaryTableSizeColumn
 
DtDatabaseColumnmyArrivalTimeColumn
 
DtDatabaseColumnmyTimeStampColumn
 
DtDatabaseColumnmyTimeStampTypeColumn
 
DtDatabaseColumnmyExerciseIdColumn
 
DtDatabaseColumnmySubTableArrivalPrimaryIdColumn
 
DtString myAbsoluteTimeStampEnumStr
 
DtString myRelativeTimeStampEnumStr
 

Constructor & Destructor Documentation

MAKLogger::DtLgrEntityPduEncoder::DtLgrEntityPduEncoder ( )

DTOR.

virtual MAKLogger::DtLgrEntityPduEncoder::~DtLgrEntityPduEncoder ( )
virtual

CTOR.

Member Function Documentation

virtual void MAKLogger::DtLgrEntityPduEncoder::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.

Implements MAKLogger::DtLgrPduDatabaseEncoder.

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

Get the table definitions for this PDU.

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

Reimplemented from MAKLogger::DtLgrPduDatabaseEncoder.

static DtPduKind MAKLogger::DtLgrEntityPduEncoder::pduKind ( )
static

Get the pdu kind this maps.

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

Get the pdu name.

Implements MAKLogger::DtLgrPduDatabaseEncoder.

Member Data Documentation

DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myAlternativeEntityTypeCategoryColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myAlternativeEntityTypeColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myAlternativeEntityTypeCountryColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myAlternativeEntityTypeDomainAppColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myAlternativeEntityTypeEntityKindColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myAlternativeEntityTypeExtraColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myAlternativeEntityTypeSpecificColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myAlternativeEntityTypeSubcategoryColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myApperanceColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myArticulatedParameterChangeIndicatorColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myArticulatedParameterPartIDColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myArticulatedParameterTypeColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myArticulatedParameterTypeDesignatorColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myArticulatedParameterValueHiColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myArticulatedParameterValueLoColumn
protected
size_t MAKLogger::DtLgrEntityPduEncoder::myArticulateParameterTableIndex
mutableprotected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myArticulationParameterCountColumn
protected
DtString MAKLogger::DtLgrEntityPduEncoder::myArticulationParameterName
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myAttachedPartAttachedToIDColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myAttachedPartChangeColumn
protected
DtString MAKLogger::DtLgrEntityPduEncoder::myAttachedPartName
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myAttachedPartStation
protected
size_t MAKLogger::DtLgrEntityPduEncoder::myAttachedPartTableIndex
mutableprotected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myAttachedPartTypeColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myAttachedPartTypeDesignatorColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myDeadReckoningAccelerationXColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myDeadReckoningAccelerationYColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myDeadReckoningAccelerationZColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myDeadReckoningAlgorithmColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myDeadReckoningAngularVelocityXColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myDeadReckoningAngularVelocityYColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myDeadReckoningAngularVelocityZColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myDeadReckoningParametersColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myEntityIdAppColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myEntityIdColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myEntityIdEntityColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myEntityIdSiteColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myEntityMarkingCharacterSetColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myEntityMarkingCharacterTextColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myEntityTypeCategoryColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myEntityTypeColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myEntityTypeCountryColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myEntityTypeDomainColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myEntityTypeEntityKindColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myEntityTypeExtraColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myEntityTypeSpecificColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myEntityTypeSubcategoryColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myForceIDColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myLocationXColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myLocationYColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myLocationZColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myOrientationPhiColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myOrientationPsiColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myOrientationThetaColumn
protected
DtString MAKLogger::DtLgrEntityPduEncoder::myTableName
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myVelocityXColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myVelocityYColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrEntityPduEncoder::myVelocityZColumn
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)