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

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

+ Inheritance diagram for DtLgcyLgrControlInteraction:
+ Collaboration diagram for DtLgcyLgrControlInteraction:

Public Member Functions

 DtLgcyLgrControlInteraction ()
 default constructor More...
 
virtual ~DtLgcyLgrControlInteraction ()
 destructor More...
 
 DtLgcyLgrControlInteraction (const DtLgcyLgrControlInteraction &src)
 copy constructor More...
 
DtLgcyLgrControlInteractionoperator= (const DtLgcyLgrControlInteraction &src)
 assignment operator More...
 
virtual void printData () const
 Print the interaction's data. More...
 
virtual const DtLgcyLgrControlPdulcPdu () const
 Get/Set a logger control PDU. More...
 
virtual void setLcPdu (const DtLgcyLgrControlPdu &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 DtLgcyLgrControlInteraction. More...
 
static void addCallback (DtExerciseConn *conn, DtLgcyLgrControlInteractionCb cb, void *usr)
 Add (register)/Remove (unregister) function to be called when interaction occurs. More...
 
static void removeCallback (DtExerciseConn *conn, DtLgcyLgrControlInteractionCb 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

DtLgcyLgrControlPdumyLcPdu
 

Detailed Description

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

Constructor & Destructor Documentation

DtLgcyLgrControlInteraction::DtLgcyLgrControlInteraction ( )

default constructor

virtual DtLgcyLgrControlInteraction::~DtLgcyLgrControlInteraction ( )
virtual

destructor

DtLgcyLgrControlInteraction::DtLgcyLgrControlInteraction ( const DtLgcyLgrControlInteraction src)

copy constructor

Member Function Documentation

static void DtLgcyLgrControlInteraction::addCallback ( DtExerciseConn conn,
DtLgcyLgrControlInteractionCb  cb,
void *  usr 
)
static

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

static DtInteraction* DtLgcyLgrControlInteraction::create ( )
static

Create a DtLgcyLgrControlInteraction.

Caller is responsible for deletion.

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

Get/Set a logger control PDU.

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

Name of the interaction.

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

assignment operator

virtual void DtLgcyLgrControlInteraction::printData ( ) const
virtual

Print the interaction's data.

static void DtLgcyLgrControlInteraction::removeCallback ( DtExerciseConn conn,
DtLgcyLgrControlInteractionCb  cb,
void *  usr 
)
static
virtual void DtLgcyLgrControlInteraction::setFromNetPacket ( const DtNetPacket *  pack)
virtual
virtual void DtLgcyLgrControlInteraction::setLcPdu ( const DtLgcyLgrControlPdu pdu)
virtual

Member Data Documentation

DtLgcyLgrControlPdu* DtLgcyLgrControlInteraction::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)