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

Instances of DtEventReptRPdu are used to send/receive reliable event report PDUs. More...

+ Inheritance diagram for DtEventReptRPdu:
+ Collaboration diagram for DtEventReptRPdu:

List of all members.

Public Member Functions

 DtEventReptRPdu (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructors.
 DtEventReptRPdu (const DtNetEventReportPdu *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 DtEventReptRPdu (const DtEventReptRPdu &orig)
virtual ~DtEventReptRPdu ()
 destructor
DtEventReptRPduoperator= (const DtEventReptRPdu &orig)
 Assignment operator.
virtual void setEventType (DtEventType type)
 Set/Get event type.
virtual DtEventType eventType () 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 DtEventReptRPdu.
static void addCallback (DtExerciseConn *conn, DtEventReptRPduCb cb, void *usr)
 Add (register)/Remove (deregister) function to be called when pdu is received.
static void removeCallback (DtExerciseConn *conn, DtEventReptRPduCb 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 DtEventReptRPdu are used to send/receive reliable event report PDUs.


Constructor & Destructor Documentation

Constructors.

virtual DtEventReptRPdu::~DtEventReptRPdu ( ) [virtual]

destructor


Member Function Documentation

static void DtEventReptRPdu::addCallback ( DtExerciseConn conn,
DtEventReptRPduCb  cb,
void *  usr 
) [static]

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

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

Create a DtEventReptRPdu.

Caller is responsible for deletion.

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

Returns the data portion of the net structure.

Implements DtPduWithData.

virtual DtEventType DtEventReptRPdu::eventType ( ) const [virtual]
DtPduKind DtEventReptRPdu::internalGetPduKind ( ) const [inline, protected, virtual]

Returns the internal PDU kind.

Implements DtPdu.

References DtEventReptRPduKind.

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

Assignment operator.

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

Print the data contained by this PDU.

Reimplemented from DtPduWithData.

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

Print the data to a stream.

Reimplemented from DtPduWithData.

static void DtEventReptRPdu::removeCallback ( DtExerciseConn conn,
DtEventReptRPduCb  cb,
void *  usr 
) [static]
virtual void DtEventReptRPdu::setEventType ( DtEventType  type) [virtual]

Set/Get event type.


Member Data Documentation

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