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
DtLgrControlInteraction Class Reference

Instances of DtLgrControlInteraction are used to represent LgrControl Interactions in HLA. More...

+ Inheritance diagram for DtLgrControlInteraction:
+ Collaboration diagram for DtLgrControlInteraction:

Public Member Functions

 DtLgrControlInteraction ()
 default constructor More...
 
virtual ~DtLgrControlInteraction ()
 destructor More...
 
 DtLgrControlInteraction (const DtLgrControlInteraction &src)
 copy constructor More...
 
DtLgrControlInteractionoperator= (const DtLgrControlInteraction &src)
 assignment operator More...
 
virtual void printData () const
 Print the interaction's data. More...
 
virtual const DtLgrControlPdulcPdu () const
 Get/Set a logger control PDU. More...
 
virtual void setLcPdu (const DtLgrControlPdu &pdu)
 
virtual void setFromNetPacket (const DtNetPacket *pack)
 
virtual const char * name () const
 Name of the interaction. More...
 

Static Public Member Functions

static DtInteractioncreate ()
 Create a DtLgrControlInteraction. More...
 
static void addCallback (DtExerciseConn *conn, DtLgrControlInteractionCb cb, void *usr)
 Add (register)/Remove (unregister) function to be called when interaction occurs. More...
 
static void removeCallback (DtExerciseConn *conn, DtLgrControlInteractionCb cb, void *usr)
 

Protected Member Functions

virtual const char * interactionClassToUse (DtExerciseConn *exConn) const
 
virtual DtInteractionDecodercreateDecoder (DtExerciseConn *exConn) const
 
virtual DtInteractionEncodercreateEncoder (DtExerciseConn *exConn) const
 

Protected Attributes

DtLgrControlPdumyLcPdu
 

Detailed Description

Instances of DtLgrControlInteraction are used to represent LgrControl Interactions in HLA.

Constructor & Destructor Documentation

DtLgrControlInteraction::DtLgrControlInteraction ( )

default constructor

virtual DtLgrControlInteraction::~DtLgrControlInteraction ( )
virtual

destructor

DtLgrControlInteraction::DtLgrControlInteraction ( const DtLgrControlInteraction src)

copy constructor

Member Function Documentation

static void DtLgrControlInteraction::addCallback ( DtExerciseConn conn,
DtLgrControlInteractionCb  cb,
void *  usr 
)
static

Add (register)/Remove (unregister) function to be called when interaction occurs.

static DtInteraction* DtLgrControlInteraction::create ( )
static

Create a DtLgrControlInteraction.

Caller is responsible for deletion.

virtual DtInteractionDecoder* DtLgrControlInteraction::createDecoder ( DtExerciseConn exConn) const
protectedvirtual
virtual DtInteractionEncoder* DtLgrControlInteraction::createEncoder ( DtExerciseConn exConn) const
protectedvirtual
virtual const char* DtLgrControlInteraction::interactionClassToUse ( DtExerciseConn exConn) const
protectedvirtual
virtual const DtLgrControlPdu* DtLgrControlInteraction::lcPdu ( ) const
inlinevirtual

Get/Set a logger control PDU.

virtual const char* DtLgrControlInteraction::name ( ) const
inlinevirtual

Name of the interaction.

DtLgrControlInteraction& DtLgrControlInteraction::operator= ( const DtLgrControlInteraction src)

assignment operator

virtual void DtLgrControlInteraction::printData ( ) const
virtual

Print the interaction's data.

static void DtLgrControlInteraction::removeCallback ( DtExerciseConn conn,
DtLgrControlInteractionCb  cb,
void *  usr 
)
static
virtual void DtLgrControlInteraction::setFromNetPacket ( const DtNetPacket *  pack)
virtual
virtual void DtLgrControlInteraction::setLcPdu ( const DtLgrControlPdu pdu)
virtual

Member Data Documentation

DtLgrControlPdu* DtLgrControlInteraction::myLcPdu
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)