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

Static Public Member Functions

static DtInteractioncreate ()
 Create a DtLgrControlInteraction.
static void addCallback (DtExerciseConn *conn, DtLgrControlInteractionCb cb, void *usr)
 Add (register)/Remove (unregister) function to be called when interaction occurs.
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 Wed Jun 5 18:45:18 EDT 2019 from SVN revision 198968
Copyright © 2019 VT MAK. All Rights Reserved (www.mak.com)