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

Instances of DtActionResponseRPdu are used to send/receive reliable action response PDUs. More...

+ Inheritance diagram for DtActionResponseRPdu:
+ Collaboration diagram for DtActionResponseRPdu:

List of all members.

Public Member Functions

 DtActionResponseRPdu (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructors.
 DtActionResponseRPdu (const DtNetActionResponseRPdu *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 DtActionResponseRPdu (const DtActionResponseRPdu &orig)
virtual ~DtActionResponseRPdu ()
 destructor
DtActionResponseRPduoperator= (const DtActionResponseRPdu &orig)
 Assignment operator.
virtual void setRequestId (unsigned long id)
 Set/Get the request id.
virtual unsigned long requestId () const
virtual void setRequestStatus (DtRequestStatus rStatus)
 Set/Get the request status.
virtual DtRequestStatus requestStatus () 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 DtActionResponseRPdu.
static void addCallback (DtExerciseConn *conn, DtActionResponseRPduCb cb, void *usr)
 Add (register)/Remove (deregister) function to be called when pdu is received.
static void removeCallback (DtExerciseConn *conn, DtActionResponseRPduCb 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 DtActionResponseRPdu are used to send/receive reliable action response PDUs.


Constructor & Destructor Documentation

Constructors.

destructor


Member Function Documentation

static void DtActionResponseRPdu::addCallback ( DtExerciseConn conn,
DtActionResponseRPduCb  cb,
void *  usr 
) [static]

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

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

Create a DtActionResponseRPdu.

Caller is responsible for deletion.

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

Returns the data portion of the net structure.

Implements DtPduWithData.

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

Returns the internal PDU kind.

Implements DtPdu.

References DtActionResponseRPduKind.

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

Assignment operator.

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

Print the data contained by this PDU.

Reimplemented from DtPduWithData.

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

Print the data to a stream.

Reimplemented from DtPduWithData.

static void DtActionResponseRPdu::removeCallback ( DtExerciseConn conn,
DtActionResponseRPduCb  cb,
void *  usr 
) [static]
virtual unsigned long DtActionResponseRPdu::requestId ( ) const [virtual]
virtual void DtActionResponseRPdu::setRequestId ( unsigned long  id) [virtual]

Set/Get the request id.

virtual void DtActionResponseRPdu::setRequestStatus ( DtRequestStatus  rStatus) [virtual]

Set/Get the request status.


Member Data Documentation

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