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

Instances of DtResourceStatusReportInter are used to store state data for ETR_Root.ETR_Report.StatusReport.MAK_ResourceStatusReport interactions.

Inheritance diagram for DtResourceStatusReportInter:
Inheritance graph
[legend]

Public Member Functions

 DtResourceStatusReportInter (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 
 DtResourceStatusReportInter (const DtNetPacket *pkt, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER, DtPduFactory *pduFactory=0)
 
virtual ~DtResourceStatusReportInter ()
 
 DtResourceStatusReportInter (const DtResourceStatusReportInter &orig)
 
DtResourceStatusReportInteroperator= (const DtResourceStatusReportInter &orig)
 
virtual void setEntityId (const DtVrlUuid &val)
 
DtVrlUuid entityId () const
 
virtual void setReportId (unsigned val)
 
unsigned reportId () const
 
virtual void setWhen (const std::wstring &val)
 
std::wstring when () const
 
virtual void setResources (const std::vector< DtSupplyStruct > &val)
 
std::vector< DtSupplyStructresources () const
 
virtual void setFullResources (const std::vector< DtSupplyStruct > &val)
 
std::vector< DtSupplyStructfullResources () const
 
virtual const charname () const
 
virtual void printData () const
 
virtual void printDataToStream (std::ostream &stream) const
 
 DtResourceStatusReportInter ()
 
virtual ~DtResourceStatusReportInter ()
 
 DtResourceStatusReportInter (const DtResourceStatusReportInter &orig)
 
DtResourceStatusReportInteroperator= (const DtResourceStatusReportInter &orig)
 
virtual void printData () const
 
virtual void printDataToStream (std::ostream &stream) const
 
virtual void setReportId (unsigned val)
 
virtual unsigned reportId () const
 
virtual void setWhen (const std::wstring &val)
 
virtual const std::wstring & when () const
 
virtual void setEntityId (const DtVrlUuid &val)
 
virtual const DtVrlUuid & entityId () const
 
virtual void setResources (const std::vector< DtSupplyStruct > &val)
 
virtual const std::vector
< DtSupplyStruct > & 
resources () const
 
virtual void setFullResources (const std::vector< DtSupplyStruct > &val)
 
virtual const std::vector
< DtSupplyStruct > & 
fullResources () const
 
virtual const charname () const
 

Static Public Member Functions

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

Protected Member Functions

virtual unsigned int fixedBytesSize () const
 
virtual charfirstVarDatumStart () const
 
DtPduKind internalGetPduKind () const
 
virtual unsigned netSizeOfResources (const std::vector< DtSupplyStruct > &resources) const
 
virtual void writeResources (char *buffer, const std::vector< DtSupplyStruct > &resources)
 
virtual void readResources (char *buffer, std::vector< DtSupplyStruct > &resources) const
 
virtual const charinteractionClassToUse (DtExerciseConn *exConn) const
 
virtual DtInteractionDecodercreateDecoder (DtExerciseConn *exConn) const
 
virtual DtInteractionEncodercreateEncoder (DtExerciseConn *exConn) const
 

Static Protected Member Functions

static DtPduKind internalGetPduKindImpl ()
 

Protected Attributes

std::vector< DtSupplyStructmyResources
 
std::vector< DtSupplyStructmyFullResources
 
unsigned myReportId
 
DtVrlUuid myEntityId
 
std::wstring myWhen
 

Constructor & Destructor Documentation

DtResourceStatusReportInter::DtResourceStatusReportInter ( DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER)

Constructor.

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

Constructor.

virtual DtResourceStatusReportInter::~DtResourceStatusReportInter ( )
virtual

Destructor.

DtResourceStatusReportInter::DtResourceStatusReportInter ( const DtResourceStatusReportInter orig)

Copy constructor.

DtResourceStatusReportInter::DtResourceStatusReportInter ( )

Constructor.

virtual DtResourceStatusReportInter::~DtResourceStatusReportInter ( )
virtual

Destructor.

DtResourceStatusReportInter::DtResourceStatusReportInter ( const DtResourceStatusReportInter orig)

Copy constructor.

Member Function Documentation

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

Assignment operator.

virtual void DtResourceStatusReportInter::setEntityId ( const DtVrlUuid &  val)
virtual

EntityId mutator.

DtVrlUuid DtResourceStatusReportInter::entityId ( ) const

EntityId accessor.

virtual void DtResourceStatusReportInter::setReportId ( unsigned  val)
virtual

ReportId mutator.

unsigned DtResourceStatusReportInter::reportId ( ) const

ReportId accessor.

virtual void DtResourceStatusReportInter::setWhen ( const std::wstring &  val)
virtual

When mutator.

std::wstring DtResourceStatusReportInter::when ( ) const

When accessor.

virtual void DtResourceStatusReportInter::setResources ( const std::vector< DtSupplyStruct > &  val)
virtual

Resources mutator.

std::vector<DtSupplyStruct> DtResourceStatusReportInter::resources ( ) const

Resources accessor.

virtual void DtResourceStatusReportInter::setFullResources ( const std::vector< DtSupplyStruct > &  val)
virtual

FullResources mutator.

std::vector<DtSupplyStruct> DtResourceStatusReportInter::fullResources ( ) const

FullResources accessor.

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

Name of the interaction.

virtual void DtResourceStatusReportInter::printData ( ) const
virtual

Print the interaction's data.

virtual void DtResourceStatusReportInter::printDataToStream ( std::ostream &  stream) const
virtual

Print the interaction's data to the specified stream.

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

Create a DtResourceStatusReportInter. Caller is responsible for deletion.

static void DtResourceStatusReportInter::addCallback ( DtExerciseConn *  conn,
DtResourceStatusReportInterInterCb  cb,
void *  usr 
)
static

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

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

Assignment operator.

virtual void DtResourceStatusReportInter::printData ( ) const
virtual

Print the interaction's data.

virtual void DtResourceStatusReportInter::printDataToStream ( std::ostream &  stream) const
virtual

Print the interaction's data to the specified stream.

virtual void DtResourceStatusReportInter::setReportId ( unsigned  val)
virtual

ReportId mutator.

virtual unsigned DtResourceStatusReportInter::reportId ( ) const
virtual

ReportId accessor.

virtual void DtResourceStatusReportInter::setWhen ( const std::wstring &  val)
virtual

When mutator.

virtual const std::wstring& DtResourceStatusReportInter::when ( ) const
virtual

When accessor.

virtual void DtResourceStatusReportInter::setEntityId ( const DtVrlUuid &  val)
virtual

EntityId mutator.

virtual const DtVrlUuid& DtResourceStatusReportInter::entityId ( ) const
virtual

EntityId accessor.

virtual void DtResourceStatusReportInter::setResources ( const std::vector< DtSupplyStruct > &  val)
virtual

Resources mutator.

virtual const std::vector<DtSupplyStruct>& DtResourceStatusReportInter::resources ( ) const
virtual

Resources accessor.

virtual void DtResourceStatusReportInter::setFullResources ( const std::vector< DtSupplyStruct > &  val)
virtual

FullResources mutator.

virtual const std::vector<DtSupplyStruct>& DtResourceStatusReportInter::fullResources ( ) const
virtual

FullResources accessor.

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

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

static DtInteraction* DtResourceStatusReportInter::create ( )
static

Create a DtResourceStatusReportInter. Caller is responsible for deletion.

static void DtResourceStatusReportInter::addCallback ( DtExerciseConn *  conn,
DtResourceStatusReportInterCb  cb,
void *  usr,
DtDDMRegionSP  region = DtDDMRegionSP() 
)
static

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

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

Member Data Documentation

std::vector< DtSupplyStruct > DtResourceStatusReportInter::myResources
mutableprotected
std::vector< DtSupplyStruct > DtResourceStatusReportInter::myFullResources
mutableprotected
unsigned DtResourceStatusReportInter::myReportId
protected
DtVrlUuid DtResourceStatusReportInter::myEntityId
protected
std::wstring DtResourceStatusReportInter::myWhen
protected

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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)