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

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

+ Inheritance diagram for DtDataRPdu:
+ Collaboration diagram for DtDataRPdu:

List of all members.

Public Member Functions

 DtDataRPdu (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructors.
 DtDataRPdu (const DtNetDataRPdu *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 DtDataRPdu (const DtDataRPdu &orig)
virtual ~DtDataRPdu ()
 destructor
DtDataRPduoperator= (const DtDataRPdu &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 stream.

Static Public Member Functions

static DtPducreate (const DtNetPacket *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Create a DtDataRPdu.
static void addCallback (DtExerciseConn *conn, DtDataRPduCb cb, void *usr)
 Add (register)/Remove (deregister) function to be called when pdu is received.
static void removeCallback (DtExerciseConn *conn, DtDataRPduCb 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 DtDataRPdu are used to send/receive reliable data PDUs.


Constructor & Destructor Documentation

Constructors.

virtual DtDataRPdu::~DtDataRPdu ( ) [virtual]

destructor


Member Function Documentation

static void DtDataRPdu::addCallback ( DtExerciseConn conn,
DtDataRPduCb  cb,
void *  usr 
) [static]

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

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

Create a DtDataRPdu.

Caller is responsible for deletion.

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

Returns the data portion of the net structure.

Implements DtPduWithData.

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

Returns the internal PDU kind.

Implements DtPdu.

References DtDataRPduKind.

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

Assignment operator.

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

Print the data contained by this PDU.

Reimplemented from DtPduWithData.

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

Print the data to a stream.

Reimplemented from DtPduWithData.

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

Set/Get the required reliability service.

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

Set/Get the request id.


Member Data Documentation

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