VR-Vantage API Documentation
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
DtStealthControlInteraction Class Reference

class DtStealthControlInteraction: More...

Inheritance diagram for DtStealthControlInteraction:
Inheritance graph
[legend]

Public Member Functions

 DtStealthControlInteraction ()
 default constructor
virtual ~DtStealthControlInteraction ()
 destructor
 DtStealthControlInteraction (const DtStealthControlInteraction &orig)
 copy constructor
DtStealthControlInteractionoperator= (const DtStealthControlInteraction &orig)
 assignment operator
virtual void printData () const
 Print the interaction's data.
virtual const char * name () const
 Name of the interaction.
virtual const DtStealthControlPduvcPdu () const
 Get/Set a stealth control PDU.
virtual void setVcPdu (const DtStealthControlPdu &pdu)
virtual void setFromNetPacket (const DtNetPacket *pack)

Static Public Member Functions

static DtInteraction * create ()
 Create a DtStealthControlInteraction.
static void addCallback (DtExerciseConn *conn, DtStealthControlInteractionCb cb, void *usr)
 Add (register)/Remove (deregister) function to be called when interaction occurs.
static void removeCallback (DtExerciseConn *conn, DtStealthControlInteractionCb cb, void *usr)

Protected Member Functions

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

Protected Attributes

DtStealthControlPdumyVcPdu

Detailed Description

class DtStealthControlInteraction:

Instances of DtStealthControlInteraction are used to represent ViewControl Interactions in the RPR FOM.

Constructor & Destructor Documentation

DtStealthControlInteraction::DtStealthControlInteraction ( )

default constructor

Referenced by create().

DtStealthControlInteraction::~DtStealthControlInteraction ( )
virtual

destructor

References myVcPdu.

DtStealthControlInteraction::DtStealthControlInteraction ( const DtStealthControlInteraction orig)

copy constructor

References DtStealthControlPdu::create(), myVcPdu, and vcPdu().

Member Function Documentation

DtStealthControlInteraction & DtStealthControlInteraction::operator= ( const DtStealthControlInteraction orig)

assignment operator

References DtStealthControlPdu::create(), myVcPdu, and vcPdu().

void DtStealthControlInteraction::printData ( ) const
virtual

Print the interaction's data.

References vcPdu().

const char * DtStealthControlInteraction::name ( ) const
inlinevirtual

Name of the interaction.

const DtStealthControlPdu * DtStealthControlInteraction::vcPdu ( ) const
inlinevirtual
void DtStealthControlInteraction::setVcPdu ( const DtStealthControlPdu pdu)
virtual
void DtStealthControlInteraction::setFromNetPacket ( const DtNetPacket *  pack)
virtual
DtInteraction * DtStealthControlInteraction::create ( )
static

Create a DtStealthControlInteraction.

Caller is reponsible for deletion.

References DtStealthControlInteraction().

Referenced by addCallback(), and DtStealthControlRegister().

void DtStealthControlInteraction::addCallback ( DtExerciseConn *  conn,
DtStealthControlInteractionCb  cb,
void usr 
)
static

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

References create().

Referenced by makVrv::DT_PROTOCOL_NAMESPACE::DtInteractionListener< InteractionClass >::startListening().

void DtStealthControlInteraction::removeCallback ( DtExerciseConn *  conn,
DtStealthControlInteractionCb  cb,
void usr 
)
static
char * DtStealthControlInteraction::interactionClassToUse ( DtExerciseConn *  exConn) const
protectedvirtual
DtInteractionDecoder * DtStealthControlInteraction::createDecoder ( DtExerciseConn *  exConn) const
protectedvirtual
DtInteractionEncoder * DtStealthControlInteraction::createEncoder ( DtExerciseConn *  exConn) const
protectedvirtual

Member Data Documentation

DtStealthControlPdu* DtStealthControlInteraction::myVcPdu
protected

The documentation for this class was generated from the following files:


Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)