VR-Forces Developer's Guide
 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 | Static Protected Member Functions | Protected Attributes
DtResourceStatusRequestInter Class Reference

Instances of DtResourceStatusRequestInter are used to store state data for resourceRequest interactions.

Instances of DtResourceStatusRequestInter are used to store state data for MAK_ResourceStatusRequest interactions.

Inheritance diagram for DtResourceStatusRequestInter:
Inheritance graph
[legend]

Public Member Functions

 DtResourceStatusRequestInter (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 
virtual ~DtResourceStatusRequestInter () override
 
 DtResourceStatusRequestInter (const DtResourceStatusRequestInter &orig)
 
DtResourceStatusRequestInteroperator= (const DtResourceStatusRequestInter &orig)
 
virtual void setRequestingEntity (const DtEntityIdentifier &val)
 
virtual DtEntityIdentifier requestingEntity () const
 
virtual void setUniqueId (const DtVrlUuid &val)
 
virtual DtVrlUuid uniqueId () const
 
virtual void setRequestId (unsigned val)
 
virtual unsigned requestId () const
 
virtual void setResources (const std::vector< DtEntityType > &val)
 
virtual std::vector< DtEntityType > resources () const
 
virtual void setMonitorPeriod (double val)
 
virtual double monitorPeriod () const
 
virtual void setStopMonitoring (bool val)
 
bool stopMonitoring () const
 
virtual const charname () const
 
virtual void printData () const override
 
virtual void printDataToStream (std::ostream &stream) const override
 
 DtResourceStatusRequestInter ()
 
virtual ~DtResourceStatusRequestInter () override
 
 DtResourceStatusRequestInter (const DtResourceStatusRequestInter &orig)
 
DtResourceStatusRequestInteroperator= (const DtResourceStatusRequestInter &orig)
 
virtual void printData () const override
 
virtual void printDataToStream (std::ostream &stream) const override
 
virtual void setRequestingEntity (const DtEntityIdentifier &val)
 
virtual const DtEntityIdentifier & requestingEntity () const
 
virtual void setUniqueId (const DtVrlUuid &val)
 
virtual const DtVrlUuid & uniqueId () const
 
virtual void setRequestId (unsigned val)
 
virtual unsigned requestId () const
 
virtual void setResources (const std::vector< DtEntityType > &val)
 
virtual const std::vector
< DtEntityType > & 
resources () const
 
virtual void setMonitorPeriod (double val)
 
virtual double monitorPeriod () const
 
virtual void setStopMonitoring (bool val)
 
virtual bool stopMonitoring () const
 
virtual const charname () const override
 

Static Public Member Functions

static DtPdu * create (const DtNetPacket *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER, DtPduFactory *pduFactory=0)
 
static void addCallback (DtExerciseConn *conn, DtResourceStatusRequestInterInterCb cb, void *usr)
 
static void removeCallback (DtExerciseConn *conn, DtResourceStatusRequestInterInterCb cb, void *usr)
 
static DtInteractioncreate ()
 
static void addCallback (DtExerciseConn *conn, DtResourceStatusRequestInterCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
 
static void removeCallback (DtExerciseConn *conn, DtResourceStatusRequestInterCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
 

Protected Member Functions

 DtResourceStatusRequestInter (const DtNetPacket *pkt, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER, DtPduFactory *pduFactory=0)
 
virtual unsigned int fixedBytesSize () const
 
virtual charfirstVarDatumStart () const
 
unsigned netSizeOfResources (const std::vector< DtEntityType > &resources) const
 
void writeResources (char *buffer, const std::vector< DtEntityType > &resources)
 
void readResources (char *buffer, std::vector< DtEntityType > &resources) const
 
virtual DtPduKind internalGetPduKind () const override
 
virtual const charinteractionClassToUse (DtExerciseConn *exConn) const override
 
virtual DtInteractionDecodercreateDecoder (DtExerciseConn *exConn) const override
 
virtual DtInteractionEncodercreateEncoder (DtExerciseConn *exConn) const override
 

Static Protected Member Functions

static DtPduKind internalGetPduKindImpl ()
 

Protected Attributes

std::vector< DtEntityType > myResources
 
DtEntityIdentifier myRequestingEntity
 
DtVrlUuid myUniqueId
 
unsigned myRequestId
 
double myMonitorPeriod
 
bool myStopMonitoring
 

Constructor & Destructor Documentation

DtResourceStatusRequestInter::DtResourceStatusRequestInter ( DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER)

Constructor.

virtual DtResourceStatusRequestInter::~DtResourceStatusRequestInter ( )
overridevirtual

Destructor.

DtResourceStatusRequestInter::DtResourceStatusRequestInter ( const DtResourceStatusRequestInter orig)

Copy constructor.

DtResourceStatusRequestInter::DtResourceStatusRequestInter ( const DtNetPacket *  pkt,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER,
DtPduFactory *  pduFactory = 0 
)
protected

Constructor from an incoming packet. Use the create() function.

DtResourceStatusRequestInter::DtResourceStatusRequestInter ( )

Constructor.

virtual DtResourceStatusRequestInter::~DtResourceStatusRequestInter ( )
overridevirtual

Destructor.

DtResourceStatusRequestInter::DtResourceStatusRequestInter ( const DtResourceStatusRequestInter orig)

Copy constructor.

Member Function Documentation

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

Assignment operator.

virtual void DtResourceStatusRequestInter::setRequestingEntity ( const DtEntityIdentifier &  val)
virtual

RequestingEntity mutator.

virtual DtEntityIdentifier DtResourceStatusRequestInter::requestingEntity ( ) const
virtual

RequestingEntity accessor.

virtual void DtResourceStatusRequestInter::setUniqueId ( const DtVrlUuid &  val)
virtual

UniqueId mutator.

virtual DtVrlUuid DtResourceStatusRequestInter::uniqueId ( ) const
virtual

UniqueId accessor.

virtual void DtResourceStatusRequestInter::setRequestId ( unsigned  val)
virtual

RequestId mutator.

virtual unsigned DtResourceStatusRequestInter::requestId ( ) const
virtual

RequestId accessor.

virtual void DtResourceStatusRequestInter::setResources ( const std::vector< DtEntityType > &  val)
virtual

Resources mutator.

virtual std::vector<DtEntityType> DtResourceStatusRequestInter::resources ( ) const
virtual

Resources accessor.

virtual void DtResourceStatusRequestInter::setMonitorPeriod ( double  val)
virtual

MonitorPeriod mutator.

virtual double DtResourceStatusRequestInter::monitorPeriod ( ) const
virtual

MonitorPeriod accessor.

virtual void DtResourceStatusRequestInter::setStopMonitoring ( bool  val)
virtual

StopMonitoring mutator.

bool DtResourceStatusRequestInter::stopMonitoring ( ) const

StopMonitoring accessor.

virtual const char* DtResourceStatusRequestInter::name ( void  ) const
inlinevirtual

Name of the interaction.

virtual void DtResourceStatusRequestInter::printData ( ) const
overridevirtual

Print the interaction's data.

virtual void DtResourceStatusRequestInter::printDataToStream ( std::ostream &  stream) const
overridevirtual

Print the interaction's data to the specified stream.

static DtPdu* DtResourceStatusRequestInter::create ( const DtNetPacket *  initial,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER,
DtPduFactory *  pduFactory = 0 
)
static

Create a DtResourceStatusRequestInter. Caller is responsible for deletion.

static void DtResourceStatusRequestInter::addCallback ( DtExerciseConn *  conn,
DtResourceStatusRequestInterInterCb  cb,
void *  usr 
)
static

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

static void DtResourceStatusRequestInter::removeCallback ( DtExerciseConn *  conn,
DtResourceStatusRequestInterInterCb  cb,
void *  usr 
)
static
virtual unsigned int DtResourceStatusRequestInter::fixedBytesSize ( ) const
protectedvirtual
virtual char* DtResourceStatusRequestInter::firstVarDatumStart ( ) const
protectedvirtual
unsigned DtResourceStatusRequestInter::netSizeOfResources ( const std::vector< DtEntityType > &  resources) const
protected
void DtResourceStatusRequestInter::writeResources ( char buffer,
const std::vector< DtEntityType > &  resources 
)
protected
void DtResourceStatusRequestInter::readResources ( char buffer,
std::vector< DtEntityType > &  resources 
) const
protected
static DtPduKind DtResourceStatusRequestInter::internalGetPduKindImpl ( )
inlinestaticprotected
virtual DtPduKind DtResourceStatusRequestInter::internalGetPduKind ( ) const
inlineoverrideprotectedvirtual
DtResourceStatusRequestInter& DtResourceStatusRequestInter::operator= ( const DtResourceStatusRequestInter orig)

Assignment operator.

virtual void DtResourceStatusRequestInter::printData ( ) const
overridevirtual

Print the interaction's data.

virtual void DtResourceStatusRequestInter::printDataToStream ( std::ostream &  stream) const
overridevirtual

Print the interaction's data to the specified stream.

virtual void DtResourceStatusRequestInter::setRequestingEntity ( const DtEntityIdentifier &  val)
virtual

RequestingEntity mutator.

virtual const DtEntityIdentifier& DtResourceStatusRequestInter::requestingEntity ( ) const
virtual

RequestingEntity accessor.

virtual void DtResourceStatusRequestInter::setUniqueId ( const DtVrlUuid &  val)
virtual

UniqueId mutator.

virtual const DtVrlUuid& DtResourceStatusRequestInter::uniqueId ( ) const
virtual

EntityId accessor.

virtual void DtResourceStatusRequestInter::setRequestId ( unsigned  val)
virtual

RequestId mutator.

virtual unsigned DtResourceStatusRequestInter::requestId ( ) const
virtual

RequestId accessor.

virtual void DtResourceStatusRequestInter::setResources ( const std::vector< DtEntityType > &  val)
virtual

Resources mutator.

virtual const std::vector<DtEntityType>& DtResourceStatusRequestInter::resources ( ) const
virtual

Resources accessor.

virtual void DtResourceStatusRequestInter::setMonitorPeriod ( double  val)
virtual

MonitorPeriod mutator.

virtual double DtResourceStatusRequestInter::monitorPeriod ( ) const
virtual

MonitorPeriod accessor.

virtual void DtResourceStatusRequestInter::setStopMonitoring ( bool  val)
virtual

StopMonitoring mutator.

virtual bool DtResourceStatusRequestInter::stopMonitoring ( ) const
virtual

StopMonitoring accessor.

virtual const char* DtResourceStatusRequestInter::name ( void  ) const
inlineoverridevirtual

Name of the interaction. (Not necessarily the ClassName from the FOM.)

static DtInteraction* DtResourceStatusRequestInter::create ( )
static

Create a DtResourceStatusRequestInter. Caller is responsible for deletion.

static void DtResourceStatusRequestInter::addCallback ( DtExerciseConn *  conn,
DtResourceStatusRequestInterCb  cb,
void *  usr,
DtDDMRegionSP  region = DtDDMRegionSP() 
)
static

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

static void DtResourceStatusRequestInter::removeCallback ( DtExerciseConn *  conn,
DtResourceStatusRequestInterCb  cb,
void *  usr,
DtDDMRegionSP  region = DtDDMRegionSP() 
)
static
virtual const char* DtResourceStatusRequestInter::interactionClassToUse ( DtExerciseConn *  exConn) const
overrideprotectedvirtual
virtual DtInteractionDecoder* DtResourceStatusRequestInter::createDecoder ( DtExerciseConn *  exConn) const
overrideprotectedvirtual
virtual DtInteractionEncoder* DtResourceStatusRequestInter::createEncoder ( DtExerciseConn *  exConn) const
overrideprotectedvirtual

Member Data Documentation

std::vector< DtEntityType > DtResourceStatusRequestInter::myResources
protected
DtEntityIdentifier DtResourceStatusRequestInter::myRequestingEntity
protected
DtVrlUuid DtResourceStatusRequestInter::myUniqueId
protected
unsigned DtResourceStatusRequestInter::myRequestId
protected
double DtResourceStatusRequestInter::myMonitorPeriod
protected
bool DtResourceStatusRequestInter::myStopMonitoring
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)