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

class DtAcknowledgeRPdu: More...

+ Inheritance diagram for DtAcknowledgeRPdu:
+ Collaboration diagram for DtAcknowledgeRPdu:

List of all members.

Public Member Functions

 DtAcknowledgeRPdu (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructors.
 DtAcknowledgeRPdu (const DtNetAcknowledgeRPdu *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 DtAcknowledgeRPdu (const DtAcknowledgeRPdu &orig)
virtual ~DtAcknowledgeRPdu ()
 destructor
DtAcknowledgeRPduoperator= (const DtAcknowledgeRPdu &orig)
 Assignment operator.
virtual void setAcknowledgeFlag (DtAcknowledgeFlag flag)
 Set/Get the acknowledge flag.
virtual DtAcknowledgeFlag acknowledgeFlag () const
virtual void setResponseFlag (DtResponseFlag flag)
 Set/Get the response flag.
virtual DtResponseFlag responseFlag () const
virtual void setRequestId (int id)
 Set/Get the request id.
virtual int requestId () 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 DtAcknowledgeRPdu.
static void addCallback (DtExerciseConn *conn, DtAcknowledgeRPduCb cb, void *usr)
 Add (register)/Remove (deregister) function to be called when pdu is received.
static void removeCallback (DtExerciseConn *conn, DtAcknowledgeRPduCb cb, void *usr)

Protected Member Functions

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

Static Protected Attributes

static const int theStaticSize
 Size of PDU with zero data bytes.

Detailed Description

class DtAcknowledgeRPdu:

Instances of DtAcknowledgeRPdu are used to send reliable acknowledge PDUs.


Constructor & Destructor Documentation

Constructors.

destructor


Member Function Documentation

static void DtAcknowledgeRPdu::addCallback ( DtExerciseConn conn,
DtAcknowledgeRPduCb  cb,
void *  usr 
) [static]

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

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

Create a DtAcknowledgeRPdu.

Caller is responsible for deletion.

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

Returns the internal PDU kind.

Implements DtPdu.

References DtAcknowledgeRPduKind.

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

Assignment operator.

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

Print the data contained by this PDU.

Reimplemented from DtSimanPdu.

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

Print the data to a stream.

Reimplemented from DtSimanPdu.

static void DtAcknowledgeRPdu::removeCallback ( DtExerciseConn conn,
DtAcknowledgeRPduCb  cb,
void *  usr 
) [static]
virtual int DtAcknowledgeRPdu::requestId ( ) const [virtual]
virtual DtResponseFlag DtAcknowledgeRPdu::responseFlag ( ) const [virtual]
virtual void DtAcknowledgeRPdu::setAcknowledgeFlag ( DtAcknowledgeFlag  flag) [virtual]

Set/Get the acknowledge flag.

virtual void DtAcknowledgeRPdu::setRequestId ( int  id) [virtual]

Set/Get the request id.

virtual void DtAcknowledgeRPdu::setResponseFlag ( DtResponseFlag  flag) [virtual]

Set/Get the response flag.


Member Data Documentation

const int DtAcknowledgeRPdu::theStaticSize [static, protected]

Size of PDU with zero data bytes.


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)