VR-Link API Documentation for DIS
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Attributes
DtDataQueryRPdu Class Reference

Instances of DtDataQueryRPdu are used to send/receive reliable data query PDUs. More...

+ Inheritance diagram for DtDataQueryRPdu:
+ Collaboration diagram for DtDataQueryRPdu:

List of all members.

Public Member Functions

 DtDataQueryRPdu (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructors.
 DtDataQueryRPdu (const DtNetDataQueryRPdu *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 DtDataQueryRPdu (const DtDataQueryRPdu &orig)
virtual ~DtDataQueryRPdu ()
 destructor
DtDataQueryRPduoperator= (const DtDataQueryRPdu &orig)
 Assignment operator.
virtual void setRequestId (unsigned long id)
 Set/Get the request id.
virtual unsigned long requestId () const
virtual void setTimeInterval (DtTime seconds)
 Set/Get the time interval.
virtual DtTime timeInterval () const
virtual unsigned long numFixedFields () const
 Get the number of fixed fields.
virtual unsigned long numVarFields () const
 Get the number of variable fields.
virtual int setFixedDatumId (int index, DtDatumParam id)
 Set/Get the fixed datum id at the specified index.
virtual DtDatumParam fixedDatumId (int index) const
virtual int setVarDatumId (int index, DtDatumParam id)
 Set/Get the variable datum id at the specified index.
virtual DtDatumParam varDatumId (int index) const
virtual void setReqRelService (DtRequiredReliabilityService value)
 Set/Get the required reliability service.
virtual
DtRequiredReliabilityService 
reqRelService () const
virtual void initDatumIds (unsigned long numFixedFields, unsigned long numVarFields)
 Initialize the fixed and variable fields.
virtual void printData () const
 Print the data contained by this PDU.
virtual void printDataToStream (std::ostream &stream) const
 Print the data to a stream.

Static Public Member Functions

static DtPducreate (const DtNetPacket *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Create a DtDataQueryRPdu.
static void addCallback (DtExerciseConn *conn, DtDataQueryRPduCb cb, void *usr)
 Add (register)/Remove (deregister) function to be called when pdu is received.
static void removeCallback (DtExerciseConn *conn, DtDataQueryRPduCb cb, void *usr)

Protected Member Functions

virtual DtPduKind internalGetPduKind () const
 Returns the internal PDU kind.

Static Protected Attributes

static const int theStaticSize

Detailed Description

Instances of DtDataQueryRPdu are used to send/receive reliable data query PDUs.


Constructor & Destructor Documentation

Constructors.

virtual DtDataQueryRPdu::~DtDataQueryRPdu ( ) [virtual]

destructor


Member Function Documentation

static void DtDataQueryRPdu::addCallback ( DtExerciseConn conn,
DtDataQueryRPduCb  cb,
void *  usr 
) [static]

Add (register)/Remove (deregister) function to be called when pdu is received.

static DtPdu* DtDataQueryRPdu::create ( const DtNetPacket initial,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
) [static]

Create a DtDataQueryRPdu.

Caller is responsible for deletion.

virtual DtDatumParam DtDataQueryRPdu::fixedDatumId ( int  index) const [virtual]
virtual void DtDataQueryRPdu::initDatumIds ( unsigned long  numFixedFields,
unsigned long  numVarFields 
) [virtual]

Initialize the fixed and variable fields.

DtPduKind DtDataQueryRPdu::internalGetPduKind ( ) const [inline, protected, virtual]

Returns the internal PDU kind.

Implements DtPdu.

References DtDataQueryRPduKind.

virtual unsigned long DtDataQueryRPdu::numFixedFields ( ) const [virtual]

Get the number of fixed fields.

virtual unsigned long DtDataQueryRPdu::numVarFields ( ) const [virtual]

Get the number of variable fields.

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

Assignment operator.

virtual void DtDataQueryRPdu::printData ( ) const [virtual]

Print the data contained by this PDU.

Reimplemented from DtSimanPdu.

virtual void DtDataQueryRPdu::printDataToStream ( std::ostream &  stream) const [virtual]

Print the data to a stream.

Reimplemented from DtSimanPdu.

static void DtDataQueryRPdu::removeCallback ( DtExerciseConn conn,
DtDataQueryRPduCb  cb,
void *  usr 
) [static]
virtual unsigned long DtDataQueryRPdu::requestId ( ) const [virtual]
virtual int DtDataQueryRPdu::setFixedDatumId ( int  index,
DtDatumParam  id 
) [virtual]

Set/Get the fixed datum id at the specified index.

Set/Get the required reliability service.

virtual void DtDataQueryRPdu::setRequestId ( unsigned long  id) [virtual]

Set/Get the request id.

virtual void DtDataQueryRPdu::setTimeInterval ( DtTime  seconds) [virtual]

Set/Get the time interval.

virtual int DtDataQueryRPdu::setVarDatumId ( int  index,
DtDatumParam  id 
) [virtual]

Set/Get the variable datum id at the specified index.

virtual DtTime DtDataQueryRPdu::timeInterval ( ) const [virtual]
virtual DtDatumParam DtDataQueryRPdu::varDatumId ( int  index) const [virtual]

Member Data Documentation

const int DtDataQueryRPdu::theStaticSize [static, protected]

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

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)