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

Instances of DtActionRequestPdu are used to send/receive action request PDUs. More...

+ Inheritance diagram for DtActionRequestPdu:
+ Collaboration diagram for DtActionRequestPdu:

List of all members.

Public Types

enum  { PduStaticSize = 40 }

Public Member Functions

 DtActionRequestPdu (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructors.
 DtActionRequestPdu (const DtNetActionRequestPdu *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
unsigned long requestId () const
 Set/Get the request id.
void setRequestId (unsigned long id)
unsigned long actionId () const
 Set/Get the action id.
void setActionId (unsigned long id)
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 DtActionRequestPdu.
static void addCallback (DtExerciseConn *conn, DtActionRequestInteractionCb cb, void *usr)
 Add (register)/Remove (deregister) function to be called when pdu is received.
static void removeCallback (DtExerciseConn *conn, DtActionRequestInteractionCb cb, void *usr)

Protected Member Functions

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

Detailed Description

Instances of DtActionRequestPdu are used to send/receive action request PDUs.


Member Enumeration Documentation

anonymous enum
Enumerator:
PduStaticSize 

Constructor & Destructor Documentation

Constructors.


Member Function Documentation

unsigned long DtActionRequestPdu::actionId ( ) const

Set/Get the action id.

static void DtActionRequestPdu::addCallback ( DtExerciseConn conn,
DtActionRequestInteractionCb  cb,
void *  usr 
) [static]

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

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

Create a DtActionRequestPdu.

Caller is responsible for deletion.

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

Returns the data portion of the PDU.

Implements DtPduWithData.

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

Returns the internal PDU kind.

Implements DtPdu.

References DtActionRequestPduKind.

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

Print the data contained by this PDU.

Reimplemented from DtPduWithData.

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

Print the data to a stream.

Reimplemented from DtPduWithData.

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

Set/Get the request id.

void DtActionRequestPdu::setActionId ( unsigned long  id)
void DtActionRequestPdu::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)