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

Instances of DtSetDataRPdu are used to send/receive reliable set data PDUs. More...

+ Inheritance diagram for DtSetDataRPdu:
+ Collaboration diagram for DtSetDataRPdu:

List of all members.

Public Member Functions

 DtSetDataRPdu (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructors.
 DtSetDataRPdu (const DtNetSetDataRPdu *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 DtSetDataRPdu (const DtSetDataRPdu &orig)
virtual ~DtSetDataRPdu ()
 destructor
DtSetDataRPduoperator= (const DtSetDataRPdu &orig)
 Assignment operator.
virtual void setRequestId (unsigned long id)
 Set/Get the request id.
virtual unsigned long requestId () const
virtual void setReqRelService (DtRequiredReliabilityService value)
 Set/Get the required reliability service.
virtual
DtRequiredReliabilityService 
reqRelService () const
virtual void printData () const
 Print the data contained by this PDU.
virtual void printDataToStream (std::ostream &stream) const
 Print the data to a given stream.

Static Public Member Functions

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

Protected Member Functions

virtual DtPduKind internalGetPduKind () const
 Returns the internal PDU kind.
virtual DtNetDataPduTaildataSection () const
 Returns the data portion of the net structure.

Static Protected Attributes

static const int theStaticSize

Detailed Description

Instances of DtSetDataRPdu are used to send/receive reliable set data PDUs.


Constructor & Destructor Documentation

Constructors.

virtual DtSetDataRPdu::~DtSetDataRPdu ( ) [virtual]

destructor


Member Function Documentation

static void DtSetDataRPdu::addCallback ( DtExerciseConn conn,
DtSetDataRPduCb  cb,
void *  usr 
) [static]

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

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

Create a DtSetDataRPdu.

Caller is responsible for deletion.

virtual DtNetDataPduTail* DtSetDataRPdu::dataSection ( ) const [protected, virtual]

Returns the data portion of the net structure.

Implements DtPduWithData.

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

Returns the internal PDU kind.

Implements DtPdu.

References DtSetDataRPduKind.

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

Assignment operator.

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

Print the data contained by this PDU.

Reimplemented from DtPduWithData.

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

Print the data to a given stream.

Reimplemented from DtPduWithData.

static void DtSetDataRPdu::removeCallback ( DtExerciseConn conn,
DtSetDataRPduCb  cb,
void *  usr 
) [static]
virtual unsigned long DtSetDataRPdu::requestId ( ) const [virtual]

Set/Get the required reliability service.

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

Set/Get the request id.


Member Data Documentation

const int DtSetDataRPdu::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)