VR-Link API Documentation for DIS
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions
DtActionResponsePdu Class Reference

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

+ Inheritance diagram for DtActionResponsePdu:
+ Collaboration diagram for DtActionResponsePdu:

List of all members.

Public Types

enum  { PduStaticSize = 40 }

Public Member Functions

 DtActionResponsePdu (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructors.
 DtActionResponsePdu (const DtNetActionResponsePdu *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
unsigned long requestId () const
 Set/Get the request id.
void setRequestId (unsigned long id)
DtRequestStatus requestStatus () const
 Set/Get the request status.
void setRequestStatus (DtRequestStatus rStatus)
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 DtActionResponsePdu.
static void addCallback (DtExerciseConn *conn, DtActionResponseInteractionCb cb, void *usr)
 Add (register)/Remove (deregister) function to be called when pdu is received.
static void removeCallback (DtExerciseConn *conn, DtActionResponseInteractionCb cb, void *usr)

Protected Member Functions

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

Detailed Description

Instances of DtActionResponsePdu are used to send/receive action response PDUs.


Member Enumeration Documentation

anonymous enum
Enumerator:
PduStaticSize 

Constructor & Destructor Documentation

Constructors.


Member Function Documentation

static void DtActionResponsePdu::addCallback ( DtExerciseConn conn,
DtActionResponseInteractionCb  cb,
void *  usr 
) [static]

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

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

Create a DtActionResponsePdu.

Caller is responsible for deletion.

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

Returns the data portion of the net structure.

Implements DtPduWithData.

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

Returns the internal PDU kind.

Implements DtPdu.

References DtActionResponsePduKind.

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

Print the data contained by this PDU.

Reimplemented from DtPduWithData.

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

Print the data to a stream.

Reimplemented from DtPduWithData.

static void DtActionResponsePdu::removeCallback ( DtExerciseConn conn,
DtActionResponseInteractionCb  cb,
void *  usr 
) [static]
unsigned long DtActionResponsePdu::requestId ( ) const

Set/Get the request id.

Set/Get the request status.

void DtActionResponsePdu::setRequestId ( unsigned long  id)

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)