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::DtLgrTransmitterPduEncoder Class Reference

Encodes transmitter pdus into a databases. More...

+ Inheritance diagram for MAKLogger::DtLgrTransmitterPduEncoder:
+ Collaboration diagram for MAKLogger::DtLgrTransmitterPduEncoder:

Public Member Functions

 DtLgrTransmitterPduEncoder ()
 CTOR. More...
 
virtual ~DtLgrTransmitterPduEncoder ()
 DTOR. 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
 
DtDatabaseColumnmyRadioIdColumn
 
DtDatabaseColumnmyRadioEntityTypeColumn
 
DtDatabaseColumnmyRadioEntityTypeEntityKindColumn
 
DtDatabaseColumnmyRadioEntityTypeDomainColumn
 
DtDatabaseColumnmyRadioEntityTypeCountryColumn
 
DtDatabaseColumnmyRadioEntityTypeCategoryColumn
 
DtDatabaseColumnmyRadioEntityTypeNomenclatureVersionColumn
 
DtDatabaseColumnmyRadioEntityTypeNomenclatureColumn
 
DtDatabaseColumnmyTransmitStateColumn
 
DtDatabaseColumnmyInputSourceColumn
 
DtDatabaseColumnmyAntennaLocationXColumn
 
DtDatabaseColumnmyAntennaLocationYColumn
 
DtDatabaseColumnmyAntennaLocationZColumn
 
DtDatabaseColumnmyAntennaRelativeLocationXColumn
 
DtDatabaseColumnmyAntennaRelativeLocationYColumn
 
DtDatabaseColumnmyAntennaRelativeLocationZColumn
 
DtDatabaseColumnmyAntennaPatternTypeColumn
 
DtDatabaseColumnmyAntennaPatternLenthColumn
 
DtDatabaseColumnmyFrequencyColumn
 
DtDatabaseColumnmyTransmitFrequencyBandwidthColumn
 
DtDatabaseColumnmyPowerColumn
 
DtDatabaseColumnmyModulationTypeSpreadSpectrumColumn
 
DtDatabaseColumnmyModulationTypeMajorColumn
 
DtDatabaseColumnmyModulationTypeDetailColumn
 
DtDatabaseColumnmyModulationTypeSystemColumn
 
DtDatabaseColumnmyCryptoSystemColumn
 
DtDatabaseColumnmyCryptoKeyIdColumn
 
DtDatabaseColumnmyLengthOfModulationParameters
 
DtDatabaseColumnmyModulationDataColumn
 
DtDatabaseColumnmyAntennaPatterDataColumn
 
- Protected Attributes inherited from MAKLogger::DtLgrPduDatabaseEncoder
DtDatabaseColumnmyPrimaryTableIdColumn
 
DtDatabaseColumnmyPrimaryTableSizeColumn
 
DtDatabaseColumnmyArrivalTimeColumn
 
DtDatabaseColumnmyTimeStampColumn
 
DtDatabaseColumnmyTimeStampTypeColumn
 
DtDatabaseColumnmyExerciseIdColumn
 
DtDatabaseColumnmySubTableArrivalPrimaryIdColumn
 
DtString myAbsoluteTimeStampEnumStr
 
DtString myRelativeTimeStampEnumStr
 

Detailed Description

Encodes transmitter pdus into a databases.

Constructor & Destructor Documentation

MAKLogger::DtLgrTransmitterPduEncoder::DtLgrTransmitterPduEncoder ( )

CTOR.

virtual MAKLogger::DtLgrTransmitterPduEncoder::~DtLgrTransmitterPduEncoder ( )
virtual

DTOR.

Member Function Documentation

virtual void MAKLogger::DtLgrTransmitterPduEncoder::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::DtLgrTransmitterPduEncoder::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::DtLgrTransmitterPduEncoder::pduKind ( )
static

Get the pdu kind this maps.

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

Get the pdu name.

Implements MAKLogger::DtLgrPduDatabaseEncoder.

Member Data Documentation

DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myAntennaLocationXColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myAntennaLocationYColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myAntennaLocationZColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myAntennaPatterDataColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myAntennaPatternLenthColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myAntennaPatternTypeColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myAntennaRelativeLocationXColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myAntennaRelativeLocationYColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myAntennaRelativeLocationZColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myCryptoKeyIdColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myCryptoSystemColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myEntityIdAppColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myEntityIdColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myEntityIdEntityColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myEntityIdSiteColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myFrequencyColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myInputSourceColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myLengthOfModulationParameters
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myModulationDataColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myModulationTypeDetailColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myModulationTypeMajorColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myModulationTypeSpreadSpectrumColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myModulationTypeSystemColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myPowerColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myRadioEntityTypeCategoryColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myRadioEntityTypeColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myRadioEntityTypeCountryColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myRadioEntityTypeDomainColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myRadioEntityTypeEntityKindColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myRadioEntityTypeNomenclatureColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myRadioEntityTypeNomenclatureVersionColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myRadioIdColumn
protected
DtString MAKLogger::DtLgrTransmitterPduEncoder::myTableName
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myTransmitFrequencyBandwidthColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrTransmitterPduEncoder::myTransmitStateColumn
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)